簡體   English   中英

RStudio 在臨時目錄中從 Rmarkdown 創建 PDF 文件

[英]RStudio creates PDF file from Rmarkdown in temporary directory

我使用 RStudio 和 Rmarkdown 來創建報告。 由於某種原因,使用“Knit”按鈕會導致它僅在某個臨時目錄中創建。 從命令 output 看來,pandoc 本身似乎被指示這樣做,我覺得這很奇怪。

/usr/lib/rstudio/bin/pandoc/pandoc +RTS -K512m -RTS 31_effective_masses.utf8.md --to latex --from markdown+autolink_bare_uris+tex_math_single_backslash --output /tmp/RtmppeovW9/preview-2c001154ef6d2e.dir/31_effective_masses.tex --table-of-contents --toc-depth 3 --template /hadron/ueding/R/x86_64-pc-linux-gnu-library/3.6/rmarkdown/rmd/latex/default-1.17.0.2.tex --number-sections --highlight-style tango --pdf-engine lualatex --variable graphics=yes --lua-filter /hadron/ueding/R/x86_64-pc-linux-gnu-library/3.6/rmarkdown/rmd/lua/pagebreak.lua --lua-filter /hadron/ueding/R/x86_64-pc-linux-gnu-library/3.6/rmarkdown/rmd/lua/latex-div.lua --variable 'geometry:margin=1in' --variable 'compact-title:yes' 
output file: 31_effective_masses.knit.md


Output created: /tmp/RtmppeovW9/preview-2c001154ef6d2e.dir/31_effective_masses.pdf

但是當我在命令行上使用Rscript -e "rmarkdown::render('vignettes/3pi/31_effective_masses.Rmd')"執行此操作時,它會在正確的目錄中創建 output :

/usr/bin/pandoc +RTS -K512m -RTS 31_effective_masses.utf8.md --to latex --from markdown+autolink_bare_uris+tex_math_single_backslash --output 31_effective_masses.tex --table-of-contents --toc-depth 3 --template /hadron/ueding/R/x86_64-pc-linux-gnu-library/3.6/rmarkdown/rmd/latex/default-1.17.0.2.tex --number-sections --highlight-style tango --latex-engine lualatex --variable graphics=yes --variable 'geometry:margin=1in' --variable 'compact-title:yes' 

Output created: 31_effective_masses.pdf

我在 Debian 9 上使用 RStudio 1.2.5001。

在 RStudio 中,knitr markdown output 位於哪里?

解釋了這種行為的一些原因。 由於在 Sweave 全局選項“PDF 預覽”設置為“無預覽”的“小插圖”目錄中工作,我遇到了同樣的問題。 設置預覽選項顯示 output,避免導航到臨時目錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM