[英]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.