无法让 latexmk 在 TeXShop 中工作

无法让 latexmk 在 TeXShop 中工作

我正在尝试为我的书添加一个词汇表。我想用它latexmk来执行makeglossaries。我在 Mac 上使用 TeXShop。

于是我进入 TeX Live Utility 并激活了该latexmk软件包。然后我进入源文档并将以下内容放在第一行:

% !TEX TS-program = pdflatexmk

然后我排版了我的文档。据我所知,在顶部添加该行没有任何效果。它不会自动运行BibTeX,也不会创建我的词汇表(我已经输入了所有相关的词汇表命令),等等。

我还没有做什么?谢谢。

答案1

您需要让 TeXShop 看到latexmk引擎。转到您的~/Library/TeXShop文件夹,您将在里面看到一个Engines文件夹。里面应该有一堆文件和一个名为 Inactive 的文件夹。将文件(以及任何其他文件(如果您愿意))从 Inactive 文件夹*.engine移动到 Engines 文件夹。pdflatexmk.engine*mk.engine

您需要重新启动 TeXShop 以使更改生效。现在,当您使用下拉式排版菜单时,引擎pdflatexmk应该会出现,而且您的% !TEX TS-program = pdflatexmk线条也应该可以工作。

答案2

8 年后的最新情况:

首先,根据 Herb Schulz[1] 通过电子邮件提供的信息,建议的格式是

% !TEX program = pdflatexmk

其次,要将“引擎”添加到 TeXShop 的相关菜单中,请按照 TeXShop 嵌入式文档文件夹中的信息使用@Alan Munn 描述的程序:

菜单栏 —> TeXShop —> 打开 ~/Library/TeXShop

然后打开该文件夹的文件 Engines/Inactive/Latexmk/Latexmk For TeXShop.pdf,其中描述了 Alan 的程序。另请参阅 Herb Schulz 的将 latexmk 与 TEXShop 结合使用

这些说明已在 Mac OS 11.1、TeX Live 2020 和 TeXShop 4.58 上得到确认。

[1]:herbs at-sign wideopenwest dot com

相关内容