使用 multibib 编译多个 .aux 文件?

使用 multibib 编译多个 .aux 文件?

我正在尝试创建两个单独的参考书目,一个用于正文,另一个用于附录。我使用以下代码。该文件Paper.bib包含我的所有参考资料。

\documentclass[12pt]{article}

\usepackage{multibib}
\newcites{apndx}{Appendix References}

\bibliographystyle{ecca}
\bibliography{Paper}

\bibliographystyleapndx{ecca.bst}
\bibliographyapndx{Paper}

\end{document}

我使用F11编译Paper.aux通过bibtex。但是我该如何编译apndx.aux文件bibtex

答案1

您有一个.bst必须删除的内容(请参阅<========以下代码中标记的行mwe.tex):

\documentclass[12pt]{article}

\usepackage{multibib}
\newcites{apndx}{Appendix References}

\bibliographystyle{ecca}
\bibliography{Paper}

\bibliographystyleapndx{ecca} % <====================================
\bibliographyapndx{Paper}

\end{document}

完成整个周期后

pdflatex mwe.tex
bibtex mwe.aux
bibtex apndx.aux
pdflatex mwe.tex
pdflatex mwe.tex

你将获得一个没有错误编译的pdf文件...

答案2

供将来参考;在 Texmaker 中,您需要转到“工具”和“打开终端”。然后输入“bibtex apndx”。这将为您提供 .bbl 文件。

相关内容