我使用multibib
pdflatex 套件在一篇文章中建立多個參考書目。我正在使用一個 bibtex 文件lit.bib
,其中包含我所有的參考書目條目。
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
問題是,在 aux 文件 ( pri.aux
, sec.aux
) 中我有一行
\bibdata{priNotes, lit.bib}
分別
\bibdata{secNotes, lit.bib}
其中文件priNotes.bib
和secNotes.bib
不是在第一步中創建的。我只收到一個文件articleNotes.bib
。我可以在 aux 檔案中手動更改此設定(刪除priNotes
或重新命名articleNotes.bib
為preNotes.bib
和secNotes.bib
),一切正常,但我正在尋找解決此問題的「優雅」解決方案。我需要做什麼才能在第一步中建立這兩個不同的 Notes 檔案?