PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Jurabib: Formatierung des "et al." beim Herausgeber



HCM
24-08-2006, 16:30
Hallo an alle,

dies ist mein erster Beitrag in Eurem Forum. Ich bin ein LaTeX-Einsteiger und wühle mich seit einigen Tagen durch die verschiedenen Dokumentationen etc. und habe (mit Eurer Hilfe) auch schon die ersten Hürden erfolgreich übersprungen, vielen Dank schonmal dafür!

Allerdings habe ich bei Jurabib ein Problem mit der Formatierung bei mehreren Herausgebern.

Ich habe mit den üblichen Befehlen schon hinbekommen, daß der Vor- und Nachname jetzt in normaler Schrift erscheinen:

\renewcommand*{\bibelnfont}{\textnormal}
\renewcommand*{\bibefnfont}{\textnormal}

Allerdings bleibt da bei mehreren Herausgebern noch das "et al.", das beharrlich fett bleibt. Gibt es eine Möglichkeit, dieses 1. auch in normaler Schrift zu setzen und 2. aus dem "et al." eventuell sogar ein "u. a." zu machen?

Habe auch bereits die (wirklich sehr gute) Suchfunktion dieses Forums bemüht, aber nichts gefunden.

Hat jemand von Euch eine Idee?

Vielen Dank im voraus

HCM

RedCloud
26-08-2006, 08:40
Allerdings habe ich bei Jurabib ein Problem mit der Formatierung bei mehreren Herausgebern.

Ich habe mit den üblichen Befehlen schon hinbekommen, daß der Vor- und Nachname jetzt in normaler Schrift erscheinen:

\renewcommand*{\bibelnfont}{\textnormal}
\renewcommand*{\bibefnfont}{\textnormal}

Allerdings bleibt da bei mehreren Herausgebern noch das "et al.", das beharrlich fett bleibt. Gibt es eine Möglichkeit, dieses 1. auch in normaler Schrift zu setzen und 2. aus dem "et al." eventuell sogar ein "u. a." zu machen?

gehört doch eigentlich zum authorformat=normal.
hast du die umfangreiche Doku von jurabib kontaktiert?

rc

HCM
27-08-2006, 18:42
Hallo,

sorry, da habe ich wohl zuwenig Informationen mitgeliefert: Die Autoren sind bei mir immer fett gesetzt und der Rest normal.

Am Ende soll es so aussehen:

Basedow, Jürgen : Wettbewerb in Gleisnetzen, in: Berger, Klaus Peter u. a. (Hrsg.): Festschrift für Otto Sandrock zum 70. Geburtstag, Heidelberg 2000, S. 13 ff.

Der Quelltext sieht so aus:


@INCOLLECTION{kt09,
author = {Jürgen Basedow},
title = {Wettbewerb in Gleisnetzen},
booktitle = {Festschrift für Otto Sandrock zum 70. Geburtstag},
year = {2000},
editor = {Klaus Peter Berger and Siegried Elsing and Bernhard Großfeld and Gunther
Kühne},
pages = {13 ff.},
address = {Heidelberg},
shorttitle = {Festschr. f. Sandrock},
shortauthor = {Basedow},
owner = {hanschri},
timestamp = {2006.08.15}
}

Es geht also nicht um den Herausgeber, der am Anfang steht, sondern um den Herausgeber der "Collection".

Es ist eigentlich alles perfekt, bloß steht statt "u. a." bei mir eben ein "et al.", das auch noch fett ist und ich partout nicht normal bekomme...

In der Doku zu jurabib habe ich dazu nichts gefunden, dachte eigentlich, daß er auch das "et al." normal setzt, wenn die Namen der Herausgeber ohnehin normal sind...

RedCloud
27-08-2006, 19:57
Der Quelltext sieht so aus:

du meinst, ein kleiner Teil davon ...

ergänze folgenden Code zu einem _lauffähigen_ Beispiel, dann lkann man mal weitersehen ...



\begin{filecontents}{meine.bib}
@INCOLLECTION{kt09,
author = {Jürgen Basedow},
title = {Wettbewerb in Gleisnetzen},
booktitle = {Festschrift für Otto Sandrock zum 70. Geburtstag},
year = {2000},
editor = {Klaus Peter Berger and Siegried Elsing and Bernhard Großfeld and Gunther
Kühne},
pages = {13 ff.},
address = {Heidelberg},
shorttitle = {Festschr. f. Sandrock},
shortauthor = {Basedow},
owner = {hanschri},
timestamp = {2006.08.15}
}
\end{filecontents}
\documentclass ...

...
\begin{document}
\nocite{*}
\bibliographystyle ...
\bibliography{meine}
\end{document }


rc

HCM
12-09-2006, 18:50
Hi,

sorry für die späte Rückmeldung. Hier also ist das Beispiel für meine ganzen Optionen:

\documentclass [a4paper, 12pt]{article}
\usepackage{german}
\usepackage[applemac]{inputenc}
\usepackage{alphanum}

%Einbindung von Jurabib und Optionen für das Literaturverzeichnis und Zitate:
\usepackage[
authorformat=smallcaps,
commabeforerest,
titleformat=commasep,
howcited=normal,
pages=format,
]
{jurabib}

\citetitlefortype {article, periodical, incollection}
\renewcommand*{\bibpldelim}{(}
\renewcommand*{\bibprdelim}{)}
\renewcommand*{\bibatsep}{,}
\renewcommand*{\bibbdsep}{}
\renewcommand*{\ajtsep}{}
\renewcommand*{\bibjtsep}{in: }
\renewcommand*{\bibbtsep}{in: }
\renewcommand*{\bibelnfont}{\textnormal}
\renewcommand*{\bibefnfont}{\textnormal}

\begin{document}
\nocite{*}
\bibliographystyle {jurabib}
\bibliography{meine}
\end{document }


Vielen Dank schonmal im voraus.

HCM

Sommernacht
05-10-2006, 13:20
Hi,
ich habe ein ähnliches Problem. Ich möchte, dass bei mir der Autorenname kursiv ist. Das klappt auch mit den Befehlen:

\renewcommand*{\biblnfont}{\textit} %Kursiv für den Nachnamen des Autors im LV
\renewcommand*{\bibelnfont}{\textit}%Kursiv für den Nachnamen des Editors im LV
\renewcommand*{\bibefnfont}{\textit}%Kursiv für den Vornamen des Editors im LV
\renewcommand*{\bibfnfont}{\textit}%Kursiv für den Vornamen des Autors im LV
\renewcommand*{\jbauthorfont}{\textit} %Kursiv für Nachname des Autors und Editors im Zitat
\renewcommand*{\jbauthorfnfont}{\textit} %Kursiv für Vornahme des Autors und Editors im Zitat


Im Literaturverzeichnis wird das et. al. bei dem Autorennamen kursiv gesetzt. Allerdings nicht, wenn ich es zitiere. Das ganze zieht dann so aus:

Im Text:
Charnes, A. et. al.: A Multiplicative Model for Efficiency Analysis....
Im Literaturverzeichnis
Charnes, A.et. al.: A Multiplicative Model for Efficiency Analysis....

Mein Code sieht folgendermaßen aus:


\begin{filecontents}{meine.bib}
@article{L121Charnes,
author = {Charnes, A. and Cooper W.W. and Seiford L. and Stutz J.},
journal = {Socio-Economic Planing Science},
pages = {223-224},
title = {A Multiplicative Model for Efficiency Analysis},
volume = 16,
year = 1992
}
\en{filecontents}
\documentclass{scrreprt}
\usepackage[ngerman,]{babel}


\usepackage{jurabib}

\jurabibsetup{
%
commabeforerest,
ibidem=strict,
citefull=first,
see,
titleformat={colonsep,all},
}
\renewcommand*{\biblnfont}{\textit} %Kursiv für den Nachnamen des Autors im LV
\renewcommand*{\bibelnfont}{\textit}%Kursiv für den Nachnamen des Editors im LV
\renewcommand*{\bibefnfont}{\textit}%Kursiv für den Vornamen des Editors im LV
\renewcommand*{\bibfnfont}{\textit}%Kursiv für den Vornamen des Autors im LV
\renewcommand*{\jbauthorfont}{\textit} %Kursiv für Nachname des Autors und Editors im Zitat
\renewcommand*{\jbauthorfnfont}{\textit} %Kursiv für Vornahme des Autors und Editors im Zitat

\begin{document}
Hier steht Text.\footcite{L121Charnes}
\bibliographystyle{jurabib}


\bibliography{meine}

\end{document}


Kann mir da jemand helfen.

Gruß sommernacht

putz
05-10-2006, 18:15
Hallo HMC,

leider habe ich keine Lösung des Problems, aber mal eine Frage:
Du schreibst, dass am Schluss alles so aussehen soll:
Basedow, Jürgen : Wettbewerb in Gleisnetzen, in: Berger, Klaus Peter u. a. (Hrsg.): Festschrift für Otto Sandrock zum 70. Geburtstag, Heidelberg 2000, S. 13 ff.

Ich verwende in meiner Arbeit auch incollections, aber da erscheint bei mir dann nicht mehr der Titel hintendran, sondern nur:
Basedow, Jürgen : Wettbewerb in Gleisnetzen, in: Berger (2000), S. 13 ff.;

wie machst du das, dass dann noch der Titel der collection erscheint?

Vielen Dank für deine Mühe
Gruß
putz

Chrihsssih
05-10-2006, 22:06
@putz: Wenn Du crossref benutzt erscheint der Collection-Titel nicht, ansonsten schon (so ist´s zumindest bei mir).

Zum Problem: Schau mal in die deutsch lfb-Datei, dann siehst Du, wie der Befehl für das et. al. heißt. Den kannst Du dann mit AddTo usw. umdefinieren in u.a.. Bei mir wird es nicht fett gedruckt, ich benutze aber auch Authorformat=Smallcaps.

Hilft das?

Chrissi

putz
05-10-2006, 22:30
Hallo chrissi,

ich hab folgenden header:
\jurabibsetup{
authorformat=smallcaps,
authorformat=citationreversed,
authorformat=year,
authorformat=abbrv,
titleformat=italic,
titleformat=colonsep,
commabeforerest,
howcited=normal,
citefull=first,
bibformat=ibidem,
pages=always,
}

bei:
@incollection{Koselleck:1992,
author = {Koselleck, Reinhart},
title = {Geschichte},
year = {1992},
crossref = {Brunner:1992},
}
mit Bezug auf
@collection{Brunner:1992,
author = {Brunner, Otto and Conze, Werner and Koselleck, Reinhart},
booktitle = {Geschichtliche Grundbegriffe},
editor = {Arbeitskreis f{\"u}r Moderne Sozialgeschichte},
year = {1992},
address = {Stuttgart},
}
bringt leider nur:
Koselleck, Reinhard: Geschichte, in: Brunner/Conze/Koselleck (1992).
Hätte aber gerne:
Koselleck, Reinhard: Geschichte, in: Brunner/Conze/Koselleck: Geschichtliche Grundbegriffe, Stuttgart 1992.

hast du dafür 'ne Lösung?

vielen Dank
putz

FookMi
05-10-2006, 23:41
Bei

@incollection{Koselleck:1992,
author = {Koselleck, Reinhart},
title = {Geschichte},
year = {1992},
crossref = {Brunner:1992},
}

muß noch rein:

booktitle = {Name des Buches},


außerdem kann auch noch rein

pages = {xx-yy}


@HCM: Leider hab ich auch keine Lösung für dein Problem...

Grüße

putz
06-10-2006, 10:34
Hallo FookMi,

danke für deinen Tipp, habe jetzt in der Datei folgendermaßen umgeändert:
@incollection{Koselleck:1992,
author = {Koselleck, Reinhart},
title = {Geschichte},
booktitle = {Geschichtliche Grundbegriffe},
year = {1992},
crossref = {Brunner:1992},
}

Jedoch passiert immer noch nichts. Kannst du dir noch eine weitere Option vorstellen?

FookMi
06-10-2006, 10:43
Öhm...ehrlich gesagt nein... bei mir sieht es so aus:

@INCOLLECTION{Kraus1981a,
crossref = {Warnecke1981},
author = {Kraus, Th.},
title = {[Aufbauorganisation]},
booktitle = {Grundlagen},
year = {1981},
shorttitle = {Aufbauorganisation},
shortauthor = {Kraus, Th.},
pages = {343-351},
timestamp = {2006.09.28}
}


und bringen tut er das:

Kraus, T.: [Aufbauorganisation]. In Warnecke, H.-J.: Grundlagen, S. 343-351.

Vielleicht solltest du mal die temporären Dateien löschen, liegt auch manchmal daran.

putz
06-10-2006, 10:56
Hallo FookMi,

hmm, seltsam. Mit temporären Dateien meinst du, wenn man im Windows-Zubehör die "Reinigung" (oder so ähnlich) macht?
Ich werd's mal versuchen.

Danke für die Tipps!
Gruß
putz

FookMi
06-10-2006, 11:00
Nein, wenn du kompilierst entstehen zusätzlich zu deiner "datei.tex"-Datei weitere datei.* Dateien (zB. .div, .bbl usw.). Hier einfach mal alle bis auf die .tex Datei löschen...

putz
06-10-2006, 11:00
Hallo FookMi,

jetzt hab ich doch noch was gefunden: Und zwar zeigt er mir, wie ich gerade gesehen habe, bei der collection (nicht incollection) nur den Titel an, wenn ich aus booktitle --> title mache.
Er scheint irgendwie ein Problem mit booktitle zu haben. Weißt du, woran das liegen könnte?

sofa-surfer
06-10-2006, 11:01
... und die .bib sollte man auch nicht löschen :D

Matthias

Chrihsssih
06-10-2006, 11:41
Bei mir zeigt er den Titel der collection nicht an, wenn ich per crossref darauf verweise. Wenn ich aber nicht mit Crossref darauf verweise, sondern bei @incollection einen vollständigen Eintrag des Aufsatzes und des Sammelbandes mache, zeigt er es mir auch vollständig an. Crossref ist ja auch so gedacht, dass dann ein vollständiger Eintrag des Sammelbandes da steht und beim Aufsatz nur kurz darauf verwiesen wird.

Jetzt möchte ich aber, wenn wir eh bei diesem Thema sind, eine Frage von mir anschließen (die ich schon gestellt habe, auf die mir aber keiner antworten konnte): Crosref unterdrückt, wenn ich aus einem mehrbändigen Lexikon zitiere, die Bandangabe. Es soll (im Literaturverzeichnis) erscheinen: Meyer (2005): Ein Aufsatz. In: Müller (2005), Band 2, S. 299. Stattdessen steht dort aber nur Müller (2005), S. 299, obwohl ich die Volume-Eingabe nur im "child-Eintrag" gemacht habe.

Hier mein Minimalbeispiel:

%12pt: Schriftgr\"o{\ss}e 12, headsepline: Linie unter Kopfzeile
\documentclass[pdftex,a4paper,12pt,headsepline]{scrbook}


%Neue deutsche Rechtschreibung, Silbentrennung etc.
\usepackage[ngerman]{babel}

%Windows-Zeichensatz
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
%Einbinden von Jurabib:
\usepackage
[ ibidem=strict,
authorformat=smallcaps,
authorformat=firstnotreversed,
authorformat=reducedifibidem,
authorformat=and,
authorformat=year,
round,
titleformat=colonsep,
commabeforerest,
pages=format,
dotafter=bibentry,
bibformat=ibidem,
]
{jurabib}

%Natbib f\"ur Zitate mit Autor (Jahr), round=runde Klammern um Jahr
%\usepackage[round]{natbib}




\renewcommand*{\biblnfont}{\textmd}
\renewcommand*{\biblnfont}{\textsc}
\renewcommand*{\bibfnfont}{\textmd}

\renewcommand*{\bibelnfont}{\textmd}
\renewcommand*{\bibelnfont}{\textsc}
\renewcommand*{\bibefnfont}{\textmd}

\renewcommand*{\bibbtsep}{In: }
\renewcommand*{\bibjtsep}{In: }

\renewcommand*{\jbcitationyearformat}[1]{(#1)}

\renewcommand*{\bibatsep}{.}

\renewcommand*{\bibauthormultiple}{Derselbe: }


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





\begin{document}

\nocite{*}

\bibliographystyle{jureco}
\bibliography{minilit}

\end{document}

Und hier noch eine minimale .bib-Datei als Beispiel:

@incollection{Schneider2005,
Author = {Schneider},
Crossref = {Meyer2005},
Date-Added = {2006-10-02 10:35:35 +0200},
Date-Modified = {2006-10-02 10:36:30 +0200},
Pages = {1-17},
Title = {Die Bandangabe fehlt einfach},
Volume = {3}}

@book{Meyer2005,
Address = {Ohneort},
Booktitle = {Crossref in jurabib},
Date-Added = {2006-10-02 10:34:05 +0200},
Date-Modified = {2006-10-02 10:35:15 +0200},
Editor = {Meyer, J{\"u}rgen},
Title = {Crossref in jurabib},
Year = {2005}}

Weiß jemand Rat?

FookMi
06-10-2006, 11:56
Versucht mal:



titleformat=all,

und

crossref=long,

im jurabibsetup. crossref=long bringt dabei die komplette Herausgeberschaft. andere Möglichkeiten dafür: short und dynamic

Chrihsssih
06-10-2006, 12:10
Hallo!

Für mein Problem bringen die beiden Optionen nix, interessanterweise zeigt er aber die volume-Angabe, wenn sie im Child-Eintrag steht, selbst bei Crossref=long nicht an.

Chrissi

putz
06-10-2006, 13:46
Hallo FookMi,

bei mir hat crossref=long geholfen!!!:)

Vielen Dank für den Tipp und ein schönes WE,
putz