在Texpad中启用Shell Escape

时间:2020-03-31 浏览次数:461 编辑:user43

LaTeX不仅仅是一种标记语言,它在编译文档时提供了极大的灵活性。一个示例就是您的代码和所包含的软件包能够调用计算机上安装的其他实用程序来执行各种任务的能力。

Texpad中启用Shell Escape

在LaTeX代码中,该代码可以启动外部二进制文件。epstopdf,minted,gnuplot等软件包都使用此工具。为了提供额外的安全性,需要-shell-escape在命令行上指定LaTeX 。在Texpad中,这相当于从打开的项目的工具栏的排版设置中打开选项Shell Escape。安全警告
Shell换码允许在排版期间执行任意代码,这是一个潜在的但严重的安全漏洞。请谨慎使用,并且仅与您信任的软件包一起使用。
Texpad的自动感应排版功能能够在必要时启用此功能。但是,您可以通过在“首选项”的“类型设置”窗格中配置“自动检测的Shell Escape安全策略”来覆盖此设置。

使用“隐藏中间文件”选项
为了保持工作目录的干净,默认情况下,Texpad将在与根文件相同的路径中创建一个隐藏的.Texpadtmp目录,并将其用于排版时创建的所有中间文件。我们将竭尽全力确保这不会影响您对文档进行排版。有时您可能会使用与此选项冲突的软件包。在这种情况下,Texpad会自动自动更正并关闭该选项。
但是,有些软件包调用的外部工具不知道LaTeX的中间文件设置,因此无法找到这些中间文件。为了使用这些软件包进行排版,您必须在Texpad的首选项中取消选中“隐藏中间文件”选项。

推荐软件

客服QQ:

客服微信

返回顶部