![\today 作为 hypersetup 中的参数会导致错误](https://linux22.com/image/405578/%5Ctoday%20%E4%BD%9C%E4%B8%BA%20hypersetup%20%E4%B8%AD%E7%9A%84%E5%8F%82%E6%95%B0%E4%BC%9A%E5%AF%BC%E8%87%B4%E9%94%99%E8%AF%AF.png)
考虑一下这个 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
是完全没有必要的。