<p>\citet{...} 是natbib宏包的命令,它能把引用文献的作者和年份分开来,显示为Glock (2017)。</p><p>但是呢你用了\bibliographystyle{unsrt},而unsrt只支持基本的数字模式,它是不能生成适合\citet和\citep使用的信息的。</p><p><br></p><p>你可以改成 \bibliographystyle{unsrtnat},这个是肯定支持\citet的。不过Elsevier模板本身就带有很多引用格式(都支持\citet \citep),模板里代码有说明:</p><pre class="brush:plain;toolbar:false">%% Numbered
%\bibliographystyle{model1-num-names}
%% Numbered without titles
%\bibliographystyle{model1a-num-names}
%% Harvard
%\bibliographystyle{model2-names}\biboptions{authoryear}
%% Vancouver numbered
%\usepackage{numcompress}\bibliographystyle{model3-num-names}
%% Vancouver name/year
%\usepackage{numcompress}\bibliographystyle{model4-names}\biboptions{authoryear}
%% APA style
%\bibliographystyle{model5-names}\biboptions{authoryear}
%% AMA style
%\usepackage{numcompress}\bibliographystyle{model6-num-names}
%% `Elsevier LaTeX' style
\bibliographystyle{elsarticle-num}</pre><p><br></p><p>因此建议仔细阅读你的期刊的指示,再从模板里的\bibliographystyle范例代码里,选出你需要的。<br></p><p><br></p><p><br></p>
作者追问:2019-08-23 16:11
谢谢回复。希望显示如下。按照提供的方法,前面这个文献没有显示人名,只有序号,是什么原因呀?