multibib 和 notes.bib 文件

multibib 和 notes.bib 文件

我使用multibibpdflatex 软件包在文章中创建多个参考书目。我使用lit.bib包含所有参考书目条目的 bibtex 文件。

article.tex看起来像这样:

\usepackage{multibib}
\newcites{pri}{Bib1}
\newcites{sec}{Bib2}

\begin{document}

\begin{section}
...some text including citations..\citepri{sometag1}...\citepri{sometag2}

\bibliographypri{lit.bib}
\bibliographystylepri{apsrev4-1}

\end{section}

\begin{section}
...more text including citations..\citesec{sometag3}...\citepri{sometag2}... \citesec{sometag4}

\bibliographysec{lit.bib}
\bibliographystylesec{apsrev4-1}

\end{section}

\end{document}

然后我继续:

pdflatex article.tex
bibtex pri
bibtex sec
pdflatex article.tex
pdflatex article.tex

问题是,在辅助文件(pri.auxsec.aux)中我有一行

 \bibdata{priNotes, lit.bib}

分别

 \bibdata{secNotes, lit.bib}

其中文件priNotes.bibsecNotes.bib不是在第一步中创建的。我只收到一个文件articleNotes.bib。我可以在辅助文件中手动更改它(删除priNotes或重命名articleNotes.bibpreNotes.bibsecNotes.bib),一切正常,但我正在寻找一个“优雅”的解决方案来解决这个问题。我必须做什么才能在第一步创建这 2 个不同的 Notes 文件?

相关内容