首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带Latex的MD转HTML,带Pandoc的MathJax

带Latex的MD转HTML,带Pandoc的MathJax
EN

Stack Overflow用户
提问于 2016-05-31 04:41:24
回答 4查看 6.2K关注 0票数 7

有点类似于How to convert HTML with mathjax into latex using pandoc?,但在某种意义上是相反的。

如果我使用Pandoc来创建MD文件和LaTeX,或者仅仅是MD文件,我如何使用Pandoc将这些文件转换成带有正确的数学\(\)\[\]标签的HTML呢?

EN

回答 4

Stack Overflow用户

发布于 2019-03-12 01:05:35

在讨论了here之后,我能够成功地将test.md (包含LaTeX代码)转换为test.html

代码语言:javascript
复制
pandoc --toc --standalone --mathjax -f markdown -t html test.md -o test.html

可以在here上找到--mathjax上的文档

使用MathJax在HTML输出中显示嵌入的TeX数学。TeX数学将放在(...)之间(用于内联数学)或...,并封装在带有类数学的标记中。然后MathJax JavaScript将对其进行渲染。该URL应指向MathJax.js加载脚本。如果未提供URL,则将插入指向Cloudflare CDN的链接。

选项--standalone很重要,如果没有它,LaTeX代码就无法正确呈现。

PS。包装内联方程,如$INLINE EQUATION$和包装显示方程,如$$DISPLAY EQUATION$$

票数 11
EN

Stack Overflow用户

发布于 2016-06-01 16:08:17

你想把markdown转换成支持mathjax的html吗?

代码语言:javascript
复制
pandoc --mathjax input.md -o output.html
票数 4
EN

Stack Overflow用户

发布于 2016-05-31 04:53:39

假设Windows是平台,下面的.CMD代码段应该会进行转换:

代码语言:javascript
复制
set PATH=%ProgramFiles%\pandoc;%PATH%
set CDN=http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML

set IN=%~s1

if [%2]==[] (
  set OUT=%~sdp1%~n1.html
) else (
  set OUT=%~s2
)

echo Converting markdown to html ...
pandoc.exe -s --mathjax=%CDN% --from=markdown+pipe_tables --to=html --output="%OUT%" %IN%

请查阅pandoc help以调整命令行参数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37533412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档