O nome e o ano do autor não são exibidos com o estilo de referência de Harvard?

O nome e o ano do autor não são exibidos com o estilo de referência de Harvard?

Eu uso o código fornecido abaixo para obter o estilo de citação de Harvard. Eu usei o pacote natbibe usei \bibliographystyle{agsm}. Eu entendo o estilo Harvard na seção de referência. Porém, no corpo do documento, cita como “1"em vez do formato de ano do autor obrigatório. Não consigo consertar. Compartilhe sua opinião sobre o possível erro.

\documentclass[review]{elsarticle}
\usepackage{natbib}
%\journal{Journal of \LaTeX\ Templates}
\begin{document}
This is a test doc \cite{testref}.
\section*{References}
\bibliographystyle{agsm}
\bibliography{ref}
\end{document}

Por favor, veja os resultados insira a descrição da imagem aqui

E com a seguinte alteração recebo o nome no texto, mas com colchete extra1e nenhum ano conforme mostrado abaixo

\documentclass[review]{elsarticle}
\usepackage{natbib}
%\journal{Journal of \LaTeX\ Templates}
\begin{document}
This is a test doc \citet{testref}.
\section*{References}
\bibliographystyle{plainnat}
%\bibliographystyle{agsm}
\bibliography{ref}
\end{document}

insira a descrição da imagem aqui

Responder1

A elsarticleclasse já carrega natbib. Por padrão natbibé carregado com a numbersopção e assim produz citações numéricas. Para citações de autor e ano, você pode carregar elsarticlecom a authoryearopção.

A elsarticledocumentaçãoexplica em §11Bibliografia(pág. 13)

natbibo pacote é carregado elsarticlecomo numbersopção padrão. Você pode alterar isso para autor-ano ou esquema Harvard adicionando a opção authoryearno comando de carregamento de classe. Se quiser utilizar mais opções do natbibpacote, você pode fazê-lo com o \biboptionscomando, que está descrito na seção 4,Uso.

\documentclass[review,authoryear]{elsarticle}
\begin{document}
This is a test doc \citep{sarfraz}.

As \citet{sarfraz} found.

\bibliographystyle{agsm}
\bibliography{biblatex-examples}
\end{document}

Este é um documento de teste (Sarfraz e Razzak, 2002).//Como Sarfraz e Razzak (2002) descobriram.


Observe que elsarticlevem com seu próprio conjunto de .bstarquivos. Se você está planejando enviar para um periódico da Elsevier (IMHO, esse é o único bom motivo para usar a elsarticleclasse), sugiro que você dê uma olhada em, elsarticle-harvem vez de, asgmnas citações do ano do autor.

\documentclass[review,authoryear]{elsarticle}
\begin{document}
This is a test doc \citep{sarfraz}.

As \citet{sarfraz} found.

\bibliographystyle{elsarticle-harv}
\bibliography{biblatex-examples}
\end{document}

Este é um documento de teste (Sarfraz e Razzak, 2002).//Como Sarfraz e Razzak (2002) descobriram.

informação relacionada