当我使用“Composition”按钮时TeXShop,我得到了一次编译,但所有参考文献和索引都不正确(PDF 文档中到处都是 ?? 标记,而不是正确的数字)。我知道我需要三次奔跑正确获取参考文献和索引。我使用拉特克西人之前,它有一个首选项选项,可以在编译时自动执行 1、2 或 3 次运行(遗憾的是,这个很棒的应用程序现在已经停用)。我没有在TeXShop。那么我应该如何编译我的文档以获得一个包含所有参考文献和索引并正确编号的 PDF 文件?
请注意,我是一个十足的白痴,在终端编程和 zsh 编码/文件管理方面完全是个白痴。所以我正在直接寻找解决方案TeXShop。
如果没有直接的解决方案TeXShop,尽管它有各种首选项和设置,那么新手怎么知道他需要做一些麻烦的 zsh/bash 编码才能在按下 Composition 按钮时获得正确的 PDF 文件?我不明白为什么TeXShop在其出色的首选项设置中没有此选项,而其他旧应用程序却有此选项(拉特克西人, 例如)。
答案1
您需要使用 TeXShop 附带的引擎来自动化您的处理运行。
您没有指定使用的是 TeXShop 和 TeX Live 的哪个版本,因此我假设使用的是两者的最新版本。在 Finder 中,转到~/Library/TeXShop
,您应该会看到一个名为 的文件夹Engines
。打开该Engines
文件夹,您应该会看到几个文件,其中一些文件的名称以 结尾mk
。这些是使用 的引擎latexmk
,它是一个脚本,可以自动以正确的次数处理您的文档,以解析引用、创建索引等。默认情况下,您应该在那里的各种文件中看到lualatexmk
、pdflatexmk
和(请注意,如果您将 Finder 配置为显示扩展名,则它们都具有 扩展名)。如果这些文件已到位,则一切就绪。如果您没有看到这些文件,请打开名为 的文件夹,然后打开 文件夹。在那里您应该会看到此处描述的文件。只需将它们复制到该文件夹中的上两层即可。现在退出并重新启动 TeXShop。sepdflatexmk
.engine
Inactive
Latexmk
Engines
在主菜单栏上,按钮旁边Typeset
,您应该会看到一个下拉菜单。Engine
上面描述的文件夹中的每个引擎都应该有一个条目。选择您需要的那个。如果您想使用 pdfLaTeX(通常的默认设置)处理文档,则需要选择pdflatexmk
。现在,当您排版文档时,处理应该继续,直到不再需要处理为止。
这是“旧”方法。更现代的方法是将行放在!TEX program = pdflatexmk
文档顶部,然后会自动使用相应的引擎。