3 个版本 (重大更改)
0.3.0 | 2021 年 6 月 10 日 |
---|---|
0.2.0 | 2019 年 2 月 19 日 |
0.1.0 | 2018 年 11 月 21 日 |
在 文本处理 中排名 #666
16KB
134 行
Pandoc 缩写
此过滤器提供了一种略微更简洁的 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 License, Version 2.0, (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
除非您明确声明,否则根据 Apache-2.0 许可证定义的,您有意提交以包含在作品中的任何贡献,将如上所述双重许可,而不附加任何额外条款或条件。
依赖关系
~2.7–4.5MB
~85K SLoC