%20de%20comando%20de%20cita%C3%A7%C3%A3o.png)
Estou tendo dificuldades para citar autores que possuem vários artigos (anos diferentes) com caso possessivo (genitivo). Eu quero a citação como
Smith (1997,2001).
eu consigo ter
Smith (1997),
mas não para
Smith (1997,2001).
Eu uso natbib
, o novo comando que uso é:
\usepackage{natbib}
\newcommand\citeapos[1]{\citeauthor{#1}'s (\citeyear{#1})}
Alguém pode me ajudar neste assunto?
Responder1
Uma solução possível: Faça \citeapos
takedoisargumentos: o primeiro será alimentado para \citeauthor
, o segundo para \citeyear
:
\usepackage{natbib}
\newcommand\citeapos[2]{\citeauthor{#1}'s (\citeyear{#2})}
Uso proposto: \citeapos{smith97}{smith97,smith01}
.
(Tentei criar uma macro que extraia a primeira chave (ou seja, tudo até a primeira vírgula) smith97,smith01
e passe o resultado para \citeauthor
. No entanto, continuei recebendo erros do formato Argument of \@citex has an extra }
. É por isso que estou propondo a criação de um sistema de dois argumentos macro para lidar com chamadas de citação de caso genitivo.)