связать с ошибкой PDF
Я пользователь R с 4-летним опытом, но только недавно начал использовать RMarkdown от RStudio. В целом все прошло нормально, и я смог экспортировать свои результаты в PDF (а также в Word и HTML, но меня это не волнует. Мой код считывает данные об осадках, а затем генерирует сводную статистику и несколько диаграмм (ggplot). Я установил MiKTeX, и я полагаю, что RStudio использует его. Теперь закралась проблема. Когда я вяжу в PDF, я получаю следующую ошибку:
! Превышена емкость TeX, извините [размер входного стека =5000].\ ->\ \ [электронная почта защищена][электронная почта защищена][электронная почта защищена] l.205 \begin{альбомная}
Ошибка: LaTeX не удалось скомпилировать test-rticles-elsevier.tex. Советы по отладке см. на странице https://yihui.org/tinytex/r/#debugging .Для получения дополнительной информации см. test-rticles-elsevier.log. Кроме того: Предупреждающее сообщение: В rm(chart_title, outfile_name, PNG_folder_name, outfile): объект 'outfile' не найден Выполнение остановлено
Я нашел этот ответ, в котором предлагалось использовать пакет «rticles» и использовать один из шаблонов журнала (например, elsevier).
R markdown/bookdown - как переключиться на статьи?
Я установил пакет 'rticles' и попробовал. В области YAML у меня было (для выходной части):
вывод:pdf_document:toc: нет rticles::elsevier_article:citation_package: natbibkeep_tex: yes
Этот подход изначально работал, и я смог связать в PDF, но после того, как я продолжил копировать свои фрагменты кода и связать в PDF, я получил ту же ошибку, что и выше (т.е. превышена емкость TeX, извините [размер входного стека =5000]. Я перезагрузил свой ноутбук и попытался снова, но, увы, та же ошибка.
Мне интересно, стоит ли мне подумать об удалении MiKTeX и попробовать другой продукт. Кто-то на SO упомянул LiveTex. Не знаю, куда обратиться в этот момент. Любые указатели приветствуются. Моя настройка r скопирована ниже, если это поможет.
knitr::opts_chunk$set(echo = FALSE)
library(plyr)
library(tidyverse)
# note: tidyverse includes 'dplyr' package but not 'plyr'
library(printr)
library(reshape2)
library(pander)
library(lubridate)
library(scales)
library(rio)
library(knitr)
library(tinytex)
library(ggnewscale)
library(kableExtra)
library(hydroTSM)
library(cowplot)
panderOptions('knitr.auto.asis', FALSE)