我无法弄清楚如何使用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}
$$
Run Code Online (Sandbox Code Playgroud)
对于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
Run Code Online (Sandbox Code Playgroud)
如果我删除$$那么这个R markdown适用于pdf输出但是html输出中缺少等式.
My LaTeX equations
\begin{eqnarray}
A &=& x \\
B &=& y
\end{eqnarray}
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么吗?有没有办法从同一个文档生成pdf和html输出?
小智 9
我遇到了同样的问题,发现虽然eqnarray有上面提到的问题,但在R markdown的背景下knitr,aligned环境适用于PDF和HTML输出.试试这个:
My LaTeX equations
\begin{aligned}
A &= x \\
B &= y
\end{aligned}
Run Code Online (Sandbox Code Playgroud)
请注意,此处只有一个&符号,它是aligned环境上下文中的对齐运算符. aligned它的工作方式略有不同eqnarray,因为它可以在不止一个制表位上对齐,可以这么说.