2015-11-11 8 views
1

Я хотел бы знать, как я могу установить путь pdflatex в R, чтобы использовать sweave. Потому что у меня есть две разные установки MikTeX, и одна работает нормально. Пожалуйста, учтите, что я использую R (RStudio) в Windows. Однако я нашел некоторое предложение для пользователей Linux или Unix.Как установить латексный путь для sweave в R?

заранее спасибо

+0

Проверьте этот вопрос на форуме RStudio: https: //support.rstudio.com/hc/communities/public/questions/200662347-Rstudio-not-finding-git-on-windows –

ответ

6

Если у вас есть несколько установок службы LaTeX (т.е. MikTeX), и вы хотите использовать определенные один из них, то вам необходимо убедиться, что R находит нужные вам первые. Это означает, что вам нужно добавить расположение предпочтительной версии pdfLaTeX в передней части переменной среды системы PATH.

Если у вас нет прав администратора в Windows, вы можете использовать файл окружения R, чтобы изменить переменную PATH только для R. См. ?Startup в R для получения подробной информации об этом процессе. Выполните следующие шаги:

  1. в R, проверьте вывод Sys.getenv("R_ENVIRON"). Это вернет полный путь к существующему файлу среды, но в большинстве случаев будет пустым. Если файл существует, перейдите к шагу 3 ниже.
  2. если путь не возвращается в шаге 1, создайте файл Renviron.site в папке R_HOME/и т.д. где R_HOME путь, возвращаемый `Sys.getenv («R_HOME»).
  3. добавить строку в файл среды следующим образом: PATH=C:\\full\\path\\to\\the\\folder\\with\\pdflatex;"${PATH}" (цитаты знаков являются важными)
  4. рестарта R и проверить Sys.getenv("PATH") и Sys.which("pdflatex") возвращает правильные пути.

Если вы не имеете права на создание Renviron.site файл в R_HOME \ и т.д., то вы можете также создать файл .Renviron в HOME (Sys.getenv("HOME")).

 Смежные вопросы

  • Нет связанных вопросов^_^