multibib
看起来 TexShop 和package有问题。packagemultibib
要求你执行bibtex xxx
wherexxx
是你自己的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 可以使用“宏”菜单中的“程序”菜单项为您选择的任何引擎插入此行。)