Отрисовать.Rmd из R Script для создания.pdf не удается
Я пытаюсь запустить rmarkdown:render
rmarkdown:render (input = "filename.Rmd",
output_format = "pdf_document",
output_file = "filename.pdf")
в сценарии R для создания PDF из файла.Rmd, и я получаю эту ошибку:
Ошибка: не удалось скомпилировать filename.tex. Кроме того: Предупреждающее сообщение: запущенная команда '"pdflatex" -halt-on-error -interaction = batchmode "filename.tex" "имеет статус 1
Он создает.TeX, но не.pdf. "Knit to PDF" из файла.Rmd работает правильно. Кроме того, когда я заменяю.pdf на.docx для создания текстовых документов, все работает отлично! Есть идеи?
1 ответ
У меня тоже была эта проблема. Я установил и удалил MikTex. Я попытался переустановить tinytex. Я перезагрузил компьютер. Я искал на форумах.
Спустя 2,5 часа я наткнулся на это:
https://yihui.name/knitr/options/
Какие примечания:
Параметры чанка должны быть записаны в одну строку; не допускается разрывов строк внутри параметров чанка;
Избегайте пробелов и точек в метках чанков и именах каталогов; если вы выводите документ TeX, эти символы могут вызвать проблемы (обычно рекомендуется использовать буквенные символы со словами, разделенными - и избегать других символов), например, setup-options - хорошая метка, тогда как setup.options и chunk 1 плохие; fig.path='figure /mcmc-' - хороший префикс для вывода рисунков, а fig.path='markov chain/monte carlo' - плохой; не буквенно-цифровые символы, кроме - и _ в именах файлов имена будут автоматически заменены на _;
Я заменил все свои пробелы в именах своих фрагментов дефисами, и отчет отрисовался отлично. Я надеюсь, что это помогает кому-то еще сэкономить время! Спасибо Yihui за эту ссылку!