PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zitieren mehrere Autoren in jurabib und andere schwierigkeiten



quaslhuberin
25-08-2008, 20:01
Hallo Leute,
ich schlage mich grade mit der Formatierung meiner Magisterarbeit herum. Insbesondere bereiten mir die Formvorschriften beim Zitieren meiner UNi Probleme.
Ich liste sie einfach mal auf, wäre toll, wenn ihr wenn auch nur zu einem meiner Fragen einen Rat wüsstet. Ich benutze Jurabib und bin leider völlig unerfahren, was das umprogrammieren von befehlen angeht.:

1. Generell sollen Fussnoten folgendermaßen aussehen
1 Autor: Name (Jahreszahl), Seitenangabe.
2 Autoren: Name 1/Name 2 (Jahreszahl), Seitenangabe.
3 und mehr Autoren: Name 1 et al. (Jahreszahl), Seitenangabe.

2. im Literaturverzeichnis sollen aber immer alle Autoren aufgeführt werden, also ohne et al. Abkürzung

3. Das Literaturverzeichnis soll folgendermaßen aussehen:
- Bücher: Name1, Vorname 1/Name2, Vorname2/Name3, Vorname3 (Jahreszahl): Titel, Adresse.
also zum Beispiel: Yunus, Mohammad (2008): Die Armut besiegen, München.

- Artikel: Name1, Vorname 1/Name2, Vorname2/Name3, Vorname3 (Jahreszahl): Titel, in: Journaltitel, Nummer/Volume, Seitenangabe.
also zum Beispiel: Nick, Alexander/Salzmann, Oliver/Steger, Ulrich (2007): NGOs und Corporate Sustainability - Entwarnung für Unternehmen?, in: uwf 1/15, S. 7-12.

- inbooks: Name1, Vorname 1/Name2, Vorname2/Name3, Vorname3 (Jahreszahl): Titel, in: Nameherausgeber1, Vornameherausgeber1/Name2herausgeber, Vornameherausgeber2/Nameherausgeber3, Vornameherausgeber3 (Hrsg.): Buchtitel, Adresse, Seitenangaben.
also zum Beispiel: Homann, Karl (2005): Globalisierung aus wirtschaftsethischer Sicht, in: Homann, Karl/Koslowski, Peter/Lütge, Christoph
(Hrsg.): Wirtschaftethik der Globalisierung, Tübingen, S. 7-15.

Ich hab hier mal eine Beispieldatei

TexTest-Datei:

\documentclass[12pt,german,a4paper]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ibidem=strict,commabeforerest,see,authorformat=abb rv,pages=format]{jurabib}

\begin{document}
Dies ist ein Text zum testen \footcite[vgl.][8]{Buch}
Und gleich nochmal mit dem Artikel \footcite[vgl.][10]{Artikel}
Und weil alle guten Dinge drei sind, nochmal mit dem Inbook\footcite[vgl.][12]{inbook}

\bibliography{test}
\bibliographystyle{jureco}

\end {document}

und die Literaturtest-Datei:

@book{Buch,
Author = {Yunus, Muhammad},
Title = {Die Armut besiegen},
year = {2008},
address = {München},
}

@article{Artikel,
author = {Nick, Alexander and Salzmann, Oliver and Steger, Ulrich},
title = {NGOs und Corporate Sustainability - Entwarnung für Unternehmen?},
journal = {uwf},
volume = {15},
number = {1},
year = {2007},
pages = {7-12},
}

@InBook{inbook,
author = {Homann, Karl},
editor = {Homann, Karl and Koslowski, Peter and Lütge, Christoph},
title = {Globalisierung aus wirtschaftsethischer Sicht},
booktitle = {Wirtschaftethik der Globalisierung},
address = {Tübingen},
year = {2005},
pages = {7-15},
}



die Formatierung von Fussnoten und Literaturverzeichnis in der Beispieldatei, hab ich als Latexneuling von jemand anderem übernommen. Ich blick aber leider, auch mit der jurabib-Dokumentation, nicht durch, was ich wie ändern muss, damit das so rauskommt, wie ich es gerne hätte...Es wäre ganz wunderbar, wenn ihr mir helfen könntet!

Beste Grüße
*caro

jotbe
31-08-2008, 21:36
die Formatierung von Fussnoten und Literaturverzeichnis in der Beispieldatei, hab ich als Latexneuling von jemand anderem übernommen. Ich blick aber leider, auch mit der jurabib-Dokumentation, nicht durch, was ich wie ändern muss, damit das so rauskommt, wie ich es gerne hätte...Es wäre ganz wunderbar, wenn ihr mir helfen könntet!

Beste Grüße
*caro

Also - ich versuchs mal:

1. Nimm nicht @inbook, sondern @incollection, dann passt das schonmal viel besser.

2. Schmeiss "authorformat=abbrv raus".

3. Definiere Deine "ins":



\AddTo\bibsall{%
\def\inname{in: }% @incollection
\def\bibjtsep{in: }% @article
}


4. Mache eine Kopie von jureco.bst (bspw. myjureco.bst), und suche nach


FUNCTION {format.names}

hier ersetzt Du "numnames #3 >" durch "numnames #99 >" (jeweils darüber steht %%% change '#3' for other et al. behavior...)

5. Ersetze in myjureco.bst die Funktion


FUNCTION {format.vol.year.num.pages}
{ number empty$
'skip$
{ "\artnumberformat {" number * "}" * * }
if$
volume empty$
{ "" }
{ "\artvolumeformat {" volume * "}" *
year empty$
{ "There's a volume but no year in " cite$ * warning$ }
'skip$
if$
}
if$
pages empty$
'skip$
{ duplicate$ empty$
{ pop$ format.pages }
{ "" format.pages * * }
if$
}
if$
}


Damit wird die Reihenfolge von volume und number vertauscht.

6. Nun noch den Schrägstrich zwischen number und volume:


\renewcommand{\artnumberformat}[1]{\unskip\space #1/}%


7. Das Komma nach dem Journaltitel weg:


\renewcommand{\ajtsep}{}%


Ich hoffe das hilft.

Happy TeXing,

jb

quaslhuberin
01-09-2008, 12:14
juhuuuuuuuu,
du bist der beste...
das mit den numnames hatte ich zwar selber schon hingekriegt, aber für den rest echt meinen allergrößten dank!!!
Die Arbeit ist soweit auch fast fertig und ich fummel nur noch an kleinigkeiten rum. Deswegen hätte ich auch noch eine frage: Wenn ich aus Sammelbänden einen Artikel zitiere wird im Literaturverzeichnis wunderbarerweise der komplette Querverweis (also crossref=long) ausgegeben. Wenn ich allerdings mehr als einen Artikel aus dem Sammelband zitiere, werden beide Querverweise voll ausgespuckt (so soll das auch sein) aber zusätzlich der Sammelband einzeln aufgeführt...Gibt es eine Möglichkeit das zu unterdrücken?

Liebe Grüße
*caro

jotbe
01-09-2008, 15:25
Bitte lauffähiges Minimalbeispiel mit genauer Erklärung, was unterdrückt werden soll.


jb

quaslhuberin
02-09-2008, 09:02
ohja, muh, ich vergaß...
hier isses:

Testdatei:

\documentclass[12pt,german,oneside,bibtotocnumbered]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage{setspace}

\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[commabeforerest,see,pages=format,crossref=long]{jurabib}}
\renewcommand*{\bibbtsep}{in: }
\renewcommand*{\bibjtsep}{in: }
\renewcommand*{\bibatsep}{,}
\AddTo\bibsgerman{\def\incollinname{in:}}



\begin{document}

dies ist ein\footcite[60]{Frantz2002} Text mit Fussnoten\footcite[100]{Heins2002b}


\bibliography{test}
\bibliographystyle{jureco}
\end{document}


und die Literaturangaben

@incollection{Frantz2002,
author = {Frantz, Christiane},
title = {Nichtregierungsorganisationen in der sozialwissenschaftlichen Debatte},
pages = {51-81.},
crossref = {FrantzZimmer2002a},
}

@incollection{Heins2002b,
author = {Heins, Volker},
title = {Der Mythos einer globalen Zivilgesellschaft},
pages = {83-101.},
year = {2002b},
crossref = {FrantzZimmer2002a},
}

@book{FrantzZimmer2002a,
editor = {Frantz, Christiane and Zimmer, Annette},
title = {Zivilgesellschaft international - Alte und neue NGOs},
address = {Opladen.},
year = {2002},


Die beiden einzelnen Beiträge des Sammelbandes werden schon genauso aufgeführt wie ich das will jeweils mit dem vollen Querverweis auf den Sammelband also:

Frantz, Christiane (2002): Nichtregierungsorganisationen in der sozialwissenschaftlichen Debatte, in: Frantz, Christiane/Zimmer, Annette (Hrsg.) (2002): Zivilgesellschaft international - Alte und neue NGOs, Opladen., S. 51–81.

Zusätzlich wird aber der Sammelband auch noch extra im Literaturverzeichnis aufgeführt: Frantz, Christiane/Zimmer, Annette (Hrsg.) (2002): Zivilgesellschaft international - Alte und neue NGOs, Opladen.

Und genau das hätte ich gerne irgendwie unterdrückt. Ist ja doppelt gemoppelt sozusagen. Die einzelartikel sollen jeweils (egal wie viele ich aus einem Band zitiere) immer mit dem vollen Querverweis ausgespuckt werden ohne dass der Sammelband extra im Lit.verzeichnis steht.

Ich hoffe ich hab mich nicht zu konfus ausgedrückt.
Ich finds auch leicht bescheuert aber mein Prof will das halt so...

danke schonmal für die hilfe!!!

jotbe
02-09-2008, 18:59
Hallo Caro,

folgendes sollte Dir helfen:



\citeswithoutentry{FrantzZimmer2002a}



Jens

jotbe
02-09-2008, 19:05
pages = {51-81.},
pages = {83-101.},
address = {Opladen.},


Interpunktion gehört nicht in die Datenbank. Das kann hässlich werden.


Jens

romanczar
11-03-2009, 08:49
Also - ich versuchs mal:

4. Mache eine Kopie von jureco.bst (bspw. myjureco.bst), und suche nach


FUNCTION {format.names}

hier ersetzt Du "numnames #3 >" durch "numnames #99 >" (jeweils darüber steht %%% change '#3' for other et al. behavior...)

5. Ersetze in myjureco.bst die Funktion


FUNCTION {format.vol.year.num.pages}
{ number empty$
'skip$
{ "\artnumberformat {" number * "}" * * }
if$
volume empty$
{ "" }
{ "\artvolumeformat {" volume * "}" *
year empty$
{ "There's a volume but no year in " cite$ * warning$ }
'skip$
if$
}
if$
pages empty$
'skip$
{ duplicate$ empty$
{ pop$ format.pages }
{ "" format.pages * * }
if$
}
if$
}


Ich hoffe das hilft.

Happy TeXing,

jb

Hi,

etwas off-topic, aber es scheint so, alsob hier Leute sind die wissen wie man eine jureco.bst anpasst :-)

Ich muss bei meinen Herausgebern im Literaturverzeichis die Jahreszahl aufführen

Müller, G. (1975): Spieltheoretische Aspekte des Elfmeterschießens. In: Beckenbauer, F. (1975, Hrsg.): Einer wie ich, 2. unveränderte Aufl., München, S. 204-211.

Kann mir jemand sagen was ich in der BST Datei anpassen muss um die Jahreszahl in die Klammern zu bekommen? Ich könnte das zwar händisch über Editortype machen, automatisch wäre es aber natürlich schöner.

Weiß da jemand Rat?