首先我必须承认我绝对不是 tex 方面的专家;我发现了几篇与 perl 脚本无法与 latex 一起使用相关的帖子,但我无法弄清楚我的电脑上发生了什么。
因此,我尝试使用 pdfcrop https://www.ctan.org/pkg/pdfcrop
。我下载了 pdfrcrop.pl 文件,但 Windows 的文档对我来说相当模糊。
我已经能够运行 perl pdfcrop.pl,现在我有:
- MikTex\miktex\bin\x64\pdfcrop.exe
- MikTex\scrips\pdfcrop\pdfcrop.pl
- MikTex\tex\latex\scrips\pdfcrop\pdfcrop.pl
当我在命令提示符中输入时:
- pdfcrop——版本,我得到:
pdfcrop 2012/11/02 v1.38
- perl --version,我得到
This is perl 5, version 22, subversion 0 <v5.22.0> ...
现在我通过 knitr 使用 pdfcrop 并收到错误消息:
cropping figure/pyfig.pdf
pdfcrop: The Perl interpreter could not be found.
当我尝试在终端中直接运行 pdfcrop 时,它在第二步停止:
*Copy input file to temporary file
!!!Error copy failed, <No such file or directory/Access denied>
非常感谢您的帮助 !
答案1
您需要首先安装 Windows 的 Perl 支持(例如https://www.activestate.com/activeperl) 然后使用 Miktex 包管理器安装 pdfcrop。
然后您应该能够pdfcrop
在 Windows Powershell 或命令提示符上使用命令。
答案2
我建议在 Windows 上安装TinyTex:
Rscript -e "tinytex::tlmgr_install('pdfcrop')"