PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Jurabib: mehrere Autoren mit Semikolon trennen



R0Sus
24-12-2012, 22:55
Hallo!

Ich bastle schon seit einiger Zeit an meiner Jurabib-Bibliografie für ein englisches Essay, doch eine Sache will einfach nicht bei mir klappen. Und zwar hätte ich gerne die Trennung von mehreren Autoren mit 'und' (bzw. 'and') und ';', also


@BOOK{kline,
AUTHOR = {Stephen Kline AND Sut Jhally AND Jacqueline Botterill},
SHORTAUTHOR = {Kline et al.},
YEAR = {2005},
TITLE = {Social Communication in Advertising: Consumption In The Mediated Marketplace},
EDITION = {3},
PUBLISHER = {Routledge},
ADDRESS = {New York},
}


soll zu diesem werden:

Kline, Stephen; Jhally, Sut and Botterill, Jacqueline: Social Communicaion in Advertising: Consumption in the mediated marketplace. 3rd edition. New York: Routledge, 2005.

Mein Minimalbeispiel:


\documentclass[12pt,headings=small]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[english]{babel}
\usepackage{textcomp}

\usepackage[dotafter=bibentry]{jurabib}
\jurabibsetup{
commabeforerest,
ibidem=strict,
see,
super,
authorformat=and,
titleformat={italic,colonsep,all},
}
Anpassungen mit 'renewcommand' scheinen bei mir generell nicht zu klappen, da z.B.

\renewcommand*{\biblnfont}{\textbf \textsc} den Autoren-Nachnamen als nicht fett und ohne Kapitälchen ausspuckt.

Dementsprechend bringen auch die folgenden Anpassungen nichts:


\renewcommand{\jbbtasep}{; } % Trennung zwischen zwei Autoren
\renewcommand{\bibbtasep}{; } % dito
\renewcommand{\jbbfsasep}{; } % dito
\renewcommand{\bibbfsasep}{; } % dito%


Woran kann es liegen, dass die \renewcommands alle nicht angewendet werden? Gibt es eine Möglichkeit, 'authorformat=and' irgendwie zu modifizieren?

Vielen Dank für Eure Hilfe,
R0Sus

rais
25-12-2012, 00:32
Hallo und Herzlich Willkommen :)


Mein Minimalbeispiel:

nö, das ist nur ein Schnippsel. Ein Minimalbeispiel (http://www.mrunix.de/forums/showthread.php?t=66921) sieht anders aus.


Anpassungen mit 'renewcommand' scheinen bei mir generell nicht zu klappen, da z.B.

\renewcommand*{\biblnfont}{\textbf \textsc} den Autoren-Nachnamen als nicht fett und ohne Kapitälchen ausspuckt.

\textbf erwartet -- wie \textsc auch -- einen Parameter. In diesem Fall greift sich \textbf den \textsc als Parameter und \textsc selbst geht leer aus.
Was Du machen könntest ist etwa


\newcommand\boldsc[1]{\textbf{\textsc{#1}}}
\renewcommand*{\biblnfont}{\boldsc}

oder auf die Schaltervarianten (d.h. parameterlose Befehle) zurückgreifen


\renewcommand*{\biblnfont}{\bfseries\scshape}

(wobei letztere Variante sich ggf. auch auf andere Elemente auswirken kann).
Ich würde mir die doppelte Auszeichnung aber nochmal gründlich überlegen.



Dementsprechend bringen auch die folgenden Anpassungen nichts:


\renewcommand{\jbbtasep}{; } % Trennung zwischen zwei Autoren
\renewcommand{\bibbtasep}{; } % dito
\renewcommand{\jbbfsasep}{; } % dito
\renewcommand{\bibbfsasep}{; } % dito%


Woran kann es liegen, dass die \renewcommands alle nicht angewendet werden? Gibt es eine Möglichkeit, 'authorformat=and' irgendwie zu modifizieren?

Ich denke eher, Deine `authorformat=and'-Option wirkt Deinen Änderungsversuchen entgegen.

Frohes Fest

R0Sus
26-12-2012, 02:06
Hallo Rais!

Danke für die Antwort. Das nächste Mal fällt mein Minimalbeispiel auch nicht ganz so minimal aus. ;)

Das Problem hat sich gelöst, und zwar mithilfe der Funktionen


\renewcommand{\bibbtasep}{; }
\renewcommand{\bibbfsasep}{; }
\renewcommand{\bibbstasep}{ and }


in der Präambel. Nun wird zwischen dem ersten und zweiten Autor mit einem Semikolon getrennt und zwischen zwei und drei mit 'and'. Hat, wie schon vermutet, erst nach der Deaktivierung der 'authorformat=and'-Option Wirkung gezeigt.

Danke & frohes Fest!