LaTeX-Beamer Inhaltsverzeichnis mit Hervorhebungskasten

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


davidgrill's
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Sa 22. Dez 2018, 18:55

LaTeX-Beamer Inhaltsverzeichnis mit Hervorhebungskasten

Beitrag von davidgrill's »

Hallo Leute,

ich versuche eine LaTeX-Beamer-Vorlage entsprechend dem Corporate-Design der Institution zu erzeugen.
Dabei bleibe ich jetzt jedoch an einem Punkt hängen.
Ich schaffe es nicht, das Inhaltsverzeichnis beim aktuellen Kapitel mit einem Kästchen hervorzuheben, anstatt die anderen transparenter werden zu lassen, wie es das Standartverhalten vorsieht.

Ich habe es schon geschafft, das Transparent-werden der anderen Kapitel abzuschalten und das aktuelle Kapitel rot hervorzuheben.

Gewünscht ist aber ein langer Kasten, wie auf dem angehängten Bild zu sehen.

Kann mir da jemand einen Tipp geben, wie ich der Lösung näher komme?

Viele Grüße

David








Code: Alles auswählen


\documentclass{beamer}

% Inhaltsverzeichnis viereck anpassen
\defbeamertemplate{section in toc}{mein-viereck}{
  \leavevmode\leftskip=1.75ex%
  \llap{%
    \usebeamerfont*{section number projected}%
    \usebeamercolor[bg]{section number projected}%
    \vrule width4.25ex height3.85ex depth.4ex%
    \hskip-3.25ex%
    \hbox to2.25ex{
      \hfil\color{fg}\huge\inserttocsectionnumber\hfil
    }
  }%
  \kern1.25ex\inserttocsection\par
} 
  
\setbeamertemplate{sections/subsections in toc}[mein-viereck] % viereckig nummerriertes Inhaltsverzeichnis

\AtBeginSection[]{
  \setbeamercolor{section in toc}{fg=alerted text.fg}
  \setbeamertemplate{section in toc}{
    \inserttocsectionnumber \hspace{0.5em} \inserttocsection
  }
  \setbeamercolor{section in toc shaded}{bg=structure!20,fg=structure}
  \setbeamertemplate{section in toc shaded}[default][100]
    
  \begin{frame}<beamer>
    \tableofcontents[currentsection]
  \end{frame}
}


\begin{document}
  
  \begin{frame}
    \tableofcontents
  \end{frame}

  \section{Section No 1}

  \begin{frame}
    \frametitle{Frame 1}
    Text 1
  \end{frame}

  \section{Section No 2}

  \begin{frame}
    \frametitle{Frame 2}
    Text 2
  \end{frame}

  \section{Section No 3}

  \begin{frame}
    \frametitle{Frame 3}
    Text 3
  \end{frame}

\end{document}


Dateianhänge
bild.png
bild.png (43.11 KiB) 330 mal betrachtet