Latex 使用Pandoc进行html到tex的转换不会产生数学模式

Latex 使用Pandoc进行html到tex的转换不会产生数学模式,latex,markdown,knitr,mathjax,pandoc,Latex,Markdown,Knitr,Mathjax,Pandoc,我在用一台Windows机器工作。我使用Rstudio/knitr将(R)标记文件写入并转换为html文件。源标记文件包含一些用LaTeX语言键入的数学,因此html文件包含一些Mathjax 例如,在标记文件中有以下代码: $H_0:= \{|\mu_x-\mu_y|>S\}$ 因此,预期产出为: 此输出正确显示在html文件中 但现在我尝试将此html文件转换为tex文件: pandoc -s myfile.html -o myfile.tex \textbackslash{}(

我在用一台Windows机器工作。我使用Rstudio/knitr将(R)标记文件写入并转换为html文件。源标记文件包含一些用LaTeX语言键入的数学,因此html文件包含一些Mathjax

例如,在标记文件中有以下代码:

$H_0:= \{|\mu_x-\mu_y|>S\}$
因此,预期产出为:

此输出正确显示在html文件中

但现在我尝试将此html文件转换为tex文件:

pandoc -s myfile.html -o myfile.tex
\textbackslash{}( H\_0:=
  \textbackslash{}\{\textbar{}\textbackslash{}mu\_x-\textbackslash{}mu\_y\textbar{}\textgreater{}S\textbackslash{}\}
  \textbackslash{}) où \textbackslash{}( S \textbackslash{})
然后我在输出tex文件中得到以下代码:

pandoc -s myfile.html -o myfile.tex
\textbackslash{}( H\_0:=
  \textbackslash{}\{\textbar{}\textbackslash{}mu\_x-\textbackslash{}mu\_y\textbar{}\textgreater{}S\textbackslash{}\}
  \textbackslash{}) où \textbackslash{}( S \textbackslash{})
在使用(pdf)latex编译后,将提供以下渲染:


当您尝试直接使用
pandoc-s myfile.rmd-f Markdown-o myfile.tex从标记源转换时会发生什么情况?Pandoc无法识别HTML中嵌入的$…$公式,只能在其降价中识别,因此您描述的失败是意料之中的。它不会计算内联R表达式-还有其他偏差吗?@CharlesStewart我想这就是答案。tex文件应该直接从markdown创建,而不是html。@CharlesStewart&Yihui,谢谢。事实上,我在发帖后意识到我的问题是重复的:@CharlesStewart&Yihui:我在将md转换为tex时遇到了编码问题,因为作为法国人,我使用重音字母。但这是另一个问题。@CharlesStewart&Yihui:我想试试html到tex的转换,看看这些数字会发生什么。转换md文件时,图形位于单独的文件中。转换html文件时,图形以长字符串编码。但是它太长了:不可能编译tex文件。