\today をハイパーセットアップの引数として指定するとエラーが発生します

\today をハイパーセットアップの引数として指定するとエラーが発生します

この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まったく不要です。

関連情報