上传论文到arXiv/图片格式转换到eps

前几天需要把论文上传到arXiv里,本来以为上传一个pdf就完事儿了。结果arXiv需要你上传论文的latex源码,在overleaf上好好的latex源码在arXiv里各种编译不成功,花费了一些时间才把论文上传上去,在这里记录一下遇到的坑。
论文是在overleaf里完成的。不知道这个的同学可以参考前一篇文章
使用overleaf完成你的(学术)文章/简历等
在overleaf中你的论文编译通过了之后,选择界面右上角的Submit,会出来下面的界面

上传论文到arXiv/图片格式转换到eps_第1张图片
overleaf_arXiv.png

选择 Submit your paper to the arXiv,可以看到下面的界面
上传论文到arXiv/图片格式转换到eps_第2张图片
overleaf_submit_arXiv.png

这里面说了好些东西,你要做的呢,是点击 Download project ZIP with submission files。获得一个压缩包,解压后获得一个多余的后缀为bbl的文件。 把这个文件打开,把里面的内容复制,粘贴到你的latex主文件main.tex(你的主文件当然也可叫其他名字)里面去替代原代码里的参考文献引用部分

\bibliographystyle{IEEEtran}
\bibliography{main.bib}

arXiv不能直接读取写有参考文档的bib文件,只能读取写在bbl里的参考文档,另一个方法是直接不用bbl,把bbl的内容复制到主文件里去。赋值进去之后,再把解压缩的文件夹压缩,在arXiv提交文档的阶段直接上传这个压缩文件即可

上传论文到arXiv/图片格式转换到eps_第3张图片
arXiv_addfiles.png

注意文件夹不能大于6MB所以压缩之前自行删除冗余的东西。
但是arXiv还有一个坑,解决方案只适用于Linux使用的同学,如果你的论文中有图片是png, jpg,pdf等格式,在overleaf中编译显示正常,在arXiv的编译中则会出现各种问题,要么是图片BoundingBox没有定义,要么是图片没有编译错误但是就是不能生成pdf,生成了pdf可能也看不到插入的图片...最理想的解决方法是,所有图片都变成eps格式,编译上传显示保过。
利用网上各种在线格式转换器转换png到eps,遇到一个很头疼的问题是,就算png很小,几十K,生成的eps也可能几MB,再压缩png大小则最终图片很模糊。这要上传到arXiv就不行了,毕竟总的文件大小只能6MB。最终我参考了这篇stackoverflow上的回答
https://stackoverflow.com/questions/4408813/png-to-eps-conversion-massive-increase-in-file-size
在第一个回答下方提到在terminal中使用下面两行命令

convert -density 300 myfig.png myfig.pdf
pdftops -eps myfig.pdf

也就是先使用convert命令把png文件转化为pdf文件,在使用pdftops命令把pdf文件转化为eps文件。那个300的值越小最终eps图片越清晰,尺寸越大,越大越模糊,尺寸越小。最终如果png文件大小是几百k以下的话,对应eps也就几百K一下,并且清晰度足够。

你可能感兴趣的:(上传论文到arXiv/图片格式转换到eps)