首先说明我的格式文件是从IEEE官网上下载的IEEE template: https://www.ieee.org/conferences/publishing/templates.html
其中图中Template对应的是tex等文件,LaTeX Bibliography Files对应的是bibtex也就是references里面的相关文件。
latex的使用在这里不过多赘述,我只说一些碰到的可能不大不小但是确实会耗费我们一些精力的问题。
问题1 相同作者的横线省略
当上下连续的多个参考文献的作者完全相同时,latex会自动的将下面若干行的作者部分用一根长横线代替。
解决
这个设置是默认设置,但是我们在阅读文献时几乎没有遇到过这种情况,这里提供关掉的方法。
打开IEEEtran.bst,找到对应的FUNCTION: FUNCTION{default.is.dash.repeated.names} { #1 }
将其中的1改为0,重新编译即可。
参考网页:
http://muchong.com/t-8914313-1
https://blog.csdn.net/wyz6666/article/details/90476452#opennewwindow
https://blog.csdn.net/happyangry/article/details/91356369#opennewwindow
问题2 期刊名缩写Abbreviation
需要缩写参考文献,如“IEEE Transaction on Automatic Control”要缩写为“IEEE Trans. Autom. Control”
解决
这个帖子说的不错。
https://blog.csdn.net/xenonhu/article/details/88070986
https://www.jianshu.com/p/81c26f1f9f07
如果想批量直接快速修改得差不多的话就可以直接下载个“JabRef”,后来我才发现这个软件还是跨平台的呢,mac和win都可以使用!
打开“JabRef”以后,导入“Library”(也就是你要处理的.bib文件),菜单栏的“Options->Manage Journal Abbreviations”里面可以看到缩写方式库,里面如果有不够全的可以自己手动增加,基本上IEEE都是有的。
-
全称变简称:全选“Library”中所有的文献 -> 点击菜单栏“Quality-> Abbreviate Journal Names->default”即可。
当然这个只能批量修改JabRef缩写库里有的,没有的期刊文章等要自己查找对应的规范简写之后自己再修改一下即可。 -
简称变成全称:全选“Library”中所有的文献 -> 点击菜单栏“Quality-> Ubabbreviate Journal Names”即可。
最后可以再“File->save library as”把改好的.bib文件导出来。
具体简写可以查看这个ISO4 Abbreviation的网站:Journal-Abbreviation-System
如果在一开始就不是特别清楚.bib、.bst文件的小伙伴可以看看这两个帖子大概了解一下:
https://www.eefocus.com/sunshine/blog/09-08/175253_b0ef9.html
https://liam.page/2016/01/23/using-bibtex-to-generate-reference/
问题3 参考文献行间距调整
需要调整参考文献的行间距
解决
小师姐参考了如下的帖子,成功了。别的方法应该也有,没有实际操作,因此不做过于详细的说明了。
Latex:BibTex缩小参考文献展示的间距
问题4 行内公式中上下标放在正上方正下方
如等这种有上下标的符号在行内公式中会被放在右上角右下角。
解决
对应符号后面加个\limits
即可!