繁体   English   中英

方程式编号与 Rmarkdown 中的预览到 pdf?

[英]Equation numbering with previews in Rmarkdown to pdf?

在 Rmarkdown 中,编织到 PDF,如果我写一个等式

\begin{equation}
y = x^2
\end{equation}

然后我在 PDF output 中得到一个编号方程。

如果我写一个等式

$$ y=x^3 $$

那么方程没有编号。 我喜欢能够控制哪些方程被编号,哪些没有,所以有两种方法来做,其中一种产生编号,很好。 但是,我用\begin{}....\end{}编写的方程在 Rstudio 的编辑器中没有得到渲染预览,而用$$...$$编写的方程确实得到了渲染。 有没有办法在不丢失预览的情况下获得编号?

Pandoc 会自动将您的$$分隔符更改为 LaTeX 样式的\[\] ,因此如果您重新定义它们,您可以获得编号方程。 例如:

---
output: pdf_document
---

\renewcommand{\[}{\begin{equation}}
\renewcommand{\]}{\end{equation}}

This equation is numbered:

$$
x = y^2
$$

This one isn't:

$$
x = y^3 \nonumber
$$

如果您使用的模板不能转换为\[\]您可以自己输入这些模板,但 RStudio 的预览与这些模板不同,只是显示弹出窗口,而不是 static 预览。

编辑添加:如果您希望默认保持未编号,我认为没有与已定义的\nonumber相反。 您可能可以制定一个 LaTeX 宏来执行此操作,或者如果只有几个编号的方程式,只需使用\tag{number}手动执行它们,例如

---
output: pdf_document
---

This equation is fixed as equation (2):

$$
x = y^2 \tag{2}
$$

This one isn't:

$$
x = y^3
$$

也许其他人也会让您知道如何进行自动编号。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM