禁用小框架但保留标题页上的背景标题矩形

禁用小框架但保留标题页上的背景标题矩形

出于美观原因,我想禁用标题页上的标题栏文本。

这就是我所拥有的: 我拥有的

这就是我想要的: 我想要的是

\begin{frame}[plain]有没有简单的方法可以做到这一点?除了这也会删除彩色矩形之外,我找不到其他方法。

这是我当前的代码:

\documentclass[xcolor=x11names,compress]{beamer}

\useoutertheme[subsection=false,shadow]{miniframes}
\useinnertheme{default}

\setbeamerfont{title like}{shape=\scshape}
\setbeamerfont{frametitle}{shape=\scshape}

\setbeamercolor*{lower separation line head}{bg=AntiqueWhite4}
\setbeamercolor*{normal text}{fg=black,bg=white}
\setbeamercolor*{alerted text}{fg=red}
\setbeamercolor*{example text}{fg=black}
\setbeamercolor*{structure}{fg=black}
\setbeamercolor*{palette tertiary}{fg=black,bg=black!10}
\setbeamercolor*{palette quaternary}{fg=black,bg=black!10}

\title{Presentation}

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

\section{Section 1}
\begin{frame}
\end{frame}

\section{Section 2}
\subsection{Sub 1}
\begin{frame}
\end{frame}

\subsection{Sub 2}
\begin{frame}
\end{frame}
\end{document}

答案1

将第一帧替换为以下内容即可解决问题:

{
\defbeamertemplate*{headline}{mytheme}
{%
  \begin{beamercolorbox}[colsep=1.5pt]{upper separation line head}
  \end{beamercolorbox}
  \begin{beamercolorbox}{section in head/foot}
    \vskip2pt\phantom{\insertnavigation{\paperwidth}}\vskip2pt
  \end{beamercolorbox}%
  \begin{beamercolorbox}[colsep=1.5pt]{lower separation line head}
  \end{beamercolorbox}
}

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

以下是一些操作方法:我转到 miniframes 主题的定义(搜索beamerouterthememiniframes.sty)复制标题定义的一部分,更改主题名称并使 \insertnavigation 不可见。主题的“子部分”选项也有一部分。我删除了这部分,因为您禁用了子部分。

答案2

我最终找到了解决方案,通过为前景和背景设置相同的颜色来隐藏它,然后将前景恢复为黑色:

\setbeamercolor*{palette tertiary}{fg=black!10,bg=black!10}
\setbeamercolor*{palette quaternary}{fg=black!10,bg=black!10}

\title{Presentation}

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

\setbeamercolor*{palette tertiary}{fg=black,bg=black!10}
\setbeamercolor*{palette quaternary}{fg=black,bg=black!10}

相关内容