2017-10-20 137 views
1

我已经写了一些文档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方程错了吗?有没有推荐的方式来获得胶乳电子出版工作的大块?

回答

0

虽然我真的不能重现您的问题(至少换行被丢弃) - 最终这是值得多用一些乳液代码为您的公式:

\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} 
1

Creating an ebook with pandoc

Pandoc有EPUB3作家。它将LaTeX数学转化为MathML,EPUB3读者应该支持这种算法(但不幸的是很少有这样做)。使用pandoc -t epub3强制EPUB3输出,而不是默认的EPUB2。

当然,这不是,如果你想不支持MathML的EPUB2输出或目标读者有很大帮助。那么你应该尝试使用--webtex选项,将使用Web服务到TeX的转换为图像。