如何解决Pandoc Latex 到 Markdown 不解析环境
背景
我希望将我已经编写的一些 LaTeX 文件转换为 Markdown,以便在由 GitHub Pages 托管的 Jekyll site 上使用。命令
$ pandoc --mathjax -f latex -t gfm+tex_math_dollars my_file.tex -o my_file.md
适用于大部分文件,围绕 div
或 proof
等环境创建 theorem
,并处理代码的 listings
。
问题是 pandoc
会从它无法识别的环境(例如 algorithm
环境)中剥离所有 LaTeX 代码,除了基本的 $x+y$
类型表达式。我发现的关于自定义模板的其他问题 here 和 here 似乎只在将 from markdown 转换为 LaTeX 时适用。
pandoc --filter
选项仅在解析文件后 起作用。 Pandoc 会解析出 \begin
周围的 \end
和 algorithm
语句,而无需使用 Div
来分隔 algorithm
环境,因此几乎不可能重新创建算法使用过滤器。
问题
有没有办法告诉 pandoc
如何处理未知的 LaTeX 环境(i.e. algorithm
)和其中的特殊子命令?
至少我正在寻找 this pandoc discussion 的反面,这样环境就被包裹在一个“Div”中并且可以用 --filter
进行处理。
另见:关于Jekyll Talk
的讨论版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。