我正在尝试创建完全可移植的环境= MiKTeX + TeXmaker + R-Portable + RStudioPortable + gnuplot ...
在TeXmaker中,我创建了一些用户命令:
[PdfLaTeX +壳]
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
并且运行Quick Build(或PdfLaTeX)按钮并创建pdf就足够了......
我是不是用knitr :: knit2pdf命令做错了,或者我的整个便携式LaTeX环境有一些缺陷?
p.s。:包tinytex不是MiKTeX发行版的一部分......
答案 0 :(得分:1)
使用install.packages(“ tinytex”)安装tinytext软件包,然后重试