R Markdown LaTeX中是否弃用了$$?

问题描述 投票:3回答:1

I was reading here that $$在LaTeX中被弃用,取而代之的是\[\]。当我在R Studio中使用R Markdown时,似乎相反。

如果我在$$中包含一个等式,它将在我的R Markdown(在R Studio中)中显示块样式,实时预览。如果我使用\[\]它仍然可以编织,但它不会显示R Studio实时预览。见下文。

enter image description here

---
title: "Untitled"
author: "March 2019"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

\[x = R + F\]

$$x = R + E$$
r latex rstudio r-markdown
1个回答
3
投票

linked Q&A是正确的。 $$因LaTeX而被弃用。但是,你不是在编写LaTeX而是编写由pandoc处理的Rmarkdown。在pandoc manual,我们发现:

TeX数学将以所有输出格式打印。它的呈现方式取决于输出格式:

胶乳 它将逐字显示为\(...\)(用于内联数学)或\[...\](用于显示数学)。

因此,您可以在Rmarkdown文档中使用$$...$$,并且在通过LaTeX转换为PDF时仍然具有正确的输出。另一种形式是由于另一个pandoc extension。如果你需要交叉引用方程式,你应该使用bookdown

© www.soinside.com 2019 - 2024. All rights reserved.