由于Latex方程错误,无法将RMarkdown文档编织为pdf

时间:2020-10-24 22:10:57

标签: r latex r-markdown knitr pdflatex

我目前正在尝试将RMarkdown文档编织为pdf,但是,我一直遇到错误。我已经设法找出导致错误的代码的哪一部分,但是,当我预览文件或将其编织为html文件时,代码可以正确显示。删除此代码块后,我可以将文件编织为pdf,但不确定为什么它无法正常工作。这是代码:

$$
\begin{align}
  R_{t+1} &= R_{t} + \alpha R_{t} - \beta R_{t}F_{t} \label{eq1} \tag{1} \\
  F_{t+1} &= F_{t} + \beta R_{t}F_{t} - \gamma F_{t} \label{eq2} \tag{2}
\end{align}
$$ 

这是我得到的错误:

! Package amsmath错误:方程式结构的错误嵌套; (amsmath)尝试以“对齐”恢复。

进一步的错误,我试图将代码更改为以下内容:

$$
\begin{aligned}
  R_{t+1} &= R_{t} + \alpha R_{t} - \beta R_{t}F_{t} \label{eq1} \tag{1} \\
  F_{t+1} &= F_{t} + \beta R_{t}F_{t} - \gamma F_{t} \label{eq2} \tag{2}
\end{aligned}
$$ 

但是,当我这样做时,等式在html文档中无法正确显示。

1 个答案:

答案 0 :(得分:0)

通过将以下代码添加到文档的YAML部分中,我设法解决了这个问题:

header-includes:
  - \usepackage{amsmath}