🤖
有问题?问 AI Ask AI
BLOG

2026顶会投稿前夜被AC拒收的Latex超链接失效避坑指南

#Conference

凌晨三点,你刚把修改稿传上Overleaf,系统自动生成PDF,点开Figure 3里的DOI链接——空白页。刷新再试,404。你翻回.bib文件确认doi=10.1145/3543873.3543921无误;查arXiv页面,该DOI确已注册;再看PDF属性,显示PDF/A-2b合规。你没动过\usepackage{hyperref}的选项,却忘了2026年Q4起ACM官方模板已强制启用pdfa=true且禁用javascript。这不是运气差,是工具链断层。

别信默认hyperref:2026年必须显式声明pdfstringdef

Overleaf v3.5默认加载hyperref 2026/11/01(v7.11),但其pdfstringdef对Unicode DOI和arXiv ID的处理仍依赖texlive-bin 2026.20260115。若你用\href{https://doi.org/10.1145/3543873.3543921}{\texttt{doi:10.1145/3543873.3543921}},PDF/A校验器(如veraPDF 1.23.0)会因URL中未转义斜杠而标记为invalid URI。正确写法:

\usepackage[pdfa=true,unicode,psdextra]{hyperref}
\usepackage{bookmark}
\hypersetup{
  pdfencoding=auto,
  pdfstringdefDisableCommands={\def\url#1{url:#1}},
  pdftitle={...},
  pdfauthor={...}
}
% 正确嵌入DOI(避免href裸用)
\newcommand{\doi}[1]{\href{https://doi.org/#1}{\texttt{doi:#1}}}
\newcommand{\arxiv}[1]{\href{https://arxiv.org/abs/#1}{\texttt{arXiv:#1}}}

否则Overleaf的PDF/A导出会静默丢弃URI Scheme,只留纯文本。

arXiv链接失效?不是服务器问题,是PDF/A元数据污染

2026年所有CCF-A类会议要求PDF/A-2b + XMP元数据嵌入。但\url{https://arxiv.org/abs/2405.12345}在xelatex下经hyperref处理后,会将整个URL写入XMP的dc:identifier字段——而arXiv不接受带查询参数的identifier(如?context=cs.LG)。结果:veraPDF报错[ISO_19005-2:2020 A.3.2]。解法:用\texttt{\usepackage{doi}}替代裸url,并配合\texttt{\doi{10.48550/arXiv.2405.12345}}(注意此处用doi包v2.2,非arXiv原始URL)。

担心错过2026年的截稿日期?用本站的 CCF/EI/Scopus会议查询 查看最新时间表。

CI阶段必须跑linkcheck:别等AC手动点

本地PDF打开没问题?不够。2026年ICML官方CI流程强制运行\texttt{pdf-link-validator} v2.6(基于Poppler 24.02.0)。你在Overleaf里加这个钩子:

# .overleaf/build.sh
#!/bin/bash
latexmk -pdf -pdflatex="xelatex -interaction=nonstopmode" main.tex
pdf-link-validator --format=json --strict-pdf-a2b main.pdf | jq '.broken_links[]' > /dev/stderr

若返回非空数组,CI直接fail。实测发现:\texttt{\href}内含中文锚点(如\href{#方法}{方法})在PDF/A下会生成无效dest,必须改用\texttt{\hypertarget{method}{方法}} + \texttt{\hyperlink{method}{跳转}}。

明早八点前,只做两件事

第一,删掉所有\url{},统一替换为\doi{}或\arxiv{}宏(从\texttt{doi}包v2.2和\texttt{arxiv}包v1.3取);第二,在Overleaf Settings → Compiler里勾选’PDF/A-2b compliance check’并启用’Fail build on metadata error’。别信’看起来能点开’——AC的veraPDF扫描器比你的眼睛更较真。

返回博客列表Back to Blog