我使用multibib
pdflatex 软件包在文章中创建多个参考书目。我使用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.aux
,sec.aux
)中我有一行
\bibdata{priNotes, lit.bib}
分别
\bibdata{secNotes, lit.bib}
其中文件priNotes.bib
和secNotes.bib
不是在第一步中创建的。我只收到一个文件articleNotes.bib
。我可以在辅助文件中手动更改它(删除priNotes
或重命名articleNotes.bib
为preNotes.bib
和secNotes.bib
),一切正常,但我正在寻找一个“优雅”的解决方案来解决这个问题。我必须做什么才能在第一步创建这 2 个不同的 Notes 文件?