将Rmarkdown文件编织到MS Word时,是否有一种方法可以使方程式带有冲刷到右侧的数字呢?
例如:
在Rmarkdown中输入以下内容时:$$a + b = c$$
我需要它以Word结尾:
a + b = c(1)
我在其他地方看到了下面的代码,但是编织到Word时似乎无法使用...\begin{equation}
\label{eq-abc}
a + b = c
\end{equation}
谢谢!
最佳答案
@Sholom的有关pandoc-crossref
的评论激发了我的阅读兴趣,我以前没有意识到这一点,并且当前无法将其作为rmarkdown
的扩展。
用这个“滤波器”完全有可能实现基本的方程式编号。
Markdown
---
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.exe
一起放到了Pandoc安装文件夹中,这足以允许我的markdown呈现。N.B. I did this with a standalone install of Pandoc, if you are using the version bundled with RStudio you may need to install differently.
关于r - Rmarkdown中的方程式编号-用于导出到Word,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47985267/