![Имя автора и год не отображаются в стиле ссылок Гарварда?](https://rvso.com/image/392344/%D0%98%D0%BC%D1%8F%20%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B0%20%D0%B8%20%D0%B3%D0%BE%D0%B4%20%D0%BD%D0%B5%20%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B0%D1%8E%D1%82%D1%81%D1%8F%20%D0%B2%20%D1%81%D1%82%D0%B8%D0%BB%D0%B5%20%D1%81%D1%81%D1%8B%D0%BB%D0%BE%D0%BA%20%D0%93%D0%B0%D1%80%D0%B2%D0%B0%D1%80%D0%B4%D0%B0%3F.png)
Я использую приведенный ниже код для получения цитирования в стиле Гарварда. Я использовал пакет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}
Обратите внимание, что он 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}