You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

更新MiKTeX包后出现hyperxmp错误:需先加载hyperref

解决doclicense与hyperref的加载顺序冲突问题

这个错误的核心原因是:更新后的doclicense宏包会自动加载hyperxmp,而hyperxmp明确要求hyperref必须在它之前加载。你的代码里先加载了doclicense,后加载hyperref,违反了这个依赖顺序。

直接调整宏包加载顺序即可解决问题:

  • 先加载hyperref
  • 再加载doclicense

修改后的代码如下:

\documentclass{article}
\usepackage[pdftex,bookmarks=true]{hyperref}
\usepackage[
    type={CC},
    modifier={by-nc-sa},
    version={4.0},
]{doclicense}
\begin{document}
test
\end{document}

这样调整后,hyperref先完成初始化,doclicense加载时调用的hyperxmp就能正常工作,不会再触发错误。

内容的提问来源于stack exchange,提问作者user2260180

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 13:33:11