Skip to content
master
Switch branches/tags
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Packages

No packages published

Languages