有没有办法将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{aligned}$$
以下是错误:
_
都是红色,这表明存在错误。我尝试在每\
之前添加_
。在$$display$$
公式中,如果有多个下标符号,则Mou会显示此公式非法。$c_{k} = 0$
,但正确的句法为$$$c_{k} = 0$$$
。我在 StackEdit 上运行相同的代码,这是一个在线降价编辑器,所有代码都运行良好!它们不是StackEdit中的错误,没有_
错误和$inline$
错误。但不幸的是,Github Pages的机制似乎与Mou相同,而不是StackEdit。我尝试下载 MathJax 并将其链接到markdown文件,但它没用。
谢谢!
我的意图是将我的摘要发布在Github页面上。这是我找到的解决方案(问题似乎发生在 Mac ):
要直接使用下标_
,而不是在每个\
之前添加_
,方法是将这些代码添加到repo目录中的_config.yml
:< / p>
markdown: redcarpet
redcarpet:
extensions: [autolink, no_intra_emphasis, strikethrough, tables, with_toc_data]
使用$inlineMath$
而不是$$$inlineMath$$$
,我们应该向head.html
或<head> block
添加一段代码:
<!--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>
然后你将用更少的工作发布漂亮的公式:)