软件包 dolicense 使用 hyperxmp 时出错;生成 PDF

软件包 dolicense 使用 hyperxmp 时出错;生成 PDF

编译以下 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 。)hyperxmpdoclicensehyperxmp

\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}

通过显式加载hyperxmp,我得到了下面显示的 v2.2.0 的输出doclicense在此处输入图片描述

相关内容