在 Rmarkdown 中,编织为 PDF,如果我写一个等式
\begin{equation}
y = x^2
\end{equation}
然后我在 PDF 输出中得到一个编号方程。
如果我写一个等式
$$ y=x^3 $$
那么方程就没有编号。我喜欢能够控制哪些方程被编号,哪些没有,所以有两种方法可以做到这一点,其中一种产生编号,这是很好的。但是,我写的方程\begin{}....\end{}
在 Rstudio 的编辑器中无法获得渲染预览,而用$$...$$
确实得到渲染。有什么方法可以在不丢失预览的情况下获得编号吗?
Pandoc 会自动更改您的$$
LaTeX 风格的分隔符\[
and \]
,所以如果你重新定义它们,你可以得到编号的方程。例如:
---
output: pdf_document
---
\renewcommand{\[}{\begin{equation}}
\renewcommand{\]}{\end{equation}}
This equation is numbered:
$$
x = y^2
$$
This one isn't:
$$
x = y^3 \nonumber
$$
如果您使用的模板无法转换为\[
and \]
您可以自己输入这些内容,但 RStudio 的预览方式与这些不同,只是显示弹出窗口,而不是静态预览。
编辑添加:如果您希望默认值保持未编号,我认为没有相反的情况\nonumber
已经定义了。你可能可以制定一个 LaTeX 宏来完成它,或者如果只有几个编号的方程,只需使用手动完成它们\tag{number}
, e.g.
---
output: pdf_document
---
This equation is fixed as equation (2):
$$
x = y^2 \tag{2}
$$
This one isn't:
$$
x = y^3
$$
也许其他人也会让您知道如何进行自动编号。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)