Natbib 正在显示 citet 引文的作者?。需要有关 Overleaf 上提供的科学报告模板的帮助

Natbib 正在显示 citet 引文的作者?。需要有关 Overleaf 上提供的科学报告模板的帮助

Natbib 正在显示 citet 引文的作者?。需要有关 Overleaf 上提供的科学报告模板的帮助

\documentclass[fleqn,10pt]{wlscirep}

\usepackage[numbers]{natbib}

\usepackage{filecontents}
\begin{filecontents}{bibfile.bib}
@InProceedings{jeannetmine09, 
   Author = {Jeannet, B. and Min\'e, A.},
   Title = {{APRON}: A Library of Numerical Abstract Domains for Static Analysis},
   BookTitle = {Computer Aided Verification, CAV'2009},
   Volume = {5643},
   Pages = {661--667},
   Series = {LNCS},
   Year = {2009}
} 

\end{filecontents}
\begin{document}
\cite{jeannetmine09}    % gives [1]

\citet{jeannetmine09}   % gives (author?) [1]

\citep{jeannetmine09}   % gives [1]

\bibliographystyle{plainnat}
\bibliography{bibfile}
\end{document}

答案1

文档wlscirep类加载cite引文管理包(用于生成数字样式引文标注的书目样式)和naturemag书目样式。naturemag创建上标类型的数字引文标注。

您的测试文档的序言包含指令\usepackage[numbers]{natbib},但natbibcite互相不兼容。此外,由于naturemag参考书目样式由文档类自动加载,因此\bibliographystyle{plainnat}文档正文中的指令将被忽略。

那么,令人惊讶的并不是它\citet不能正常工作。相反,令人惊讶的是它\citep居然能正常工作。

\cite故事的寓意:(a)使用文档类时,应该只使用说明wlscirep;(b)删除(或至少注释掉)说明\usepackage[numbers]{natbib}\bibliographystyle{plainnat}

相关内容