如何在 MikTeX 安装中启用写入 18

如何在 MikTeX 安装中启用写入 18

我已经尽力了,但似乎还是没能解决。如何在 MikTeX 中启用 shell 转义?

为什么 XeLaTeX 默认带有 shell 转义而 LaTeX 没有?

答案1

最近,德国一家报纸也提出了类似的问题用户论坛。用户最终在以下帮助下找到了答案此链接

您可以通过以下方式启用 write18

initexmf --edit-config-file=miktex\config\pdflatex.ini

在 DOS 中。您可以通过点击 Windows 的“开始”按钮进入 DOS 窗口,单击“运行”并输入“cmd”(显然没有引号,这对于 win7 可能也略有不同,我认为您可以在点击“开始”按钮后出现的搜索行中直接输入 cmd)。

也可以先从“开始”->“运行”,然后将上面的行粘贴到这个小运行窗口中(见下文)。

应该pdflatex.ini在编辑器中打开,然后你可以输入

EnableWrite18=t

保存并关闭文件。现在它应该永久启用了 pdflatex。

另一种方法是传递-enable-write18给 pdflatex。这通常可以在您选择的编辑器中完成。例如,在 TeXnicCenter 中它看起来像这样:

编译器的路径:

C:\...\pdflatex.exe(已经设置好了)

传递给编译器的参数

-interaction=nonstopmode -enable-write18 %tm

在此处输入图片描述

更新:

要在 WinEdt 上执行此操作,请执行以下操作:

  1. 前往Options并点击Execution Modes(见下图)

    在此处输入图片描述

  2. 如下图所示,--enable-write18pdflatex附件下输入。switches

    执行模式接口

答案2

在Windows + TexWorks中,使用时texify,我必须添加:

--tex-option=--shell-escape

进入工具配置窗口:

Windows 上的 --shell-escape 的 TexWorks 选项

来源:如何在 TeXWorks 中进行 shell 转义?

相关内容