I'm using LaTeX for four days now and I have a problem with the biblatex-apa
style.
Here is the important part of my header:
\documentclass[
a4paper,
12pt,
%twocolumn,
headings=normal % big,small
]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english,ngerman]{babel}
\usepackage{geometry}
\geometry{
a4paper,
top=3.5cm,
left=2.3cm,
right=4.5cm,
bottom=4.5cm,}
\usepackage[babel]{csquotes}
\usepackage[style=apa,backend=biber]{biblatex}
\bibliography{literatur}
\DeclareLanguageMapping{ngerman}{ngerman-apa}
\begin{document}
\cite{example}
\end{document}
I'm using Texmaker and BibTeX. And it doesn't work. 🙁 There are undefinded references and I should rerun Biber on the file (biblatex
) apa (biblatex
) and rerun LaTeX afterwards. I already tried to run bibtex
, latex
, bibtex
, latex
, but nothing changed.
Can somebody please help me!
Best Answer
Short: If you define
backend=biber
then you should actually usebiber
as your backend and notbibtex
. Or you can definebackend=bibtex
and usebibtex
.Longer:
biber
is a program specifically meant to replacebibtex
(the program) forbiblatex
. It does everythingbibtex
does and much more. Among other things it can handle UTF8 encoded files flawlessly, supports advanced sorting mechanisms and can do all kind of funky on-the-fly manipulation. If there's nothing which forces you to usebibtex
, usebiber
(which is part ofTeXLive
andMikTeX
)BTW: The sequence is
latex
,biber
(orbibtex
),latex
. You always must runlatex
first because only after alatex
run, the system actually "knows" that there are references.EDIT: Since
biblatex-apa
requiresbiber
, using theBibTeX
backend is not an option in this particular case.