我想知道是否可以在 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.}
将显示为三行: