Я хочу создать заголовки разделов с циклом for, и мне удалось это сделать, однако текст застрял в математическом режиме форматирования. Я попытался использовать синтаксис Latex, чтобы отменить это, однако это не сработало, как ожидалось:
Код:
---
title: "Troubleshooting"
author: "Me"
output: pdf_document
header-includes:
- \usepackage{amsmath}
---
```{r}
words <- c("plz_work","better_yet","what_is_this")
```
```{r, results='asis', echo=FALSE}
for (i in 1:3) {
cat('\\subsection{$',words[i],'$}')
}
```
Выход:
Если я использую латексную нотацию для преобразования ее в форматирование текста, ничего не изменится:
```{r, results='asis', echo=FALSE}
for (i in 1:3) {
cat('\\subsection{$\text{',words[i],'}$}')
}
```
Если я снова уйду из "$\text{..}$"
, т.е. "$\\text{..}$"
, я получу ошибку:
! Missing $ inserted.
<inserted text>
$
l.283 \subsection{$\text{ plz_work }$}
Error: Failed to compile test_delete_is_ok.tex. See test_delete_is_ok.log for more info.
Execution halted
Добавление побегов не помогает. Если я пытаюсь вставить эту переменную без математического режима, я получаю ту же ошибку, которую я только что перечислил:
```{r, results='asis', echo=FALSE}
for (i in 1:3) {
cat('\\subsection{',words[i],'}')
}
```
! Missing $ inserted.
<inserted text>
$
l.283 \subsection{ plz_work }
Error: Failed to compile test_delete_is_ok.tex. See test_delete_is_ok.log for more info.
Execution halted