[Tex/LaTex] biblatex: Citation undefined, Empty bibliography

biblatexbibliographies

I'm running a manual-installed TexLive (tug) on Ubuntu (14.04). My tex-file uses biblatex with biber backend.

When I run latex on the file, it tells me:

LaTeX Warning: Citation 'DerridaRM' on page 3 undefined on input line 18.
LaTeX Warning: Empty bibliography on input line 20.

When I run biber on the same file, it recognizes the citation ("Found BibTeX data source '../../Literaturverwaltung/MASTER.bib'"). But bibtex does not:

This is BibTeX, Version 0.99d (TeX Live 2014)
The top-level auxiliary file: test.aux
I found no \citation commands---while reading file test.aux
I found no \bibdata command---while reading file test.aux
I found no \bibstyle command---while reading file test.aux

The file worked on my older system. I don't understand, why it doesn't now. Maybe I made a mistake with the installation, but I didn't find any solution on the net. (Most solutions refer to false .bib-references, but this is not the case here.)

A minimal example:

\documentclass[a4paper]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[backend=biber]{biblatex}

\addbibresource{../../Literaturverwaltung/MASTER.bib}

\begin{document}

\section{Einleitung}
Ich zitiere einen Test.\autocite{DerridaRM}

\printbibliography 
\end{document}

The .aux-file has this content:

\relax 
\abx@aux@sortscheme{nty}
\abx@aux@cite{DerridaRM}
\@writefile{toc}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
\@writefile{lof}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
\@writefile{lot}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1}Einleitung}{1}}

I refer to this bib-entry:

@BOOK{DerridaRM,
  author = {Jacques Derrida},
  title = {Rückkehr aus Moskau},
  origtitle = {Moscou aller-retour},
  editor = {Peter Engelmann},
  date = {2005},
  origdate = {1990},
  translator = {Monika Noll},
  origlanguage = {french},
  publisher = {Passagen},
  location = {Wien},
}

I hope someone can help. Thanks in advance…

Best Answer

Well, I changed your given MWE a little bit and added with package filecontents your given bib entry to the MWE to have all things together.

You use \addbibresource{\jobname.bib} in your MWE, but you should use simple \addbibresource{\jobname}.

EDIT: To clarify this: I'm using current MiKTeX 2.9 and I get an error message when using .bib here. The message is [934] Utils.pm:160> ERROR - Cannot find 'test-neu.bib'!. For me it seems that there is a difference between TeX Live and MiKTeX behaving ... (see comment of @moewe).

\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@BOOK{DerridaRM,
  author = {Jacques Derrida},
  title = {Rückkehr aus Moskau},
  origtitle = {Moscou aller-retour},
  editor = {Peter Engelmann},
  date = {2005},
  origdate = {1990},
  translator = {Monika Noll},
  origlanguage = {french},
  publisher = {Passagen},
  location = {Wien},
}
\end{filecontents*}
\documentclass[a4paper]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[backend=biber]{biblatex}

\addbibresource{\jobname}

\begin{document}

\section{Einleitung}
Ich zitiere einen Test.\autocite{DerridaRM}   

\printbibliography 
\end{document}

Now your MWE compiles fine, if you use pdflatex, biber, pdflatex and pdflatex.

With the result:

enter image description here

Related Question