答案1
从当前elsarticle.cls
版本 3.3 发布日期 2020-11-20 (带有行号以供参考)
1210 \@ifundefined{@biboptions}{\xdef\@biboptions{numbers}}{}
1211 \InputIfFileExists{\jobname.spl}{}{}
1212 \ifnonatbib\relax\else
1213 \RequirePackage[\@biboptions]{natbib}
1214 \fi
1215 \newwrite\splwrite
1216 \immediate\openout\splwrite=\jobname.spl
1217 \def\biboptions#1{\def\next{#1}\immediate\write\splwrite{%
1218 \string\g@addto@macro\string\@biboptions{%
1219 ,\expandafter\strip@prefix\meaning\next}}}
该\jobname.spl
文件已写入,其中包含 的选项natbib
,将在下次运行时输入。