Является ли $$ устаревшим в R Markdown LaTeX? - PullRequest
3 голосов
/ 26 апреля 2019

Я читал здесь, что $$ устарело в LaTeX и заменено на \[ и \].Тем не менее, когда я использую R Markdown в R Studio, все выглядит наоборот.

Если я оберну уравнение в $$, оно отобразит стиль блока, предварительный просмотр в реальном времени в моем 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$$

1 Ответ

3 голосов
/ 29 апреля 2019

Связанные вопросы и ответы верны. $$ устарело для LaTeX. Однако вы пишете не LaTeX, а Rmarkdown, который обрабатывается pandoc. В руководстве pandoc мы находим:

Математика TeX будет напечатана во всех выходных форматах. Как он отображается, зависит от формата вывода:

Латекс
Он будет отображаться дословно в окружении \(...\) (для встроенной математики) или \[...\] (для отображаемой математики).

Таким образом, вы можете использовать $$...$$ в документах Rmarkdown и по-прежнему иметь правильный вывод при конвертации в PDF через LaTeX. Другая форма работает из-за другого расширения pandoc . Если вам нужны перекрестные ссылки для уравнений, вам следует использовать bookdown .

...