我更新了 MikTex,从那时起,使用法兰克福主题时出现“未定义阴影”错误。我想知道我做错了什么。非常感谢您的帮助(欢迎任何修复)!
这是一个最小的工作示例。
\documentclass[xcolor=svgnames]{beamer}
\usetheme{Frankfurt}
\usecolortheme{crane}
\title{My title}
\author{Author}
\institute{Institute}
\date[]{Date}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
%==============================
\section{YY}
\subsection{YY1}
\begin{frame}{YY}
\begin{itemize}
\item XX
\item XX
\end{itemize}
\end{frame}
\end{document}
编译该文件会导致以下错误。
! Package pgf Error: Undefined shading "beamer@barshade".
See the pgf package documentation for explanation.
Type H <return> for immediate help.
...
l.14 \begin{document}
?
! Package pgf Error: Undefined shading "beamer@barshade".
See the pgf package documentation for explanation.
Type H <return> for immediate help.
...
l.18 \end{frame}
?
[1{C:/Users/studerm/AppData/Local/MiKTeX/2.9/pdftex/config/pdftex.map}]
! Package pgf Error: Undefined shading "beamer@aboveframetitle".
See the pgf package documentation for explanation.
Type H <return> for immediate help.
...
l.34 \end{frame}
?
! Package pgf Error: Undefined shading "beamer@belowframetitle".
See the pgf package documentation for explanation.
Type H <return> for immediate help.
...
l.34 \end{frame}
?
! Package pgf Error: Undefined shading "beamer@barshade".
See the pgf package documentation for explanation.
Type H <return> for immediate help.
...
l.34 \end{frame}
答案1
更新
使用 pgf 3.1.3 后它应该可以再次工作。
旧答案
你没有做错什么。pgf 改变了阴影的处理方式,它们不再是全局定义的,这破坏了许多投影仪主题。
看https://github.com/pgf-tikz/pgf/issues/650和https://github.com/josephwright/beamer/issues/536。