PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Trennung zwischen Autor und Jahreszahl bei Zeilenumbruch



ccAZRAEL
02-02-2013, 19:18
Hier mein Minimalbeispiel:

\documentclass[a4paper,11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{jurabib}

\renewcommand*{\jbauthorfont}{\textsc} %Formatierung Nachname Fließtext
\renewcommand*{\biblnfont}{\textsc} %Formatierung Nachname Bibliography
\renewcommand*{\bibfnfont}{\normalfont} %Formatierung Vorname
\renewcommand*{\bibtfont}{\textsl} %Formatierung Buchtitel
\renewcommand*{\bibelnfont}{\textsc} %Formatierung Nachname Hertausgeber Bibliography
\renewcommand*{\bibefnfont}{\normalfont} %Formatierung Vorname

\begin{filecontents}{lit.bib}

@BOOK{rabkin,
author= {Ariel Rabkin and Randy Katz},
title = {Static Extraction of Program Configuration Options},
year = {2011},
address = {Berkeley}
}
\end{filecontents}

\begin{document}

Lorem ipsum dolor sit amet, vel morbi quis quam sed, eu rhoncus dis tellus sed class, leo turpis odio fusce mus, condimentum dolor saepe quis accumsan. Quam diam aliquet elementum leo at eu.Dis sittt \cite{rabkin}

\bibliography{lit}
\bibliographystyle{jureco}

\end{document}

Mein Problem an dieser Stelle ist, dass bei RABIN / KATZ (2011) die 2011 über das Zeilenende hinausragt. Zwischen den Autoren macht er einen korrekten Zeilenumbruch, aber eben nicht zwischen dem letzten Autor und dem Jahr oder auch nicht zwischen Autor et al. und einer Jahreszahl.

Bei meiner Suche nach Lösungen bin ich leider nur auf Lösungen, die natbib beinhalten. Das kann aber nicht neben jurabib verwendet werden, soweit mein Verständnis reicht.

Hoffe es ist für euch nur einfaches Problem.

rais
03-02-2013, 22:33
Moin moin,


Mein Problem an dieser Stelle ist, dass bei RABIN / KATZ (2011) die 2011 über das Zeilenende hinausragt. Zwischen den Autoren macht er einen korrekten Zeilenumbruch, aber eben nicht zwischen dem letzten Autor und dem Jahr oder auch nicht zwischen Autor et al. und einer Jahreszahl.

ich meine mich dunkel erinnern zu können, irgendwann mal aufgeschnappt zu haben, daß zwischen Autor und Jahr besser kein Zeilenumbruch erfolgen sollte -- vllt irre ich mich auch;-)
Wenn Du das wirklich ändern willst:


\makeatletter
\renewcommand*\jb@formatted@year{%
\space\textup{\jbcitationyearformat{\jb@@year}}%<--\nobreakspace im Original
\ifjb@oyear@in@citation\jb@formatted@oyear\fi
}%
\makeatother

MfG

ccAZRAEL
05-02-2013, 15:09
Vielen Dank für die Lösung.


daß zwischen Autor und Jahr besser kein Zeilenumbruch erfolgen sollte

Kein Zeilenumbruch zwischen Autor und Jahr wäre auch besser, wenn er dann die Zeile korrekt umbrechen würde. Was ich nur nicht haben möchte, ist dass eine Zeile über die normale Seitenbreite hinaus geht.