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).Now your MWE compiles fine, if you use
pdflatex
,biber
,pdflatex
andpdflatex
.With the result: