Archiv verlassen und diese Seite im Standarddesign anzeigen : Literaturverzeichnis: Fehler im *.bbl-File
Hallo,
Ich erstelle gerade ein Literaturverzeichnis für meine Diplomarbeit. Bisher hatte ich keine Probleme aber bei einem Eintrag bekomme ich folgendes angezeigt:
Gierlinger, Friedrich: Colour spaces in modern multimedia environments. EBU Tech-
nical Review 301, Institut für Rundfunktechnik GmbH, Jan. 2005. http://tech.
ebu.ch/docs/techreview/trev_301-gierlinger.pdfent 23. 03. 09.
Ich habe die falsche Stelle rot markiert.
Der zugehörige bibtex-Eintrag lautet:
@TECHREPORT{gierlinger:colour,
author = {Friedrich Gierlinger},
title = {Colour spaces in modern multimedia environments},
institution = {Institut für Rundfunktechnik GmbH},
year = {2005},
type = {EBU Technical Review},
number = {301},
month = {Jan.},
url = {http://tech.ebu.ch/docs/techreview/trev_301-gierlinger.pdf},
urldate = {23.03.2009}
}
Der Fehler entsteht im *.bbl-File:
\bibitem {gierlinger:colour}
\btxnamefont {\btxlastnamefont {Gierlinger}, Friedrich}\btxauthorcolon\
\btxtitlefont {\btxifchangecase {Colour spaces in modern multimedia
environments}{Colour spaces in modern multimedia environments}}.
\newblock \btxifchangecase {Ebu technical review}{EBU Technical Review}\ 301,
Institut für Rundfunktechnik GmbH, Jan.\ 2005.
\newblock {\latintext \btxurlfont
{http://tech.ebu.ch/docs/techreview/trev_301-gierlinger.pdf}}\btxurldatecomm%
ent {\btxkeywordlanguage {\btxurldatefont{23.03.2009}}}.
\btxurldatecomment wird fälschlicherweise durch ein % und einen Zeilenumbruch getrennt. Wieso bzw. wie kann ich das verhindern?
Ich verwende:
\usepackage[ngerman]{babel}
\usepackage{babelbib}
\usepackage{url}
\usepackage[short,english,ngerman]{isodate}
\setbibliographyfont{urldate}{\printdate}
und
\bibliographystyle{babplain}
Ich erstelle gerade ein Literaturverzeichnis für meine Diplomarbeit. Bisher hatte ich keine Probleme aber bei einem Eintrag bekomme ich folgendes angezeigt:
Gierlinger, Friedrich: Colour spaces in modern multimedia environments. EBU Tech-
nical Review 301, Institut für Rundfunktechnik GmbH, Jan. 2005. http://tech.
ebu.ch/docs/techreview/trev_301-gierlinger.pdfent 23. 03. 09.
Ich habe die falsche Stelle rot markiert.
Der zugehörige bibtex-Eintrag lautet:
@TECHREPORT{gierlinger:colour,
author = {Friedrich Gierlinger},
title = {Colour spaces in modern multimedia environments},
institution = {Institut für Rundfunktechnik GmbH},
year = {2005},
type = {EBU Technical Review},
number = {301},
month = {Jan.},
url = {\url{http://tech.ebu.ch/docs/techreview/trev_301-gierlinger.pdf}},
urldate = {23.03.2009}
}
Befehl \url verwenden
Herbert
Vielen Dank für die schnelle Antwort. Bei den von mir verwendeten Packages (s.o.) funktioniert der Befehl \url nicht. Welches Package muss ich denn laden?
Vielen Dank schonmal!
Vielen Dank für die schnelle Antwort. Bei den von mir verwendeten Packages (s.o.) funktioniert der Befehl \url nicht. Welches Package muss ich denn laden?
Was heißt "er funktioniert nicht"?
Das gleichnamige Paket url wird ja schon von die geladen.
Herbert
"er funktioniert nicht" heißt, dass ich Fehlermeldungen bekomme, sobald ich den Befehl einfüge.
Im *.bbl-File steht (urldate erstmal weggelassen)
\bibitem {gierlinger:colour}
\btxnamefont {\btxlastnamefont {Gierlinger}, Friedrich}\btxauthorcolon\
\btxtitlefont {\btxifchangecase {Colour spaces in modern multimedia
environments}{Colour spaces in modern multimedia environments}}.
\newblock \btxifchangecase {Ebu technical review}{EBU Technical Review}\ 301,
Institut für Rundfunktechnik GmbH, Jan.\ 2005.
\newblock {\latintext \btxurlfont
{\url{http://tech.ebu.ch/docs/techreview/trev_301-gierlinger.pdf}}}.
Die ersten drei Fehler lauten dann:
! Argument of \Hy@RemovePercentCr has an extra }.
inserted text
\par
1.40 .../docs/techreview/trev_301-gierlinger.pdf}}
}.
Runaway argument?
\@nil
! Paragraph ended before \Hy@RemovePercentCr was complete
to be read again
\par
1.40 .../docs/techreview/trev_301-gierlinger.pdf}}
}.
! Undefined control sequence.
argument \Hy@pstringURI
1.40 .../docs/techreview/trev_301-gierlinger.pdf}}
}.
)
Das besagte Problem tritt übrigens nur bei diesem Beispiel auf. Andere Einträge liefern mit URL und Datum das gewünschte Ergebnis.
"er funktioniert nicht" heißt, dass ich Fehlermeldungen bekomme, sobald ich den Befehl einfüge.
Im *.bbl-File steht (urldate erstmal weggelassen)
\bibitem {gierlinger:colour}
\btxnamefont {\btxlastnamefont {Gierlinger}, Friedrich}\btxauthorcolon\
\btxtitlefont {\btxifchangecase {Colour spaces in modern multimedia
environments}{Colour spaces in modern multimedia environments}}.
\newblock \btxifchangecase {Ebu technical review}{EBU Technical Review}\ 301,
Institut für Rundfunktechnik GmbH, Jan.\ 2005.
\newblock {\latintext \btxurlfont
{\url{http://tech.ebu.ch/docs/techreview/trev_301-gierlinger.pdf}}}.
dann schreibe diesen Eintrag ohne \url als
http://tech.ebu.ch/docs/techreview/trev\_301-gierlinger.pdf in der Bibliografie,
also \_ statt nur Unterstrich, der macht nämlich das Problem.
Herbert
Leider ist das nicht die Lösung des Problems. Die url wird im Literaturverzeichnis richtig angezeigt und der Link funktioniert auch. Allerdings fehlt "besucht am: " und es ist stattdessen ment an die url angehängt. Also alles wie zuvor.
Wenn ich eine andere url angebe (z.B. http://www.google.de) tritt das Problem nicht auf.
Leider ist das nicht die Lösung des Problems. Die url wird im Literaturverzeichnis richtig angezeigt und der Link funktioniert auch. Allerdings fehlt "besucht am: " und es ist stattdessen ment an die url angehängt. Also alles wie zuvor.
Wenn ich eine andere url angebe (z.B. http://www.google.de) tritt das Problem nicht auf.
natürlich nicht, weil kein Unterstrich auftritt, du könntest auch ein &-Zeichen nehmen,
würde auch ein Problem geben. Für eine weitere Anylyse bräuchte man ein komplettes
Minimalbeispiel, was lauffähig ist.
Herbert
Ich denke nicht, dass es an dem Unterstrich liegt. Hier das Minimalbeispiel:
\documentclass[pdftex, a4paper, twoside, bibliography = totoc, numbers=noendperiod]{scrreprt}
\usepackage[hcentering]{geometry}
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
%Literaturverzeichnis
\usepackage[ngerman]{babel}
\usepackage{babelbib}
\usepackage{url}
\usepackage[short,english,ngerman]{isodate}
\setbibliographyfont{urldate}{\printdate}
\begin{document}
\chapter{Hallo}
Ich zitiere \cite{gierlinger:colour} und \cite{cie:norm}.
\bibliographystyle{babplain}
\bibliography{litverzeichnis}
\end{document}
-------------------------------
litverzeichnis.bib:
-------------------------------
@TECHREPORT{gierlinger:colour,
author = {Friedrich Gierlinger},
title = {Colour spaces in modern multimedia environments},
institution = {Institut für Rundfunktechnik GmbH},
year = {2005},
type = {EBU Technical Review},
number = {301},
month = {Jan.},
url = {http://tech.ebu.ch/docs/techreview/trev_301-gierlinger.pdf},
urldate = {23.03.2009}
}
@MISC{cie:norm,
author = {{Commission internationale de l'\'{e}clairage}},
title = {CIE 1931 Standard Colorimetric Observer data (between 380 nm and
780 nm at 5 nm intervals)},
howpublished = {Homepage},
year = {2004},
url = {http://www.cie.co.at/publ/abst/datatables15_2004/},
urldate = {23.03.2009}
}
Das Problem tritt noch bei einem weiteren Beispiel auf, und zwar wenn ich folgende Literaturangabe verwende:
@MISC{bild:farbschuh,
author = {Torge Anders},
title = {CIE-Normfarbtafel},
howpublished = {Homepage},
month = {Mai},
year = {2005},
url = {http://upload.wikimedia.org/wikipedia/de/4/49/CIE-Normfarbtafel.png},
urldate = {24.03.2009}
}
Das scheint ein Fehler in babelbib zu sein, dass URLs ab einer bestimmten Länge diesen Fehler ergeben.
Das (http://knorzel.blogspot.com/2008/10/babelbib-und-fehlerhate-zeilenumbrche.html) und das (http://www.golatex.de/probleme-bei-urls-im-literaturverzeichnis-t2286.html) habe ich dazu gefunden, es scheint eine Lösung für dein Problem zu geben.
Vielen Dank, das ist genau die Lösung meines Problems!
Das Problem tritt noch bei einem weiteren Beispiel auf, und zwar wenn ich folgende Literaturangabe verwende:
ok, jetzt habe ich das Problem endlich kapiert :D
Speichere mal die Datei http://www.dante.de/~herbert/babplain-hv.bst
in deinem Dokumentenverzeichnis und ändere
\bibliographystyle{babplain-hv}
Dann sollte es gehen. Angehängt meine Ausgabe mit diesem Stil
Herbert
@voss: In deinem pdf wird an die URL ein "\newblock" angehängt, ist das Absicht?
das wäre auch meine nächste Frage gewesen. Bei mir wird \newblock nicht angehängt, dafür tritt der angehängte Effekt auf.
Nachtrag: Im Minimalbeispiel tritt bei mir auch \newblock auf...
@voss: In deinem pdf wird an die URL ein "\newblock" angehängt, ist das Absicht?
uihh, da hatte ich wohl Tomaten auf den Augen ...
schaun mer mal.
Herbert
das wäre auch meine nächste Frage gewesen. Bei mir wird \newblock nicht angehängt, dafür tritt der angehängte Effekt auf.
Nachtrag: Im Minimalbeispiel tritt bei mir auch \newblock auf...
versuche nochmal mit http://www.dante.de/~herbert/babplain-hv.bst
das eigentliche Problem ist, dass bibtex einfach Zeilen, die länger als
80 Zeichen sind, mit % beendet und in der nächsten Zeile fortsetzt, was bei Befehlen
natürlich in die Hose geht.
Herbert
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.