如何在使用 LaTeX Beamer 主题 Boadilla 时摆脱标记幻灯片的点并获取所有小节?

如何在使用 LaTeX Beamer 主题 Boadilla 时摆脱标记幻灯片的点并获取所有小节?


我对 Beamer 演示文稿的设置如下:

\documentclass[compress, xelatex]{beamer}
\usetheme[secheader]{Boadilla}
\usecolortheme{whale}
\useoutertheme[subsection=true]{miniframes}
\useinnertheme{circles}
\usefonttheme{structurebold}
\begin{document}
\section{A}
\begin{frame}{A}
A
\end{frame}
\subsection{B}
\begin{frame}{B}
B
\end{frame}
\subsection{C}
\begin{frame}{C}
C
\end{frame}
\section{D}
\begin{frame}{D}
D
\end{frame}
\end{document}

主题负责人

我喜欢它,我只是想去掉部分名称下方的小项目符号,并希望将所有子部分放在菜单的第二行,并突出显示最近的子部分。我不想修改主题的任何其他部分(底线、颜色等)。

它类似于是否可以去掉 miniframes 外部主题中的项目符号但解决方案并不完全符合我的期望。:-(

我终于得到了一些可行的解决方案:

\documentclass[compress, xelatex]{beamer}
\usetheme[secheader]{Boadilla}
\usecolortheme{whale}
\useinnertheme{circles}

\setbeamertemplate{headline} {
  \begin{beamercolorbox}[ht=2ex]{section in head/foot}
\insertsectionnavigationhorizontal{\paperwidth}{\hskip0pt plus1fill}{\hskip0pt plus1fill}
  \end{beamercolorbox}
  \begin{beamercolorbox}[ht=2ex]{subsection in head/foot}
\insertsubsectionnavigationhorizontal{\paperwidth}{}{\hfill\hfill}
  \end{beamercolorbox}
}

\begin{document}
\begin{frame}
\titlepage
\end{frame}
\section{A}
\begin{frame}{A}
A
\end{frame}
\subsection{B}
\begin{frame}{B}
B
\end{frame}
\subsection{C}
\begin{frame}{C}
C
\end{frame}
\section{D}
\begin{frame}{D}
D
\end{frame}
\end{document}

所以 Hugo 的链接、Beamer 的手册和我最初引用的链接终于起作用了。所以如果其他人也遇到同样的问题...谢谢。

答案1

最后我找到了解决方案:

\documentclass[compress, xelatex]{beamer}
\usetheme[secheader]{Boadilla}
\usecolortheme{whale}
\useinnertheme{circles}

\setbeamertemplate{headline} {
  \begin{beamercolorbox}[ht=2ex]{section in head/foot}
\insertsectionnavigationhorizontal{\paperwidth}{\hskip0pt plus1fill}{\hskip0pt plus1fill}
  \end{beamercolorbox}
  \begin{beamercolorbox}[ht=2ex]{subsection in head/foot}
\insertsubsectionnavigationhorizontal{\paperwidth}{}{\hfill\hfill}
  \end{beamercolorbox}
}

\begin{document}
\begin{frame}
\titlepage
\end{frame}
\section{A}
\begin{frame}{A}
A
\end{frame}
\subsection{B}
\begin{frame}{B}
B
\end{frame}
\subsection{C}
\begin{frame}{C}
C
\end{frame}
\section{D}
\begin{frame}{D}
D
\end{frame}
\end{document}

相关内容