Как добавить символ LaTeX в fig.cap в уценке R? - PullRequest
0 голосов
/ 06 сентября 2018

Есть ли способ добавить символы LaTeX, такие как бесконечность \infty, в подписи к рисункам в пределах R уценки?

Я могу заставить форматирование текста LaTeX работать, но я не могу найти способ использовать символы.

Вот рабочий пример использования текстового форматирования LaTeX:

---
output: 
  pdf_document:
    fig_caption: yes
---

```{r setup, include=FALSE}
library(knitr)
opts_chunk$set(
  echo=FALSE,
  message=FALSE,
  warning=FALSE,
  fig.align = 'center'
  )
```

## Testing LaTeX syntax within captions

```{r pressure, fig.cap="\\label{testPlot}This caption has LaTeX with 
{\\small small text} and some {\\footnotesize footnote text and 
\\textbf{bold footnote}} and \\textit{italic}"}
plot(pressure)
```

Я перепробовал каждую комбинацию, которую я не мог придумать. Например, двойное экранирование \\infty, скобки {\infty}, двойное экранирование в скобках {\\infty}, использование встроенного латекса $\infty$, встраивание с экранированием и т. Д. И т. Д.

Любой совет будет принята с благодарностью.

1 Ответ

0 голосов
/ 06 сентября 2018

$\\infty$ работает. Вам нужно экранировать \ в \infty и IIRC - это символ математического режима, поэтому вам также нужно вызвать его.

```{r pressure, fig.cap="\\label{testPlot}This caption has LaTeX with {\\small small text} and some {\\footnotesize footnote text and \\textbf{bold footnote}} and \\textit{italic} and $\\infty$"}
plot(1:10)
```
...