如果有人在 arxiv 上上传 tex 文件时遇到过这个问题,他们的经验将会非常有帮助:
我正在尝试将.tex
文档上传到 arxiv。我按照要求上传了我的 .tex 文件、.eps 图形和 .bbl。
当我处理我的文件时没有输出页面是因为
! LaTeX Error: Option clash for package hyperref.
现在,我该如何处理这个问题?我应该使用什么包\PassOptionsToPackage{...}
或\RequirePackage{...}
如何完成这里?
我的序言是:
\documentclass[a4paper,12pt]{article}
\usepackage[margin=2.5cm,letterpaper]{geometry}
\usepackage{authblk}
\usepackage{setspace}
\usepackage{subfig}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{caption}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage[super,comma,sort&compress]{natbib} % enhances bibtex citations
\usepackage{hypernat}
\usepackage[english]{babel}
\usepackage[T1]{fontenc} %Useful for file names with underscores in them
\usepackage{float}
\usepackage{grffile}
\newcommand{\hilight}[1]{\colorbox{yellow}{#1}} %To highlight text
\renewcommand{\thefootnote}{\alph{footnote}} %For footnotes
arxiv 生成的日志文件可在此处获取粘贴箱
编辑:
我编辑了我的乳胶文件已删除 \usepackage{hyperref}
。这肯定消除了! LaTeX Error: Option clash for package hyperref.
信息但现在论文集TeX 编译器给了我一个致命错误后package natbib warning
所有参考文献均有几篇。
我是否只遇到了问题natbib
?
答案1
我不得不联系 arXiv 的人,他们要求我将其包含authblk.sty setspace.sty, subfig.sty, caption.sty, caption2.sty, caption3.sty, babel.sty
在我的 .tex 文档、eps 图形和 .bbl 文件中。
显然,这些样式文件是唯一可能与我们在环境中运行的版本混合的包。
这样就把所有事情都整理好了,现在我已经在 arXiv 上提交了!
答案2
我遇到了同样的问题,但解决方案却完全不同。
最初,arXiv 提交失败。我搜索了“错误”,找到了短语“!LaTeX 错误:软件包 hyperref 选项冲突。”,所以我认为这就是原因。
但提交失败是因为一个不相关的问题——我忘记上传其中一个图形文件。上传该文件后,我收到一条消息,提示“提交已处理完毕”。我仍然看到错误消息“!LaTeX 错误:选项与包 hyperref 冲突。”,但 PDF 创建成功,我可以继续向 arXiv 提交。
答案3
我正在使用acmart.cls
并review
启用了该选项:
\documentclass[sigconf,review]{acmart}
删除review
后,arxiv 很高兴:
\documentclass[sigconf]{acmart}
答案4
我遇到了这个问题,删除后就natbib
解决了。显然,这个解决方案不适用于需要使用的文件natbib
。