Crates.io | pandoc-ac |
lib.rs | pandoc-ac |
version | 0.3.0 |
source | src |
created_at | 2018-11-21 13:50:18.365567 |
updated_at | 2021-06-10 08:27:52.343437 |
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.