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: