PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : URLs mit Jurabib



johnny.beton
04-04-2007, 13:19
Hallo zusammen,

ich schreibe gerade meine Abschlussarbeit und bin - zum Teil auch dank euer Hilfe - schon ein gutes Stück bei der Vorlagenerstellung vorangekommen. Dafür vielen Dank.

Allerdings habe ich ein Problem mit Bibtex. Ich benutze JURABIB und versuche krampfhaft URLs einzufügen. Es klappt weder mit dem Type WWW noch bei anderen Typs (z.B. TechReport) mit URL und URLDATE.

Nach dem Öffnen des erstellen PDFs (mit pdflatex) kommt beim Anzeigen der Seite, auf dem die Webquelle verwendet wird, eine Fehlermeldung, dass die Seite Fehler enthält und daher nicht richtig angezeigt werden kann. URL und Datum werden zwar korrekt ausgegeben, allerdings sieht es so aus, als würde hinter den Zeichen noch etwas stehen. Also irgendwie sieht es sehr kurios aus.

Neben Jurabib verwende ich zur Anzeige von Webquellen auch noch noch die Pakete HYPERREF und URL. Aber auch das Auskommentieren dieser Pakete ändert nichts an dem Ergebnis.

Folgende Versionen setze ich ein:
JURABIB 2004-02-13
HYPERREF 2007-01-19

Fällt euch dazu etwas ein? Ich wäre ansonsten auch an einem Workaround interessiert. Allerdings würde ich schon gerne bei jurabib bleiben, wenn das irgendwie möglich ist.

Vielen Dank im Voraus und Gruß
Johnny.Beton

sofa-surfer
05-04-2007, 07:49
Hallo,

vielleicht kannst du mal ein (kompilierbares) Minimalbeispiel erstellen, was deinen Fehler reproduziert? (Die Daten für die bib-Datei kannst du mit der filecontents-Umgebung einbinden.) Zumindest ich kann mir sonst nicht so richtig vorstellen, um was es hier eigentlich geht ....

Matthias

johnny.beton
05-04-2007, 12:13
Zu allererst: ich habe das Problem soeben gelöst.

Für den Fall, dass noch jemand diesen Fehler bekommt, poste ich hier die Lösung. Vielleicht kann mir einer von euch ja auch erzählen, woran es genau lag?!

Hier mein Minimalbeispiel:


\begin{filecontents}{biblio.bib}
@TECHREPORT{mustermann:2007,
AUTHOR={Max Mustermann},
TITLE={Sein erstes E-Book},
INSTITUTION={Mustermann Verlag},
YEAR={2007},
TYPE={E-Book},
URL={http://www.mustermann.de},
URLDATE={05.04.2007},
SHORTAUTHOR={Mustermann},
SHORTTITLE={Erstes E-Book},
}
\end{filecontents}

\documentclass[%
12pt,%
a4paper,%
appendixprefix,%
smallheadings,%
halfparskip*,%
tablecaptionabove,%
oneside,%
]{scrbook}

\usepackage[T1]{fontenc}
\usepackage{lmodern}

\usepackage{url}

\usepackage{jurabib}
\jurabibsetup{
commabeforerest,
ibidem=strict,
citefull=first,
see,
titleformat={colonsep,all},
}
\renewcommand*{\jbauthorfont}{\textsc}
\renewcommand*{\biblnfont}{\scshape\textbf}
\renewcommand*{\bibfnfont}{\normalfont\textbf}
\jbdotafterbibentry

\usepackage{hyperref}
\hypersetup{%
colorlinks=true,%
breaklinks=true,%
linkcolor=black, citecolor=black, filecolor=black, pagecolor=black, menucolor=black,%
urlcolor=blue}


\begin{document}

\footcite[vgl.][S. 2]{mustermann:2007}.


\bibliographystyle{jurabib}
\bibliography{biblio}


\end{document}


Es liegt an dem Package lmodern. Wenn man es auskommentiert, läuft es einwandfrei. Ansonsten kommt die beschriebene Fehlermeldung.

Irgendjemand eine Idee, woran das liegt?

Gruß
johnny.beton

johnny.beton
05-04-2007, 13:52
Hallo,

die URL wird zwar jetzt korrekt ausgegeben. Allerdings bin ich mir der Anzeige noch nicht so ganz zufrieden. So sieht das Ergebnis aus:
http://img148.imageshack.us/img148/3763/sshot1tm4.jpg (http://imageshack.us)

Mit folgendem Code konnte ich die Klammern entfernen und ein Komma einfügen:


\renewcommand*{\biburlprefix}{, URL: }
\renewcommand*{\biburlsuffix}{}


Das ist das Ergebnis:
http://img473.imageshack.us/img473/92/sshot3pk5.jpg (http://imageshack.us)

Allerdings würde ich das Layout für TYPE (hier E-Book) gerne anpassen. Zum Einen gefällt mir der Bindestrich nicht und zum Anderen müsste das Leerzeichen danach weg. Ich habe mir mal das Package angeschaut, kann aber den Command, der dies definiert, nicht finden.

Kann mir einer von euch helfen??

Vielen Dank im Voraus.
Johnny.Beton

johnny.beton
10-04-2007, 11:13
Ich will ja nicht nerven, aber hat vielleicht irgendjemand eine Lösung für mein Problem? Da der Abgabetermin der Arbeit immer näher rückt, wäre ich euch für jeden Tipp sehr dankbar.

tomsteg
11-04-2007, 11:38
Wie wäre es mit einem anderem Typ in der bib Datei:

@misc{key,
Author = {Name des Autors},
Title = {Titel},
Howpublished = {Website},
Month = {Monat},
Year = {Jahr},
Note = {\url{http://www.google.de} zuletzt besucht am Datum}}

johnny.beton
11-04-2007, 14:04
Danke für den Workaround. Falls es keine Lösung für das Problem gibt, werde ich es so machen. Hier meine "Zwischenlösung":


@misc{key,
Author = {Name des Autors},
Title = {Titel},
Howpublished = {Institution bzw. Verlag},
Year = {Jahr},
Note = {E-Book, \url{http://www.google.de}, Zugriff am Datum}
Shortauthor = {Kurzname des Autors}
Shorttitle = {Kurztitel}
}

tomsteg
11-04-2007, 15:16
Wofür steht shortauthor beziehungsweise shorttitle?

johnny.beton
11-04-2007, 15:28
Wofür steht shortauthor beziehungsweise shorttitle?

Das ist eine Besonderheit von JURABIB. Beim ersten Auftreten der Quelle wird die Langform des Eintrages in der Fußnote angezeigt. Bei den darauffolgenden lediglich die Kurzform.

jacqui
17-12-2008, 22:30
Auch wenn die Antwort viel zu spät kommt, vielleicht hilft es noch jemandem und erspart lange Suche (ich weiß, wovon ich spreche :)):

\renewcommand{\bibbudcsep}{, }

ersetzt den Bindestrich zwischen URL und \urldatecomment durch ein Komma, kann aber auch ganz freibleiben.