Skip to content

Simple Pandoc filter for a clean syntax to LaTeX acronyms

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

Enet4/pandoc-ac

Repository files navigation

Pandoc acronym

Latest Version Minimum Rust Version 1.31 Minimum Pandoc Version 2.13 CI 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.

About

Simple Pandoc filter for a clean syntax to LaTeX acronyms

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages