Shalec
02-08-2015, 18:23
[Edit3: Lösung am Ende]
Hallo allerseits,
ich habe mir ein Minimalbeispiel aus dem Netz geladen, welches vollständig kompilierbar sein soll. Ich gebe nun Informationen zu meinem System und dann das Minimalbeispiel.
Ich nutze TexNicCenter 2 mit MikTeX 2.9 und Biber auf Windows 8.1. Mein Projekt liegt in einem Dropboxordner, auf den nur ich Zugriff habe.
Im Editor habe ich die folgenden Einstellungen vorgenommen:
Unter "Ausgabe > Ausgabeprofile definieren" habe ich ein Ausgabeprofil für LaTeX + Biber => PDF eingerichtet. Die Pfade sind richtig gesetzt, Argumente an den LaTeX-Compiler sind:
-synctex=-1 -max-print-line=120 -interaction=nonstopmode "%wm"
Argumente an Biblatex sind:
"%tm"
Makeindex wird nicht verwendet.
Ich habe keine Vor- noch Nachbearbeitung eingestellt. Als Viewer dient Summatra-PDF.
Noch ein paar weitere Worte dazu:
Bis heute Mittag lief Biblatex auf meinem kleinen Laptop ohne Probleme. Auf meinem großen Laptop ging es nicht. Als ich dann eine zweite Online-Quelle hinzugefügt habe, hatte auch mein Probook (der kleine) seine Probleme. Auf der Fehlersuche, habe ich sogar alle Quellen herausgelöscht und nur eine einzige hinterlegt. Selbst das brachte nichts. Ich habe auch von Zeit zu Zeit alle Dateien, bisauf die tex-Dateien, gelöscht und das ganze erneut compilieren lassen. Auch hier, ohne Erfolg. Ich habe sonst keinerlei Änderungen vorgenommen und bin nun vollständig ratlos, warum es nicht mehr funktioniert. Ich hatte Biblatex auch auf einem früheren System so eingerichtet, dass es Literaturverzeichnisse nach meinen Wünschen anlegen konnte. Diese Konfiguration konnte ich allerdings auf keinem weiteren System zum Laufen bringen. Auch kann ich keine getrennten Verzeichnisse anlegen.
Hier das Minimalbeispiel, was bei mir nicht funktioniert:
\RequirePackage{filecontents}
\begin{filecontents}{\jobname-bib.bib}
@online{texwelt,
author = {Die TeXwelt Gemeinschaft},
title = {Fragen und Antworten},
url = {www.texwelt.de/wissen}
}
@online{texwelt:biblatex,
author = {\texttt{biblatex}-Nutzer},
title = {topic \texttt{biblatex}},
url = {www.texwelt.de/wissen/topic/biblatex}
}
@book{knuth:ct:a,
author = {Knuth, Donald E.},
title = {The \TeX book},
date = 1984,
maintitle = {Computers \& Typesetting},
volume = {A},
publisher = {Addison-Wesley},
langid = {english},
keywords = {sekundaer},
annotation = {Viel Interessantes zu den
Grundlagen}
}
@report{norm,
author = {{NA 009-00-09 AA - Beschreibung
und Identifizierung von Dokumenten}},
title = {Information and documentation
-- Guidelines for bibliographic references and citations to information resources},
institution = {Internationale Organisation für Normung},
keywords = {Norm},
year = {2013}
}
@manual{biblatex:Doku,
author = {Lehman, Philipp and Kime, Philip and Boruvka, Audrey and Wright, Joseph},
title = {The Biblatex Package},
date = {2014-06-24},
version = {2.9a}
}
\end{filecontents}
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[backend=biber,defernumbers=false]{biblatex}
\addbibresource{\jobname-bib.bib}
\begin{document}
Das Erscheinungsbild von Literaturverzeichnissen ist meist
vorgegeben (beispielsweise in~\cite{norm}).
Die Informationsquelle für das technische Erstellen von
Literaturverzeichnissen ist die
\texttt{biblatex}-Dokumentation~\cite{biblatex:Doku}. Jedoch
finden sich auch im Internet Anlaufstellen für
Hilfesuchende~\cite{texwelt}.
\nocite{*}
\printbibheading%[title=Blub]
\printbibliography[heading=subbibliography,keyword=Norm, title={Normen und Standards}]
\printbibliography[type=online, heading=subbibliography, title={Aus dem Netz}]
\printbibliography[heading=subbibliography,keyword=sekundaer, title={Zum weiterlesen}]
\printbibliography[heading=subbibliography,title={Der ganze
Rest},nottype=online,notkeyword=Norm,notkeyword=se kundaer]
\end{document}
Da meine Windows Umgebung mit UTF8 nicht zurecht kommt (Sonderzeichen werden verschlüsselt) speichere ich alle Dateien im ANSI Format und verwende das latin1-Zeichensatzpaket.
Obiges Minimalbeispiel funktioniert weder in UTF8 noch in latin1.
Ich hoffe, dass mir jemand bei meinem Problem helfen kann. Ich bin mittlerweile echt ratlos :(
Viele Grüße und vielen Dank für das Durchlesen, aufopfern der Zeit, und die Mühe.
PS: In meinem Forumseditor sehe ich am rechten Rand das Smiley: :), die restlichen Smileys sind mittels der Standarddarstellung, eines nichtgefundenen Objektes hinterlegt. Ist das ein Fehler bei mir, oder im Forum?
EDIT://
Ich konnte den Fehler nun soweit beheben, dass wenigstens ein Literaturverzeichnis angelegt wird. Die Ursache ist/war "keywords" in der Bibliographiedatenbank. Warum erzeugt das einen Fehler?
D.h., wenn ich das Feld "keywords" nicht aufführe, bin ich der Lage eine Lit.liste zu erzeugen, ansonsten nicht.
EDIT2://
Nach dem Update von Biber und Biblatex auf die aktuelle Version, stehe ich wieder am Anfang. Eine Literaturliste wird nicht erzeugt. Warnung/Fehler werden keine Ausgegeben, die hilfreich wären:
[1] Config.pm:324> INFO - This is Biber 2.1
[1] Config.pm:327> INFO - Logfile is 'Test.blg'
[132] biber-MSWIN:273> INFO - === %a %b %e, %Y, %H:%M:%S
[133] Biber.pm:333> INFO - Reading 'Test.bcf'
[608] Utils.pm:146> WARN - Warning: Found biblatex control file version 2.6, expected version 2.7
[609] Biber.pm:642> INFO - Using all citekeys in bib section 0
[686] Biber.pm:2977> INFO - Processing section 0
[727] Biber.pm:3115> INFO - Looking for bibtex format file 'Test-bib.bib' for section 0
[750] bibtex.pm:1021> INFO - Decoding LaTeX character macros into UTF-8
[770] bibtex.pm:895> INFO - Found BibTeX data source 'Test-bib.bib'
[873] UCollate.pm:66> INFO - Overriding locale '' defaults 'normalization = NFD' with 'normalization = prenormalized'
[873] UCollate.pm:66> INFO - Overriding locale '' defaults 'variable = shifted' with 'variable = non-ignorable'
[874] Biber.pm:2854> INFO - Sorting list 'nty' of type 'entry' with scheme 'nty' and locale ''
[874] Biber.pm:2858> INFO - No sort tailoring available for locale ''
Die Zeile "Found biblatex control file version 2.6, expected version 2.7" zeigt, dass hier was falsch sein muss. Ich habe Biblatex v3.0 und Biber 2.1. Ein ähnlicher Fehler war schonmal in einem Forum diskutiert worden. Dort hatte eine Neuinstallation von Biblatex geholfen. Ich hatte nun über den miktex-package manager Biblatex installiert. Keine Änderung.
Ein Downgrade von Biber auf 1.9 machte es mir nun wieder möglich, eine Literaturliste anzulegen.
Lösung:
Das Downgrad von Biber auf 1.9, zusammen mit dem Update von Biblatex auf 3.0, hat den Fehler behoben.
Die Frage bleibt offen: Warum funktioniert Biber 2.1 für Biblatex 3.0 nicht, wenn die beiden Versionen für einander "entwickelt wurden".
Hallo allerseits,
ich habe mir ein Minimalbeispiel aus dem Netz geladen, welches vollständig kompilierbar sein soll. Ich gebe nun Informationen zu meinem System und dann das Minimalbeispiel.
Ich nutze TexNicCenter 2 mit MikTeX 2.9 und Biber auf Windows 8.1. Mein Projekt liegt in einem Dropboxordner, auf den nur ich Zugriff habe.
Im Editor habe ich die folgenden Einstellungen vorgenommen:
Unter "Ausgabe > Ausgabeprofile definieren" habe ich ein Ausgabeprofil für LaTeX + Biber => PDF eingerichtet. Die Pfade sind richtig gesetzt, Argumente an den LaTeX-Compiler sind:
-synctex=-1 -max-print-line=120 -interaction=nonstopmode "%wm"
Argumente an Biblatex sind:
"%tm"
Makeindex wird nicht verwendet.
Ich habe keine Vor- noch Nachbearbeitung eingestellt. Als Viewer dient Summatra-PDF.
Noch ein paar weitere Worte dazu:
Bis heute Mittag lief Biblatex auf meinem kleinen Laptop ohne Probleme. Auf meinem großen Laptop ging es nicht. Als ich dann eine zweite Online-Quelle hinzugefügt habe, hatte auch mein Probook (der kleine) seine Probleme. Auf der Fehlersuche, habe ich sogar alle Quellen herausgelöscht und nur eine einzige hinterlegt. Selbst das brachte nichts. Ich habe auch von Zeit zu Zeit alle Dateien, bisauf die tex-Dateien, gelöscht und das ganze erneut compilieren lassen. Auch hier, ohne Erfolg. Ich habe sonst keinerlei Änderungen vorgenommen und bin nun vollständig ratlos, warum es nicht mehr funktioniert. Ich hatte Biblatex auch auf einem früheren System so eingerichtet, dass es Literaturverzeichnisse nach meinen Wünschen anlegen konnte. Diese Konfiguration konnte ich allerdings auf keinem weiteren System zum Laufen bringen. Auch kann ich keine getrennten Verzeichnisse anlegen.
Hier das Minimalbeispiel, was bei mir nicht funktioniert:
\RequirePackage{filecontents}
\begin{filecontents}{\jobname-bib.bib}
@online{texwelt,
author = {Die TeXwelt Gemeinschaft},
title = {Fragen und Antworten},
url = {www.texwelt.de/wissen}
}
@online{texwelt:biblatex,
author = {\texttt{biblatex}-Nutzer},
title = {topic \texttt{biblatex}},
url = {www.texwelt.de/wissen/topic/biblatex}
}
@book{knuth:ct:a,
author = {Knuth, Donald E.},
title = {The \TeX book},
date = 1984,
maintitle = {Computers \& Typesetting},
volume = {A},
publisher = {Addison-Wesley},
langid = {english},
keywords = {sekundaer},
annotation = {Viel Interessantes zu den
Grundlagen}
}
@report{norm,
author = {{NA 009-00-09 AA - Beschreibung
und Identifizierung von Dokumenten}},
title = {Information and documentation
-- Guidelines for bibliographic references and citations to information resources},
institution = {Internationale Organisation für Normung},
keywords = {Norm},
year = {2013}
}
@manual{biblatex:Doku,
author = {Lehman, Philipp and Kime, Philip and Boruvka, Audrey and Wright, Joseph},
title = {The Biblatex Package},
date = {2014-06-24},
version = {2.9a}
}
\end{filecontents}
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[backend=biber,defernumbers=false]{biblatex}
\addbibresource{\jobname-bib.bib}
\begin{document}
Das Erscheinungsbild von Literaturverzeichnissen ist meist
vorgegeben (beispielsweise in~\cite{norm}).
Die Informationsquelle für das technische Erstellen von
Literaturverzeichnissen ist die
\texttt{biblatex}-Dokumentation~\cite{biblatex:Doku}. Jedoch
finden sich auch im Internet Anlaufstellen für
Hilfesuchende~\cite{texwelt}.
\nocite{*}
\printbibheading%[title=Blub]
\printbibliography[heading=subbibliography,keyword=Norm, title={Normen und Standards}]
\printbibliography[type=online, heading=subbibliography, title={Aus dem Netz}]
\printbibliography[heading=subbibliography,keyword=sekundaer, title={Zum weiterlesen}]
\printbibliography[heading=subbibliography,title={Der ganze
Rest},nottype=online,notkeyword=Norm,notkeyword=se kundaer]
\end{document}
Da meine Windows Umgebung mit UTF8 nicht zurecht kommt (Sonderzeichen werden verschlüsselt) speichere ich alle Dateien im ANSI Format und verwende das latin1-Zeichensatzpaket.
Obiges Minimalbeispiel funktioniert weder in UTF8 noch in latin1.
Ich hoffe, dass mir jemand bei meinem Problem helfen kann. Ich bin mittlerweile echt ratlos :(
Viele Grüße und vielen Dank für das Durchlesen, aufopfern der Zeit, und die Mühe.
PS: In meinem Forumseditor sehe ich am rechten Rand das Smiley: :), die restlichen Smileys sind mittels der Standarddarstellung, eines nichtgefundenen Objektes hinterlegt. Ist das ein Fehler bei mir, oder im Forum?
EDIT://
Ich konnte den Fehler nun soweit beheben, dass wenigstens ein Literaturverzeichnis angelegt wird. Die Ursache ist/war "keywords" in der Bibliographiedatenbank. Warum erzeugt das einen Fehler?
D.h., wenn ich das Feld "keywords" nicht aufführe, bin ich der Lage eine Lit.liste zu erzeugen, ansonsten nicht.
EDIT2://
Nach dem Update von Biber und Biblatex auf die aktuelle Version, stehe ich wieder am Anfang. Eine Literaturliste wird nicht erzeugt. Warnung/Fehler werden keine Ausgegeben, die hilfreich wären:
[1] Config.pm:324> INFO - This is Biber 2.1
[1] Config.pm:327> INFO - Logfile is 'Test.blg'
[132] biber-MSWIN:273> INFO - === %a %b %e, %Y, %H:%M:%S
[133] Biber.pm:333> INFO - Reading 'Test.bcf'
[608] Utils.pm:146> WARN - Warning: Found biblatex control file version 2.6, expected version 2.7
[609] Biber.pm:642> INFO - Using all citekeys in bib section 0
[686] Biber.pm:2977> INFO - Processing section 0
[727] Biber.pm:3115> INFO - Looking for bibtex format file 'Test-bib.bib' for section 0
[750] bibtex.pm:1021> INFO - Decoding LaTeX character macros into UTF-8
[770] bibtex.pm:895> INFO - Found BibTeX data source 'Test-bib.bib'
[873] UCollate.pm:66> INFO - Overriding locale '' defaults 'normalization = NFD' with 'normalization = prenormalized'
[873] UCollate.pm:66> INFO - Overriding locale '' defaults 'variable = shifted' with 'variable = non-ignorable'
[874] Biber.pm:2854> INFO - Sorting list 'nty' of type 'entry' with scheme 'nty' and locale ''
[874] Biber.pm:2858> INFO - No sort tailoring available for locale ''
Die Zeile "Found biblatex control file version 2.6, expected version 2.7" zeigt, dass hier was falsch sein muss. Ich habe Biblatex v3.0 und Biber 2.1. Ein ähnlicher Fehler war schonmal in einem Forum diskutiert worden. Dort hatte eine Neuinstallation von Biblatex geholfen. Ich hatte nun über den miktex-package manager Biblatex installiert. Keine Änderung.
Ein Downgrade von Biber auf 1.9 machte es mir nun wieder möglich, eine Literaturliste anzulegen.
Lösung:
Das Downgrad von Biber auf 1.9, zusammen mit dem Update von Biblatex auf 3.0, hat den Fehler behoben.
Die Frage bleibt offen: Warum funktioniert Biber 2.1 für Biblatex 3.0 nicht, wenn die beiden Versionen für einander "entwickelt wurden".