LaTeX 技巧945:arXiv 提交 LaTeX 文件技巧

如果有人告诉你 arXiv 上传 LaTeX 特别麻烦,所有参考文献都要放在 tex 文件里,图片都要跟 tex 放在同一层目录下,你千万不要相信,事实上非常简单。

上传

arXiv 支持所有东西一整个 zip 压缩包上传,上传后会自动解压,所以只需要把图片、bbl、tex 文件按如下方式组织即可

.
├── manuscript.tex
├── ref.bbl
├── figure
|   └── subfold1
|   └── subfold2

注意,是 bbl 文件,不是 bib 文件,arXiv 不支持编译 bib,所以要上传本地编译好的 bbl 文件。

编译

上传完 tex 和相关文件后,下一步便是编译,可以下载编译完成的 PDF。需要仔细核对下生成的 PDF,如果你跟我一样是马大哈,可能会发现所有的参考文献都是 ??。仔细看下面的编译信息,给出的是 latex ‘manuscript.tex’ failed.

慢着,说好的不应该是 pdflatex 么,怎么变成 latex 编译了。原来 arXiv 默?#31995;?#26159;采用 latex,根据 https://arxiv.org/help/submit_tex 里面提到?#27169;?#22914;果想要采用 pdflatex,需要在 tex 文件的前五行加入 \pdfoutput=1。 重新上传编译后就会发现参考文献的引用都对了。

还有需要提到的一点是,arXiv 目前是采用 TeX Live 2016 来编译。考虑到论文经常会遇到同样的 tex 代码在 MiKTeX 和 TeX Live 编译出来效果不一样的现象,所以这又是一个为什么要用 TeX Live 2016 的原因了。

cleveref

虽然把参考文献的引用搞定了,但?#19968;?#26159;遇到了所有用 cleveref 宏包 \cref 命令的引用(公式、图表)全部都还是??。根据http://tex.stackexchange.com/questions/276801/how-does-one-use-cleveref-in-an-arxiv-submission,原来问题出在 cleveref 必须在 hyperref之后 load。为了贴近发表后的效果,我是没有用 hyperref宏包,但 arXiv 的编译系统会自动添加 hyperref 宏包,这也就是为什么?#31185;?arXiv 论文都用红色和绿色引用方框的原因了。

避免出现 \cref 引用 ?? 的解决办法是自己在 cleveref 之前 load hyperref,也就是

\usepackage{hyperref}
\usepackage{cleveref}

Check List

综上所述,把论文从期刊投稿版本变成 arXiv 版本只需要在上传 check 一下下面三件事:

  • 在前 5 行 添加 \pdfoutput=1

  • 显式在 cleveref 之前调用 hyperref

  • 参考文献 bib 文件的路径正确

选自:http://lowrank.science/arXiv-LaTeX/ 

分享到:
未经允许不得转载:LaTeX 技巧945:arXiv 提交 LaTeX 文件技巧
已有 条意见

    最新文章

    加载中...
      本站提供专业LaTeX排版、咨询、定制服务,请点击下图咨询详情


      全国首个精品的LaTeX视频教程,大牛带着你入?#29275;?#35753;LaTeX学习不再纠结,请点击下图咨询详情

      热门评论

        联系我们

        交流QQ群:91940767
        本站QQ号:343083553
        邮箱联系[email protected]
        淘宝店铺latexstudio.taobao.com 提供排版,模板定制,培训,图片处理,视频教程等LaTeX服务。


        如果您投稿或者希望加入我们团队,请发送您的简历到[email protected]

        科技艺术的完美融合,专业精致的排版体验

        联系我们联系我们
        拳皇命运怎么快速的得到更多的装备
        云南时时详情 极速飞艇计划微信群 足彩计算器混合过关 环岛赛体彩下载 新版彩金捕鱼达人 秒速时时彩欢迎使用手机版 皇冠赢三张最新版下载 4887王中王鉄算盘开奖结 和巴西队队服一样的俱乐部 1分钟快三单双大小软件