0

I am getting a strange error that I do not understand upon the compilation of the bibliography using Biber:

:2620: parser error : Premature end of data in tag section line 2218 ^ :2620: parser error : Premature end of data in tag controlfile line 2 ^

INFO - This is Biber 2.1 INFO - Logfile is 'THESE_docm.blg' INFO - Reading 'THESE_docm.bcf'

Process exited with error(s)

My bibliography do not compile and I do not understand this error - the main document compiles fine with XeLaTex - so I do not know where or what to look for. Biber compiles normally for another latex document, I tried cleaning the output files but it still does not compile. I even tried commenting the whole document.

Any clue what I could do? Here is the MWE:

\documentclass[twoside,10pt,a4paper]{report}
\usepackage{fontspec} 
\usepackage{docmute}
\usepackage{filecontents}
\usepackage[hyperref=true,
            url=true,
            doi=true,
            natbib=true,
            backref=true,
            backrefstyle=three,
            backend=biber,
            refsegment=chapter,
            citestyle=numeric-comp,
            style=chem-rsc,
            maxcitenames=5,
            date=year,
            block=none,
            maxbibnames=100]{biblatex}

%%%%%%

\DefineBibliographyStrings{english}{%
    backrefpage  = {\it\footnotesize Cited on page}, % for single page number
    backrefpages = {\it\footnotesize Cited on pages} % for multiple page numbers
}


\begin{filecontents}{\jobname.bib}
@Article{hung2010practical,
  Title                    = {On the practical aspects of recording wideline QCPMG NMR spectra},
  Author                   = {Hung, Ivan and Gan, Zhehong},
  Journal                  = {J. Magn. Reson.},
  Year                     = {2010},
  Number                   = {2},
  Pages                    = {256--265},
  Volume                   = {204},
  Doi                      = {10.1016/j.jmr.2010.03.001},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
Some text.\cite{hung2010practical}

\printbibliography
\end{document}
10
  • Please try the following code and report any strange things: \documentclass{article} \usepackage[style=authoryear,backend=biber]{biblatex} \addbibresource{biblatex-examples.bib} \begin{document} Zitiere Onlinequelle: \cite{ctan,markey}\par Zitiere Buch: \parencite{companion}\par Zitiere Artikel: \cite{springer} \printbibliography \end{document}
    – Johannes_B
    Oct 17, 2015 at 22:04
  • This can happen if the xelatex run was faulty and didn't produce a complete bcf-file. Delete the bcf, and rerun xelatex. Oct 17, 2015 at 22:10
  • Absolutely nothing wrong with this file, it compiles fine ...
    – HcN
    Oct 17, 2015 at 22:10
  • @UlrikeFischer I tried deleting the file, and recompiling, I still get the same error. The bcf file finishes by : <bcf:citekey order="280">Iuga2003</bcf:citekey> <bcf:citekey order="281">TheMathWorksa</bcf:citekey> <bcf:citekey order="282">bak2000simpson</bcf:citekey> <bcf:citekey order="283">topspinuserguide</bcf:citekey>
    – HcN
    Oct 17, 2015 at 22:14
  • 1
    @HcN Can you remove the answer from your post and turn it into an answer? That makes it easier for people with the same issue to see that your question has a solution.
    – cfr
    Oct 18, 2015 at 0:41

1 Answer 1

3

Update the 29th of November 2015: It would seems that this problem no longer appear after updating the biblatex package.

Found the problem ! It came from loading the package docmute that I planned to use in the futur. All I had to do was to load docmute after biblatex and now everything compiles fine.

\documentclass[twoside,10pt,a4paper]{report}
\usepackage{fontspec} 
\usepackage{filecontents}
\usepackage[hyperref=true,
            url=true,
            doi=true,
            natbib=true,
            backref=true,
            backrefstyle=three,
            backend=biber,
            refsegment=chapter,
            citestyle=numeric-comp,
            style=chem-rsc,
            maxcitenames=5,
            date=year,
            block=none,
            maxbibnames=100]{biblatex}

%%%%%%
\usepackage{docmute}
\DefineBibliographyStrings{english}{%
    backrefpage  = {\it\footnotesize Cited on page}, % for single page number
    backrefpages = {\it\footnotesize Cited on pages} % for multiple page numbers
}


\begin{filecontents}{\jobname.bib}
@Article{hung2010practical,
  Title                    = {On the practical aspects of recording wideline QCPMG NMR spectra},
  Author                   = {Hung, Ivan and Gan, Zhehong},
  Journal                  = {J. Magn. Reson.},
  Year                     = {2010},
  Number                   = {2},
  Pages                    = {256--265},
  Volume                   = {204},
  Doi                      = {10.1016/j.jmr.2010.03.001},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
Some text.\cite{hung2010practical}

\printbibliography
\end{document}
1
  • Does that mean that citation work as well, or is it only that the warnings disappear? In #348 the handling of malformed .bcf files has been changed.
    – moewe
    Nov 29, 2015 at 7:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.