使用 elsarticle 的作者编号引用

使用 elsarticle 的作者编号引用

通过该elsarticle课程,我如何实现作者编号引用?

这就是我需要的:

Smith and Dow [1] wrote

使用

\citep{SmithDow} wrote

仅打印

[1] wrote

\citet{SmithDow} wrote

印刷

(author?) [1] wrote

该期刊不使用作者年份格式,因此

Smith and Dow (2015) wrote

不是一个解决方案。

我无法直接更改选项,natbib因为elsarticle它会自动加载。

答案1

使用

\bibliographystyle{elsarticle-num-names}

代替

\bibliographystyle{elsarticle-num}

然后

\citet{SmithDow} wrote

将打印

Smith and Dow [1] wrote

答案2

添加@AlexanderGelbukh 的答案:

\bibliographystyle{elsarticle-num-names}

并将其放入你的序言中:

\makeatletter
\providecommand{\doi}[1]{%
  \begingroup
    \let\bibinfo\@secondoftwo
    \urlstyle{rm}%
    \href{http://dx.doi.org/#1}{%
      doi:\discretionary{}{}{}%
      \nolinkurl{#1}%
    }%
  \endgroup
}
\makeatother

这增加了对doi字段的支持。来源:https://www.tug.org/pipermail/tex-live/2012-August/032152.html

对字段的支持doi已由elsarticle-num.bst网址根据该文件的标题。此补丁尚未完成elsarticle-num-names

相关内容