我的文章中既需要[1] [2] [3]也需要xxx et al. [1], xxx et al. [2], xxx et al. [3],同时还需要在reference中保持IEEEtrans的格式
参考了这篇Latex参考文献在文中引用格式为author et al. [number]_latex citet author?-CSDN博客
导入包\usepackage[numbers]{natbib}
并且使用\citet{}进行引用,如果使用\cite{}最后只会出现序号
上文还提到了在导入参考文献bib文件的前面添加参考格式\bibliographystyle{plainnat},然而因为我投的是IEEE,原本已经用了\bibliographystyle{IEEEtran},两个一块儿的时候发现不可行,所以看了这篇https://tex.stackexchange.com/questions/202963/how-to-cite-author-in-ieee-format,发现用\bibliographystyle{IEEEtranN}可以解决,因为
IEEEtranN
: likeIEEEtran
, but based on plainnat and is compatible with natbib.
之后我又发现一个问题,就是这一通操作下来reference字体变大了。所以又手动调了一下\footnotesize
又又发现一个问题,之前ieeetran的多篇引用是[1]-[4]现在变成了[1,2,3,4]。调了半天也只能实现[1-4]。虽然还是有点点不一样但是算了。。
总结一下:\citet{}引用时是xxx et al.[数字]. \cite引用时只有[数字]
\usepackage[numbers,sort&compress]{natbib}
\footnotesize
\bibliographystyle{IEEEtranN}
\bibliography{references.bib}