9 个版本
0.1.11 | 2023年2月5日 |
---|---|
0.1.10 | 2022年11月22日 |
0.1.9 | 2022年1月13日 |
0.1.8 | 2021年9月6日 |
0.1.1 | 2020年2月7日 |
在 命令行工具 中排名 636
每月下载 42 次
16KB
222 代码行
pandoc-katex
一个 pandoc 过滤器,用于使用 KaTeX 渲染数学公式。它由 katex
Rust 包 驱动。
安装
cargo install pandoc-katex
从源代码构建时,需要以下依赖项
gcc
和patch
(适用于 Linux、macOS 和 MinGW/MSYS2)。msvc
(适用于 Windows)。
或者,您可以从 发行版 下载预构建的二进制文件。
用法
pandoc -t html --filter pandoc-katex \
--css "http://cdn.jsdelivr.net.cn/npm/katex@$(pandoc-katex --katex-version)/dist/katex.min.css" \
--css "https://pandoc.org/demo/pandoc.css" \
--standalone -o output.html /path/to/input.md
您还可以传递其他标志来自定义 KaTeX 渲染。例如,要使用自定义 LaTeX 宏
pandoc -t json /path/to/input.md | \
pandoc-katex --macro '\RR:\mathbb{R}' | \
pandoc -f json -t html \
--css "http://cdn.jsdelivr.net.cn/npm/katex@$(pandoc-katex --katex-version)/dist/katex.min.css" \
--css "https://pandoc.org/demo/pandoc.css" \
--standalone -o output.html
有关更多信息,请参阅 pandoc-katex --help
。
配置文件
选项还可以从外部配置文件中读取。配置文件应采用 .toml
格式。例如
fleqn = true
[macros]
"\\RR" = "\\mathbb{R}"
配置文件路径可以是命令行参数 --config-file /path/to/config.toml
,或通过环境变量 PANDOC_KATEX_CONFIG_FILE
设置。
配置文件接受以下选项。请参阅 https://katex.org/docs/options.html 以获取更多信息。
选项 | 含义 | 接受值 |
---|---|---|
output_type |
设置 KaTeX 输出类型。 | "html" 、"mathml" 、"htmlAndMathml" |
leqno |
是否在左侧而不是右侧渲染 \tags 。 |
布尔值 |
fleqn |
是否使显示数学对齐左端。 | 布尔值 |
throw_on_error |
是否让 KaTeX 对于无效的 LaTeX 抛出 ParseError 。 |
布尔值 |
error_color |
用于无效 LaTeX 的颜色。 | 字符串 |
min_rule_thickness |
最小厚度,单位为 em。 | 浮点数 |
max_size |
用户指定大小的最大值。 | 浮点数 |
max_expand |
宏展开次数的限制。 | 整数 |
trust |
是否信任用户输入。 | 布尔值 |
macros |
自定义宏。 | 字典 |
许可
根据您的选择,本软件受Apache License, Version 2.0或MIT许可证的许可。除非您明确声明,否则根据Apache-2.0许可证定义的,您有意提交并包含在本软件包中的任何贡献,将按照上述方式双许可,不附加任何额外条款或条件。
依赖项
约7.5MB
约162K SLoC