#pandoc #缩写 #pandoc-filter

bin+lib pandoc-ac

一个简单的 pandoc 过滤器,用于将缩写代码转换为 LaTeX

3 个版本 (重大更改)

0.3.0 2021 年 6 月 10 日
0.2.0 2019 年 2 月 19 日
0.1.0 2018 年 11 月 21 日

文本处理 中排名 #666

MIT/Apache

16KB
134

Pandoc 缩写

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

此过滤器提供了一种略微更简洁的 LaTeX 缩写语法。

它做什么

代码 描述 转换为
(+x) 基本缩写指令 \ac{x}
(+~x) 缩写的全称 \acf{x}
(+.x) 始终使用缩写形式 \acs{x}
(+-x) 始终展开缩写 \acl{x}
(+*x), (+.*x), (+-*x), (+~*x) 上述的复数形式 \acp{x}, \acsp{x}, \aclp{x}, \acfp{x} 分别
(+^x), (+.^x), (+-^x), (+~^x) 复数形式的替代语法 \acp{x}\acsp{x}\aclp{x}\acfp{x}

使用

二进制文件 pandoc-ac 是一个标准的 pandoc 过滤器。它目前与 Pandoc AST API v1.22 兼容。

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

此外,此过滤器可以通过 Rust 的 pandoc_ac 库进行程序化访问。

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

许可证

许可协议为以下之一

任选其一。

除非您明确声明,否则根据 Apache-2.0 许可证定义的,您有意提交以包含在作品中的任何贡献,将如上所述双重许可,而不附加任何额外条款或条件。

依赖关系

~2.7–4.5MB
~85K SLoC