我发现很多人使用这些设置:
"args": [
"-synctex=1",
"--shell-escape",
"-interaction=nonstopmode",
"%DOCFILE%"
有人能解释一下这些参数的含义和作用吗?
答案1
通常参阅 的手册页pdftex
或xelatex
来lualatex
了解有关引擎选项的信息,并参阅您的 gui/editor/TeX runner 的手册来了解有关其功能的信息。
-synctex=1
(或者--synctex=1
)
在编辑器和 PDF 查看器之间进行基本同步。有关同步的信息,请参阅编辑器和 PDF 查看器的文档。注意:值 1 不是唯一可用的值。synctex 手册解释了其他数字(也取决于编辑器和 PDF 查看器的功能)。
--shell-escape
允许 TeX 引擎运行每个应用程序而不进行任何安全检查。此选项不是对于您之前没有检查过的外国文件,建议这样做。因为有人可能会删除目录或编写其他有害代码。对于您自己的文件,这样做是可以的,因为您应该知道自己在做什么。
--interaction=nonstopmode
防止 TeX 在第一次出现错误时停止。因此,即使代码中有语法错误,TeX 也会尝试继续。这通常会导致比实际存在的错误更多的错误。
%DOCFILE%
(主)文档文件的占位符。这将由调用者替换,因此不是 TeX 引擎的功能,而是您使用此配置的系统的功能。您可以在相应的手册中找到更多信息。