600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > Latex投稿IEEE conference过程的坑坑记录

Latex投稿IEEE conference过程的坑坑记录

时间:2021-11-08 05:22:43

相关推荐

Latex投稿IEEE conference过程的坑坑记录

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编译的时候参考文献会显示成:?, 那么就再编译一次,参考文献就显示正常了。

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!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。