【发布时间】:2021-02-07 14:38:57
【问题描述】:
我目前正在尝试将 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}
$$
这是我得到的错误:
!包 amsmath 错误:方程式结构的错误嵌套; (amsmath) 尝试使用 `aligned' 恢复。
除了错误,我尝试将代码更改为以下内容:
$$
\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 文档中无法正确显示。
【问题讨论】:
-
你不需要使用
$$,只要使用align环境就足够了 -
我实际上认为删除 $$ 已经解决了我遇到的另一个问题 - 如果我包含 \tag{1} 和 \tag{2,它似乎不想打印到 pdf } 子句。一旦我删除了 $$ 美元,它就起作用了,所以谢谢!
标签: r latex r-markdown knitr pdflatex