\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 type
2' 它会消失。
我的 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 元数据中)