为什么特定的 \color 在 \author 上不起作用?

为什么特定的 \color 在 \author 上不起作用?

在 beamer 文档类中,\author 部分不允许我输入特定的颜色。

我有

\author{\pink{ my name} \\ other name}

具体来说,它不适用于 \pink,但适用于 \blue、\green 等。

另外,我指示只添加颜色,{my name}但它会自动添加颜色{other name},为什么?

我在用\usepackage[dvipsnames]{xcolor}

请帮帮我

答案1

\usepackage[dvipsnames]{xcolor}与documentclass的组合beamer将导致错误消息。正确的用法如下:\documentclass[xcolor=dvipsnames]{beamer}

为了给某个文本着色,您可以采取以下措施:

a)\textcolor{<color>}{<text>}命令:

\documentclass[xcolor=dvipsnames]{beamer}
\author{\textcolor{pink}{my name} \\ other name}

\begin{document}
\begin{frame}
\maketitle
\end{frame}
\end{document}

b)\color{<color>} 在组内处于活动状态的开关或直到\color使用不同的开关:

\documentclass[xcolor=dvipsnames]{beamer}
\author{{\color{pink} my name} \\ other name}

\begin{document}
\begin{frame}
\maketitle
\end{frame}
\end{document}

c) 定义您自己的\pink{<text>}命令,\newcommand如下例所示:

\documentclass[xcolor=dvipsnames]{beamer}
\newcommand{\pink}[1]{\textcolor{pink}{#1}}
\author{\pink{my name} \\ other name}

\begin{document}
\begin{frame}
\maketitle
\end{frame}
\end{document}

相关内容