4 个版本
0.1.3 | 2023 年 11 月 23 日 |
---|---|
0.1.2 | 2023 年 3 月 7 日 |
0.1.1 | 2023 年 3 月 6 日 |
0.1.0 | 2023 年 3 月 5 日 |
#460 in 文本处理
85KB
2K SLoC
Asciimath Unicode
将 asciimath 渲染为 unicode。
要快速转换 asciimath,可以使用 write_unicode
或 convert_unicode
方法。如果您想有更多的控制,请参阅通过 InlineRenderer
提供的选项,它可以渲染为 RenderedUnicode
。
用法
二进制文件
此包提供了一个简单的命令行界面,用于将 asciimath 转换为 unicode。
cargo install asciimath-unicode --features binary
asciimath-unicode -h
库
cargo add asciimath-parser
let res = asciimath_unicode::convert_unicode("1/2");
assert_eq!(res, "½");
use asciimath_unicode::InlineRenderer;
let renderer = InlineRenderer {
vulgar_fracs: false,
..Default::default()
};
let res: String = renderer.render("1/2").collect();
assert_eq!(res, "¹⁄₂");
依赖项
~1–13MB
~100K SLoC