我在 Windows XP 上使用带有 MikTex 的 LyX 1.6.9。
我想使用“minted”包(用于彩色列表)。此包使用 Pygmentize 为输出着色。但是,为此,它使用 \immediate\write18,它基本上运行一个命令。
默认情况下,Latex 不允许执行命令,而是抛出以下错误:
runsystem(echo testing)...disabled (restricted).
事实证明,在 Windows XP 上使用 Miktex 时,您必须在 latex 命令后附加一个标志,以便编译您的代码(参见https://stackoverflow.com/questions/3300497/using-minted-source-code-latex-package-with-emacs-auctex):
-shell-escape
由于我使用的是 LyX,如何向编译我的 LyX 代码的 Latex 命令添加标志/开关/选项(无论您怎么称呼它)?
我非常不愿意通过 Windows 的 CMD 进行所有后续的 Latex 编译,但我很确定 LyX 中有办法添加此功能。我在他们的网站以及 Google/Duckduckgo 上都没有找到任何东西。
任何帮助都将不胜感激。谢谢!
答案1
在菜单下Tools
,选择Preferences
。然后,在首选项对话框的 下,在File Handling
中Converters
找到您使用的从 TeX 转换为 PDF 的 (pdflatex、lualatex、xelatex 等) 并编辑其命令行。
答案2
http://tug.org/PSTricks/main.cgi?file=pdf/pdfoutput#lyx
这是德文菜单,但很容易理解