Mit dem Smoothbar-Außendesign (das von Darmstadt verwendet wird) gefällt mir die Unterabschnittsüberschrift, aber ich möchte vorher den Abschnitt und die Unterabschnittsnummer drucken.
Ich habe versucht, die Überschriftenvorlage durch Hinzufügen der \thesection.\thesubsection\
Zeile mit zu ändern \insertsubsectionhead
, aber die Zahlen stehen auch auf der Titelseite oder in der Zusammenfassung, was ich nicht möchte.
Ich habe \insertsubsectionheadnumber
auch versucht, es zu verwenden, aber es funktioniert nicht :(.
MWE:
\documentclass{beamer}
\useoutertheme{smoothbars}
\makeatletter
\setbeamertemplate{headline}{%
\pgfuseshading{beamer@barshade}%
\ifbeamer@sb@subsection%
\vskip-9.75ex%
\else%
\vskip-7ex%
\fi%
\begin{beamercolorbox}[ignorebg,ht=2.25ex,dp=3.75ex]{section in head/foot}
\insertnavigation{\paperwidth}
\end{beamercolorbox}%
\ifbeamer@sb@subsection%
\begin{beamercolorbox}[ignorebg,ht=2.125ex,dp=1.125ex,%
leftskip=.3cm,rightskip=.3cm plus1fil]{subsection in head/foot}
\usebeamerfont{subsection in head/foot}\thesection.\thesubsection\ \insertsubsectionhead
\end{beamercolorbox}%
\fi%
}%
\makeatother
\AtBeginSection[]{
\begin{frame}
\tableofcontents[currentsection]
\end{frame}
}
\begin{document}
\begin{frame}{Summary}
\tableofcontents%[pausesections]
\end{frame}
\section{section 1}
\subsection{sub 1}
\frame{}
\end{document}
Antwort1
Ich bin nicht ganz sicher, ob ich Ihre Frage richtig verstanden habe, aber möchten Sie den \thesection.\thesubsection\
Unterabschnitt auf Folien mit leerem Inhalt einfach ausblenden?
\documentclass{beamer}
\useoutertheme{smoothbars}
\usepackage{etoolbox}
\makeatletter
\setbeamertemplate{headline}{%
\pgfuseshading{beamer@barshade}%
\ifbeamer@sb@subsection%
\vskip-9.75ex%
\else%
\vskip-7ex%
\fi%
\begin{beamercolorbox}[ignorebg,ht=2.25ex,dp=3.75ex]{section in head/foot}
\insertnavigation{\paperwidth}
\end{beamercolorbox}%
\ifbeamer@sb@subsection%
\begin{beamercolorbox}[ignorebg,ht=2.125ex,dp=1.125ex,%
leftskip=.3cm,rightskip=.3cm plus1fil]{subsection in head/foot}
\usebeamerfont{subsection in head/foot}
\ifx\insertsubsection\empty\else%
\ifdefempty{\subsecname}{\relax}{%
\thesection.\thesubsection\ \insertsubsectionhead%
}%
\fi
\end{beamercolorbox}%
\fi%
}%
\makeatother
\AtBeginSection[]{
\begin{frame}
\tableofcontents[currentsection]
\end{frame}
}
\begin{document}
\begin{frame}{Summary}
\tableofcontents%[pausesections]
\end{frame}
\section{section 1}
\subsection{sub 1}
\frame{}
\end{document}