Имя автора и год не отображаются в стиле ссылок Гарварда?

Имя автора и год не отображаются в стиле ссылок Гарварда?

Я использую приведенный ниже код для получения цитирования в стиле Гарварда. Я использовал пакетnatbib и использовал \bibliographystyle{agsm}. Я получаю гарвардский стиль в разделе ссылок. Однако в тексте документа он цитируется как "1" вместо требуемого формата года автора. Я не могу это исправить. Пожалуйста, поделитесь своими мыслями относительно возможной ошибки.

\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}

Пожалуйста, посмотрите результаты. введите описание изображения здесь

И со следующим изменением я получаю имя в тексте, но с дополнительной скобкой1и нет года, как показано ниже

\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}

введите описание изображения здесь

решение1

Класс elsarticleуже загружает natbib. По умолчанию natbibзагружается с numbersопцией и, таким образом, производит числовые цитаты. Для цитат автор-год вы можете загрузить elsarticleс authoryearопцией.

Theelsarticleобъясняет в §11Библиография(стр. 13)

natbibпакет загружается с elsarticleпомощью numbersпараметра по умолчанию. Вы можете изменить его на схему author-year или harvard, добавив параметр authoryearв команду загрузки класса. Если вы хотите использовать больше параметров пакета natbib, вы можете сделать это с помощью\biboptions команды, которая описана в разделе 4,Применение.

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

As \citet{sarfraz} found.

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

Это тестовый документ (Сафраз и Раззак, 2002). //Как обнаружили Сарфраз и Раззак (2002).


Обратите внимание, что он elsarticleпоставляется с собственным набором .bstфайлов. Если вы планируете отправить статью в журнал Elsevier (на мой взгляд, это единственная веская причина использовать этот elsarticleкласс), я предлагаю вам взглянуть на elsarticle-harvвместо asgmссылок на автор-год.

\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}

Это тестовый документ (Сафраз и Раззак, 2002). //Как обнаружили Сарфраз и Раззак (2002).

Связанный контент