在 \author 中使用颜色时出错

在 \author 中使用颜色时出错

\color{}当我尝试在作者字段中使用时,出现错误beamer,即使文件编译成功,并且我得到了我想要的作者字段中彩色的单词。

这是错误描述:

错误: \beamer@stripands 的参数有一个多余的}。

--- TeX 说 --- \par l.8 ...\ \small \vspace{1cm} \color{viv} 我的名字}

--- 帮助 --- 来自 .log 文件...

我遇到了刚刚插入的}' that doesn't seem to match anything. For example,\def\a#1{...}' 和\a}' would produce this error. If you simply proceed now, the\par' 会导致我报告失控参数,这可能是问题的根源。但是如果你的}' was spurious, just type2' 它会消失。

我的 MWE:

\documentclass{beamer}

\usepackage{color}
\definecolor{viv}{RGB}{255,109,254}
\title[]{\Large Credit and Banking in a DSGE Model\\ of the Euro Area} 
\author[]{\Large Gerali, Neri, Sessa and Signoretti (2010) \\ \small \vspace{1cm} \color{viv} My name}

\begin{document}    
\begin{frame}
  \titlepage
\end{frame}  
\end{document}

此 MWE 编译后,将单词“我的名字”按所需颜色显示出来。如果我删除它,\color{viv}就不会再收到错误消息,但是,我得到的并不是我想要的颜色。

有谁知道我为什么会收到此错误消息以及如何修复它?

答案1

这是一个需要的典型例子\texorpdfstring,因为您放入这些元数据字段的材料也将制作成 PDF 书签,而这些书签不能具有颜色等格式。以下是解决方法:

\documentclass{beamer}

\usepackage{color}
\definecolor{viv}{RGB}{255,109,254}
\title[]{\Large Credit and Banking in a DSGE Model\\ of the Euro Area} 
\author[]{\Large Gerali, Neri, Sessa and Signoretti(2010)\texorpdfstring{\\ \small \vspace{1cm} \color{viv}}{ }My name}

\begin{document}    
\begin{frame}
  \titlepage
\end{frame}  
\end{document}

\texorpdfstring提出两种方案,第一种是放入 TeX 源文件,第二种是放入 PDF 元数据中)

相关内容