elsarticle 类中的 \global\bibsep 问题

elsarticle 类中的 \global\bibsep 问题

当我使用 elsarticle 类时;看到 http://hess.ess.washington.edu/repository/BCO_neon_2019/tex/elsarticle.cls

我收到以下错误:

! Undefined control sequence, \global\bibsep

! You can't use a prefix with ‘the character = '.<to be read again>= \global\bibsep=

我该如何修复这些错误?

以下是代码:

\documentclass[final,3p,times,10pt]{elsarticle}
\usepackage[T1]{fontenc}
\usepackage{babel,natbib}

\begin{document}
I am confused.

\bibliographystyle{model1-num-names}
\bibliography{Bib}
\end{document}

答案1

您正在使用 natbib 的副本,其中第 637-641 行已被注释掉:

%\newlength{\bibhang}
%\setlength{\bibhang}{1em}
%\newlength{\bibsep}
% {\@listi \global\bibsep\itemsep \global\advance\bibsep by\parsep}

标准发行版中的文件不应以这种方式更改。如果您编辑了该文件,请用原始文件替换它;如果您从某个发行版获得该文件,请向发行商报告。

由于这是删除定义,因此您会收到未定义的\bibsep错误......\bibsep

该文件的其他几个部分也被类似地注释掉了。

相关内容