将Rmarkdown文件编织到MS Word时,有没有办法让方程式加上一个向右冲洗的数字?
例如:
在Rmarkdown中输入时:
$$a + b = c$$
我需要它以Word结尾:
a + b = c(1)
我在其他地方看到了下面的代码,但是在编写Word时似乎没有用...
\begin{equation}
\label{eq-abc}
a + b = c
\end{equation}
谢谢!
答案 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}
代码的二进制版本位于here。在Windows机器上,我将pandoc-crossref.exe
放到我的 Pandoc 安装文件夹旁边pandoc.exe
,这足以让我的降价呈现。< / p>
NB 我是通过 Pandoc 的独立安装完成此操作的,如果您使用的是与 RStudio 捆绑在一起的版本,则可能需要以不同的方式安装