pdf,docx,html输出中的书本中一致的数学方程式编号

时间:2019-04-30 14:37:13

标签: r ms-word latex r-markdown bookdown

在书本中,有一个LaTeX数学环境可以为每个方程式编号,而不管输出是.pdf,.docx,.html还是?添加此LaTeX:

\begin{align}
   X &= Y \\
   Z &= W
\end{align}

bookdown-demo中输出以下内容:

PDF:可以正常工作。

pdf

DOCX::缺少公式编号。

docx

HTML:缺少等式编号。

gitbook

注意:

更新:在书本中,合并以下Ralf的答案以及我的其他经验,以下内容在.pdf,.docx,.html输出中始终如一地工作。

Add a single un-numbered equation:

\begin{equation*}
  X = Y
\end{equation*}

Add a single numbered equation:

\begin{equation}
  X = Y
  (\#eq:eq02)
\end{equation}

I refer to previous, equation \@ref(eq:eq02).

Add multiple un-numbered equations:

\begin{align*}
  X &= Y \\
  Z &= W   
\end{align*}

Add multiple equations with numbering for each:

\begin{align}
  X &= Y (\#eq:eq05)\\
  Z &= W (\#eq:eq06)  
\end{align}

I refer to previous, equation \@ref(eq:eq05) and equation \@ref(eq:eq06).

Add multiple equations with a single numbering for all:

\begin{equation}
   \begin{aligned}
      X &= Y \\
      Z &= W   
   \end{aligned}
   (\#eq:eq04)
\end{equation}

I refer to previous, equation \@ref(eq:eq04).

1 个答案:

答案 0 :(得分:3)

要获得bookdown中的方程式编号支持,您需要assign labels。以下对我有用:

---
output:
  bookdown::html_document2: default
  bookdown::word_document2: default
  bookdown::pdf_document2: default
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

\begin{equation}
\begin{aligned}
  X &= Y \\
  Z &= W
\end{aligned}
(\#eq:eq1)
\end{equation}

\begin{align}
  X &= Y (\#eq:eq2) \\
  Z &= W (\#eq:eq3)
\end{align}


See Equation \@ref(eq:eq1) or Equations \@ref(eq:eq2) and \@ref(eq:eq3).

HTML输出:

enter image description here

PDF输出类似。在LibreOffice中看到的字输出非常糟糕,但是方程式编号(包括引用)在那里。所以我想这是本地问题或LibreOffice特定问题。