2

I successfully incorporated a bibliography with BibTeX (file exported from Zotero named Chapter_1.bib) and now I am trying by using the package multibbl since I will have multiple bibliographies (several per chapter). My code looks like as follows:

\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}

It does create a file biblio1.aux which contains:

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

But I get the following error "This is BibTeX, Version 0.99d (MiKTeX 2.9.6350 64-bit) The top-level auxiliary file: Th Process exited with error(s)"

Any idea why it is not working?

Hornet
  • 65
  • Welcome to TeX.SX! What does the .blg file say? What is the content of the einstein_1905 and einstein_1935 bib entries? – Dai Bowen Jul 27 '17 at 14:27
  • Thank you! The bib file contains the following fields which are correctly filled out (tested successfully without multibbl package):

    @article{einstein_1905, title = {}, volume = {}, issn = {}, url = {}, doi = {}, language = {en}, number = {}, urldate = {}, journal = {}, author = {}, month = sep, year = {}, pages = {}, file = {} }

    and same thing for einstein_1935

    Where should I look after opening the .blg file please?

    – Hornet Jul 27 '17 at 14:57
  • Opening the .blg with Texmaker delivers the following: "These.aux I found no \citation commands---while reading file These.aux I found no \bibdata command---while reading file These.aux I found no \bibstyle command---while reading file These.aux (There were 3 error messages)" I should specify that my file is named "These.tex" – Hornet Jul 27 '17 at 15:08

1 Answers1

3

With each \newbibliography{foo} command, multibbl creates a new .aux file foo.aux which it records all citations of the form \cite{foo}{<citation_key>} in.

Rather than running bibtex zzz in order to compile citations for zzz.tex (using zzz.aux) as as you would do with a simple BibTeX example (and as most editors are configured to do when running BibTeX), the use of multibbl requires running bibtex foo to collect citations from each foo.aux generated by a \newbibliography{foo}.

Instead of (re-)configuring your editor, it may be simplest to make the necessary bibtex foo calls from the command line.

Dai Bowen
  • 6,117