gpt4 book ai didi

r - 公式编号与 Rmarkdown 中的预览到 pdf?

转载 作者:行者123 更新时间:2023-12-02 16:40:43 26 4
gpt4 key购买 nike

在 Rmarkdown 中,编织成 PDF,如果我写一个像这样的等式

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

然后我在 PDF 输出中得到一个带编号的方程式。

如果我写一个等式

$$ 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 的预览方式有所不同,只显示弹出窗口,而不是静态预览。

编辑添加:如果您希望默认值保持未编号,我不认为已经定义了 \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
$$

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

关于r - 公式编号与 Rmarkdown 中的预览到 pdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61737989/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com