我对 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}