如何在RMarkdown中自动对数学方程式编号?

时间:2018-10-23 01:36:23

标签: r latex r-markdown

$$
r  = \frac{1}{n-1} \sum_{i=1}^{n} \frac{(X_i - \bar{X})(Y_i - \bar{Y})}{S_xS_y}
$$

The rendered equation is not numbered. 使用\ begin {aligned}和\ end {aligned}会产生错误。

我还在RStudio中使用knitr,并使用pandoc和xelatex引擎将其编织为PDF。

谢谢。

2 个答案:

答案 0 :(得分:3)

如前所述,amsmath已经在默认模板中,因此您可以调用equation环境

\begin{equation}
y = mx+b
\end{equation}

这将按使用顺序自动对方程式编号。要使用其他字符,请说*,

\begin{equation}
\tag{*}
y = ax^2 + bx + c
\end{equation}

要保留等式未标记,只需将tag{}留空。

有关alignequation之间的区别,请参见this answer

答案 1 :(得分:2)

尝试align而不是aligned

\begin{align}
    r  = \frac{1}{n-1} \sum_{i=1}^{n} \frac{(X_i - \bar{X})(Y_i - \bar{Y})}{S_xS_y}
\end{align}