TexShop 和 multibib 的解决方法

TexShop 和 multibib 的解决方法

multibib看起来 TexShop 和package有问题。packagemultibib要求你执行bibtex xxxwherexxx是你自己的newcites操作。但是,使用 TexShop 时,它似乎只对主文档执行此操作。因此,我让它工作的唯一方法是从命令行执行此操作(注意bibtex xxx):

 pdflatex main
 bibtex main
 bibtex xxx
 pdflatex main
 pdflatex main

您知道我可以采取什么解决方法以便能够在任何 IDE 中无问题地使用 Latex 吗?

谢谢!

答案1

我认为引擎latexmk可以处理多文件。如果您没有latexmk安装引擎,请转到~/Library/TeXShop/Engines/并将.engine文件从Inactive/Latexmk文件夹移动到Engines文件夹。

重新启动 TeXShop,新引擎应出现在文档窗口中 Typeset 按钮旁边的下拉菜单中。如果您使用 pdflatex 作为常用引擎,则改用 pdflatexmk。您可以通过添加以下行自动执行此操作:

% !TEX TS-program = pdflatexmk

在文档的开头。(TeXShop 可以使用“宏”菜单中的“程序”菜单项为您选择的任何引擎插入此行。)

相关内容