IEEE写作官方参考手册:IEEE Editorial Style Manual
IEEE论文官方模板:Find the right IEEE article template for your target publication
IEEE论文常见错误:Common Mistakes and Omissions Delaying Paper Processing
IEEE论文的绘图要求:
如何用Visio画IEEE Transactions论文中的图
SCI 投稿论文入门 —— 2. 图片编辑(Visio / Origin)
IEEE论文中的bibTex引用
在引用中常见的错误:COMMON ERRORS IN BIBLIOGRAPHIES
其中,最常见的问题是,在IEEE官网上得到的bibTex代码一般是错误的不能直接使用
下面注释掉的部分是错误的原始写法,正确的写法在后一行
@INPROCEEDINGS{5940539,
%author={Glavtchev, V. and Muyan-Ozcelik, P. and Ota, J.M. and Owens, J.D.},
author = {Vladimir Glavtchev and P{\i}nar Muyan-{\"{O}}z{\c{c}}elik and Jeffery M. Ota and John D. Owens},
%booktitle={Intelligent Vehicles Symposium (IV), 2011 IEEE},
booktitle = {Proceedings of the 2011 IEEE Intelligent Vehicles Symposium},
%title={Feature-based speed limit sign detection using a graphics processing unit},
title = {Feature-Based Speed Limit Sign Detection Using a Graphics Processing Unit},
year={2011},
%month={May/Jun.},
month=may # "\slash " # jun,
volume={},
number={},
%pages={195 -200},
pages={195--200},
doi={10.1109/IVS.2011.5940539},
ISSN={1931-0587},
}
注意,上述编译后月份为may./jun.
,还有一种特殊情况是在某个季度发表,例如month={2nd Quart.,},
Arxiv预印文章引用格式
分别有两种格式:简洁形式和带有Online URL连接的形式
@misc{sumRate_MA_RIS,
title={Sum-Rate Optimization for {RIS}-Aided Multiuser Communications with Movable Antenna},
author={Sun, Yunan and Xu, Hao and Ouyang, Chongjun and Yang, Hongwen},
year={2023},
note={arXiv:2311.06501},
primaryClass={eess.SP},
archivePrefix={arXiv},
eprint={2311.06501}
}
@misc{sumRate_MA_RIS,
title={Sum-Rate Optimization for {RIS}-Aided Multiuser Communications with Movable Antenna},
author={Sun, Yunan and Xu, Hao and Ouyang, Chongjun and Yang, Hongwen},
year={2023},
note={arXiv:2311.06501},
primaryClass={eess.SP},
archivePrefix={arXiv},
eprint={2311.06501},
url={https://arxiv.org/abs/2311.06501}
}
文献名称带有特殊字符’&'导致报错
bib文件里面包含&
等特殊字符。 解决方法就是:在这些特殊字符前面加上\
(如将 &
改成 \&
)
@INPROCEEDINGS{IoE,
author={Rustagi, Apeksha and Manchanda, Chinkit and Sharma, Nikhil},
booktitle={2020 IEEE 9th International Conference on Communication Systems and Network Technologies (CSNT)},
title={IoE: {A} Boon \& Threat to the Mankind},
year={2020},
month=apr,
address={{Gwalior, India}},
volume={},
number={},
pages={114--119},
keywords={Internet of Everything (IoE);Security;Internet of Things (IoT);Privacy Violation},
doi={10.1109/CSNT48778.2020.9115748}}
自动期刊缩写
两个要点:month
不要直接打{Jun.}
,而是使用代码jun
,这样可以避免出错
长文中的期刊引用要求使用缩写,例如IEEE Transactions on Communications
要求缩写为IEEE Trans. Commun.
,这个同样不需要手打,可以使用代码IEEE_J_COM
,但是需要搭配相应的定义文件IEEEabrv.bib
(期刊对应的缩写)、IEEEfull.bib
(期刊对应的全称)、IEEEtran.bst
(控制IEEE_J_COM代码编译缩写/全称)
这几个文档的下载:IEEEtran-bibtex-IEEEabrv.bib等-下载
使用方法:下载后放在latex目录的某个文件夹中(例如IEEEabrv_etc文件夹),然后在main.tex中最后部分加上`
\bibliographystyle{./IEEEabrv_etc/IEEEtran} %IEEEtran为给定模板格式定义文件名
\bibliography{./IEEEabrv_etc/IEEEabrv,./ref} % 含义:将IEEEabrv.bib用于ref.bib的编译
% 使用期刊全称的情况:
% \bibliography{./IEEEabrv_etc/IEEEfull,./ref}
最后,在你的bibTex文件(例如ref.bib
)中,将month={Jun.}
改为month=jun
、将booktitle = {IEEE Trans. Commun.}
改为booktitle = IEEE_J_COM
即可
reference:
常用的缩写词:在IEEE-Reference-Guide中直接搜索期刊的组成词,如果缩写表中没有则不缩写
基本指引:LaTeX使用 | IEEE 期刊 LaTeX 模板说明
如何使用IEEEabrv.bib进行缩写、如何查询不常见会议的缩写:IEEE标准格式的BibTex文件、Latex论文用bibtex实现期刊/会议缩写,EI会议在Engineering Village查询对应的论文
Visio的制图
绘图基本设置,保证尺寸符合预期:如何用Visio画IEEE Transactions论文中的图
绘图后导出
裁切页面至合适尺寸,可用开发工具自定义具体留白尺寸:用Visio画图,保存为pdf,只保存图部分,不含多余空白区域
导出PDF时,默认会在PDF四周加入黑色边框,需要额外设置:将Visio绘图导出PDF文件,使其自适应大小,并去掉导入Latex的边框显示
Matlab图窗导入Visio
法一:另存为svg图片,然后将svg粘贴到Visio中
法二:在图窗中直接选择复制为向量图、在visio中进行两次选择性粘贴,并取消组合即可:Matlab含较多数据点的figure文件导入visio编辑的方法
若出现问题尝试修改预设项
去除Matlab图窗自带的四周白边
两种方法,第一种:图窗-导出设置-大小-放大坐标区至充满图窗
第二种方法:使用这个函数处理图窗,修正画布尺寸
%输入参数:要去除空白边界的那个绘图所对应的坐标句柄axis_handle
%输出参数:无
%保存为m文件,保存路径与主调函数在同一文件夹
function [ ] = Expand_axis_fill_figure( axis_handle ) %函数定义
% TightInset的位置
inset_vectior = get(axis_handle, 'TightInset');
inset_x = inset_vectior(1);
inset_y = inset_vectior(2);
inset_w = inset_vectior(3);
inset_h = inset_vectior(4);
% OuterPosition的位置
outer_vector = get(axis_handle, 'OuterPosition');
pos_new_x = outer_vector(1) + inset_x; % 将Position的原点移到到TightInset的原点
pos_new_y = outer_vector(2) + inset_y;
pos_new_w = outer_vector(3) - inset_w - inset_x; % 重设Position的宽
pos_new_h = outer_vector(4) - inset_h - inset_y; % 重设Position的高
% 重设Position
set(axis_handle, 'Position', [pos_new_x, pos_new_y, pos_new_w, pos_new_h]);
%函数结束
===============================================================================
用法:
h1=figure(1);
h1_axis = gca;
% ..... % 你要显示的图片代码部分
% 完事后添加这一句代码即可,我觉得这句不要与axis square语句使用,避免部分图像被切掉
Expand_axis_fill_figure(h1_axis)