版权声明字符串中的换行符(XMP pdf 元数据)

版权声明字符串中的换行符(XMP pdf 元数据)

我想知道是否可以在 XMP pdf 版权声明字符串中包含换行符。我尝试使用 \\ 或 \newline,但没有成功... 请参阅下面的代码:

\documentclass{article}
\usepackage{lipsum}
\usepackage{hyperref}
\usepackage{hyperxmp}
\hypersetup{
    pdfauthor={Donald Duck},
    pdftitle={Uncle Scrooge},
    pdfcopyright={Copyright © 2014 by Mickey.\\ All rights reserved.}
\begin{document}
\lipsum[1]
\end{document}

如下图所示,换行符由于某种原因被忽略了...如何解决?

在此处输入图片描述

答案1

hyperxmp将 XMP 字符串传递给hyperref,这将禁用\\。但幸运的是,hyperref它反而提供了(通过其 PDF 编码)命令\textLF\textCR,并且还允许以八进制表示法指定字符,例如\012。因此,

  pdfcopyright={Copyright © 2014\textLF by Mickey.\012All rights reserved.}

将显示为三行:

虚拟主机

相关内容