使用 multibbl 的多个书目

使用 multibbl 的多个书目

我成功地将书目与 BibTeX 合并(从 Zotero 导出的文件名为 Chapter_1.bib),现在我正在尝试使用包多桶因为我将有多个参考书目(每章几个)。我的代码如下所示:

\documentclass{book}

\usepackage{multibbl}
\newbibliography{biblio1}

\begin{document}

Blablablablablablablablablabla \cite{biblio1}{einstein_1905} and \cite{biblio1}{einstein_1935}.

\bibliographystyle{biblio1}{plain}
\bibliography{biblio1}{Chapter_1}{References}

\end{document}

它确实创建了一个文件 biblio1.aux,其中包含:

\citation{einstein_1905}
\citation{einstein_1935}
\bibstyle{plain}
\bibdata{Chapter_1}

但是我收到以下错误“这是 BibTeX,版本 0.99d(MiKTeX 2.9.6350 64 位)顶级辅助文件:进程因错误退出”

知道为什么它不起作用吗?

答案1

每执行一次\newbibliography{foo}命令,multibbl创建一个新.aux文件foo.aux,其中记录所有对该表单的引用\cite{foo}{<citation_key>}

与其像使用简单的 BibTeX 示例那样运行bibtex zzz以编译引用zzz.tex(使用zzz.aux),不如使用multibbl需要运行bibtex foo来收集foo.aux由 生成的每个引用\newbibliography{foo}

与(重新)配置编辑器相比,最简单的方法可能是bibtex foo从命令行进行必要的调用。

相关内容