xcolor 包存在的问题

xcolor 包存在的问题

使用最后给出的示例时出现以下错误:

包 xcolor 的选项冲突。

例子:

\documentclass{beamer}
\usetheme{Warsaw} 
\usepackage{amsmath,amsfonts,amssymb,pxfonts,eulervm,xspace}
\usepackage{graphicx}
\usecolortheme{dolphin}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}

\useinnertheme{circles}
\useoutertheme{smoothbars}
\usepackage{geometry}

\oddsidemargin = -2cm
\usepackage{pdfpages}
\setcounter{framenumber}{-1}

\usepackage{tcolorbox}
\usepackage[spanish, es-tabla]{babel}
\usepackage[utf8]{inputenc}
\begin{document}
    contenidos...
\end{document}

答案1

这是因为 beamer 已加载xcolor。两种解决方法:

不要用选项加载 xcolor,并且

  • 在序言中写道:

    \PassOptionsToPackage{dvipsnames,svgnames,table}{xcolor}

(注释usenames已过时)

  • 添加dvipsnames,svgnames,table到类别选项。

答案2

另一个选择:摘自 beamer manuel,第 19 页:

\documentclass[xcolor=⟨list of options⟩]{beamer}

就你的情况而言:

\documentclass[xcolor={dvipsnames,svgnames,table}]{beamer}
\usetheme{Warsaw}
\usecolortheme{dolphin}
\useinnertheme{circles}
\useoutertheme{smoothbars}
\usepackage{amsmath,amsfonts,amssymb,pxfonts,eulervm,xspace}
\usepackage{graphicx}

\usepackage{geometry}

\oddsidemargin = -2cm
\usepackage{pdfpages}
\setcounter{framenumber}{-1}

\usepackage{tcolorbox}
\usepackage[spanish, es-tabla]{babel}
\usepackage[utf8]{inputenc}

\begin{document}
\begin{center}
    \begin{tabular}{>{\columncolor{DarkMagenta}\color{white}}cc}
    a & b   \\
    c & d   \\
    \end{tabular}
\end{center}
\end{document}

在此处输入图片描述

相关内容