von KalleLx » Mo 16. Jul 2012, 13:12
Hallo
Ich hoffe, ich kassiere hier keine Prügel, weil ich einen schon vorhandenen Beitrag, der dieses Problem behandelt, übersah...
Folgendes Problem: Ich arbeite mit XeLaTeX und TeXStudio. Bisher habe ich wegen eines Problems mit dem Corporate Design auf einer virtuellen XP-Maschine und mit Miktex 2.8 arbeiten müssen. Dort hat auch alles wunderbbar funktioniert. Nach einer Neuinstallation habe ich es auf Windows 7 versuchen wollen, weil ich das CD nicht mehr brauche. Das klappt auch alles soweit, außer daß mir kein Literaturverzeichnis erstellt wird.
Ich nutze biblatex und es wird mir gesagt, daß die "Citation 'Erfurth2001' on page 1 undefined on input line 71" sei. In der Folge existiert auch keine bibliography.
Der Code folgt:
% hoffe, das ist minimal genug
%\XeTeXinputencoding cp1252
\documentclass[11pt,a4paper,fleqn]{scrbook}
% biblatex-Paket mit unten aufgeführten Einstellungen
% ===================================================
\usepackage[%
backend=biber,%
style=authoryear,%
%firstinits=true,%
backend=bibtex8%
]{biblatex}
% authoryear: Marke aus Autor und Jahr
% firstinits: Vorname nur mit Initialen
% maxnames: höch?te Anzahl an Namen im Zitat
%
%
% Nachname des Autors in Kapitälchen
% ==================================
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
%
% Sortierung Nachname-Vorname für alle Autoren . . .
% ==================================================
\DeclareNameFormat{sortname}{% . . . im Literaturverzeichnis
\iffirstinits
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}
{\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}%
\usebibmacro{name:andothers}}
%
% Eckige Klammern im \cite-Befehl
% ===============================
\DeclareCiteCommand{\cite}[\mkbibbrackets]
{\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{postnote}}
% Verwendung Biber (Bibtex-/Biblatex-Nachfolger)
% ==============================================
\ExecuteBibliographyOptions{%
bibencoding=utf8,
bibwarn=true,
firstinits=true,
maxbibnames=99,
maxcitenames=1,
}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage[babel,german=quotes]{csquotes}
% Erſtellen des Literaturverzeichniſſes
% =====================================
%\addbibresource
\bibliography{Schrifttum}
%\setmainfont[Mapping=tex-text,Ligatures=Historical]{Linux Biolinum O}
\begin{document}
%
\chapter{Normaler Text}
%
Hier kommt ein wenig Text mit Zitaten wie \cite{Erfurth2001}.
%
\printbibliography %[maxnames=99]
%
\end{document}
und für die Literaturdatei:
@BOOK{{Erfurth2001},
title = {Tragkonstruktionen für Solaranlagen},
publisher = {Beuth Verlag},
year = {2001},
editor = {Solarpraxis AG},
author = {Erfurth},
volume = {1},
address = {Berlin},
owner = {XPMUser},
timestamp = {2012.04.27}
}
[\code]
Ich weiß mir keinen Rat, zumal es ja vorher ging. Ich hoffe, jemand kann mir helfen!
Vielen Dank!
Kalle
Hallo
Ich hoffe, ich kassiere hier keine Prügel, weil ich einen schon vorhandenen Beitrag, der dieses Problem behandelt, übersah...
Folgendes Problem: Ich arbeite mit XeLaTeX und TeXStudio. Bisher habe ich wegen eines Problems mit dem Corporate Design auf einer virtuellen XP-Maschine und mit Miktex 2.8 arbeiten müssen. Dort hat auch alles wunderbbar funktioniert. Nach einer Neuinstallation habe ich es auf Windows 7 versuchen wollen, weil ich das CD nicht mehr brauche. Das klappt auch alles soweit, außer daß mir kein Literaturverzeichnis erstellt wird.
Ich nutze biblatex und es wird mir gesagt, daß die "Citation 'Erfurth2001' on page 1 undefined on input line 71" sei. In der Folge existiert auch keine bibliography.
Der Code folgt:
[code]% hoffe, das ist minimal genug
%\XeTeXinputencoding cp1252
\documentclass[11pt,a4paper,fleqn]{scrbook}
% biblatex-Paket mit unten aufgeführten Einstellungen
% ===================================================
\usepackage[%
backend=biber,%
style=authoryear,%
%firstinits=true,%
backend=bibtex8%
]{biblatex}
% authoryear: Marke aus Autor und Jahr
% firstinits: Vorname nur mit Initialen
% maxnames: höch?te Anzahl an Namen im Zitat
%
%
% Nachname des Autors in Kapitälchen
% ==================================
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
%
% Sortierung Nachname-Vorname für alle Autoren . . .
% ==================================================
\DeclareNameFormat{sortname}{% . . . im Literaturverzeichnis
\iffirstinits
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}
{\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}%
\usebibmacro{name:andothers}}
%
% Eckige Klammern im \cite-Befehl
% ===============================
\DeclareCiteCommand{\cite}[\mkbibbrackets]
{\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{postnote}}
% Verwendung Biber (Bibtex-/Biblatex-Nachfolger)
% ==============================================
\ExecuteBibliographyOptions{%
bibencoding=utf8,
bibwarn=true,
firstinits=true,
maxbibnames=99,
maxcitenames=1,
}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage[babel,german=quotes]{csquotes}
% Erſtellen des Literaturverzeichniſſes
% =====================================
%\addbibresource
\bibliography{Schrifttum}
%\setmainfont[Mapping=tex-text,Ligatures=Historical]{Linux Biolinum O}
\begin{document}
%
\chapter{Normaler Text}
%
Hier kommt ein wenig Text mit Zitaten wie \cite{Erfurth2001}.
%
\printbibliography %[maxnames=99]
%
\end{document}
[/code]
und für die Literaturdatei:
[code]
@BOOK{{Erfurth2001},
title = {Tragkonstruktionen für Solaranlagen},
publisher = {Beuth Verlag},
year = {2001},
editor = {Solarpraxis AG},
author = {Erfurth},
volume = {1},
address = {Berlin},
owner = {XPMUser},
timestamp = {2012.04.27}
}
[\code]
Ich weiß mir keinen Rat, zumal es ja vorher ging. Ich hoffe, jemand kann mir helfen!
Vielen Dank!
Kalle