编辑:

编辑:

如果有人在 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.clsreview启用了该选项:

\documentclass[sigconf,review]{acmart}

删除review后,arxiv 很高兴:

\documentclass[sigconf]{acmart}

答案4

我遇到了这个问题,删除后就natbib解决了。显然,这个解决方案不适用于需要使用的文件natbib

相关内容