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

标签 r ms-word latex r-markdown bookdown

在bookdown中,是否有一个LaTeX数学环境可以对每个方程进行编号,无论输出是否为.pdf、.docx、.html?添加这个 LaTeX:

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

进入bookdown-demo输出以下内容:

PDF:按预期工作。

pdf

DOCX:缺少方程式编号。

docx

HTML:缺少方程式编号。

gitbook

注释:

更新:将下面 Ralf 的答案与我在 bookdown 中的其他学习内容合并起来,以下所有内容在 .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).

最佳答案

要获得 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 特定的问题。

关于r - pdf、docx、html 输出中的 bookdown 中数学方程编号一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55923290/

相关文章:

r - 如何保持数据框中每个ID的第一次出现

r - getMethod 结果为 "Error in as.vector(..."

r - 在 R 2.15.0 中安装 Rcpp 包

java - 如何将 Word 文档转换为 PDF?

xslt - 如何将 5 个工作日添加到现有值 xslt

latex - 如何在TeX中插入管道符号?

r - Tidymodels - 使用工作流/配方获取训练数据的预测和指标

c# - 如何检查是否在 MS word 中单击了按钮?

fonts - LaTeX:更改图形内的字体

latex - 如何在使用 LaTeX 的数学模式下指示破折号?