概述
IEEE conference的投稿推荐用Latex来撰写论文,好处很多,排版美观、公式赏心悦目。但是在使用latex撰写论文和最终投稿流程中会遇到一些坑坑,特此记录,以留给有需要的同学参阅。
1. 图的处理
图是论文很重要的组成部分,也比较难搞。我的操作方式是大部分图在visio中完成,包括matlab figure生成的图也可以在visio中重新加工排版。下面从假定图已经在visio中创作完成开始。
(1) 生成jpg图。visio文件另存为选项中,选择另存为jpg文件。保存过程中,需要在弹出的页面中设置生成JPG的设置参数。这一步对最终的pdf图呈现的质量、pdf的大小都影响很大。我也是走了很多弯路,才摸索出来如下的设置方式。
- 设置像素分辨率。即希望单位距离内的像素个数。这个很好理解,数值越高,图像肯定越清晰,但这会造成图文件过大,无法满足一般投稿系统对文件大小的要求。根据经验和一般要求,设置为 自定义:300dpi/in就可以满足大部分会议论文和期刊论文的要求。
- 设置图片大小。即图在使用缩放之前的原始尺寸,同样太大的尺寸会造成文件太大,无法满足投稿系统对文件大小的要求。以IEEE ICRA会议为例,会议要求投稿的pdf为 US letter大小,比A4尺寸稍微小些。A4= 210mm × 297 mm; 而 Letter= 216mm × 279mm (bai8.5X11英寸)。考虑到最终图插入到US letter中最大的宽度也仅为21.6cm,对于对于单栏图片设置宽度为10cm,双栏图片宽度为20cm即完全可以满足图片质量的要求。因此图大小选项可选择 自定义:10-20cm 高度与原始比例一致即可。
(2) pdfLatex编译可以直接应用JPG图片。但投稿系统一般推荐用Latex编译,生成dvi文件,然后可以用dvipdf生成pdf,Latex编译只eps图片而不认jpg图片,因此需要转换图片的格式。这里推荐latex自带的命令,可直接转换成eps图片:
打开latex编辑环境(我的为winEdt)的命令行,类似电脑的cmd命令行。使用cd命令定位到图片所在的文件夹;使用下列命令即可转换成eps图片文件
bmeps -c aaa.jpg aaa.eps
(3) TexStudio环境中关于eps图片的编译选项
一般情况下,与latex最符合的图片格式是eps,但是这次编译的时候系统提示无法识别这个格式,但是很是郁闷,在网上查找了答案,很多人说只要把eps格式的图片保存成pdf格式就可以了,自己试了一下,还真可以,但是论文的编委会不买账,说必须要用eps的格式,顿时头大。
pdflatex是不能编译eps格式的图片的,需要把TeXstudio中的默认编译器变换成XelaTex才可以。打开次序依次是:
TeXstudio -> Options -> Configure TeXstudio -> Bulid -> Default Compiler 然后选择 Xelatex,注意有时候用Xelatex编译的时候参考文献会显示成:?, 那么就再编译一次,参考文献就显示正常了。
编译器 | 支持图片 | 处理方法 |
---|---|---|
pdfLatex | pdf(推荐) jpg(不推荐) | 1. visio软件直接另存为pdf (“设计”–“大小”–"适应绘图"以去除空白边缘); 2. CTEX自带epstopdf命令可以从eps图转换成pdf图 |
Latex | eps(推荐) | 1. matlab里的图可直接另存为eps; 2. visio保存为pdf图,然后用Adobe acrobat pro 8.1另存为ps文件,CTEX自带gsviewer打开另存为eps;3. visio保存为jpg图,然后用CTEX命令bmeps转换为eps |
XeLatex | eps(推荐) |
2. 生成A4 pdf或 US letter pdf
latex编译tex文件后,生成dvi文件;此时如果直接点击dvipdf来生成pdf文件,可能默认生成的是A4大小的pdf。虽然 IEEE 会议提供的template文件开头几行有选择A4 或 USletter的选项,但我实测发现即使指定letter文件,但生成的依然是A4文件。这可能和具体latex环境配置有关。Anyway 可以利用命令行工具来生成US letter的pdf。首先,同样需要在命令行窗口中定位到latex编译生成的dvi文件所做的文件夹,然后执行以下命令即可,其中aaa.dvi是latex编程tex文件生成的dvi文件
dvipdfm -p letter aaa.dvi
3. 使用Bib文件来处理引用文献的坑坑
- 编译流程。很多问题都与编译流程不对有关,例如生成的pdf中引用地方显示[?];再例如文章最后没有引用的文献依然在Reference后面显示出来;或者论文添加或减少、修改引用文献后,Reference中后附显示的文献没有及时更新,等等! 我推荐的方法是,如果增加或修改减少了引用文献后,最后从头彻底按照编译流程编译一遍。正确的编译流程是:
a. 删除所有的辅助文件,包括aux, dvi等。
winEdt环境下可以点击菜单栏Tools -> Erase Output Files.......轻松完成!
b. Tex->Latex编译tex文件一次 (你可能会发现很多警告,是因为bib文献还没有编译的原因)
c. Tex->BibTex编译bib文件
d. Tex->Latex编程tex文件两次(你发现警告消失)
OK success!
最后
以上就是刻苦蜜蜂为你收集整理的Latex投稿IEEE conference过程的坑坑记录的全部内容,希望文章能够帮你解决Latex投稿IEEE conference过程的坑坑记录所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复