![如何在 LaTeX PDF 中以标准方式指定电子邮件和网站](https://linux22.com/image/403550/%E5%A6%82%E4%BD%95%E5%9C%A8%20LaTeX%20PDF%20%E4%B8%AD%E4%BB%A5%E6%A0%87%E5%87%86%E6%96%B9%E5%BC%8F%E6%8C%87%E5%AE%9A%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E5%92%8C%E7%BD%91%E7%AB%99.png)
我正在使用 XeLaTeX,并且在此网站上找到使用以下内容(适用于 XeLaTeX)生成非常基本的 PDF 元数据(标题、主题、作者、关键字、日期):
\documentclass[10pt]{article}
\usepackage{hyperref}
\hypersetup{
pdfinfo={
Author={The Author},
Creator={The Author},
Title={The Title},
Subject={The Subject},
CreationDate={D:20040502195600},
ModDate={D:20040502195600},
Keywords={foo,bar},
Producer={xelatex}
}
}
\begin{document}
Hello
\end{document}
我读过 PDF 规范中的某处内容,但目前似乎找不到,关于指定自定义元数据的能力,只要它符合某些标准/惯例或其他内容。所以我想知道是否有一种标准方法可以将电子邮件和网站添加到 PDF 的元数据中(以及可能想要添加的任何其他潜在有用的元数据)。在 XeLaTeX 中。
答案1
您只需提供额外的键值对:
\documentclass{article}
\usepackage{hyperref}
\hypersetup{
pdfinfo = {
Author = {The Author},
Creator = {The Author},
Title = {The Title},
Subject = {The Subject},
CreationDate = {D:20040502195600},
ModDate = {D:20040502195600},
Keywords = {foo,bar},
Producer = {xelatex},
Something = {Something else},
Another = {Another key with a value}
}
}
\begin{document}
Hello
\end{document}
但是,这些键值对的可见性可能取决于查看者;上面的视觉效果位于 Adobe Reader 中的文档属性 ( Ctrl- D) 中的自定义选项卡下。如对话框窗口中所述:
您可以向此文档添加自定义属性。每个自定义属性都需要一个唯一的名称,并且不能是标准属性名称“标题”、“作者”、“主题”、“关键字”、“创建者”、“制作人”、“创建日期”、“修改日期”和“标记”之一。
这与所使用的引擎无关。