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

时间:2017-12-27 01:15:16

标签: 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}

谢谢!

1 个答案:

答案 0 :(得分: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}

输出

enter image description here

pandoc-交叉引用

代码的二进制版本位于here。在Windows机器上,我将pandoc-crossref.exe放到我的 Pandoc 安装文件夹旁边pandoc.exe,这足以让我的降价呈现。< / p>

  

NB 我是通过 Pandoc 的独立安装完成此操作的,如果您使用的是与 RStudio 捆绑在一起的版本,则可能需要以不同的方式安装