我一直尝试更改 moderncv.pdf 文件的 dc:date 元数据,但没有成功。
不适用于 lualatex 或 pdflatex。生成的 PDF 始终将实际创建日期作为 dc:date。
\pdfcreationdate
,\pdfmoddate
,\pdfmetadate
做工作。
\pdfdate
与其他文档类(如 KOMA-script 和基类)一起工作。
您知道这是什么原因吗?或者有什么解决办法吗?谢谢。
最小工作示例:
% !TeX program = lualatex
\documentclass[11pt,a4paper]{moderncv}
\moderncvstyle[left]{classic}
\usepackage{hyperxmp}
\AfterPreamble{
\hypersetup{
pdfencoding=auto,
pdfcreationdate={2014-09-23T14:15:09-06:00},
pdfmoddate={2014-09-23T14:15:09-06:00},
pdfmetadate={2014-09-23T14:15:09-06:00},
pdfdate={2014-09-23T14:15:09-06:00},
}
}
\name{John}{Doe}
\begin{document}
\makecvtitle
\section{Section}
\cvitemwithcomment{Item}{Commment}{}
\end{document}
答案1
改变包加载的顺序,并进行设置\hypersetup
,\AtEndPreamble
已经\AfterPreamble
太晚了。
\RequirePackage{hyperxmp}
\documentclass[11pt,a4paper]{moderncv}
\moderncvstyle[left]{classic}
\AtEndPreamble{
\hypersetup{
pdfencoding=auto,
pdfcreationdate={2014-09-23T14:15:09-06:00},
pdfmoddate={2014-09-23T14:15:09-06:00},
pdfmetadate={2014-09-23T14:15:09-06:00},
pdfdate={2014-09-23T14:15:09-06:00},
}
}
\name{John}{Doe}
\begin{document}
\makecvtitle
\section{Section}
\cvitemwithcomment{Item}{Commment}{}
\end{document}