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

问题描述 投票:0回答:1

在bookdown中,是否存在一个LaTeX数学环境,它对每个等式进行编号,无论ouptut是.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).
r ms-word latex r-markdown bookdown
1个回答
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中显示的Word输出非常糟糕,但包含引用的等式数字存在。所以我猜这是本地或LibreOffice特有的问题。

© www.soinside.com 2019 - 2024. All rights reserved.