我在 /usr/local/bin 中有一个个人可执行 shell 脚本,内容如下:
#!/bin/sh
pdflatex --file-line-error --synctex=1 -output-dir=outfolder "mytexfile.tex"
但是,每次我使用首选项中的此脚本在 Texshop 中运行排版(CMD-T)时,它都会打印:
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019) (preloaded format=pdflatex)
restricted \write18 enabled.
**
然后,当我按下 Enter 键时,我得到:
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019) (preloaded format=pdflatex)
restricted \write18 enabled.
**
Please type the name of your input file.
**
如果指定了输入文件,则编译。有没有办法自动完成这个?谢谢。
答案1
如果没有指定文件,则提示**
是预期行为。检查路径中是否有其他同名命令,且命令"mytexfile.tex"
末尾没有