Rmarkdown中的方程式编号-用于导出到Word

Sho*_*lom 4 r rstudio r-markdown

将Rmarkdown文件编织到MS Word时,是否有一种方法可以使方程式带有冲刷到右侧的数字呢?

例如:

在Rmarkdown中输入以下内容时:

$$a + b = c$$

我需要它以Word结尾:

a + b = c(1)

我在其他地方看到了下面的代码,但是编织到Word时似乎无法使用...

\begin{equation} \label{eq-abc} a + b = c \end{equation}

谢谢!

Kev*_*eau 5

@Sholom的评论pandoc-crossref激发了我的阅读兴趣,以前我没有意识到,因此目前无法作为扩展rmarkdown

用这个“滤波器”完全有可能实现基本的方程式编号。

降价促销

---
output:
  word_document:
    pandoc_args: ["-Fpandoc-crossref"]
---


$$a^2 + b^2 = c^2$$ {#eq:eqn1}

$$\log xy = \log x + \log y$$ {#eq:eqn2}

$$\frac{df}{dt} = \lim_{h\to0}\frac{f(t+h)-f(t)}{h}$$ {#eq:eqn3}
Run Code Online (Sandbox Code Playgroud)

输出量

在此处输入图片说明

潘多克交叉参考

代码的二进制版本位于此处。从Windows机器上,我将pandoc-crossref.exe放到了旁边的Pandoc安装文件夹中pandoc.exe,这足以允许我的markdown呈现。

注意:我是通过独立安装Pandoc来完成此操作的,如果您使用的是RStudio附带的版本,则可能需要另外安装。

  • 对于任何未来阅读本文的 Mac 用户,请从终端安装“brew install pandoc-crossref”并让它为我工作。 (2认同)