使用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

测试脚本

如果pandockatex和筛选器都已正确安装,则 命令:

python3 run_test.py

应该在test_results文件夹中生成呈现结果。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用Selenium Java查找筛选器窗格“铅笔图标”的元素时出现问题   分布式缓存l2上使用infinispan和hibernate的java连接锁   使用Java的DOM XML API解析XML中的符号和   java是解析和操作字符串的有效方法   java发布NewRelicMeterRegistry时如何过滤仪表   多维数组在java中读取文件后将数据值分组   java如何将httpClient配置为jsoup   java BreakIterator在Android中是如何工作的?   找不到maven GAE类:原因:java。lang.ClassNotFoundException应用程序标识cRedential$AppenginecRedential包装   Jlabel调整java大小   调试如何在VScode中的java类依赖项中设置断点   java正在获取文件夹名,而不是。mp3文件{Android}   java如何将从DiffieHellman类生成的AES密钥添加到使用该密钥的类