[LaTeX] 将参考文献的引用格式从编号改为 “作者,年份” 及可能出现的问题(Package natbib Error: Bibliography not compatible...)解决 |
您所在的位置:网站首页 › return的名字 › [LaTeX] 将参考文献的引用格式从编号改为 “作者,年份” 及可能出现的问题(Package natbib Error: Bibliography not compatible...)解决 |
文章目录
前言1 步骤2 可能出现的问题:! Package natbib Error: Bibliography not compatible with author-year3 小结参考文献
前言
如题,有时候在写latex项目的时候,想改一下参考文献的引用格式为“作者+年份”,从而更加方便看到这篇论文是哪位作者在哪一年写的。故在此记录之,并记录Package natbib Error: Bibliography not compatible with author-year问题的解决方案。 1 步骤1)在\begin{document}前添加: \usepackage[round, sort]{natbib}这个natbib宏包是latex cite功能的再实现及扩展,功能很强大,可详见其pdf:[3] 2)在\begin{document}后,\end{document}前添加: \bibliographystyle{plainnat} \bibliography{mybib}其中mybib指向的是mybib.bib文件,里面存放了很多bibtex格式的参考文献。如: @article{tang2020can, title={Can We Use Stack Overflow as a Source of Explainable Bug-fix Data?}, author={Tang, Henry and Nadi, Sarah}, journal={arXiv preprint arXiv:2004.08378}, year={2020} } 3)在正文中引用: \textbf{Can We Use Stack Overflow as a Source of Explainable Bug-fix Data?} \citep{tang2020can}. \citep也可以换为\citet。对应的\citep*,\citet*则是显示所有作者 [2]。 4)此时编译:
在修改bib style之后,重新编译发现出现了这样的错误: ! Package natbib Error: Bibliography not compatible with author-year 解决方案: 移除之前的latex项目的编译产生的文件。如图: 本文主要参考:[4] 之前我看到的解决方案是:[1],其中说可以改为: \bibliographystyle{apalike} \bibliography{bibfile}但是这个似乎需要\usepackage[round, sort]{natbib}的加持(即要引入这个宏包),不然会报错。 参考文献 [1] Bibtex bibliography styles[2] LaTeX中的参考文献——作者年代引用[3] Natural Sciences Citations and References[4] Make \cite{my reference} show name and year |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |