我正在尝试创建完全可移植的环境 = MiKTeX + TeXmaker + R-Portable + RStudioPortable + gnuplot ... 在 TeXmaker 我创建了一些用户命令:
[PdfLaTeX+shell]
pdflatex -synctex=1 -shell-escape -enable-write18 -interaction=nonstopmode %.tex
这适用于包含 gnuplot 命令的文档。下一个目标是为 knitr 创建命令...
[knitr]
Rscript -e "knitr::knit2pdf('%.Rnw')"
当我运行它时,将出现以下错误:
Process started
processing file: knitr-minimal.Rnw
output file: knitr-minimal.tex
Error in loadNamespace(name) : there is no package called 'tinytex' Calls: <Anonymous> ... tryCatch -> tryCatchList -> tryCatchOne -> <Anonymous> Execution halted
Process exited with error(s)
所以它会创建中间 .tex 文件,但不会创建 pdf ......当我创建并运行命令时
Rscript -e "knitr::knit('%.Rnw')"
它生成 .tex 文件,没有任何错误
Process started
processing file: knitr-minimal.Rnw
output file: knitr-minimal.tex
Process exited normally
并且运行快速构建(或 PdfLaTeX)按钮并创建 pdf 就足够了......我是在 knitr::knit2pdf 命令做错了什么,还是我的整个便携式 LaTeX 环境有一些缺陷?
ps:包 tinytex 不是 MiKTeX 发行版的一部分...