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: 缺少方程编号。
备注:
- 输出是使用
pdf_book
、word_document2
、gitbook
生成的。
- 这与我的一个未回答的问题有关:
更新: 将 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 特定的问题。
在 bookdown 中,是否有 LaTeX 数学环境为每个方程编号,而不管输出是 .pdf、.docx、.html?添加此 LaTeX:
\begin{align}
X &= Y \
Z &= W
\end{align}
进入bookdown-demo输出如下:
PDF: 按预期工作。
DOCX: 缺少方程编号。
HTML: 缺少方程编号。
备注:
- 输出是使用
pdf_book
、word_document2
、gitbook
生成的。 - 这与我的一个未回答的问题有关:
更新: 将 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 特定的问题。