%20de%20comando%20de%20citaci%C3%B3n.png)
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 \citeapos
tomardosargumentos: 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,smith01
y 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).