我不是很懂MikTeX和TeXWorks,但是根据我配置vscode中compile recipes的理解,你的如图配置等价于:
每次使用名为xelatex+shell-escape
的编译选项,将自动在命令行使用
texify.exe --pdf --engine=xetex --syntex=1 --clean --tex-option=--shell-escape <your filename>
按照我对命令行粗浅的理解,应该是 <program.exe> <options(通常以--或-开头)> <filename>
的一般格式,我感觉你上面的--tex-option=--shell-escape
不是很对... 或许可以试试--shell-escape
,同时我也不太确定miktex是不是可以直接选用texify.exe
命令...
在TeXLive2024下要使用xelatex -shell-escape
可以如下配置,也许你可以参考一下试试
"name": "xelatex-shell-escape",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-shell-escape",
"%DOCFILE%"
]
上面的name
,command
,args
理论上对应了你图中的选项...当然你也应该先探索在终端纯用命令行xelatex -shell-escape filename.tex
能否编译exam-zh,再去尝试配置TeXWorks中的编译选项.
以上,希望对你有帮助。
问 exam-zh如何用texworks设置xelatex-shell-escape编译?