0

我正在尝试创建完全可移植的环境 = 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 发行版的一部分...

4

1 回答 1

1

使用 install.packages("tinytex") 安装 tinytext 包,然后重试

于 2019-04-09T15:55:39.303 回答