当我使用
\RequirePackage{pdfmanagement-testphase}
\DeclareDocumentMetadata{testphase=phase-II}
包,我无法将版权状态更改为受版权保护。默认为未知在 XMP 中。
预期输出:(在使用这些包之前)
当前输出:(使用该包之后)
MWE 低于
\RequirePackage{pdfmanagement-testphase}
\DeclareDocumentMetadata{testphase=phase-II}
\documentclass{book}
\usepackage{lipsum}
\usepackage{hyperref}
\usepackage{hyperxmp}
\hypersetup{
pdfauthor={Brent Longborough},
pdftitle={O Hai},
pdfcopyright=Copyright © 2012 by Brent Longborough. All rights reserved.,
}
\begin{document}
\lipsum[1]
\end{document}
答案1
在当前的 LaTeX 中(如果您想标记您的文档,您应该使用当前的 LaTeX!)您应该使用\DocumentMetadata
并且不再需要加载 testphase 包。
hyperxmp
与 PDF 管理不兼容,并且其加载受到抑制。
与hyperxmp
PDF 管理不同,它不会xmpRights:Marked
自动设置。我不确定逻辑是否hyperxmp
正确:如果 pdfcopyright 中有值,它会始终将其设置为 True,并且没有选项可以设置为 False(公共领域)。但我忘了添加一个接口来明确设置状态,这将在下一个版本中得到纠正,在此之前,您可以像这样添加它:
\DocumentMetadata{}
\documentclass{book}
\usepackage{lipsum}
\usepackage{hyperref}
\hypersetup{
pdfauthor={Brent Longborough},
pdftitle={O Hai},
pdfcopyright=Copyright © 2012 by Brent Longborough. All rights reserved.,
}
\ExplSyntaxOn
\pdfmeta_xmp_add:n{<xmpRights:Marked>True</xmpRights:Marked>}
\ExplSyntaxOff
\begin{document}
\lipsum[1]
\end{document}
答案2
这实际上应该是一条评论,但我认为这些信息具有普遍意义:
至少在美国,XMP 版权状态“未知”并不意味着该作品没有版权。它的意思就是:准备 XMP 的软件不知道版权状态。实际的版权声明将在 PDF 页面之一的某个可见位置显示。对于传统的纸质印刷书籍,这通常是前言的第 iv 页。
据我所知,任何软件使用 XMP 创建 PDF 时,默认设置都是“未知”。用户可以将其更改为 XMP 中的实际版权声明,也可以将其更改为与公共领域等同的内容(不要这样做!)。
在 XMP 中放置版权声明的主要问题是,它存在与 PDF 页面中可见的版权声明不一致的风险。那该怎么办?当然,XMP 可以仅将注意力引向可见的版权声明。
如果作品拥有 XMP 版权,一些商业印刷服务会拒绝印刷,除非获得版权所有者的书面许可。这实际上发生在我身上(没问题,我在现场)。另一方面,尤其是在数字发行中,可能需要 XMP 版权。
相关:如果您使用笔名自费出版,请确保版权声明中显示您的真实姓名。否则,如果您需要执行版权,您将如何证明作者就是您?
其他国家可能有所不同,或者可能随着时间的推移而演变。