Rmarkdown ePub格式 - 如何让乳胶展现出来?
问题描述:
我已经写了一些文档Knitr和Rmarkdown为.pdf,但事实证明,我需要有那么.epub格式代替。Rmarkdown ePub格式 - 如何让乳胶展现出来?
我一直在运行这样的命令转换的.MD文件.epub。
pandoc --mathjax -s --highlight-style tango file.md --to epub -o output.epub
虽然这似乎有一些问题处理乳胶代码。与$x_1$
内联乳胶代码,例如,似乎很好地工作。然而,对于乳胶块,如:
$$
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方程错了吗?有没有推荐的方式来获得胶乳电子出版工作的大块?
答
虽然我真的不能重现您的问题(至少换行被丢弃) - 最终这是值得多用一些乳液代码为您的公式:
\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}
答
从Creating an ebook with pandoc :
Pandoc有EPUB3作家。它将LaTeX数学转化为MathML,EPUB3读者应该支持这种算法(但不幸的是很少有这样做)。使用pandoc -t epub3强制EPUB3输出,而不是默认的EPUB2。
当然,这不是,如果你想不支持MathML的EPUB2输出或目标读者有很大帮助。那么你应该尝试使用
--webtex
选项,将使用Web服务到TeX的转换为图像。