%20des%20Zitierbefehls.png)
Ich habe Schwierigkeiten, einen Autor zu zitieren, der mehrere Arbeiten (aus verschiedenen Jahren) mit Genitiv verfasst hat. Ich möchte das Zitat wie folgt:
Smiths (1997,2001).
Ich schaffe es,
Smiths (1997),
aber nicht für
Smiths (1997,2001).
Ich verwende natbib
, der neue Befehl, den ich verwende, ist:
\usepackage{natbib}
\newcommand\citeapos[1]{\citeauthor{#1}'s (\citeyear{#1})}
Kann mir jemand in dieser Angelegenheit helfen?
Antwort1
Eine mögliche Lösung: Make \citeapos
takezweiArgumente: das erste wird an weitergeleitet \citeauthor
, das zweite an \citeyear
:
\usepackage{natbib}
\newcommand\citeapos[2]{\citeauthor{#1}'s (\citeyear{#2})}
Vorgeschlagene Verwendung: \citeapos{smith97}{smith97,smith01}
.
(Ich habe versucht, ein Makro zu erstellen, das den ersten Schlüssel (also alles bis zum ersten Komma) aus extrahiert smith97,smith01
und das Ergebnis an übergibt \citeauthor
. Ich erhielt jedoch ständig Fehler der Form Argument of \@citex has an extra }
. Aus diesem Grund schlage ich vor, ein Makro mit zwei Argumenten einzurichten, um die Hinweise zu Genitiv-Zitaten zu verarbeiten.)