
Tenho dificuldade em obter o formato das citações de que preciso. Depois de citar, quero ver os nomes dos autores e não os números. O pouco convencional é que tenho que usar a documentclass elsarticle (a pedido do editor), que sempre produz números. Aqui está o que eu tenho
\documentclass{elsarticle}
\usepackage{natbib}
\usepackage[colorlinks=true,linkcolor=black, citecolor=blue, urlcolor=blue]{hyperref}
\begin{document}
\bibliographystyle{plainnat}
\bibliography{references}
\end{document}
Alguém pode me ajudar com isso?
Aqui está um MWE expandido.
\documentclass{elsarticle}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{amsmath, mathtools}
\usepackage{natbib}
\usepackage[colorlinks=true,linkcolor=black, citecolor=blue, urlcolor=blue]{hyperref}
\usepackage{changes}
\usepackage{appendix}
\usepackage{filecontents}
\usepackage{multirow}
\usepackage{booktabs}
\begin{document}
\section{The Model}
The main environment modifies that of \cite{Diamond1965}, into two main dimensions
\newpage
\bibliographystyle{elsarticle-harv}
\bibliography{references}
\end{document}
Responder1
Você deve especificar authoryear
nas opções da classe.
\begin{filecontents*}{\jobname.bib}
@article{Diamond1965,
author={J. A. L. Diamond},
title={Some Like It Hot},
journal={J. High Level Cinema},
year={1965},
}
\end{filecontents*}
\documentclass[authoryear]{elsarticle}
\usepackage[colorlinks=true,linkcolor=black, citecolor=blue, urlcolor=blue]{hyperref}
\begin{document}
\section{The Model}
The main environment modifies that of \cite{Diamond1965}, into two main dimensions
\bibliographystyle{plainnat}
\bibliography{\jobname}
\end{document}
O filecontents*
ambiente serve apenas para tornar o exemplo independente, você não precisa dele; altere a \bibliography
linha para ter o nome do seu .bib
arquivo.
Sim, eu sei que “Some Like It Hot” não foi filmado em 1965.;-)
Adicionar o authoryear
to natbib
não é uma solução, porque a elsarticle
classe já o carrega, então ter
\usepackage[authoryear]{natbib}
no preâmbulo causará apenas um erro sobre opções conflitantes.
Responder2
Como você está usando a elsarticle
classe document, você pode querer usar o estilo elsarticle-harv
em vez do plainnat
estilo bibliografia. Como o próprio nome sugere, elsarticle-harv.bst
fornece citações no estilo autorano - também conhecidas como citações no estilo Harvard - e referências formatadas de acordo com as diretrizes da maioria dos periódicos administrados pela Elsevier que exigem citações no estilo autorano.
Além disso, para ativar o estilo autorano completo (com anos em vez de números), authoryear
deve ser especificado como opção documentclass:
\documentclass[authoryear]{elsarticle}
(Esta informação foi adicionada depois que o OP publicou um MWE.)
Responder3
se você estiver usando o estilo de referência elsevier (que contém todos os pacotes), você pode colocar opções de bibliografia como esta:
\bibliographystyle{elsarticle-harv}\biboptions{authoryear}