根据pdfx 文档应该可以向 XMP 元数据文件添加主题字段。但是,添加此字段似乎会在将 LaTeX 源编译为 PDF/A-1b 文件 (pdfLaTex) 时导致意外错误。
尝试编译以下源代码:
\documentclass[a4paper, 12pt]{article}
\usepackage[a-1b]{pdfx}
\begin{document}
Hello, World!
\end{document}
使用此元数据:
\Author{Me}
\Title{Hello, World!}
\Subject{Hello, World! example.}
\Org{Me}
\Keywords{Hello\sep World}
省略主题标签后,源代码编译时不会出现错误。
谢谢。
答案1
编辑:我找到了一个包含两个补丁的解决方案。
第一个补丁(pdfx.sty
):
52c52,53
< \let\xmpSubject\xmpKeywords
---
> \def\Subject#1{\gdef\xmpSubject{#1}}
> \let\xmpSubject\@empty
第二个补丁(pdfa-1b.xmp
):
34a35,37
> <dc:description>
> <rdf:Alt><rdf:li xml:lang="x-default">\xmpSubject</rdf:li></rdf:Alt>
> </dc:description>
有了这两个补丁,一切都很好(对于主题)。
答案2
这看起来像是pdfx
:中的一个错误,\Subject
已记录在案,但我找不到任何实现。请向作者报告。