【发布时间】:2015-07-01 12:32:35
【问题描述】:
我不知道如何使用 eqnarray 在 R markdown 中创建方程式,以便我可以同时创建 html 和 pdf 输出。此 R 降价适用于 output_format='html_document',但不适用于 output_format='pdf_document'
My LaTeX equations
$$
\begin{eqnarray}
A &=& x \\
B &=& y
\end{eqnarray}
$$
对于 pdf 输出,它给出了这个错误:
! Missing \endgroup inserted.
<inserted text>
\endgroup
l.81 \begin{eqnarray}
pandoc: Error producing PDF from TeX source
Error: pandoc document conversion failed with error 43
如果我删除$$,那么这个 R 降价适用于 pdf 输出,但 html 输出中缺少该等式。
My LaTeX equations
\begin{eqnarray}
A &=& x \\
B &=& y
\end{eqnarray}
我在这里遗漏了什么吗?有什么方法可以从同一个文档生成 pdf 和 html 输出?
【问题讨论】:
-
老实说,我不认为这是可能的,因为 LaTeX 方程是通过使用Mathjax 和
$$标识“激活” mathjax 插件的代码段以 HTML 呈现的。没有那个$$,代码只是纯LaTeX,浏览器不知道如何呈现。 -
好的,谢谢您的回复。对于 R 降价格式来限制输出格式的选择,这似乎是一种真正的耻辱。
-
嗯......我的一个想法可能是构建一个函数,该函数读取每个文件的 YAML 前缀,并在输出设置为 @ 的情况下在方程式环境之前和之后设置一些
$$s 987654331@。但这只是一个想法,老实说,我什至不知道从哪里开始编写类似的代码。 -
我对简单的降价文档也有同样的问题。
eqnarray在尝试使用pandoc转换为 pdf 时返回错误,但通过转换为html时输出正确。
标签: r r-markdown