Beamer 演示文稿中作者字段的换行符导致 Hyperref 警告

Beamer 演示文稿中作者字段的换行符导致 Hyperref 警告

我在 OverLeaf (pdflatex / TexLive 2019) 中编译以下内容并得到:

Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): removing `\\' on input line 7.

我在网上找到了很多建议,使用换行符强制将第二作者移至新行。但是,这会干扰 hyperref 和所有 PDF 字符串业务。有什么建议可以绕过这个问题吗?或者这可能是 OverLeaf 的问题?

谢谢你!

梅威瑟:

\documentclass[final,xcolor={dvipsnames}]{beamer}
\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}

\title{Title}
\author{Author1 \\ Author2}

\begin{document}
\begin{frame}
    \begin{block}{Test block}
        \begin{itemize}
            \item item1
            \item item2
        \end{itemize}
    \end{block}
\end{frame}
\end{document}

答案1

该警告实际上更像是一条信息:这意味着 hyperref\\在为 pdf 属性构建作者条目时忽略了。然后您只会得到两个作者:

在此处输入图片描述

您可以使用以下命令消除警告(如果您愿意,可以用\\其他内容替换)\texorpdfstring

 \author{Author1 \texorpdfstring{\\}{and} Author2}

其结果为:

在此处输入图片描述

(在第一种情况下,作者姓名周围的附加引号是 Adob​​e Reader 的奇怪之处,有时它会决定应该在那里添加引号......)

相关内容