当我使用 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
该文件的其他几个部分也被类似地注释掉了。