PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Beamer: Nummerierungspunkt auf der 1. Gliederungsebene entfernen



kalas
09-04-2015, 15:09
Hallo,

ich habe folgendes Problem: Wenn ich ein nummeriertes Inhaltsverzeichnis in Beamer erstelle (also z. B. mit "\setbeamertemplate{section in toc}[sections numbered]" arbeite), dann taucht zwar auf der zweiten Gliederungsebene kein Endpunkt bei den Nummerierungen auf, auf der ersten aber schon. Ich würde gerne grundsätzlich keine Endpunkte haben. (Statt "1. Grundlagen" soll also "1 Grundlagen" stehen.)

Minimalbeispiel:


\documentclass{beamer}

\begin{document}

\AtBeginSection[]
{\begin{frame}
\frametitle{Inhaltsverzeichnis}
\tableofcontents[currentsection]
\end{frame}}
\setbeamertemplate{section in toc}[sections numbered]
\setbeamertemplate{subsection in toc}[subsections numbered]

\section{Grundlagen}
\subsection{Definitionen}
\subsection{Daten}

\begin{frame} \frametitle{Testframe}
\end{frame}

\end{document}


Das ergibt:



1. Grundlagen
1.1 Definitionen
1.2 Daten


Ich hingegen hätte gerne den Punkt nach dem "1" der ersten Gliederungsebene entfernt, also:



1 Grundlagen
1.1 Definitionen
1.2 Daten


Weiß hierfür jemand eine Lösung?

esdd
09-04-2015, 17:02
In beamerbaseauxtemplates.sty findet sich die Definition des Templates


\defbeamertemplate{section in toc}{sections numbered}
{\leavevmode\inserttocsectionnumber. \inserttocsection\par}

Entsprechend kannst Du in Deinem Code einfach die Zeile


\setbeamertemplate{section in toc}[sections numbered]

durch


\setbeamertemplate{section in toc}
{\leavevmode\inserttocsectionnumber{} \inserttocsection\par}

ersetzen.

MWE:


\documentclass{beamer}
\begin{document}
\AtBeginSection[]
{\begin{frame}
\frametitle{Inhaltsverzeichnis}
\tableofcontents[currentsection]
\end{frame}}

\setbeamertemplate{section in toc}
{\leavevmode\inserttocsectionnumber{} \inserttocsection\par}
\setbeamertemplate{subsection in toc}[subsections numbered]

\section{Grundlagen}
\subsection{Definitionen}
\subsection{Daten}
\begin{frame} \frametitle{Testframe}
\end{frame}
\end{document}

Gruß
Elke

kalas
09-04-2015, 17:10
Hallo Elke,

vielen Dank für deine Antwort - jetzt funktioniert alles wie gewollt, das war eine große Hilfe!

Merci!