\today 作为 hypersetup 中的参数会导致错误

\today 作为 hypersetup 中的参数会导致错误

考虑一下这个 MWE

\documentclass{article}
\usepackage{hyperxmp,hyperref}
\hypersetup{pdfdate={\today}}
\begin{document}
Hello World!
\end{document}

我收到错误消息:

! Argument of \hyxmp@pdf@to@xmp@date has an extra }.
<inserted text> 
                \par 
l.3 \hypersetup{pdfdate={\today}}

这是来自的一个错误吗hyperref

答案1

正如 hyperxmp 文档所述,pdfdate必须采用特定格式给出:

必须以 xmp 格式或 PDF 格式指定

因此 \today 不起作用。但文档还说 pdfdate 的默认值是文档的生成日期。因此使用pdfdate=\today是完全没有必要的。

相关内容