pdf、docx、html 输出中 bookdown 中一致的数学方程式编号

Consistent math equation numbering in bookdown across pdf, docx, html output

在 bookdown 中,是否有 LaTeX 数学环境为每个方程编号,而不管输出是 .pdf、.docx、.html?添加此 LaTeX:

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

进入bookdown-demo输出如下:

PDF: 按预期工作。

DOCX: 缺少方程编号。

HTML: 缺少方程编号。

备注:

更新: 将 Ralf 的回答与我的其他知识合并,在 bookdown 中,以下所有内容在 .pdf、.docx、.[=55 中始终如一地正常工作=]输出。

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).

对于 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 输出:

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