我正在尝试为我的书添加一个词汇表。我想用它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