PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Literaturverzeichnis: Fehler im *.bbl-File



melanie
23-03-2009, 14:00
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}

voss
23-03-2009, 14:36
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

melanie
23-03-2009, 14:54
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!

voss
23-03-2009, 15:00
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

melanie
23-03-2009, 15:14
"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.

voss
23-03-2009, 15:57
"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

melanie
23-03-2009, 16:07
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.

voss
23-03-2009, 21:04
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

melanie
24-03-2009, 08:27
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}
}

melanie
24-03-2009, 10:02
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}
}

Xenara
24-03-2009, 10:58
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.

melanie
24-03-2009, 11:07
Vielen Dank, das ist genau die Lösung meines Problems!

voss
24-03-2009, 11:11
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

Xenara
24-03-2009, 11:17
@voss: In deinem pdf wird an die URL ein "\newblock" angehängt, ist das Absicht?

melanie
24-03-2009, 11:24
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
24-03-2009, 11:41
@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

voss
24-03-2009, 12:05
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