PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Monatsangaben in BibteX



Magger
02-09-2009, 11:22
Hallo, mal eine grundlegenden Frage zu BibteX, auf die mir Google und die Forumssuche auch keine richtige Antwort geben konnten:

Wie ist die richtige Konvention für die Monatsangabe eines Literatureintrags in BibteX?

Schreibt man:


month = {Oktober}

oder


month = {October}

oder, wie ich bei Google gefunden habe, per Abkürzung


month = {oct}

Hintergrund ist, dass ich das gleiche BibteX-Datei sowohl für englische BibteX-Styles wie \bibliographystyle{plain} als auch für deutsche Styles wie \bibliographystyle{plaindin} verwenden will.

Bisher habe ich die Monatsangaben immer ausgeschrieben. Dann muss ich aber immer händisch zwischen deutscher und englischer Schreibweise umstellen.

Gibt es eine Konvention, mit der das automatisch funktioniert, oder ist das nicht vorgesehen?

rais
02-09-2009, 11:32
Moin moin,


month=# oct,

sollte bei plain `October' und bei plaindin `Oktober' ergeben.

MfG

Magger
02-09-2009, 11:43
Danke, das war das, wonach ich gesucht habe.

Magger
23-10-2009, 08:41
Um noch mal auf das Thema zurück zu kommen:


month=# oct, macht manchmal Probleme (Warnung: You're missing a field part."


month=oct, funktioniert dagegen stets problemlos.

Deswegen die Frage:
Was soll eigentlich das Doppelkreuz bedeuten?

rais
23-10-2009, 19:35
Moin moin,



month=# oct, macht manchmal Probleme (Warnung: You're missing a field part."


month=oct, funktioniert dagegen stets problemlos.

Deswegen die Frage:
Was soll eigentlich das Doppelkreuz bedeuten?
Da hab ich ein Zeichen zuviel aus btxdoc kopiert;-(
Das Doppelkreuz benötigst Du nur beim Verknüpfen einzelner Teilstrings, etwa


month="23.~" # oct,

vgl. `texdoc btxdoc' oder `Tame the Beast' (ttb_en.pdf auf CTAN).

MfG

Xenara
06-11-2009, 09:44
Hi,

ich schliesse mich hier mal kurz an:

Und zwar verwende ich JabRef zur Literaturverwaltung. Wenn ich dort den Monat mit "feb" eintrage, wird das dann so übernommen:


month = {feb},


Mit LaTeX wird dann aus "feb" nicht Februar oder February, sondern verbleibt im fertigen Dokument als "feb 2008", was natürlich doof aussieht.

Die Frage wäre dann:
Gibt es eine Möglichkeit, LaTeX zu sagen, es soll die geschweiften Klammern um das Monatskürzel ignorieren?
Oder JabRef zu sagen, dass um den Monat keine Klammern sollen?

Oder mach ich was ganz anderes falsch?

Vielen Dank,
Xenara

Edit: Hier noch das passende Minimalbeispiel:


\documentclass{scrartcl}
\usepackage{filecontents}
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}

\begin{filecontents}{lit-test.bib}
@CONFERENCE{blubb,
author = {Autor},
title = {Das tut nicht},
booktitle = {Wasauchimmer},
year = {2007},
month = {aug},
}
@CONFERENCE{bla,
author = {Autor},
title = {Das tut},
booktitle = {Booktitle},
year = {1000},
month = aug,
}
\end{filecontents}


\begin{document}

\nocite*

\bibliographystyle{unsrt}
\bibliography{lit-test}

\end{document}

Xenara
06-11-2009, 10:24
Ok, ich hab hier (http://newsgroups.derkeiler.com/Archive/Comp/comp.text.tex/2008-10/msg00457.html) die Lösung gefunden: Man muss in JabRef im "month"-Feld das Datum in ## eingeben, also #feb#

Dann werden keine geschweiften Klammer gesetzt und es funktioniert wies soll :)

krihaa
07-11-2009, 05:07
Hallo,

also ich weiß nicht wirklich genau wo hier für alle das Problem liegt. Ich gebe in BibDesk unter Mac OS X den Monat immer als Zahl an, woraus dann Month = {Zahl} wird und gut ist. Die Ausgabe funktioniert bestens und es macht ja auch am meisten Sinn, damit die Sprache dann auch angepasst werden kann. Sei es nun für Deutsch, Englisch oder Hindi. ;)

Gruß
Kristian