答案1
文档类beamer
加载(以及其他类)包xcolor
,因此您无需再次加载它。如果您这样做,正如您在问题中所示,您会遇到选项之间的冲突。因此,在您的例子中,只需删除代码中的xcolor
第二行(带有):xcolor
\documentclass[10pt,dvipsnames]{beamer}
\usepackage{pgfpages}
\usepackage{tikz}
\begin{document}
\begin{frame}
\begin{tikzpicture}
\node[font=\Huge, text=Cyan] {Hello!};
\end{tikzpicture}
\end{frame}
\end{document}
usenames
请注意,根据的文档,该选项已经过时xcolor
,因此我在上面的 MWE 中省略了此选项。
正如 @Skillmon 评论中所述:“如果您不想指定全局选项(这就是 \verb+\documentclass+ 的选项),您也可以 在加载\PassOptionsToPackage{usenames,dvipsnames}{xcolor}
之前使用,即:”xcolor
\PassOptionsToPackage{dvipsnames}{xcolor}
\documentclass[10pt]{beamer}
\usepackage{xcolor} % now option(s) doesn't clash,
% however you not need to load it again!
\usepackage{tikz}
\usepackage{pgfpages}
\begin{document}
\begin{frame}
\begin{tikzpicture}
\node[font=\Huge, text=Cyan] {Hello!};
\end{tikzpicture}
\end{frame}
\end{document}
在这两种情况下,结果都是相同的: