Rmarkdown to Epub-如何让乳胶出现?

Rmarkdown to Epub-如何让乳胶出现?,r,latex,knitr,r-markdown,pandoc,R,Latex,Knitr,R Markdown,Pandoc,我用Knitr和Rmarkdown编写了一些文档,它们都是.pdf格式的,但事实证明我需要用.epub格式 我一直在运行这样的命令来将.md文件转换为.epub pandoc --mathjax -s --highlight-style tango file.md --to epub -o output.epub 不过,这似乎在处理latex代码时遇到了一些问题。例如,带有$x_1$的内联latex代码似乎工作正常。但是,对于乳胶块,如: $$ x_1 = 1, x_2 = 1 \\ h(x)

我用Knitr和Rmarkdown编写了一些文档,它们都是.pdf格式的,但事实证明我需要用.epub格式

我一直在运行这样的命令来将.md文件转换为.epub

pandoc --mathjax -s --highlight-style tango file.md --to epub -o output.epub
不过,这似乎在处理latex代码时遇到了一些问题。例如,带有
$x_1$
的内联latex代码似乎工作正常。但是,对于乳胶块,如:

$$
x_1 = 1, x_2 = 1 \\
h(x) = f(-20 + 15 + 17) \\
h(x) = f(12) \approx 1 \\
$$
它只显示原始乳胶:

\[ x\_1 = 1, x\_2 = 1 \\\\ h(x) = f(-20 + 15 + 17) \\\\ h(x) = f(12) \\approx 1 \\\\ \]

我在Rmarkdown中对多行方程使用latex错误吗?有没有一种推荐的方法可以让大量的latex与Epub一起工作?

尽管我不能真正再现您的问题(至少断行被丢弃)——最终还是值得为您的等式使用更多的latex代码:

\begin{equation}
\begin{aligned}
\label{eq7}
x_1 = 1, x_2 = 1 \\
h(x) = f(-20 + 15 + 17) \\
h(x) = f(12) \approx 1 \\
\end{aligned}
\end{equation}
发件人:

潘多克有一位EPUB3作家。它将LaTeX math呈现为MathML,EPUB3读者应该支持MathML(但不幸的是很少有人支持)。使用pandoc-t epub3强制输出epub3,而不是默认的EPUB2

当然,如果您想要不支持MathML的EPUB2输出或目标读取器,这并没有多大帮助。然后您应该尝试使用
--webtex
选项,该选项将使用web服务将TeX转换为图像