编译以下 MWE:
\documentclass{article}
\usepackage[
type={CC},
modifier={by-sa},
version={4.0},
lang={spanish}
]{doclicense}
\usepackage{lipsum,siunitx}
\begin{document}
\lipsum[1-3]
\end{document}
当我编译时出现以下错误:
! Undefined control sequence.
<argument> \hyxmp@dc@lang
但是,即使出现错误,也会生成 PDF。如何消除错误?这种情况在我上次升级 TeXLive 后开始发生;当前版本是 2020.20200925-1(在 Debian Testing 上运行);doclicense
版本是 2.2.1.dev。
答案1
该doclicence
软件包显示它需要。但是,除非我明确在 的 v2.2.0 下hyperxmp
加载,否则您的代码将无法运行。当我更新到 doclicense 的 v2.2.1 时,问题就消失了。(我有 的 v5.4 。)hyperxmp
doclicense
hyperxmp
\documentclass{article}
\usepackage[
type={CC},
modifier={by-sa},
version={4.0},
lang={spanish}
]{doclicense}
\usepackage{lipsum,siunitx,hyperxmp} % <--- load hyperxmp with v2.2.0 of doclicense
\begin{document}
\lipsum[1-3]
\end{document}