elsarticle 无法与 citep 配合使用

elsarticle 无法与 citep 配合使用

我正在尝试在 Latex 中使用 \citep 命令,我的文档类是 elsarticle。问题是它在文本中显示的是数字而不是作者年份引用,而这正是我想要的。以下是我的代码的相关部分:

    \documentclass[preprint,11pt]{elsarticle}

    \usepackage{natbib}

...

    \bibliographystyle{plainnat}

    \bibliography{ML}

我显然是像这样使用 \citep 命令的:

    I once read \citep{edelman1993magnetic}

我的 .bib 文件如下所示:

@article{wolf2009regional,
title={Regional brain activation changes and abnormal functional connectivity of the         ventrolateral prefrontal cortex during working memory processing in adults with attention-deficit/hyperactivity disorder},
author={Wolf, Robert C and Plichta, Michael M and Sambataro, Fabio and Fallgatter,     Andreas J and Jacob, Christian and Lesch, Klaus-Peter and Herrmann, Martin J and     Sch{\"o}nfeldt-Lecuona, Carlos and Connemann, Bernhard J and Gr{\"o}n, Georg and others},
journal={Human brain mapping},
volume={30},
number={7},
pages={2252--2266},
year={2009},
publisher={Wiley Online Library}
}

结果如下:

I once read[1]

我正在寻找这样的结果:

I once read(wolf., 2009)

爱思唯尔实际上正在寻找:

正文:文中的所有引用均应参考:

  1. 单一作者:作者姓名(无需缩写,除非有歧义)和出版年份;

  2. 两位作者:两位作者的姓名和出版年份;

  3. 三位或更多作者:第一作者姓名后跟“et al.”和出版年份。

提前致谢

答案1

该类默认elsarticle加载natbib,因此您无需natbib通过加载\usepackage。默认情况下,它使用数字方案加载,但 class 选项authoryear会改变这一点。匹配的书目样式为elsarticle-harv

示例输出

\documentclass[preprint,11pt,authoryear]{elsarticle}

\begin{document}

I once read \citep{wolf2009regional}.

\bibliographystyle{elsarticle-harv}
\bibliography{ML}

\end{document}

相关内容