PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit jurabib, Optionen ibidem=strict und bibformat=ibidem



KommX
07-09-2012, 21:56
Hallo zusammen,

meine Freundin ist auf folgendes Problem beim Schreiben ihrer Abschlussarbeit gestoßen:
Sie benutzt beim Paket jurabib die Option bibformat=ibidem (Der Autor wird bei mehreren Einträgen im Literaturverzeichnis desselben Autors ab dem zweiten Buch durch einen Strich o.ä. ersetzt).

Nun ist es im folgenden Beispiel so, dass dort einige Einträge vom selben Autor im Literaturverzeichnis stehen, so dass die Einträge mehr als eine Seite füllen.
Dabei wird der zweite (?!) Eintrag nach dem Seitenumbruch wieder ausgeschrieben. Laut "Handbuch" (http://ctan.dcc.uchile.cl/macros/latex/contrib/jurabib/docs/german/jbgerdoc.pdf) sollte das eigentlich für den ersten Eintrag passieren.

Wer kann mir sagen, warum sich das Beispiel so komisch verhält?
Ich bin für jeden Hinweis dankbar und hoffe, dass eure Tipps dann auch auf das richtige Dokument angewandt werden können.

Vielen Dank schon mal im Voraus!


\documentclass[titlepage, bibliography=totoc, 12pt, headsepline]{scrartcl}

\usepackage{setspace}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}

\usepackage[
authorformat=citationreversed,
authorformat=allreversed,
biblikecite,
dotafter=bibentry,
see,
titleformat=colonsep,
commabeforerest,
citefull=first,
titleformat=all,
edby,
bibformat=ibidem]
{jurabib}

\AddTo\bibsgerman{%
\renewcommand*{\ibidemname}{Ebd.}
\renewcommand*{\ibidemmidname}{Ebd.}
}


\usepackage{multibib}
\newcites{text}{Primärtexte} %--> Titel des 1. Literaturverzeichnisses, falls vorhanden (zu zitieren mit \citetext[Vgl.][S.XY]{Kürzel} )

\begin{document}

\onehalfspacing

\nocitetext{JONAS.2004Wissenschaft}
\nocitetext{JONAS.2003Prinzip}
\nocitetext{JONAS.1997Prinzip}
\nocitetext{JONAS.1992Zur}
\nocitetext{JONAS.2004Erkenntnis}
\nocitetext{JONAS.199495Aktuelle}
\nocitetext{JONAS.1985Technik}
\nocitetext{JONAS.1992Materie}
\nocitetext{JONAS.1994ethischen}
\nocitetext{JONAS.2004Fur}
\nocitetext{JONAS.Gottesbegriff}

\tableofcontents
\clearpage

\section{Tolle Überschrift}
toller Text

\clearpage

\LARGE
\pagestyle{plain}
\interlinepenalty=10000
\textbf{Literaturverzeichnis} %--> Überschrift des Literaturverzeichnisses
\normalsize

% 1. Literaturverzeichnis, falls vorhanden:
\bibliographystyletext{jurabib}
\bibliographytext{text}

\end{document}


Das hier ist der Inhalt von text.bib:




@incollection{JONAS.1992Materie,
author = {Jonas, Hans},
title = {Materie, Geist und Schöpfung: Kosmologischer Befund und kosmogonische Vermutung},
pages = {S.~209--255},
editor = {ders},
booktitle = {Philosophische Untersuchungen und metaphysische Vermutungen},
year = {1992},
shorttitle = {Materie, Geist und Schöpfung},
note = {erweiterte Fassung eines Vortrags vom Mai 1988, zitiert mit der Sigle 'MGS'},
address = {Frankfurt am Main / Leipzig},
sortkey={MGS}
}


@book{JONAS.1992Philosophische,
year = {1992},
title = {Philosophische Untersuchungen und metaphysische Vermutungen},
edition = {1},
editor = {ders},
shorttitle = {Philosophische Untersuchungen},
note = {zitiert mit der Sigle 'PU'},
sortkey={PU}
}


@incollection{JONAS.1992Zur,
author = {Jonas, Hans},
title = {Zur ontologischen Grundlegung einer Zukunftsethik},
pages = {S.~128--146},
editor = {ders},
booktitle = {Philosophische Untersuchungen und metaphysische Vermutungen},
year = {1992},
shorttitle = {Zur ontologischen Grundlegung},
address = {Frankfurt am Main / Leipzig},
note = {überarbeiteter Vortrag vom Oktober 1985, zitiert mit der Sigle 'OG'},
sortkey={OG}

}


@periodical{JONAS.199495Aktuelle,
author = {Jonas, Hans},
year = {1994/95},
title = {Aktuelle ethische Probleme aus jüdischer Sicht},
pages = {S.~3--15},
volume = {24},
journal = {Scheidewege},
shorttitle = {Aktuelle ethische Probleme},
note = {postum erschienen, von Jonas selbst datiert auf 1967, zitiert mit der Sigle 'AEP'},
sortkey={AEP}

}


@incollection{JONAS.1994ethischen,
author = {Jonas, Hans},
title = {Der ethischen Perspektive muß eine neue Dimension hinzugefügt werden: Hans Jonas im Gespräch mit Mischka Dammaschke, Horst Gronke und Christoph Schulte},
pages = {S.~34--44},
editor = {Böhler, Dietrich},
booktitle = {Ethik für die Zukunft},
year = {1994},
address = {München},
shorttitle = {Der ethischen Perspektive muß eine neue Dimension hinzugefügt werden},
note = {zitiert mit der Sigle 'ND'},
sortkey={ND}

}


@incollection{JONAS.1994Fatalismus,
author = {Jonas, Hans},
title = {Fatalismus wäre Todsünde},
pages = {S.~455--456},
editor = {Böhler, Dietrich},
booktitle = {Ethik für die Zukunft},
year = {1994},
address = {München},
shorttitle = {Fatalismus wäre Todsünde},
note = {Rede zur Entgegennahme der Ehrendoktorwürde der FU Berlin 1992, zitiert mit der Sigle 'FT'},
sortkey={FT}

}


@book{JONAS.1997Prinzip,
author = {Jonas, Hans},
year = {2011},
title = {Das Prinzip Leben: Ansätze zu einer philosophischen Biologie},
address = {Frankfurt am Main},
edition = {2},
shorttitle = {Prinzip Leben},
note = {deutschsprachige Erstveröffentlichung 1973 unter dem Titel \textit{Organismus und Freiheit. Ansätze zu einer philosophischen Biologie}, zitiert mit der Sigle 'PL'},
sortkey={PL}

}


@incollection{JONAS.2003Erinnerungen,
author = {Jonas, Hans},
title = {All dies ist Gestammel: Auschwitz und Gottes Ohnmacht},
pages = {S.~339--347},
editor = {Wiese, Christian},
year = {2003},
booktitle = {Erinnerungen: Nach Gesprächen mit Rachel Salamander},
address = {Frankfurt am Main / Leipzig},
shorttitle = {All dies ist Gestammel},
note = {Interview aus dem Jahr X, zitiert mit der Sigle 'GO'},
sortkey={GO}

}


@book{JONAS.2003Prinzip,
author = {Jonas, Hans},
year = {2003},
title = {Das Prinzip Verantwortung: Versuch einer Ethik für die technologische Zivilisation},
address = {Frankfurt am Main},
edition = {1},
shorttitle = {Prinzip Verantwortung},
note = {Erstveröffentlichung 1979, zitiert mit der Sigle 'PV'},
sortkey={PV}

}


@incollection{JONAS.2004Fur,
author = {Jonas, Hans},
title = {Für eine 'Aufhebung' des Dualismus von Materie und Geist},
pages = {S.~49--59},
editor = {Böhler, Dietrich},
booktitle = {Leben, Wissenschaft, Verantwortung},
year = {2004},
address = {Stuttgart},
shorttitle = {Für eine 'Aufhebung' des Dualismus},
note = {Interview für das ZDF aus dem Jahr 1982, zitiert mit der Sigle 'AD'},
sortkey={AD}

}


@book{JONAS.2004Lebenb,
author = {Jonas, Hans},
year = {2004},
title = {Leben, Wissenschaft, Verantwortung: Ausgewählte Texte},
address = {Stuttgart},
shorttitle = {Leben, Wissenschaft, Verantwortung},
note = {zitiert mit der Sigle 'LWV'},
sortkey={LWV}

}

@incollection{JONAS.2004Gnosis,
author = {Jonas, Hans},
title = {Die Gnosis - ein mythologisch-dualistisches Moment des europäischen Welt- und Selbstverständnisses},
pages = {S.~29--48},
editor = {Böhler, Dietrich},
booktitle = {Leben, Wissenschaft, Verantwortung},
year = {2004},
address = {Stuttgart},
shorttitle = {Gnosis},
note = {Auszüge aus \textit{Gnosis. Die Botschaft des fremden Gottes}, Erstveröffentlichung 1958, zitiert mit der Sigle 'GN'},
sortkey={GN}

}


@incollection{JONAS.2004Wissenschaft,
author = {Jonas, Hans},
title = {Wissenschaft als persönliches Erlebnis},
pages = {S.~7--27},
editor = {Böhler, Dietrich},
booktitle = {Leben, Wissenschaft, Verantwortung},
year = {2004},
address = {Stuttgart},
shorttitle = {Wissenschaft als persönliches Erlebnis},
note = {Vortrag zur 600-Jahr-Feier der Ruprecht-Karls-Universität Heidelberg 1986, zitiert mit der Sigle 'WE'},
sortkey={WE}

}


@book{JONAS.Gottesbegriff,
author = {Jonas, Hans},
title = {Der Gottesbegriff nach Auschwitz. Eine jüdische Stimme},
shorttitle = {Gottesbegriff nach Auschwitz},
note = {Festvortrag aus dem Jahre 1984, zitiert mit der Sigle 'GA'},
year = {1987},
address = {Frankfurt am Main},
sortkey={GA}
}


@incollection{JONAS.2004Erkenntnis,
author = {Jonas, Hans},
title = {Erkenntnis und Verantwortung. Stationen eines Denklebens: Gespr{\"a}ch mit Ingo Hermann},
pages = {S.~405--470},
editor = {B{\"o}hler, Dietrich and Brune, Jens Peter},
booktitle = {Orientierung und Verantwortung. Begegnungen und Auseinandersetzungen mit Hans Jonas},
year = {2004},
address = {W{\"u}rzburg},
shorttitle = {Erkenntnis und Verantwortung},
note = {Gesprächsaufzeichnungen einer Fernsehsendung von 1987, zitiert mit der Sigle 'EV'},
sortkey={EV}

}

@book{JONAS.1985Technik,
author = {Jonas, Hans},
year = {1985},
title = {Technik, Medizin und Ethik: Zur Praxis des Prinzips Verantwortung},
edition = {1},
shorttitle = {Technik, Medizin und Ethik},
note = {zitiert mit der Sigle 'TME'},
address = {Frankfurt am Main},
sortkey={TME}
}

rais
08-09-2012, 12:46
Moin moin,


Nun ist es im folgenden Beispiel so, dass dort einige Einträge vom selben Autor im Literaturverzeichnis stehen, so dass die Einträge mehr als eine Seite füllen.
Dabei wird der zweite (?!) Eintrag nach dem Seitenumbruch wieder ausgeschrieben. Laut "Handbuch" (http://ctan.dcc.uchile.cl/macros/latex/contrib/jurabib/docs/german/jbgerdoc.pdf) sollte das eigentlich für den ersten Eintrag passieren.

wenn ich das richtig sehe, landet die intern verwendete Marke (jbib:\thebibnamereplace) auf der falschen Seite, wenn der dazugehörige Eintrag (hier durch Hochsetzen von \interlinepenalty) auf die nächste Seite verschoben wird.
Am Einfachsten dürfte sein, Du lässt `\interlinepenalty=10000' weg.
Zu Not kannst Du immer noch ein \clearpage vor dem Eintrag in Deine text.bbl schreiben (da die .bbl von BibTeX angelegt wird, machst Du das besser erst ganz zum Schluß, wenn das Literaturverzeichnis inhaltlich steht).

MfG

u_fischer
08-09-2012, 15:25
Wer kann mir sagen, warum sich das Beispiel so komisch verhält?

Es ist ein Bug in Jurabib, der \label wird zu früh eingefügt. Es könnte funktionieren, wenn du in Zeile 3952 ein \leavevmode einfügst:


\leavevmode\label{jbib:\thebibnamereplace}%UF leavevmode eingefügt.


Das ist aber ziemlich geraten und nicht wirklich gründlich getestet.

Mache am besten eine Kopie von jurabib, gib ihr einen neuen Namen und ändere die.

KommX
08-09-2012, 18:38
Vielen Dank an euch beide!

Mit der händischen Lösung von rais kann ich leben, denke ich. Ich werde mir wohl nicht die Mühe machen in jurabib selbst rumzuschrauben.

Da Ulrike jetzt hier auch die Meinung geäußert hat, dass das ein Bug ist, werde ich das wohl dann demnächst auch mal dem Autor von jurabib zukommen lassen bzw. ihn auf den Thread hier aufmerksam machen.

Noch mal vielen Dank euch beiden!

u_fischer
10-09-2012, 08:53
Ich werde mir wohl nicht die Mühe machen in jurabib selbst rumzuschrauben.

Naja, ein \leavevmode einzufügen ist nicht so aufwändig. Du kannst natürlich auch die Definition, in die was eingefügt werden soll, zwischen \makeatletter/\makeatother in deine Präambel kopieren, \newcommand zu \renewcommand ändern und dann dort \leavevmode einfügen. Sie ist aber ziemlich lang ...