von Anouar » Fr 23. Jan 2009, 23:48
Hallo, ich habe ein seltsames problem:
wenn meine url im literaturverzeichnis eine bestimmte (sozusagen kritische) länge hat, wird sie zwar korrekt dargestellt, und ggf. auch korrekt umgebrochen, doch danach sollte nun "besucht:datum" stehen, dies passiert bei der "kritischen" länge jedoch nicht. Stattdessen kann man dort einen teil des kommandos btxurldatecomment lesen.
\documentclass[12pt, a4paper,]{scrartcl}
\usepackage[german]{babel}
\usepackage{babelbib}
\usepackage[pdfstartview=FitH, colorlinks]{hyperref}
\begin{document}
Ein Zitat\cite{1}. Zwei Zitate\cite{2}. Drei Zitate\cite{3}.
\bibliography{bib}
\bibliographystyle{babalpha}
\end{document}
mein literaturverzeichnis, hier bib.bib, sieht folgendermaßen aus:
%
@online{1,
author={Xautor},
title={xxxxx},
url={http://www.xxxxxx.xxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx},
urldate={1.1.0},
}%
@online{2,
author={Yautor},
title={xxxxx},
url={http://www.xxxxxx.xxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx},
urldate={1.1.0},
}
%
@online{3,
author={Zautor},
title={xxxxx},
url={http://www.xxxxxx.xxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx},
urldate={1.1.0},
}
Die Einträge unterscheiden sich also jeweils um einen Buchstaben, was dazu führt, dass der erste Eintrag im Verzeichnis korrekt dargestellt wird, die anderen beiden aber nicht.
Ich kann diesen Fehler manuell beheben, indem ich die erstellte datei *.bbl folgendermaßen ändere:
Bei den fehlerhaften Einträgen wird hier das \btxurldatecomment durch ein % getrennt, der abgeschnittene Teil erscheint dann (ungewünscht) im Dokument. Füge ich nun die fälschlicherweise getrennten Kommandos zusammen, also zB
zu
, lasse LaTeX noch einmal laufen, passt das Endergebnis.
Liegt der Fehler bei mir? Oder macht hier babelbib den Fehler? Ich bin für jede Hilfe dankbar.
A.
Hallo, ich habe ein seltsames problem:
wenn meine url im literaturverzeichnis eine bestimmte (sozusagen kritische) länge hat, wird sie zwar korrekt dargestellt, und ggf. auch korrekt umgebrochen, doch danach sollte nun "besucht:datum" stehen, dies passiert bei der "kritischen" länge jedoch nicht. Stattdessen kann man dort einen teil des kommandos btxurldatecomment lesen.
[code]
\documentclass[12pt, a4paper,]{scrartcl}
\usepackage[german]{babel}
\usepackage{babelbib}
\usepackage[pdfstartview=FitH, colorlinks]{hyperref}
\begin{document}
Ein Zitat\cite{1}. Zwei Zitate\cite{2}. Drei Zitate\cite{3}.
\bibliography{bib}
\bibliographystyle{babalpha}
\end{document}
[/code]
mein literaturverzeichnis, hier bib.bib, sieht folgendermaßen aus:
[code]
%
@online{1,
author={Xautor},
title={xxxxx},
url={http://www.xxxxxx.xxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx},
urldate={1.1.0},
}%
@online{2,
author={Yautor},
title={xxxxx},
url={http://www.xxxxxx.xxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx},
urldate={1.1.0},
}
%
@online{3,
author={Zautor},
title={xxxxx},
url={http://www.xxxxxx.xxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx},
urldate={1.1.0},
}
[/code]
Die Einträge unterscheiden sich also jeweils um einen Buchstaben, was dazu führt, dass der erste Eintrag im Verzeichnis korrekt dargestellt wird, die anderen beiden aber nicht.
Ich kann diesen Fehler manuell beheben, indem ich die erstellte datei *.bbl folgendermaßen ändere:
Bei den fehlerhaften Einträgen wird hier das \btxurldatecomment durch ein % getrennt, der abgeschnittene Teil erscheint dann (ungewünscht) im Dokument. Füge ich nun die fälschlicherweise getrennten Kommandos zusammen, also zB
[code]
\btxurldatecomm%
ent
[/code]
zu
[code]\btxurldatecomment[/code]
, lasse LaTeX noch einmal laufen, passt das Endergebnis.
Liegt der Fehler bei mir? Oder macht hier babelbib den Fehler? Ich bin für jede Hilfe dankbar.
A.