Biblatex Problem (year)
Biblatex Problem (year)
Habe von WindowsXP auf Windows 8 gewechselt. Benutze Miktex, Biblatex, Biber und Texnicenter (beides aktuelle Version). Alles funktioniert einwandfrei. Lediglich das Feld 'year' in den bib-Dateien führt dazu, daß die Literaturangaben weder als Zitat noch als Bibliographie gedruckt werden. Wenn nur ein Datensatz in der bib-Datei dieses Feld enthält, funktioniert die Literaturfunktion (\cite ua. \printbibliography) nicht.
Kann jemand helfen?
Thomas
Kann jemand helfen?
Thomas
- Johannes_B
- Moderator
- Beiträge: 5079
- Registriert: Do 1. Nov 2012, 14:55
- Kontaktdaten:
Was hast du denn in das Feld Year hineingeschieben? Gibt es irgendweche Fehler?
Am besten werden wir das Problem nachvollziehen können, wenn du uns ein Minimalbeispiel lieferst.
Am besten werden wir das Problem nachvollziehen können, wenn du uns ein Minimalbeispiel lieferst.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?
Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.
LaTeX-Vorlagen?
Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.
Beispielcode:
und die bib-Datei: temp.bib:
Wenn ich das Feld 'year' weglasse, funktioniert es.
Thomas
\documentclass[a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[german]{babel} \usepackage{lmodern} \usepackage[style=authoryear,backend=biber]{biblatex} \addbibresource{temp.bib} \begin{document} \cite{B1} \printbibliography \end{document}
und die bib-Datei: temp.bib:
@book{B1, author = {Autor, Autor}, title = {Titel}, year = {2002} }
Wenn ich das Feld 'year' weglasse, funktioniert es.
Thomas
- Johannes_B
- Moderator
- Beiträge: 5079
- Registriert: Do 1. Nov 2012, 14:55
- Kontaktdaten:
Also bei mir funktionert das:
Dein Fehler scheint also woanders zu liegen.
Biber gibt dir aber auf jeden Fall eine log-Datei (blg) aus, da steht bestimmt was sinnvolles drin. Poste sie doch mal.
Eventuell hast du in dem Feld irgendwelce unsichtbaren Zeichen.
\begin{filecontents}{\jobname.bib}% generiert die bib-datei, %so ist nur einmal copy/paste notig @book{B1, author = {Autor, Autor}, title = {Titel}, year = {2002} } \end{filecontents} \documentclass[a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[german]{babel} \usepackage{lmodern} \usepackage[style=authoryear,backend=biber]{biblatex} \addbibresource{\jobname.bib} \begin{document} \cite{B1} \printbibliography \end{document}
Biber gibt dir aber auf jeden Fall eine log-Datei (blg) aus, da steht bestimmt was sinnvolles drin. Poste sie doch mal.
Eventuell hast du in dem Feld irgendwelce unsichtbaren Zeichen.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?
Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.
LaTeX-Vorlagen?
Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.
Bei mir geht o.g. Datei nicht, ich kompiliere mit
Fehlermeldung:
LaTeX Warning: File `Temp1.bib' already exists on the system.
Not generating it from this source.
! LaTeX Error: Missing \begin{document}.
Die blg-Datei zu Temp.tex lautet:
Danach wird es wohl ein Versionsfehler sein [272]. warum muss ich eine niedrigere Version verwenden?
Thomas
latex Temp1 biber Temp1 latex Temp1
LaTeX Warning: File `Temp1.bib' already exists on the system.
Not generating it from this source.
! LaTeX Error: Missing \begin{document}.
Die blg-Datei zu Temp.tex lautet:
[0] Config.pm:361> INFO - This is Biber 1.5 [1] Config.pm:364> INFO - Logfile is 'Temp.blg' [137] biber-MSWIN:190> INFO - === %a %b %e, %Y, %H:%M:%S [137] Biber.pm:327> INFO - Reading 'Temp.bcf' [272] Utils.pm:167> WARN - Warning: Found biblatex control file version 2.5, expected version 2.3 [273] Biber.pm:619> INFO - Found 1 citekeys in bib section 0 [307] Biber.pm:2976> INFO - Processing section 0 [337] Biber.pm:3086> INFO - Looking for bibtex format file 'temp.bib' for section 0 [341] bibtex.pm:889> INFO - Decoding LaTeX character macros into UTF-8 [342] bibtex.pm:764> INFO - Found BibTeX data source 'temp.bib' [416] Biber.pm:2860> INFO - Overriding locale 'English_United States.1252' default tailoring 'variable = shifted' with 'variable = non-ignorable' [416] Biber.pm:2866> INFO - Sorting 'entry' list 'nty' keys [417] Biber.pm:2870> INFO - No sort tailoring available for locale 'English_United States.1252' [438] bbl.pm:462> INFO - Writing 'Temp.bbl' with encoding 'UTF-8' [439] bbl.pm:535> INFO - Output to Temp.bbl [449] Biber.pm:107> INFO - WARNINGS: 1
Thomas
- Johannes_B
- Moderator
- Beiträge: 5079
- Registriert: Do 1. Nov 2012, 14:55
- Kontaktdaten:
Mein Minimlbeispiel solltest du unter neuem Namen! testen (sonst überschreibst du dir schlimmstenfalls Dateien). Ab erst, nachdem du deine Texdistribution (zumindest aber biblatex und biber) per Paketmanager auf den neuesten Stand gebracht hast.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?
Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.
LaTeX-Vorlagen?
Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.
Nur als Anmerkung für alle anderen die diesen Fehler auch haben:
Er liegt scheinbar an Miktex irgendwie.
Ich hab es gefixxt, indem ich ein neu installiertes miktex (sollte aber nicht unbedingt nötig sein), mit maintenance (Admin) -> update (Admin) gestartet habe. Dort darf man (sollten schon sachen ausgewählt sein) NICHT von hand noch mehr auswählen, sondern man muss es erst einmal durchlaufen lassen und es dann nochmals durchlaufen lassen. beim ersten mal wird scheinbar nur miktex und beim zweiten mal die ganzen packete upgedated.
Danach habe ich dann auch nochmal update als user gestartet, es kam iene warnmeldung, das miktex dem system nicht mehr bekannt sei, das wurde aber mit Antwortmöglichkeit "Ja" direkt repariert und DANACH ging bibtex endlich, es klappte "year" und die warning war verschwunden.
Es scheint also die aktuelle Miktex version einfach kaputt zu sein!
Er liegt scheinbar an Miktex irgendwie.
Ich hab es gefixxt, indem ich ein neu installiertes miktex (sollte aber nicht unbedingt nötig sein), mit maintenance (Admin) -> update (Admin) gestartet habe. Dort darf man (sollten schon sachen ausgewählt sein) NICHT von hand noch mehr auswählen, sondern man muss es erst einmal durchlaufen lassen und es dann nochmals durchlaufen lassen. beim ersten mal wird scheinbar nur miktex und beim zweiten mal die ganzen packete upgedated.
Danach habe ich dann auch nochmal update als user gestartet, es kam iene warnmeldung, das miktex dem system nicht mehr bekannt sei, das wurde aber mit Antwortmöglichkeit "Ja" direkt repariert und DANACH ging bibtex endlich, es klappte "year" und die warning war verschwunden.
Es scheint also die aktuelle Miktex version einfach kaputt zu sein!