Rmarkdown, pandoc / PDFlatex и символы подчеркивания во временном имени каталога - проблема - PullRequest
0 голосов
/ 07 мая 2020

У меня есть документ R markdown, в котором есть фрагмент, который генерирует график с использованием ggplot2 и настраиваемой функции progress.plot. Чанк выглядит так:

```{r charts, echo=FALSE, fig.cap="Your progress curve"}

progress.plot(student)

```

Этот документ генерирует PDF-файл с помощью движка LaTeX. Я думаю, он использует PDFlatex через pando c. Это вызывает проблему.

Кажется, что Rmarkdown использует временную папку для хранения диаграммы, которую я генерирую с помощью ggplot2. В названии этой папки есть подчеркивания. Это означает, что путь к файлу graphi c, строке, которая используется в исходном файле .tex, имеет нижнее подчеркивание. А компилятору латекса это не нравится.

! Missing $ inserted.
<inserted text> 
                $
l.142 ...de2020-05-06_files/figure-latex/charts-1}
                                                   \caption[Your progress cu...

Я получаю сообщение об ошибке «Отсутствует вставленный $» до того, как компилятор латекса выйдет из строя. PDF-файл не создается, и каталог с рисунком удаляется. (У меня есть опыт работы с LaTeX, поэтому я знаком с этим типом устранения неполадок.)

Есть ли способ убрать подчеркивание из имени временного каталога? Или есть какой-нибудь другой обходной путь, который позволит мне генерировать цифры для включения в мой документ уценки R?

Спасибо за любой совет, которым люди могут поделиться.

...