2015-11-11 34 views
1

我想知道如何在R中設置pdflatex路徑以使用sweave。因爲我有兩個不同的MikTeX安裝,一個正常工作。請注意我在Windows中使用R(RStudio)。但是,對於Linux或Unix用戶,我發現了一些建議。如何在R中設置sweave的乳膠路徑?

在此先感謝

+0

檢查此問題在RStudio論壇上:https://support.rstudio.com/hc/communities/public/questions/200662347-Rstudio-not-finding-git-on-windows –

回答

6

如果你有乳(即MIKTEX)的多個安裝並且要使用這些特定的一個,那麼你需要確保的是,R找到你需要先之一。這意味着您必須將您首選版本的pdfLaTeX的位置添加到PATH系統環境變量的前面。

如果您在Windows中沒有管理員權限,那麼您可以使用R的環境文件來僅爲R更改PATH變量。有關此過程的詳細信息,請參閱R中的?Startup。請遵循以下步驟:

  1. 在R中,檢查輸出Sys.getenv("R_ENVIRON")。這將返回到現有環境文件的完整路徑,但在大多數情況下將爲空。如果文件存在,請跳到下面的第3步。
  2. 如果在步驟1中沒有返回路徑,在該文件夾R_HOME創建一個文件Renviron.site /等其中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 \等,那麼你也可以在HOMESys.getenv("HOME"))創建.Renviron文件。