Ist es möglich vom toc eine bestimmte Anzahl an Kapitel zu zeigen?

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


TJoker
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Sa 26. Feb 2022, 22:53

Ist es möglich vom toc eine bestimmte Anzahl an Kapitel zu zeigen?

Beitrag von TJoker »

Hey, ist mein erster Eintrag hier.

Ich beschäftige mich schon länger mit LaTeX Beamer.
Mir kam vor einer Weile eine Idee zu der ich gerne eine Lösung hätte.

Angenommen man hat eine Liste von Kapitel, z.B. 10 Stück.
Ich möchte gerne eine Liste des aktuellen und der folgenden 2 oder 3 Kapitel haben.

Verwenden möchte ich diese Liste gerne in LaTeX Beamer Frankfurt Template. Hier gibt es die Übersicht aller Kapitel.
Die Möglichkeit, dass nur das aktuelle Kapitel angezeigt wird, finde ich nicht passend. Leider habe ich immer wieder das Problem, dass ich meine Präsentationen so strukturieren muss dass ich alle Kapitel in der Leiste unter bringe.

Würde mich über eine Rückmeldung sehr freuen und vielen Dank im Voraus.
Grüße TJ

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2500
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Ist es möglich vom toc eine bestimmte Anzahl an Kapitel zu zeigen?

Beitrag von Stefan Kottwitz »

Hallo TJ,

willkommen auf goLaTeX.de!

Es gab 2 Tage keine Antwort, daher vmtl. der Crosspost auf TeXwelt.de. Link deswegen hier genannt, sollte man immer machen, sonst weiß die eine Seite nichts von Fortschritt der Diskussion auf anderer Seite.

Kannst Du evtl. ein Beispieldokument angeben, vollständig im Sinne von übersetzbar, an dem man Lösungsvorschläge testen kann?

Stefan

TJoker
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Sa 26. Feb 2022, 22:53

Re: Ist es möglich vom toc eine bestimmte Anzahl an Kapitel zu zeigen?

Beitrag von TJoker »

Danke für den Hinweis, ich wusste nicht das diese Foren zusammen arbeiten :)

Im Anhang hab ich mal das Veranschaulicht was ich mir vorstelle.
Außerdem ist die .tex und .sty als ein Beispiel dabei. Wird mit LuaLaTeX kompiliert und ach die Schriftart Source Sans Pro in der Verwendung.
% !TeX lualatex
% !TeX program = lualatex
% !TeX encoding = UTF-8 Unicode

% Name           : hsrm-beamer-demo.sty
% Author         : Benjamin Weiss (benjamin.weiss@kreatiefton.de)
% Version        : 0.4
% Created on     : 05.05.2013
% Last Edited on : 24.03.2014
% Copyright      : Copyright (c) 2013-2014 by Benjamin Weiss. All rights reserved.
% License        : This file may be distributed and/or modified under the
%                  GNU Public License.
% Description    : HSRM beamer theme demonstration. Also includes a short 
%                  Tutorial regarding the beamer class.

\documentclass[compress]{beamer}
%--------------------------------------------------------------------------
% Common packages
%--------------------------------------------------------------------------
\usepackage[german]{babel}
\usepackage[version=4]{mhchem}

\usepackage{caption}
\newcommand{\captionD}[3]{\caption{#1}\vspace{#3}\textcolor{hsrmWarmGreyLight}{\scriptsize\Light#2}}
\setbeamerfont{caption}{family=\Light,size=\scriptsize}
\setcounter{figure}{0}
\renewcommand\thefigure{\arabic{figure}}  
\usepackage{subcaption}
\usepackage{graphicx}
\usepackage{multicol}
% Erweiterte Tabellenfunktionen
\usepackage{tabularx,ragged2e}
\usepackage{booktabs}

% Listingserweiterung
\usepackage{listings}
\lstset{ %
	language=[LaTeX]TeX,
	basicstyle=\normalsize\ttfamily,
	keywordstyle=,
	numbers=left,
	numberstyle=\tiny\ttfamily,
	stepnumber=1,
	showspaces=false,
	showstringspaces=false,
	showtabs=false,
	breaklines=true,
	frame=tb,
	framerule=0.5pt,
	tabsize=4,
	framexleftmargin=0.5em,
	framexrightmargin=0.5em,
	xleftmargin=0.5em,
	xrightmargin=0.5em
}

%--------------------------------------------------------------------------
% Load theme
%--------------------------------------------------------------------------
\usetheme{hsrm}

%\usepackage{dtklogos} % must be loaded after theme
\usepackage{tikz}
\usetikzlibrary{mindmap,backgrounds}

%--------------------------------------------------------------------------
% General presentation settings
%--------------------------------------------------------------------------
\title{Biokunststoffe}
\subtitle{ }% Muss mindestens ein Leerzeichen enthalten 
\date{16. Juli 2021}
\author{Tim-Jonas Wechler}
\institute{Angewandte Physik\\Fachbereich {\Medium~Ingenieurwissenschaften}}

%--------------------------------------------------------------------------
% Notes settings
%--------------------------------------------------------------------------
\setbeameroption{show notes}
\def\beamer@inserttarget#1{%
  \ifbeamer@inframe%
    \ifvmode%
      \nointerlineskip\vbox to0pt{#1}%
    \else%
      \hbox{#1}%
    \fi%
  \else% defer to next frame
    \expandafter\gdef\expandafter\beamer@framehypertargets\expandafter{\beamer@framehypertargets#1}%
  \fi%
}
\begin{document}
%--------------------------------------------------------------------------
% Titlepage
%--------------------------------------------------------------------------

\maketitle

%\begin{frame}[plain]
%	\titlepage
%\end{frame}

%--------------------------------------------------------------------------
% Table of contents
%--------------------------------------------------------------------------

\begin{frame}[plain]
	\frametitle{Inhaltsverzeichnis}
	% hideallsubsections ist empfehlenswert für längere Präsentationen
	\setcounter{secnumdepth}{2}
	\tableofcontents[subsubsectionstyle=hide]
\end{frame}

%--------------------------------------------------------------------------
% Content
%--------------------------------------------------------------------------

\section{Entwicklung von Kunststoff}
	%\input{content/Geschichte.tex}
\section{Biokunststoff}
	%\input{content/Biobasiert.tex}
	%\input{content/Biologisch_Abbaubar.tex}
	%\input{content/Zertifikate}

\section{Biokunststoff in der Praxis}
	%\input{content/Anwendung.tex}
	%\input{content/Alterantiven.tex}

\section{Fazit}
	%\input{content/Fazit.tex}

\section{Fragen und Anmerkungen}
%\slideentry{0}% Stefan: auskommentiert, weil Fehler auftritt. Das Kommando hat mehrere Argumente.
\begin{frame}
	\frametitle{Fragen und Anmerkungen}
	Für Fragen und Anmerkungen stehe ich gerne auch nach dem Vortrag zur Verfügung.
	\begin{itemize}
		\item \url{timjonas.wechler@student.hs-rm.de}
	\end{itemize}
	\tiny Alle Bilder und Quellen wurden am 15. Juli 2021 abgerufen.
\end{frame}
\begin{frame}
        \thispagestyle{empty}
        \frametitle{Outline}
        \tableofcontents
    \end{frame}

    \section{The first section}
    \subsection{The first subsection}
    \begin{frame}
        \frametitle{The first section}
        \framesubtitle{The first subsection}
    \end{frame}

    \subsection{The second subsection}
    \begin{frame}
        \frametitle{The first section}
        \framesubtitle{The second subsection}
    \end{frame}

    \subsection{The third subsection}
    \begin{frame}
        \frametitle{The first section}
        \framesubtitle{The third subsection}
    \end{frame}

    \section{The second section}
    \subsection{The first subsection}
    \begin{frame}
        \frametitle{The second section}
        \framesubtitle{The first subsection}
    \end{frame}

    \subsection{The second subsection}
    \begin{frame}
        \frametitle{The second section}
        \framesubtitle{The second subsection}
    \end{frame}

    \section{The third section}
    \subsection{The first subsection}
    \begin{frame}
        \frametitle{The third section}
        \framesubtitle{The first subsection}
    \end{frame}

\end{document}
Ich hab auch schon versucht/überlegt mit einem Befehlt die .nav-Datei selbst aus zu lesen, um dann das selbst zu erstellen. Bin leider damit aber nicht weit gekommen da ich die Syntax davon nicht verstehe, oder noch nicht die richtige Erklärung gefunden habe wie sowas funktioniert.

Meiner Auffassung nach brauch ich was, dass das Inhaltsverzeichnis ausliest und dann immer in Referenz zum aktuellen Kapitel die folgende 2 oder 3 Kapitel mir ausgibt.
Bildschirmfoto 2022-03-03 um 11.21.19.png
Bildschirmfoto 2022-03-03 um 11.22.46.png
Grüße TJ
Dateianhänge
hsrm-beamer-demo.tex
(5.41 KiB) 126-mal heruntergeladen
beamerthemehsrm.sty
(11.05 KiB) 120-mal heruntergeladen

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2500
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Ist es möglich vom toc eine bestimmte Anzahl an Kapitel zu zeigen?

Beitrag von Stefan Kottwitz »

Hallo TJ,

ich habe den Code mal eingebettet, so kann man direkt Testen indem man durch Klicken auf "LaTeX-Ausgabe" den Code übersetzt. Auch habe ich verbessert, dass man .sty-Dateien hochladen kann (.tex ging schon).

Stefan

TJoker
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Sa 26. Feb 2022, 22:53

Re: Ist es möglich vom toc eine bestimmte Anzahl an Kapitel zu zeigen?

Beitrag von TJoker »

Danke Stefan :)

kannst du mir mit meiner Idee/Frage alt schon selbst weiterhelfen ?

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2500
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Ist es möglich vom toc eine bestimmte Anzahl an Kapitel zu zeigen?

Beitrag von Stefan Kottwitz »

Hi TJ,

naja, mir fällt nur ein Hack ein: die unwichtigen Abschnitte mit \section* statt \section machen. Und nur für das Inhaltsverzeichnis eine finale Version mit allen \section machen, die Seite mit dem Inhaltsverzeichnis mit pdfpages (oder Tool) herausziehen und ebenfalls mit pdfpages in der finalen Präsentation einbinden. Sorry, Du hast gefragt. :D

Stefan

Antworten