R Sweave: установка TeX не обнаружена

Я попытался найти в Google, чтобы исправить это, с минимальными полезными решениями.

Я установил, Miktex, R и R студии. Я хотел бы использовать Sweave для создания PDF-документов в Miktex. Каждый раз, когда я открываю свой файл.Rnw, в верхней его части выводится предупреждение: "Установка TeX не обнаружена. Пожалуйста, установите TeX перед компиляцией"

Когда я ищу pdflatex в моей системе с командойSys.which("pdflatex") это возвращает ""

Кто-нибудь знает, как это исправить? НИЧЕГО вообще на этом этапе было бы полезно.

1 ответ

Решение

Обычно Rstudio находит правильный путь к вашей установке Latex автоматически. В вашем случае это не так. Убедившись, что Miktex установлен правильно (вы открыли его и скомпилировали простой файл?), Вы можете установить путь к pdflatex вручную:

Sys.setenv(PATH = paste(Sys.getenv("PATH"), "C:\\Program Files\\MiKTeX 2.9\\miktex\\bin\\x64", sep=.Platform$path.sep))

Это путь к моему файлу pdflatex.exe, ваш может жить где-то еще.

Вам придется запускать это каждый раз при перезапуске RStudio. Добавление пути к pdflatex.exe в переменную PATH в Windows должно сделать это постоянным, но я этого не проверял. Перейдите в Свойства системы, нажмите Переменные среды, затем Путь и затем Изменить. Затем просто введите путь к вашему pdflatex.exe:

Другие вопросы по тегам