在r markdown中将章节编号添加到公式编号

时间:2019-09-11 11:08:40

标签: r-markdown bookdown

我想在使用r markdown创建的文档中为方程式编号,输出为pdf,但我想在方程式编号中包括章节编号。

我已按照https://bookdown.org/yihui/bookdown/markdown-extensions-by-bookdown.html#equations

中的说明进行操作

链接中的标签包含章号,而我的不是。

---
number_sections: true
fig_caption: yes
title: "Test equation nos"
output: 
  bookdown::pdf_document2: default
---

# Chapter 1

I would like this equation to be numbered (1.1) but it is just labelled (1)

\begin{equation}
  e = mc^2
  (\#eq:emc)
\end{equation}

# Chapter 2

I would like this equation to be numbered (2.1) but it is labelled (2)

\begin{equation}
  e^{i\pi}+1 = 0
  (\#eq:euler)
\end{equation}


我希望方程式被编号为(1.1)和(2.1),它们实际上被标记为(1)(2)

1 个答案:

答案 0 :(得分:1)

默认情况下,bookdown::pdf_docuemnt2使用LaTeX article类,该类没有任何章节。如果您明确将其更改为使用bookreport类,则方程式将适当编号:

---
number_sections: true
fig_caption: yes
title: "Test equation nos"
documentclass: book
output: 
  bookdown::pdf_document2: default
---

# Chapter 1

I would like this equation to be numbered (1.1) but it is just labelled (1)

\begin{equation}
  e = mc^2
  (\#eq:emc)
\end{equation}

# Chapter 2

I would like this equation to be numbered (2.1) but it is labelled (2)

\begin{equation}
  e^{i\pi}+1 = 0
  (\#eq:euler)
\end{equation}

但是,由于章节从新的一页开始,所以这将导致文档更长。如果您对article这样的文档感兴趣,并且每部分都用方程式编号,则可以熟练使用this answer

---
number_sections: true
fig_caption: yes
title: "Test equation nos"
output: 
  bookdown::pdf_document2: default
header-includes:
    - \usepackage{amsmath}
    - \numberwithin{equation}{section}
---

# Chapter 1

I would like this equation to be numbered (1.1) but it is just labelled (1)

\begin{equation}
  e = mc^2
  (\#eq:emc)
\end{equation}

# Chapter 2

I would like this equation to be numbered (2.1) but it is labelled (2)

\begin{equation}
  e^{i\pi}+1 = 0
  (\#eq:euler)
\end{equation}

如果您正在使用这些命令,也可以将它们放在前导.tex文件中。