在arxiv上传的整体流程可参考知乎链接
本文只针对arxiv对latex源码的一些特殊要求进行调整
文章目录
清除所有error
由于overleaf的编译功能很强大,所以即便编译过程有error,也可以正常生成pdf。但arxiv在线编译过程严格要求不能有错。所以第一步是要解决工程中固有的报错,在overleaf中编译不报错即可。
参考文献
bib
to bbl
arxiv要求参考文献目录是bbl
格式,但我的latex源码是bib
格式,所以需要将bib
转成bbl
。bbl
其实是编译过程的中间文件,所以这一步骤可以通过在overleaf中导出中间文件bbl
即可,很方便。
具体操作可参见:overleaf official guideline, or 其他人的攻略
注意bbl文件和tex文件要同名
注释掉tex中对bib文件的设置
tex
文件中:
% \usepackage{natbib}% arxiv
% \bibliographystyle{plain}
% 最后的reference列表:
% \bibliographystyle{ieee}
% \bibliography{paper_main} %这里的paper_main是指bib文件名,此时应和tex同名
sty
文件中:
% % load natbib unless told otherwise
% \if@natbib
% \RequirePackage{natbib}
% \fi
总结:不要用natbib,并且所有\bibxxxx
的包都注释掉就ok了
参考:其他人的攻略
ps: 否则会报错:! Package natbib Error: Bibliography not compatible with author-year citations.
bbl 文件写入
理论上,bbl文件可以作为一个独立的文件直接被cite,但是我的cite就索引不到bbl文件。没办法,就直接把bbl 文件里的内容粘贴到原来放\bibliography{paper_main}
的位置,简单粗暴。
图片:eps to pdf
arxiv上的guideline中说支持eps格式的图片,但是我上传eps就不识别,还是要找convert-to-pdf的文件。不知道为啥。改成加载pdf文件就可以了。eps在编译过程中生成的pdf文件可以在overleaf中下载下来,过程同bib
tobbl
. 然后记得在tex文件把导入eps改成导入pdf.
一些其他的tips
arxiv账号注册
最好使用.edu
的后缀,否则对提交人的资质有一定要求(要在arxiv上发表过3篇文章 or 找一个有资质的人给你背书);.edu
后缀的账号可以无门槛提交。
arxiv 的license文件选择
有一些期刊或者会议对preprint的文章有版权要求,在上传到arxiv时最好选择不转移版权的。建议选倒数第二个。
浏览器
safari点击选择上传文件没反应,换成chrome就ok了。
提示超链接的错误
编译过程中的第一个错误是关于超链接/ref 的,这个不是错,不用管。
在meta data中填写abstract和comments时加入超链接
直接粘贴网址即可自动识别,超链接将以 this url link
的形式出现,点击 this url link
即可自动跳转到对应网址。注意预览时超链接会直接显示网址(而不是以 this url link 形式出现的隐式超链接),这不用担心,正式版本上不会直接出现网址的。
arxiv pdflatex
官方提示,arxiv默认使用pdflatex进行编译,可以通过在前5行显式的设置\pdfoutput=1
来实现。(但我没设置这个也ok了,而且设置这个还报了个关于\documentclass{article}
的错)
谨以此文献给我用来上传arxiv文件耗费的大半天时间[裂开].