我正在尝试使用创建元数据\hypersetup
,但它不起作用。以下是我使用的命令
\usepackage[a-1b]{pdfx}
\usepackage{hyperref}
\hypersetup{
pdftoolbar=true, % show Acrobat’s toolbar?
pdfmenubar=true, % show Acrobat’s menu?
pdffitwindow=false, % window fit to page when opened
pdfstartview={FitH}, % fits the width of the page to the window
pdftitle={title}, % title
pdfauthor={Salvatore Mazzarino}, % author
pdfsubject={Subject}, % subject of the document
pdfcreator={Salvatore Mazzarino}, % creator of the document
pdfproducer={Salvatore Mazzarino}, % producer of the document
pdfkeywords={Green Networking} {Mobile Cloud} {Network Coding} {Energy}, % list of keywords
pdfnewwindow=true, % links in new window
colorlinks=false, % false: boxed links; true: colored links
linkcolor=red, % color of internal links (change box color with linkbordercolor)
citecolor=green, % color of links to bibliography
filecolor=magenta, % color of file links
urlcolor=cyan % color of external links
}
答案1
pdfx
关于如何插入元数据的文档非常清楚,请参见第 2.1 节:
如上所述,符合标准的 PDF 文档需要包含 XMP 元数据。为了以规定的 XML 格式创建 XMP,需要通过程序或手动创建一个包含文档元信息的简单数据文件。为了我们的目的,我们将其命名为
\jobname.xmpdata
,其简单示例如下所示:\Keywords{pdfTeX\sep PDF/X-1a\sep PDF/A-b} \Title{Sample LaTeX input file} \Author{LaTeX project team} \Org{TeX Users Group}
答案2
如果希望使用创建元数据,\hypersetup
则不要使用,pdfx
因为它的方法是使用单独的 .xmpdata 文件。此方法与 hypersetup 元数据命令不兼容。
看这个答案\hypersetup
获取使用和的最小示例hyperxmp
。
此外,不应设置pdfcreator
和pdfproducer
。它们声明使用了哪个 TeX 引擎,而不是 PDF 的作者。pdfpublisher
可能是您要找的。