使用pandoc将LaTex转换为markdown时的数学公式语法错误
有没有办法将LaTex文件转换为markdown而不出现这么多错误?我不想做很多工作来修复错误… 我使用命令:使用pandoc将LaTex转换为markdown时的数学公式语法错误,markdown,pandoc,Markdown,Pandoc,有没有办法将LaTex文件转换为markdown而不出现这么多错误?我不想做很多工作来修复错误… 我使用命令:pandoc-s xxx.tex-o xxx.md转换并使用Mou查看它。下面是一段由pandoc转换的代码: $$\begin{aligned} H_{1}:P(q_{2}|q_{1})=&p=P(q_{2}|\neg q_{1})\\ H_{2}:P(q_{2}|q_{1})=p_{1}&\ne p_{2}=P(q_{2}|\neg q_{1}) \end{ali
pandoc-s xxx.tex-o xxx.md
转换并使用Mou查看它。下面是一段由pandoc
转换的代码:
$$\begin{aligned}
H_{1}:P(q_{2}|q_{1})=&p=P(q_{2}|\neg q_{1})\\
H_{2}:P(q_{2}|q_{1})=p_{1}&\ne p_{2}=P(q_{2}|\neg q_{1})
\end{aligned}$$
以下是错误:
- 它似乎是正确的,但是所有的
都是红色的,这表明存在错误。我尝试在每个\uu
之前添加\
。在\
公式中,如果有多个下标符号,Mou将显示此公式非法$$display$$
- 内联数学公式在Mou中转换为
,但正确的语法是$c{k}=0$
$$$c{k}=0$$$
错误和$inline$
错误。但不幸的是,Github页面的机制似乎与Mou相同,而不是StackEdit。我试图下载MathJax并将其链接到markdown文件,但没有用
谢谢
我的建议是将我的总结发布在Github页面上。以下是我找到的解决方案(问题似乎发生在Mac上):
- 要直接使用下标符号
,而不是在每个\
之前添加\
,请将这些代码添加到repo目录中的\
:\u config.yml
markdown: redcarpet redcarpet: extensions: [autolink, no_intra_emphasis, strikethrough, tables, with_toc_data]
- 使用
而不是$inlineMath$
,我们应该向$$$inlineMath$$$
或head.html
块添加一段代码:
<!--Here the code is to config the MathJax--> <script type="text/x-mathjax-config"> MathJax.Hub.Config({ tex2jax: { inlineMath: [['$','$'], ['\\(','\\)']], <!--This line is to set the inline math--> processEnvironments: true, processEscape: true }, 'HTML-CSS': { matchFontHeight: true, availableFonts: [], webFont: 'TeX' } }); </script> <!-- Here is the code, link to MathJax --> <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> </script>
MathJax.Hub.Config({ tex2jax:{ inlineMath:[['$','$'],['\\(','\\)']], 对,, processEscape:对 }, “HTML-CSS”:{ 高度:对, 有效成分:[], webFont:“TeX” } });
然后,您将发布一个漂亮的公式,但工作量较少:)它为什么会改变?降价中的公式使用。。。你可以测试一下@Silmathoron谢谢,我的备忘录好像有点问题。它仍然在预览端打印
$\sum{i=0}{n}\fran{1}{x}$
,而不是我想要的公式,关于这个编辑器没有太多文档,所以我无法进一步帮助您,但您可能需要查看Mou是否使用它,以及您是否可以在编辑器内部使用它(或测试或测试)。您还可以检查红色下划线是否只是来自Mou的错误语法检测。顺便说一下,2个符号就足够了:$$c{k}=0$$
;)@Silmathoron谢谢~我稍后会查看文档详细信息。但在Mou中,$$display$$
对应于LaTex中的$$display$$
,而$$$inline$$$
对应于LaTex中的$$inline$
LaTex@Silmathoron我更新URL并将pandoc转换的my summary解析为stackedit。似乎$inline$
起作用了。它们之间的句法不同吗?