Hallo Liste,

ich versuch seit längerem einen APA ähnlichen Zitier-Stil mit Bib-Tex zu erzeugen, dafür habe ich einige einschlägen Styles durchprobiert wie z.B. apa, abbrvnat etc.. Mein Problem ist, dass ich recht viele Quellen habe, deren "Autoren" Institutionen oder Organisationen sind, wie z.B. Energy Information Administration. Deshalb habe ich versucht die Abkürzung für diese Quellen mit key selbst zu definieren (siehe Beispiel unten). Wenn ich nun abbrvnat oder ähnliches nehme, werden für den Eintrag der Jahreszahl Klammern gesetzt, diese werden auch gesetzt wenn keine Jahreszahl (z.B. bei Websiten) angegeben wird, also z.B. [EIA()]. Die Compellierung läuft ohne Probleme. Um die leeren Klammern zu vermeiden, bin ich auf einen Still der Art [AutorJahreszahl] umgestiegen, und habe den Style apa (und Verwandte) ausprobiert. Die Ausgabe ist gut, jedoch kommen unzählige Fehlermeldungen der Art (aus log-file):
! Undefined control sequence.
<argument> \protect \astroncite
                                {EIA}{b}
l.11 ...rotect\astroncite{EIA}{b}]{ieaimports_gas}
                                                 
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.


Hier nun also meine Fragen:
1) Woher kommen die Fehlermeldungen bei apa und Verwandten, alle andere Styles funktionieren einwandfrei. Wie kann ich sie vermeiden, bzw. eine der unten aufgeführten Zitierweisen erzeugen.
2) Gibt es eine elegantere Art und Weise, einen key (also die Ausgabe im Dokument) zu definieren, und dabei den Autor zu nennen, ohne ihn in den Titel hineinzuschreiben, wie ich dass nun mangels anderer Ideen gemacht habe?

Ich bedanke mich und freue mich über Hilfe,

Daniel Schörling
TU Freiberg


Beispiel:
Ergebnis mit Style apa:
Dies ist ein Test [EIAa] und [EIAb], [Konstantin2007], [Garbade and Silber1982].
Ergebnis mit Style abbrvnat:
Dies ist ein Test [EIA(a)] and [EIA(b)], [Konstantin(2007)], [Garbade and Silber(1982)].

BibTex-Eintrag:


@misc{ieaimports_oil,
key = {EIA},
title = {{Energy Information Administration. U.S. Imports by Country of Origin, Oil}},
note = {\url{http://tonto.eia.doe.gov/dnav/pet/pet_move_impcus_a2_nus_ep00_im0_mbbl_a.htm}},
}

@misc{ieaimports_gas,
key = {EIA},
title = {{Energy Information Administration. U.S. Imports by Country of Origin, Natural Gas}},
note = {\url{http://tonto.eia.doe.gov/dnav/ng/ng_move_impc_s1_m.htm}},
}

@Book{konst07,
author = {Panos Konstantin},
title = {Praxisbuch Energiewirtschaft},
publisher = {Springer-Verlag},
year = {2007},
address = {Berlin, Heidelberg}
}

@Article{garbade82,
author = {Garbade, Kenneth D., and Silber, William L.},
title = {Price Movements and Cash Discovery in Futures and Cash Markets},
journal = {Review of Economics and Statistics},
volume = {65},
pages = {289-297},
year = {1982}
}