在 latex beamer 上,迷你框架的圆圈在底部被框架标题切割

在 latex beamer 上,迷你框架的圆圈在底部被框架标题切割

基本上这是会发生的。

基本上这是发生的

这是我的文档配置

\documentclass[compress]{beamer}
\usetheme{Warsaw}
\useoutertheme{infolines}
\useoutertheme[subsection=false]{miniframes}

我尝试寻找原因,但一无所获。使用其他主题(如 Madrid)可以解决问题,但如果可能的话,我更愿意使用 Warsaw。

答案1

在后面添加以下几行\useoutertheme[subsection=false]{miniframes}

\usepackage{xpatch}
\makeatletter
\xpatchcmd\beamer@@tmpl@headline{%
  \vskip2pt\insertnavigation{\paperwidth}\vskip2pt%
}{%
  \vskip2pt\insertnavigation{\paperwidth}\vskip5pt% modify 5pt to change the distance
}{}{}
\makeatother

这修补了在 中定义的代码texmf-dist/tex/latex/beamer/beamerouterthememiniframes.sty

在此处输入图片描述

\documentclass[compress]{beamer}
\usetheme{Warsaw}
\useoutertheme{infolines}
\useoutertheme[subsection=false]{miniframes}
\usepackage{xpatch}
\makeatletter
\xpatchcmd\beamer@@tmpl@headline{%
  \vskip2pt\insertnavigation{\paperwidth}\vskip2pt%
}{%
  \vskip2pt\insertnavigation{\paperwidth}\vskip5pt% modify 5pt to change the distance
}{}{}
\makeatother
\begin{document}
\section{A}
\begin{frame}{a}
\end{frame}
\begin{frame}{b}
\end{frame}
\section{B}
\begin{frame}{a}
\end{frame}
\begin{frame}{b}
\end{frame}
\end{document}

相关内容