LaTeX 产生不可接受的文内引用标注

LaTeX 产生不可接受的文内引用标注

我尝试引用一篇作者超过 4 人的论文。但是 latex 引用的方式令人无法接受。

这是我的尝试:

\documentclass[11pt]{article}

\begin{document}
\cite{ni}
\bibliographystyle{unsrtnat} 
\bibliography{mybib2}
\end{document}

我需要引用的文章是:

@article{ni,
  title={Vine copula selection using mutual information for hydrological dependence modeling},
  author={Ni, Lingling and Wang, Dong and Wu, Jianfeng and Wang, Yuankun and Tao, Yuwei and Zhang, Jianyun and Liu, Jiufu and Xie,Fei},
  journal={Environmental research},
  volume={186},
  pages={109604},
  year={2020},
  publisher={Elsevier}
}

我得到了这个:结果

答案1

正如@UlrikeFischer 指出的那样,unsrtnat参考书目样式以及plainnatbibabbrvnat样式应该与纳特比布引文管理包。

natbib 的所有三种参考书目样式—— plainnatabbrvnatunsrtnat——都能够生成数字样式、上标样式和作者年份样式的引用标注,具体取决于natbib包中是否分别加载了选项numberssuperauthoryear

但是,对于unsrtnatbib 样式,只有选项numberssuper才有意义。具体来说:使用选项加载natbibauthoryear,使用 bib 样式确实会产生格式正确的作者年份样式引文标注unsrtnat;在本例中为:“Ni et al. [2020]”。真正的问题是发现如果书目条目未按字母顺序排序,则书目中的“Ni et al.”部分。因此,如果您必须创建作者年份样式的引文标注,请不要使用unsrtnat;而是(根据您的格式要求)使用plainnatabbrvnat-- 或其他合适的书目样式。是一个非常强大的软件包,并且已知除了、和natbib之外,还可以与很多很多书目样式配合使用。plainnatabbrvnatunsrtnat


在此处输入图片描述

\documentclass[11pt]{article}

\begin{filecontents}[overwrite]{mybib2.bib}
@article{ni:2020,
  title={Vine copula selection using mutual information for hydrological dependence modeling},
  author={Ni, Lingling and Wang, Dong and Wu, Jianfeng and Wang, Yuankun and Tao, Yuwei and Zhang, Jianyun and Liu, Jiufu and Xie,Fei},
  journal={Environmental research},
  volume={186},
  pages={109604},
  year={2020},
  publisher={Elsevier}
}
\end{filecontents}

\usepackage[numbers]{natbib}
\bibliographystyle{unsrtnat}

\begin{document}
\cite{ni:2020}
\bibliography{mybib2}
\end{document}

相关内容