| Crates.io | pandoc-ac |
| lib.rs | pandoc-ac |
| version | 0.3.0 |
| created_at | 2018-11-21 13:50:18.365567+00 |
| updated_at | 2021-06-10 08:27:52.343437+00 |
| description | A simple pandoc filter for converting acronym codes to LaTeX |
| homepage | |
| repository | https://github.com/Enet4/pandoc-ac |
| max_upload_size | |
| id | 97950 |
| size | 119,890 |
This filter provides a slightly cleaner syntax for LaTeX acronyms.
What it does:
| Code | Description | Translates to |
|---|---|---|
(+x) |
basic acronym instruction | \ac{x} |
(+~x) |
full form of the acronym | \acf{x} |
(+.x) |
always short form | \acs{x} |
(+-x) |
always expand acronym | \acl{x} |
(+*x), (+.*x), (+-*x), (+~*x) |
plural form of the above | \acp{x}, \acsp{x}, \aclp{x}, \acfp{x} respectively |
(+^x), (+.^x), (+-^x), (+~^x) |
plural form, alternate syntax | \acp{x}, \acsp{x}, \aclp{x}, \acfp{x} |
The binary pandoc-ac is a standard pandoc filter.
It is currently compatible with the Pandoc AST API v1.22.
pandoc mytext.md -F pandoc-ac -o out.pdf
Moreover, the filter is accessible programmatically from Rust with the pandoc_ac library.
use pandoc_ast::Pandoc;
use pandoc_ac::make_acronym_formatting;
use serde_json::from_reader;
use std::fs::File;
let input_file = "resources/test.md";
let text_json: Pandoc = from_reader(File::open(input_file)?)?;
let result: Pandoc = make_acronym_formatting(text_json);
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.