<<2019.09.27>>更新

上传PS文件看来也是不行了,一大早收到邮件被arXiv标记为incomplete了。哎,还是老老实实提交Latex source files吧。提交Latex方式参加之前的更新。

==================================分割线================================

<<2019.09.26>>更新

今天在arXiv上提交之前已提交论文的version2的时候,发现可以上传PostScript格式的文件,所以就试了一下,已经成功上传,arXiv正在处理中,希望成功。

方法为:将Latex编译生成的PDF文件,用Adobe Acrobat打开,选择文件——导出——PostScript即可。然后上传PS文件即可。

PS:由于这次是上传version2,可以提交PS文件,但是不确定第一次submit的时候是否可以这样做。等下次有机会试了之后,再来更新。

==================================分割线================================

<<2019.06.18>>更新

下面的方法虽然简单易行,但是本人试过之后,发现这个方法目前已经不可以了。可能是arXiv变聪明了,或者发现大家的这种做法了吧。我试过之后,arXiv返回如下的信息:

Your submission appears to be a PDFLaTeX wrapper using pdfpages. This is an inappropriate submission, as it circumvents our TeX system. As a result, we have moved your submission to “Incomplete”.

所以啊,还是老老实实提交源码吧!!

其实,目前arXiv好像也变聪明了,提交源码时没有以前那么“不聪明”了,现在可以直接一次性提交就可以了。但是bibtex这个还是不能编译,因此需要先在本地编译成 .bbl 文件,然后上传的时候,把原始的 .bib 文件删除,上传 .bbl 文件就可以啦。

关于图片问题,目前是支持上传文件夹的,也就是原来latex源码中有图片文件夹或其他文件夹的情况是可以直接上传的,不用修改源码,例如 /figures/bg.eps这个路径是可以上传的。

个人总结最简单的方式:本地编译好之后,删掉  .bib 文件,然后把其他所有的文件(包括.bbl文件)打包成 .zip 压缩文件,然后直接上传压缩文件就可以。arXiv能够自动将压缩文件中的内容提取出来。

==================================分割线================================

<<2019.06.06>>更新

有时候在arxiv上传文章的时候,由于arxiv更新后,目前不支持由latex生成的PDF文件,所以通常大部分人的做法是上传所有的latex源文件。但是这种做法太过复杂。

因此,一是为了方便简单,二也是为了有的结果不被别人直接拿走,一种可以代替的方案就是,可以直接将已经生成的pdf文章,使用latex进行包装下,然后直接上传到arXiv上即可。

下面是具体过程:

首先用自己原有的latex源码,编译生成PDF文件,例如main.pdf。

然后新建一个latex文件,随便命名一下,假设为 full-paper.tex,使用pdfpages宏包将原来的pdf文件直接进行包装,具体内容如下。

\documentclass[a4paper]{article}
\usepackage{hyperref}
\usepackage[pdftex]{graphicx}
\hypersetup{
pdfinfo={
Title={xxx},
Author={xxx}
}
} \usepackage{pdfpages}
\begin{document}
\includepdf[pages={}]{egpaper_final.pdf}
\includepdf[pages={}]{egpaper_final.pdf}
\includepdf[pages={}]{egpaper_final.pdf}
\includepdf[pages={}]{egpaper_final.pdf}
\includepdf[pages={}]{egpaper_final.pdf}
\includepdf[pages={}]{egpaper_final.pdf}
\includepdf[pages={}]{egpaper_final.pdf}
\includepdf[pages={}]{egpaper_final.pdf}
\includepdf[pages={}]{egpaper_final.pdf}
\includepdf[pages={}]{egpaper_final.pdf}
\includepdf[pages={}]{egpaper_final.pdf}
\end{document}

然后使用pdflatex编译通过即可。

最后,在arxiv上上传时,upload以下两个文件即可。

  1. main.pdf
  2. full-paper.tex

也真的是简洁啊,脑洞也大啊,学了一招!

arXiv上传文章latex源码技巧的更多相关文章

  1. 使用百度UMeditor富文本编辑器,修改自定义图片上传,修改源码

    富文本编辑器,不多说了,这个大家应该都用到过,至于用到的什么版本,那就分很多种 CKEditor:很早以前叫FCK,那个时候也用过,现在改名了,比较流行的一个插件,国外很多公司在用 UEDITOR:百 ...

  2. arXiv 上传文章过程

      arXiv属于预印本服务的一种,是指科研工作者的研究成果还未在正式出版物上发表,而出于和同行交流目的自愿先在学术会议上或通过互联网发布的科研论文.科技报告等文章.与刊物发表的文章以及网页发布的文章 ...

  3. PHP大文件分片上传断点续传实例源码

    1.使用PHP的创始人 Rasmus Lerdorf 写的APC扩展模块来实现(http://pecl.php.net/package/apc) APC实现方法: 安装APC,参照官方文档安装,可以使 ...

  4. PHP文件上传及下载源码

    一.文件上传 前台页面: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  5. java做的比较完善的FTP上传下载文件服务器源码

    Filename: ftp.java Author: leetsing(elove) Create date: 2004-08-30 Use: connect to FTP server,then u ...

  6. plupload分片上传视频文件源码展示

    plupload分片上传视频文件目录结构如下: |- images//视频上传小图片 |-js// plupload js文件 |-uploads//视频文件存放文件夹 里面是按日期存放 |-ajax ...

  7. flink 获取上传的Jar源码

    package org.apache.flink.runtime.webmonitor.handlers; /** * Handles .jar file uploads. */public clas ...

  8. 在Ubuntu Server14.04上编译Android6.0源码

    此前编译过Android4.4的源码,但是现在Android都到了7.0的版本,不禁让我感叹Google的步伐真心难跟上,趁这周周末时间比较充裕,于是在过去的24小时里,毅然花了9个小时编译了一把An ...

  9. Git 把码云上被fork项目源码merge到fork出来的分支项目

    Git 把码云上被fork项目源码merge到fork出来的分支项目 By:授客 QQ:1033553122 需求描述 被fork的项目有更新代码,希望把更新的代码merge到fork分支项目 解决方 ...

随机推荐

  1. Linux性能优化实战学习笔记:第四十六讲

    一.上节回顾 不知不觉,我们已经学完了整个专栏的四大基础模块,即 CPU.内存.文件系统和磁盘 I/O.以及网络的性能分析和优化.相信你已经掌握了这些基础模块的基本分析.定位思路,并熟悉了相关的优化方 ...

  2. [LeetCode] 6. ZigZag Conversion 之字型转换字符串

    The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like ...

  3. oracle 错误 TNS-01190与oracle 登入没反应操作

    1,问题描述 [oracle@node2 ~]$ lsnrctl stop LSNRCTL - Production on -MAY- :: Copyright (c) , , Oracle. All ...

  4. 【JSWC2019】 小X的咒语

    [JSWC2019] 小X的咒语 \(\\\) 首先这道题有三个限制: 每个点恰好两个出度和入度. 没有自环. 没有重边. 我们先定义几个变量: \(h_{i,j}\):表示有\(i\)个出度入度为\ ...

  5. 编译和安装openssl

    linux安装了Python3.7之后, pip不好用了,报错如下: pip is configured with locations that require TLS/SSL, however th ...

  6. Python 遍历目录下的子目录和文件

    import os A: 遍历目录下的子目录和文件 for root,dirs ,files in os.walk(path) root:要访问的路径名 dirs:遍历目录下的子目录 files:遍历 ...

  7. POJ 1306 暴力求组合数

    Combinations Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 11049   Accepted: 5013 Des ...

  8. 2019-11-29-C#-通过编程的方法在桌面创建回收站快捷方式

    原文:2019-11-29-C#-通过编程的方法在桌面创建回收站快捷方式 title author date CreateTime categories C# 通过编程的方法在桌面创建回收站快捷方式 ...

  9. table布局 常见问题总结

    table实用属性: 属性 值 作用 描述 table-layout auto 自动计算列宽 对table和td.th指定的宽度无效 浏览器会计算所有单元格的内容宽度才能得出一列宽度 (默认值) fi ...

  10. MySQL UNION 操作符

    本教程为大家介绍 MySQL UNION 操作符的语法和实例. 描述 MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中.多个 SELECT 语句会删除重复 ...