如何从 texshop 内部运行 gnuplot/latex?

如何从 texshop 内部运行 gnuplot/latex?

我曾经编写一段代码来绘制图形gnuplot,然后将tikz其嵌入到我的 TeX 文档中并通过 运行它Texshop。现在我不能再这样做了。我需要运行

pdflatex --shell-escape foo.tex

为了使我的图表正确显示。是否有一些设置可以启用,TexShop这样我就不必这样做了。我的意思是我希望能够从内部点击类型设置来TexShop执行此操作。据我所知,由于存在安全漏洞,他们已经取消了该--shell-escape标志TexShop

有人可以帮忙吗?

答案1

您需要转到TeXShop/Preferences并将--shell-escape选项添加到Engine选项卡,如下所示:

在此处输入图片描述

重新启动 TeXShop 后,LaTeX从下拉菜单中选择将自动--shell-escape启用该选项。

或者,您也可以创建自己的.engine文件。例如,在 TeXShop 中实现 glossary.engine 的问题。正如 egreg 所评论的,使用您自己的自定义引擎,您可以清楚地知道正在启用--shell-escape,特别是如果您将其命名为 之类的名字LaTeX w ShellEscape

这将启用--shell-escape,但您仍需要确保已安装gnuplot。正如我在之前的回答中提到的使用 gnuplot 生成图形(Gnuplot、LaTeX 和 tkz-fct)你应该看看这个 gnuplot 教程并确保 gnuplot 正常运行。

相关内容