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.

none pandoc mytext.md -F pandoc-ac -o out.pdf

Moreover, the filter is accessible programmatically from Rust with the pandoc_ac library.

```rust use pandocast::Pandoc; use pandocac::makeacronymformatting; use serdejson::fromreader; use std::fs::File;

let input_file = "resources/test.md";

let textjson: Pandoc = fromreader(File::open(inputfile)?)?; let result: Pandoc = makeacronymformatting(textjson); ```

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.