我使用 multibbl 来管理单独的参考书目,并且更喜欢使用上标引用。但是,multibbl 与 cite(有点)和其他软件包(natbib biblatex(更糟糕))发生冲突。
\documentclass{book}
% Bibliography
\usepackage[superscript,biblabel]{cite} % Citation management
\usepackage{multibbl}
\newbibliography{lit}
\newbibliography{gen}
\begin{document}
Some point.\cite{lit}{pem1976}
\nocite{gen}{ha}{*}
\bibliographystyle{lit}{plain}
\bibliography{lit}{ch4biblit}{Literature}
\bibliographystyle{gen}{plain}
\bibliography{gen}{ch4bibgen}{General}
\end{document}
在此示例中,cite 阻止将引文传递到 lit.aux 文件。有趣的是,\nocite 工作正常。注释掉 cite 包后,引文可以正确传递到 aux,但格式显然会丢失。
最简单的解决办法是什么?