我有一個基於knitr的Rnw文件,它在mac(v0.97.316)和knitr(v1.1)上的RStudio中完全正常編譯爲pdf,但是在windows環境中(相同版本)我收到一個編譯錯誤。我已經在兩種環境中檢查了RStudio中的選項,並且它們是一致的。knitr RStudio編譯問題(windows)
看來,Windows安裝程序總是向「.tex」文件注入「\ SweaveOpts {concordance = TRUE}」,即使我在Rnw文件中沒有這樣的標誌,和/或如果我切換設置在首選項中,和/或如果我將「opts_knit $ set(concordance = FALSE)」選項添加到knitr設置塊中。如果我從「.tex」文件中刪除該行並在cmd提示符處手動編譯該行,則會按預期生成輸出。
我不確定這是RStudio還是knitr問題,但任何指針將不勝感激。
請注意,我也在RStudio支持板上發佈了這個問題(http://support.rstudio.org/help/discussions/problems/5039-knitr-compile-problems-with-rstudio-windows?unresolve=true)。
感謝您的答覆,但是是的,我有knitr激活設置,日誌的第一部分確認knitr,就是要在使用中。實際上,看起來好像是我沒有發現Rnw文件中的行,當我切換環境時必須添加該行。 – 2013-02-24 12:41:44