pandoc-ac

Crates.iopandoc-ac
lib.rspandoc-ac
version0.3.0
sourcesrc
created_at2018-11-21 13:50:18.365567
updated_at2021-06-10 08:27:52.343437
descriptionA simple pandoc filter for converting acronym codes to LaTeX
homepage
repositoryhttps://github.com/Enet4/pandoc-ac
max_upload_size
id97950
size119,890
Eduardo Pinho (Enet4)

documentation

README

Pandoc acronym

Latest Version Minimum Rust Version 1.31 Minimum Pandoc Version 2.13 Build Status dependency status

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}

Using

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);

License

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.

Commit count: 40

cargo fmt