Beamer:\appendix 添加额外的幻灯片时产生警告:PDF 字符串中不允许使用令牌

Beamer:\appendix 添加额外的幻灯片时产生警告:PDF 字符串中不允许使用令牌

我正在使用 TexLive 2017 重新运行旧的 Beamer 演示文稿,并且该命令\appendix生成了一条它以前未生成的警告,但它确实运行正常:

PDF 字符串 (Unicode) 中不允许使用标记:(hyperref) 删除“\translate”

请参阅以下 MWE。我该如何消除该警告?谢谢!

\documentclass{beamer}

\usepackage{appendixnumberbeamer}

\mode<presentation> {
    \usetheme{AnnArbor}
    \usecolortheme{wolverine}
}

\begin{document}

\begin{frame}
    slide 1
\end{frame}

\begin{frame}
slide 2
\end{frame}

\begin{frame}
slide 3
\end{frame}

\appendix %do not count the following slides for the total number

\begin{frame}
extra slide 1
\end{frame}

\begin{frame}
extra slide 2
\end{frame}

\end{document}

答案1

解决方法:

\renewcommand{\appendixname}{\texorpdfstring{\translate{Appendix}}{Appendix}}

事实上,如果你的 beamer 版本是最新的,你不需要appendixnumberbeamer修改帧编号,但你可以使用\setbeamertemplate{page number in head/foot}[appendixframenumber]

\documentclass{beamer}

%\usepackage{appendixnumberbeamer}

\mode<presentation> {
    \usetheme{AnnArbor}
    \usecolortheme{wolverine}
    \setbeamertemplate{page number in head/foot}[appendixframenumber]
}

\renewcommand{\appendixname}{\texorpdfstring{\translate{Appendix}}{Appendix}}

\begin{document}

\begin{frame}
    slide 1
\end{frame}

\begin{frame}
slide 2
\end{frame}

\begin{frame}
slide 3
\end{frame}

\appendix %do not count the following slides for the total number

\begin{frame}
extra slide 1
\end{frame}

\begin{frame}
extra slide 2
\end{frame}

\end{document}

相关内容