考虑下面的 MWE。如果我们使用article
+newclude
参考书目有效,elsarticle
+newclude
则无效。
我建议遇到此问题的用户不要使用newclude
,但现在我很好奇,问题出在哪里?
% works with article + newclude
%\documentclass{article}
% does not work with elsarticle + newclude
\documentclass{elsarticle}
\usepackage{newclude}
\begin{document}
\cite{t}
\begin{thebibliography}{9}
\bibitem{t} Test
\end{thebibliography}
\end{document}
elsarticle
这是我在+案例中得到的结果newclude
:
答案1
elsarticle
加载natbib
,这会重新定义\@lbibitem
。但 newclude 会将其重置为标准定义(在 中tag.sto
)。因此,这显示了相同的问题:
\documentclass{article}
\usepackage[numbers]{natbib}
%\makeatletter\show\@lbibitem
\usepackage[simple]{newclude}
%\makeatletter\show\@lbibitem
\begin{document}
\cite{t}
\begin{thebibliography}{9}
\bibitem{t} Test
\end{thebibliography}
\end{document}
与文档中的说法相反,无法使用tag.sto
选项 来抑制 的加载simple
。(并且该选项allocate
会出现错误)。所以它有错误。我不会使用这个包。