使用katex在生成时呈现数学的pandoc过滤器。
pandoc_static_katex的Python项目详细描述
pandoc静态katex
一个简单的pandocfilter 它使用KaTeX在构建时呈现数学公式。它 使得在 浏览器。
示例用法
$ cat math.md # A title and whatnot. This is inline $\log(\frac{1}{2})$ and this is display: $$\int_{-\infty}^{+\infty}\Lamda(x)dx $$ $ pandoc -s math.md --filter pandoc-static-katex --to html5 --css https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.8.3/katex.min.css -o math.html
注意pandoc
选项的--katex
不会添加样式,因为pandoc
在筛选器通过后看不到任何数学元素。
安装
脚本可以通过pip安装:
python3 -m pip install pandoc_static_katex
当过滤器运行时,katex需要安装 nodejs;命令
npx katex
必须在当前路径上工作。过滤器是用0.10.2版开发的 凯特克斯的。
此外,大多数用法都需要pandoc
。
开发模式
它要求从flit安装 资源处于开发模式。
flit install --symlink
测试脚本
如果pandoc
、katex
和筛选器都已正确安装,则
命令:
python3 run_test.py
应该在test_results
文件夹中生成呈现结果。