Autoren mit mehreren Arbeiten, Possessivform (Genitiv) des Zitierbefehls

Autoren mit mehreren Arbeiten, Possessivform (Genitiv) des Zitierbefehls

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 \citeapostakezweiArgumente: 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,smith01und 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.)

verwandte Informationen