arXiv上传文章latex源码技巧
<<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以下两个文件即可。
- main.pdf
- full-paper.tex
也真的是简洁啊,脑洞也大啊,学了一招!
arXiv上传文章latex源码技巧的更多相关文章
- 使用百度UMeditor富文本编辑器,修改自定义图片上传,修改源码
富文本编辑器,不多说了,这个大家应该都用到过,至于用到的什么版本,那就分很多种 CKEditor:很早以前叫FCK,那个时候也用过,现在改名了,比较流行的一个插件,国外很多公司在用 UEDITOR:百 ...
- arXiv 上传文章过程
arXiv属于预印本服务的一种,是指科研工作者的研究成果还未在正式出版物上发表,而出于和同行交流目的自愿先在学术会议上或通过互联网发布的科研论文.科技报告等文章.与刊物发表的文章以及网页发布的文章 ...
- PHP大文件分片上传断点续传实例源码
1.使用PHP的创始人 Rasmus Lerdorf 写的APC扩展模块来实现(http://pecl.php.net/package/apc) APC实现方法: 安装APC,参照官方文档安装,可以使 ...
- PHP文件上传及下载源码
一.文件上传 前台页面: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...
- java做的比较完善的FTP上传下载文件服务器源码
Filename: ftp.java Author: leetsing(elove) Create date: 2004-08-30 Use: connect to FTP server,then u ...
- plupload分片上传视频文件源码展示
plupload分片上传视频文件目录结构如下: |- images//视频上传小图片 |-js// plupload js文件 |-uploads//视频文件存放文件夹 里面是按日期存放 |-ajax ...
- flink 获取上传的Jar源码
package org.apache.flink.runtime.webmonitor.handlers; /** * Handles .jar file uploads. */public clas ...
- 在Ubuntu Server14.04上编译Android6.0源码
此前编译过Android4.4的源码,但是现在Android都到了7.0的版本,不禁让我感叹Google的步伐真心难跟上,趁这周周末时间比较充裕,于是在过去的24小时里,毅然花了9个小时编译了一把An ...
- Git 把码云上被fork项目源码merge到fork出来的分支项目
Git 把码云上被fork项目源码merge到fork出来的分支项目 By:授客 QQ:1033553122 需求描述 被fork的项目有更新代码,希望把更新的代码merge到fork分支项目 解决方 ...
随机推荐
- python读写、创建文件、文件夹等等
python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...
- Codeforces Round 573 (Div.1) 题解
这场怎么说呢……有喜有悲吧. 开场先秒了 A.看到 B,感觉有点意思,WA 了 2 发后也过了. 此时还在 rk 前 200. 开 C,一看就不可做.跟榜,切 D 人数是 C 的两倍. 开 D.一眼感 ...
- 热情组——项目冲刺 Day5
项目相关 作业相关 具体描述 班级 班级链接 作业要求 链接地址 团队名称 热情组 作业目标 实现软件制作,以及在福大的传播 Github链接 链接地址 SCRUM部分: 成员昵称 昨日目标 开始时间 ...
- 在.Net Core中使用HttpClient添加证书
最近公司要对接电信物联网北向API接口,当调用Auth授权接口时,需要用到证书,此篇文章记录下遇到的坑~ 有两种调用接口的方式,下面是两种方式的简单示例 1.使用HttpClient public s ...
- Kelp.Net是一个用c#编写的深度学习库
Kelp.Net是一个用c#编写的深度学习库 基于C#的机器学习--c# .NET中直观的深度学习 在本章中,将会学到: l 如何使用Kelp.Net来执行自己的测试 l 如何编写测试 l ...
- layer弹出框,zIndex不断增加的问题
针对layer弹出框每次进行弹出操作时z-index不断加1的问题,手动设置过zIndex值不管用,每次关闭时清空layer对象也不管用. 解决办法: 修改layer.js,,将红框代码改为绿框代码, ...
- antd Table 可伸缩列没有效果
把antd 中的Table可伸缩示例代码,下载到自己的代码中发现,鼠标放到表格的边框上,并没有出现可伸缩鼠标样式,最后的解决方法是在css样式中添加下面的样式,就解决问题了. .react-resiz ...
- fiverr无法注册的解决办法,fiverr注册教程
转载 https://www.wok99.com/450.html
- TensorFlow的数据读取机制
一.tensorflow读取机制图解 首先需要思考的一个问题是,什么是数据读取?以图像数据为例,读取的过程可以用下图来表示 假设我们的硬盘中有一个图片数据集0001.jpg,0002.jpg,0003 ...
- maven打包产生可执行jar包
http://blog.csdn.net/u014695188/article/details/53128095 https://blog.csdn.net/fuck487/article/detai ...