6

这听起来像是一个愚蠢的问题,但是当我使用 RStudio 服务器从 Rmd 文件编译 pdf 文档时,我想知道 .tex 文件保存在哪里。我添加了 keep_tex 选项,所以 Rmd 的标题看起来像这样:

---
output:
  pdf_document:
    keep_tex: yes
---

然后当我编译时,输出看起来像这样

  |......................                                           |  33%
  ordinary text without R code

  |...........................................                      |  67%
label: plot


processing file: test.Rmd
cropping /tmp/Rtmpb1x3Q0/preview-3bfe24922427.dir/test_files/figure-latex/plot-1.pdf
PDFCROP 1.33, 2012/02/01 - Copyright (c) 2002-2012 by Heiko Oberdiek.
==> 1 page written on `/tmp/Rtmpb1x3Q0/preview-3bfe24922427.dir/test_files/figure-latex/plot-1.pdf'.
  |.................................................................| 100%
  ordinary text without R code


/usr/lib/rstudio-server/bin/pandoc/pandoc test.utf8.md --to latex --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash-implicit_figures --output /tmp/Rtmpb1x3Q0/preview-3bfe24922427.dir/test.tex --template /home/myusername/R/x86_64-pc-linux-gnu-library/3.1/rmarkdown/rmd/latex/default.tex --highlight-style tango --latex-engine pdflatex --variable 'geometry:margin=1in' 
output file: test.knit.md

/usr/lib/rstudio-server/bin/pandoc/pandoc test.utf8.md --to latex --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash-implicit_figures --output /tmp/Rtmpb1x3Q0/preview-3bfe24922427.dir/test.pdf --template /home/myusername/R/x86_64-pc-linux-gnu-library/3.1/rmarkdown/rmd/latex/default.tex --highlight-style tango --latex-engine pdflatex --variable 'geometry:margin=1in' 

Output created: /tmp/Rtmpb1x3Q0/preview-3bfe24922427.dir/test.pdf

我想找到中间的 .tex 文件(或 test.knit.md),并进行一些编辑。除非它是无处可寻的。不在工作目录,或 /home/myusername/,或 /,或 /tmp/Rtmpb1x3Q0/。如果有人有答案,我将不胜感激。

4

2 回答 2

3

实际上,控制台中的第一行

/usr/lib/rstudio-server/bin/pandoc/pandoc test.utf8.md --to latex --from       markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash-implicit_figures --output /tmp/Rtmpb1x3Q0/preview-3bfe24922427.dir/test.tex --template /home/myusername/R/x86_64-pc-linux-gnu-library/3.1/rmarkdown/rmd/latex/default.tex --highlight-style tango --latex-engine pdflatex --variable 'geometry:margin=1in' 

告诉我们输出.tex文件在 /tmp/Rtmpb1x3Q0/preview-3bfe24922427.dir/test.tex 不知何故我上次没有找到该文件,但在最近的一次实例中,该.tex文件实际上在那里,所以回答了这个问题。

于 2015-06-22T09:07:25.270 回答
0

问题的初始代码

---
output:
  pdf_document:
    keep_tex: yes
---

为我抛出一个错误,而以下没有:

---
output:
  pdf_document: default
  keep_tex: T
---

但是,我仍然无法在控制台输出之后找到 .tex 文件。它似乎仍然没有被保存。取而代之的是,在 R Studio 控制台中运行以下行很容易:

#install.packages(rmarkdown)
rmarkdown::render("FileName.Rmd", output_format = latex_document())

文件“FileName.Rmd”需要位于当前工作目录中 - 将保存 .tex 文件。

于 2021-05-29T17:33:43.053 回答