我一直在互联网上寻找这个问题的答案,但没有成功。我在这里找不到。如果已经有答案了,很抱歉,请告诉我答案。
我正在尝试对我的演示文稿进行大量自定义,但使用 MWE 时,我遇到了一些无法弄清楚的小细节。
\documentclass{beamer}
\usetheme{Ilmenau}
\useoutertheme[subsection=false]{smoothbars}
\usepackage{lipsum}
\setbeamertemplate{footline}[default]
\setbeamertemplate{navigation symbols}{}
\definecolor{color3}{rgb}{.4 .4 .4}
\usecolortheme[named = color3]{structure}
\setbeamercolor{frametitle}{fg = white}
\setbeamercolor{background canvas}{bg = black}
\setbeamercolor{normal text}{fg = white}
\begin{document}
\begin{frame}
\frametitle{Test}
\framesubtitle{Test framesubtitle}
\lipsum[4]
\end{frame}
\end{document}
运行此代码时,它会创建一个几乎黑色的幻灯片。除了从标题到幻灯片主体的过渡,那里有一条烦人的小白线。我怎样才能让这个颜色过渡从灰色变为黑色而不是从灰色变为白色?
答案1
您需要重新定义外部主题beamer@belowframetitle
使用的阴影smoothbars
:
\documentclass{beamer}
\usetheme{Ilmenau}
\useoutertheme[subsection=false]{smoothbars}
\usepackage{lipsum}
\setbeamertemplate{footline}[default]
\setbeamertemplate{navigation symbols}{}
\definecolor{color3}{rgb}{.4 .4 .4}
\usecolortheme[named = color3]{structure}
\setbeamercolor{frametitle}{fg = white}
\setbeamercolor{background canvas}{bg = black}
\setbeamercolor{normal text}{fg = white}
\makeatletter
\AtBeginDocument{
{
\pgfdeclareverticalshading{beamer@belowframetitle}{\the\paperwidth}{%
color(0ex)=(black);%(global.bg);%
color(1ex)=(frametitle.bg)
}
}
}
\makeatother
\begin{document}
\begin{frame}
\frametitle{Test}
\framesubtitle{Test framesubtitle}
\lipsum[4]
\end{frame}
\end{document}