refactor: move toc style content to style file instead of teamplate file

This commit is contained in:
Niklas Birk 2023-04-11 15:00:25 +02:00
parent 380eee06ed
commit a46cac001c
5 changed files with 31 additions and 31 deletions

Binary file not shown.

View File

@ -16,7 +16,7 @@
\lstset{ \lstset{
language=Java, % choose the language of the code language=Java, % choose the language of the code
numbers=left, % where to put the line-numbers numbers=left, % where to put the line-numbers
%stepnumber=1, % the step between two line-numbers. %stepnumber=1, % the step between two line-numbers.
%numbersep=5pt, % how far the line-numbers are from the code %numbersep=5pt, % how far the line-numbers are from the code
numberstyle=\tiny\color{DraculaGreen}\ttfamily, numberstyle=\tiny\color{DraculaGreen}\ttfamily,
backgroundcolor=\color{DraculaBackground}, % choose the background color. You must add \usepackage{color} backgroundcolor=\color{DraculaBackground}, % choose the background color. You must add \usepackage{color}
@ -36,40 +36,25 @@
emphstyle=\color{DraculaCyan}\ttfamily emphstyle=\color{DraculaCyan}\ttfamily
} }
% table of contents
\AtBeginSection[]
{
\begin{frame}[c,noframenumbering,plain]
\tableofcontents[sectionstyle=show/hide,subsectionstyle=show/show/hide]
\end{frame}
}
\AtBeginSubsection[]
{
\begin{frame}[c,noframenumbering,plain]
\tableofcontents[sectionstyle=show/hide,subsectionstyle=show/shaded/hide,subsubsectionstyle=show/show/hide]
\end{frame}
}
\author{Niklas Birk} \author{Niklas Birk}
\title{Niks Theme} \title{Niks Theme}
\subtitle{Dracula Style} \subtitle{Dracula Style}
\institute{TUBAF / RWU} \institute{TUBAF / RWU}
\begin{document} \begin{document}
\begin{frame}[plain] \begin{frame}[plain]
\maketitle \maketitle
\end{frame} \end{frame}
\section{Niks Theme} \section{Niks Theme}
\subsection{Normales} \subsection{Normales}
\subsubsection{Aufzählungen und Texte} \subsubsection{Aufzählungen und Texte}
\begin{frame} \begin{frame}
\frametitle{Normales} \frametitle{Normales}
\framesubtitle{Aufzählungen und Texte} \framesubtitle{Aufzählungen und Texte}
\begin{itemize} \begin{itemize}
\item Information und Mathematik $\rightarrow$ Computer? \item Information und Mathematik $\rightarrow$ Computer?
\item Information und Automatik $\rightarrow$ Computer? \item Information und Automatik $\rightarrow$ Computer?
@ -79,7 +64,7 @@
\begin{frame} \begin{frame}
\frametitle{Normales} \frametitle{Normales}
\framesubtitle{Zitat} \framesubtitle{Zitat}
\begin{quote} \begin{quote}
\centering \centering
„In der Informatik geht es genau so wenig um Computer, wie in der Astronomie um Teleskope.“\\ „In der Informatik geht es genau so wenig um Computer, wie in der Astronomie um Teleskope.“\\
@ -92,39 +77,40 @@
\begin{frame} \begin{frame}
\frametitle{Blöcke} \frametitle{Blöcke}
\framesubtitle{Normal, Beispiel und Achtung} \framesubtitle{Normal, Beispiel und Achtung}
\begin{block}{Aussage} \begin{block}{Aussage}
Eine \emph{Aussage} ist ein sprachliches Gebilde, Eine \emph{Aussage} ist ein sprachliches Gebilde,
dem eindeutig ein Wahrheitswert (\emph{wahr} oder \emph{falsch}) zugeordnet werden kann. dem eindeutig ein Wahrheitswert (\emph{wahr} oder \emph{falsch}) zugeordnet werden kann.
\end{block} \end{block}
\begin{exampleblock}{Beispiel} \begin{exampleblock}{Beispiel}
Eine \emph{Aussage} ist ein sprachliches Gebilde, Eine \emph{Aussage} ist ein sprachliches Gebilde,
dem eindeutig ein Wahrheitswert (\emph{wahr} oder \emph{falsch}) zugeordnet werden kann. dem eindeutig ein Wahrheitswert (\emph{wahr} oder \emph{falsch}) zugeordnet werden kann.
\end{exampleblock} \end{exampleblock}
\begin{alertblock}{Achtung!} \begin{alertblock}{Achtung!}
Eine \emph{Aussage} ist ein sprachliches Gebilde, Eine \emph{Aussage} ist ein sprachliches Gebilde,
dem eindeutig ein Wahrheitswert (\emph{wahr} oder \emph{falsch}) zugeordnet werden kann. dem eindeutig ein Wahrheitswert (\emph{wahr} oder \emph{falsch}) zugeordnet werden kann.
\end{alertblock} \end{alertblock}
\end{frame} \end{frame}
\subsubsection{Listings} \subsubsection{Listings}
\begin{frame}[fragile] \begin{frame}[fragile]
\frametitle{Blöcke und Listings} \frametitle{Blöcke und Listings}
\framesubtitle{Listings} \framesubtitle{Listings}
\begin{lstlisting} \begin{lstlisting}
int i = 10; int i = 10;
do { do {
i = i - 3; i = i - 3;
} while (i > 5); } while (i > 5);
\end{lstlisting} \end{lstlisting}
\begin{exampleblock}{Beispiel} \begin{exampleblock}{Beispiel}
\begin{lstlisting} \begin{lstlisting}
for (int i=1; i <= 10; i++) { for (int i=1; i <= 10; i++) {
System.out.println("Ausgabe:" + i); System.out.println("Ausgabe:" + i);
} }
\end{lstlisting} \end{lstlisting}
\end{exampleblock} \end{exampleblock}
\end{frame} \end{frame}

View File

@ -58,6 +58,20 @@
\setbeamertemplate{subsection in toc}{~$\ast$~~\inserttocsubsection\\\smallskip} \setbeamertemplate{subsection in toc}{~$\ast$~~\inserttocsubsection\\\smallskip}
\setbeamertemplate{subsection in toc shaded}[default][100] \setbeamertemplate{subsection in toc shaded}[default][100]
\AtBeginSection[]
{
\begin{frame}[c,noframenumbering,plain]
\tableofcontents[sectionstyle=show/hide,subsectionstyle=show/show/hide]
\end{frame}
}
\AtBeginSubsection[]
{
\begin{frame}[c,noframenumbering,plain]
\tableofcontents[sectionstyle=show/hide,subsectionstyle=show/shaded/hide,subsubsectionstyle=show/show/hide]
\end{frame}
}
% block % block
\setbeamertemplate{blocks}[rounded][shadow=false] \setbeamertemplate{blocks}[rounded][shadow=false]
\addtobeamertemplate{block begin}{% \addtobeamertemplate{block begin}{%

Binary file not shown.

Binary file not shown.