包 xcolor 错误:未定义颜色“黑色”编译错误,但 pdf 没问题

包 xcolor 错误:未定义颜色“黑色”编译错误,但 pdf 没问题

所以我收到这个包 xcolor 错误,但是我已经在使用应该包含黑色的颜色包,但我仍然收到此消息。

我已经尝试过论坛上的多个其他解决方案,但都不起作用。奇怪的是,pdf 输出正常,但日志中仍然出现错误。

这也是我第一次使用这个论坛,所以请耐心等待。

代码:

\documentclass{beamer}
\usetheme{CambridgeUS}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[german]{babel}
\usepackage{pdfpages}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{dsfont}
\usepackage{bm}

\definecolor{UBCblue}{rgb}{0.04706, 0.13725, 0.26667}
\definecolor{UBCgrey}{rgb}{0.3686, 0.5255, 0.6235}

\setbeamercolor{palette primary}{bg=UBCblue,fg=white}
\setbeamercolor{palette secondary}{bg=UBCblue,fg=white}
\setbeamercolor{palette tertiary}{bg=UBCblue,fg=white}
\setbeamercolor{palette quaternary}{bg=UBCblue,fg=white}
\setbeamercolor{title}{parent=palette secondary}
\setbeamercolor{frametitle}{fg=UCBblue}
\setbeamercolor{structure}{fg=UBCblue}
\setbeamercolor{section in toc}{fg=UBCblue}
\setbeamercolor{subsection in head/foot}{bg=UBCgrey,fg=white}

\title[Abbildungsfehler von Linsen und Objektiven]{Abbildungsfehler}
\subtitle{von sphärischen Linsen und Objektiven}
\author{Muller, Mittmann, Kotur, Ling}

\setbeamertemplate{section in toc}[square]
\setbeamerfont{section in toc}{series=\bfseries}
\setbeamertemplate{subsection in toc}[square]

\setbeamertemplate{blocks}[default]
\setbeamercolor{block title}{bg=black !10}
\setbeamercolor{block body}{bg=black !5}

\begin{document}

\AtBeginSubsection[] 
{
    \begin{frame}
    \frametitle{Inhalt}
    \tableofcontents[currentsection,currentsubsection]
\end{frame}
}

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

\begin{frame}

    \frametitle{Inhalt}
    \tableofcontents[pausesections,pausesubsections]

\end{frame}

\begin{frame}
    \frametitle{Abbildungsfehler}
    \begin{block}{Monochromatische Abbildungsfehler}
        Alle Abbildungsfehler, die bei einfarbigem Licht auftreten. Monochromatisch = einfarbig, gleiche Wellenlänge
    \end{block}

    \pause

    \begin{block}{Chromatische Abbildungsfehler}
        Alle Abbildungsfehler, die bei Mischlicht auftreten. Mischlicht = mehrfarbig, unterschiedliche Wellenlänge
    \end{block}
\end{frame}

\section{Monochromatische Abbildungsfehler}

\subsection{sphärische Aberration}
\begin{frame}
    Nicht alle Lichtlinien treffen sich an einem Punkt, -> sphärische Aberration entsteht.
\end{frame}

\subsection{Koma}
\begin{frame}
    Inhalt...
\end{frame}

\subsection{Astigmatismus}
\begin{frame}
    Inhalt...
\end{frame}

\subsection{Bildfeldwölbung}
\begin{frame}
    Inhalt...
\end{frame}

\subsection{Verzeichnung}
\begin{frame}
    Inhalt...
\end{frame}


\section{Chromatische Aberrationen}

\subsection{Farblängsfehler}
\begin{frame}
    Inhalt...
\end{frame}

\subsection{Farbquerfehler}
\begin{frame}
    Inhalt...
\end{frame}

\end{document}

答案1

第一个颜色错误

第一个错误信息是:

! Package xcolor Error: Undefined color `UCBblue'.

这是由于拼写错误引起的:

\setbeamercolor{frametitle}{fg=UCBblue}

因为颜色是定义的

\definecolor{UBCblue}{rgb}{0.04706, 0.13725, 0.26667}

用名称UBCblue代替UCBblue

第二种颜色错误

! Package xcolor Error: Undefined color `black '.

注意颜色名称末尾的空格。这是由于:

\setbeamercolor{block title}{bg=black !10}
\setbeamercolor{block body}{bg=black !5}

black␣末尾带有空格的颜色不是标准颜色,也未在文档中定义。删除空格可解决问题:

\setbeamercolor{block title}{bg=black!10}
\setbeamercolor{block body}{bg=black!5}

相关内容