PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kurzform beim Zitieren mit dem Befehl key



Darja
26-04-2007, 09:14
Hallo allerseits,
könnt ihr mir vielleicht mit Bibtex weiterhelfen? Der key-Befehl funktioniert bei mir nicht. Eigentlich dient er dazu, dass im Text nicht der ganze Autorenname angegeben wird, sondern nur eine Abkürzung. Dies wäre bei Institutionen auch sehr praktisch. Bei mir steht im Text aber leider immer noch der lange Autorenname, der key-Befehl wird ignoriert. Unten habe ich ein Beispiel angegeben.

Vielen Dank im voraus,
Gruß, Darja

@MISC{UNDP2006,
key = {UNDP},
author = {{{United Nations Development Programme}}},
title = {Human Development Report 2006. Indicators},
year = {2006},
note = {Zugriff: 21.11.2006},
timestamp = {2006.11.21},
url = {http://hdr.undp.org/hdr2006/statistics/indicators/}
}

ich benutze folgende Bitex- und Literatureinstellungen:
\usepackage{natbib}
\usepackage{exscale,textcomp} %Textcomp für viele symbole im Textmodus
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{fancyhdr}
\usepackage{url}
\bibliographystyle{natdin}

countbela666
26-04-2007, 10:26
Hallo, Darja,

die Informationen im key-Feld werden standardmäßig nur ausgewertet, wenn kein Autor angegeben ist (s. auch BiBTeX-Doku (ftp://tug.ctan.org/pub/tex-archive/biblio/bibtex/contrib/doc/btxdoc.pdf) S. 10).

Die folgende Literaturangabe erscheint mir sinnvoller (da ein eigentlicher Autor ja auch nicht bekannt ist), hält sich an die Vorschläge zur Zitierweise von Internetquellen (http://www.haw-hamburg.de/pers/Lorenzen/bibtex/leitbild.bib) von Klaus Lorenzen und bringt das gewünschte Ergebnis:

\begin{filecontents}{lit.bib}
@BOOKLET{UNDP2006,
key = {UNDP 2006},
editor = {{United Nations Development Programme}},
title = {Human Development Report 2006. Indicators},
year = {},
url = {http://hdr.undp.org/hdr2006/statistics/indicators/},
lastchecked = {21.11.2006},
}
\end{filecontents}
\documentclass{scrartcl}
\usepackage{natbib,hyperref}
\begin{document}
\nocite*{}
\bibliographystyle{natdin}
\bibliography{lit}
\end{document}Grüße
Marcel

Darja
26-04-2007, 14:13
Dankeschön!
Endlich klappt es und es sieht jetzt viel besser aus:)
ich habe jetzt Deinen ersten Vorschlag genommen und der gefällt mir sehr gut, denn schließlich ist die UNDP eine Organisation;) .

@MISC{UNDP2006,
key = {UNDP},
author = {},
organization = {{United Nations Development Programme}},
title = {Human Development Report 2006. Indicators},
year = {2006},
note = {Zugriff: 21.11.2006},
timestamp = {2006.11.21},
url = {http://hdr.undp.org/hdr2006/statistics/indicators/}

Tipp:
Da ich allgemein JabRef zur Erstellung der Literaturdatenbank benutze habe ich unter ->Optionen->Eintragstypen anpassen dem Typ Misc einfach das Feld Typ, Organization und Editor hinzugefügt.

mat69
09-07-2007, 13:38
Ok, bin gerade auf meinen Fehler draufgekommen. Wenn ich year verwende nimmt er immer den editor und nicht den key. Kann ich das irgendwie umgehen, ohne auf year zu verzichten?


Hallo,

Ich habe das gleiche Problem, nur konnte ich es nicht lösen.

Der Eintrag in meiner bib-Datei, der nicht funktioniert schaut so aus:


@BOOKLET{Shell2005,
key = {Shell 2005},
editor = {{Royal Dutch Shell plc}},
title = {Shell in Deutschland - Wir {\"u}ber uns},
month = {},
year = {2005},
url = {http://www.shell.com/home/content2/de-de/about_shell/unternehmensgrundsat/2005_SGBP_unserewerte.html},
lastchecked = {15.\,M{\"a}r.\,2007},
}

Im Literaturverzeichnis wird ständig "Royal Dutch Shell plc 2005" anstatt von "Shell 2005" hingeschrieben.
Kann mir wer sagen was ich falsch mache?

Darja
09-07-2007, 14:45
Hallo,
willst Du wirklich im Literaturverzeichnis nur "Shell 2005" stehen haben? Dann ist es aber keine korrekte Angabe dort. Dafür gibt es ja den Key, dass man im Text eine kürzere Zitierweise hat und mann dann im Literaturverzeichniss unter diesem Key den gesamten Namen, Organisation etc. findet.

Wenn Du wirklich nur "Shell 2005" im Literaturverzeichnis haben möchtest, dann Lass den "key" weg und geb unter editor nur {{Shell}} ein.
Grüße, Darja

mat69
09-07-2007, 16:19
Ich will, dass im Text die kurze Zitierweise (Shell 2005) verwendet wird, dafür habe ich den key eingestellt. Doch anstelle des keys wird editor + year automatisch im Text verwendet.
Wenn ich kein year einstelle wird der key verwendet.

Im Literaturverzeichnis sollen natürlich alle Angaben vorhanden sein.