autores con múltiples artículos, forma posesiva (genitiva) de comando de citación

autores con múltiples artículos, forma posesiva (genitiva) de comando de citación

Tengo dificultades para citar a un autor que tiene varios artículos (de diferentes años) con caso posesivo (genitivo). quiero la cita como

Smith (1997,2001).

logro tener

Smith (1997),

pero no para

Smith (1997,2001).

Yo uso natbib, el nuevo comando que uso es:

\usepackage{natbib}
 \newcommand\citeapos[1]{\citeauthor{#1}'s (\citeyear{#1})}

¿Alguien puede ayudarme en este asunto?

Respuesta1

Una posible solución: hacer \citeapostomardosargumentos: el primero se enviará a \citeauthor, el segundo a \citeyear:

\usepackage{natbib}
\newcommand\citeapos[2]{\citeauthor{#1}'s (\citeyear{#2})}

Uso propuesto: \citeapos{smith97}{smith97,smith01}.

(Intenté crear una macro que extrae la primera clave (es decir, todo hasta la primera coma) smith97,smith01y pasa el resultado a \citeauthor. Sin embargo, seguí recibiendo errores del formulario Argument of \@citex has an extra }. Es por eso que propongo configurar una macro de dos argumentos macro para manejar llamadas de citas en casos genitivos).

información relacionada