arxiv上传overleaf的latex源码, arxiv上传踩坑与注意事项

在arxiv上传的整体流程可参考知乎链接

本文只针对arxiv对latex源码的一些特殊要求进行调整

文章目录

  • 清除所有error
  • 参考文献
    • `bib` to `bbl`
    • 注释掉tex中对bib文件的设置
    • bbl 文件写入
  • 图片:eps to pdf
  • 一些其他的tips
      • arxiv账号注册
      • arxiv 的license文件选择
      • 浏览器
      • 提示超链接的错误
      • 在meta data中填写abstract和comments时加入超链接
      • arxiv pdflatex

清除所有error

由于overleaf的编译功能很强大,所以即便编译过程有error,也可以正常生成pdf。但arxiv在线编译过程严格要求不能有错。所以第一步是要解决工程中固有的报错,在overleaf中编译不报错即可。

参考文献

bib to bbl

arxiv要求参考文献目录是bbl格式,但我的latex源码是bib格式,所以需要将bib转成bblbbl其实是编译过程的中间文件,所以这一步骤可以通过在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中下载下来,过程同bibtobbl. 然后记得在tex文件把导入eps改成导入pdf.

一些其他的tips

arxiv账号注册

最好使用.edu的后缀,否则对提交人的资质有一定要求(要在arxiv上发表过3篇文章 or 找一个有资质的人给你背书);.edu后缀的账号可以无门槛提交。

arxiv 的license文件选择

有一些期刊或者会议对preprint的文章有版权要求,在上传到arxiv时最好选择不转移版权的。建议选倒数第二个。

arxiv上传overleaf的latex源码, arxiv上传踩坑与注意事项_第1张图片

浏览器

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文件耗费的大半天时间[裂开].

你可能感兴趣的:(论文写作,经验分享)