Я использую 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
), и все работает нормально, но я ищу "элегантное" решение этой проблемы. Что мне нужно сделать, чтобы создать эти 2 разных файла Notes на первом шаге?