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

2024-04-06

在 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(使用前将#替换为@)

方程编号与 Rmarkdown 中的预览到 pdf? 的相关文章

随机推荐