RMarkdown:自动数字方程式

时间:2019-12-13 04:03:58

标签: latex r-markdown

如何在Rmarkdown文档中为方程式自动编号?

我尝试在标题中包含“ \ usepackage {mathajax}”,但等式不会自动编号。我相信我需要配置mathjax,但不知道如何。

我愿意接受任何解决方案。

请注意,此post中的解决方案不起作用。

编辑:

下面是所需输出的简化示例。

enter image description here

上面图片的代码如下。我尝试使用\ align的\ begin {equation}和\ end {equation} instad;但是,HTML文档无法正确输出公式。

---
header-includes:
- \usepackage{amsmath}
output:
  html_document: default
---

\begin{align}
2+2 = 4 \tag{1} \\
3+2 = 5 \tag{2} \\
4+2 = 6 \tag{3} \\
5+2=7 \tag{4} \\
\end{align}

1 个答案:

答案 0 :(得分:1)

通过使用bookdown::html_document2,请参见c.f。 the documentation

---
output:
  bookdown::html_document2: default
---

\begin{align}
2+2 &= 4 \\
3+2 &= 5 (\#eq:three) \\
4+2 &= 6 (\#eq:four) \\
5+2 &= 7 (\#eq:five)
\end{align}

结果:

enter image description here

在贴有标签的每个方程式中都有一个方程式编号。我已经省略了第一个方程式上的标签以显示这种效果。这与LaTeX的行为略有不同,在LaTeX的行为中,您必须在\notag环境中使用align来获得方程式编号。