出于美观原因,我想禁用标题页上的标题栏文本。
这就是我所拥有的:
这就是我想要的:
\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}