Mehrere Ebenen im Inhaltsverzeichnis

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Mehrere Ebenen im Inhaltsverzeichnis

von saputello » Sa 31. Aug 2019, 16:42

Eduard hat geschrieben:Wie bekomme ich es hin, den Abstand vor der Überschrift zu verkleinern. Der ist deutlich zu groß.
Der Abstand vor welcher Überschrift? Global kann man bei KOMA-Script-Klassen die Abstände vor Überschriften über \RedeclareSectionCommand und dessen Option beforeskip steuern.
Eduard hat geschrieben:Nur nebenbei: bei \section wird automatisch ein Absatz gemacht aber bei \paragraph muss ich über \\ einen solchen erzeugen. Ist das so "normal"?
Das ist normal und so schon für die Standardklassen dokumentiert. Auch das kann man bei KOMA-Script-Klassen über \RedeclareSectionCommand einfach ändern, wie gestern bereits erwähnt. Dagegen sollte man niemals \paragraph{…}\\ verwenden. Dabei kann es nämlich u. a. zu einem Seitenumbruch unmittelbar nach der Überschrift kommen. Umbrüche zwischen Überschrift und nachfolgendem Text sind aber unbedingt zu vermeiden.

Du solltest übrigens vermeiden, mehrere Fragen (erst recht zu sehr unterschiedlichen Themen) miteinander zu vermischen. Stelle lieber einzelne Fragen mit einzelnen, angepassten Minimalbeispielen im jeweils passenden Forum. Das macht es übersichtlicher und einfacher zu helfen.

von Eduard » Sa 31. Aug 2019, 16:26

Vielen Dank! Nun habe ich noch eine Frage bzw. ein Problem. Wie bekomme ich es hin, den Abstand vor der Überschrift zu verkleinern. Der ist deutlich zu groß.

Nur nebenbei: bei \section wird automatisch ein Absatz gemacht aber bei \paragraph muss ich über \\ einen solchen erzeugen. Ist das so "normal"?

von Gast » Fr 30. Aug 2019, 12:46

Wie die KOMA-Script-Anleitung und das KOMA-Script-Buch in Abschnitt 3.9, »Inhaltsverzeichnis« erklärt, ist der Zähler tocdepth dafür verantwortlich bis zu welcher Ebene Einträge ins Inhaltsverzeichnis erfolgen. Und dort ist auch erklärt, dass man bei KOMA-Script dazu keine nummerischen Werte kennen muss, sondern auf leicht zu merkende Makros zurückgreifen kann. Ähnlich verhält es sich übrigens auch mit secnumdepth für die Festlegung der Ebene, bis zu der nummeriert werden soll.
\documentclass[12pt]{scrartcl}% oneside ist Voreinstellung und daher überflüssig
\usepackage{authblk}
\usepackage[english,main=ngerman]{babel}% so sieht man gleich, welches die
                                        % Hauptsprache ist
\usepackage[babel]{csquotes}
\usepackage[T1]{fontenc}

\renewcommand{\thesection}{\Alph{section}}
\renewcommand{\thesubsection}{\Roman{subsection}}
\renewcommand{\thesubsubsection}{\arabic{subsubsection}}

\setcounter{tocdepth}{\paragraphtocdepth}
% \setcounter{secnumdepth}{\paragraphnumdepth}% Falls die Ebene nummeriert
                                            % werden soll.

\begin{document}

\tableofcontents

\section{Einleitung}

\subsection{1.Ebene}

\subsubsection{2. Ebene}

\paragraph{3. Ebene}
\end{document}
Falls auch noch die 3. Ebene nicht als Spitzmarke, sondern als freistehende Überschrift realisiert werden soll, sei auf \RedeclareSectionCommand und u. a. dessen Option runin hingewiesen. Bei älteren Versionen von KOMA-Script geht das auch, dort muss man das aber über Vorzeichen von Abstandswerten regeln. Das kann ich mir nicht merken, müsste es also selbst auch erst nachlesen. Das kannst du dann sicher genauso gut selbst.

Mehrere Ebenen im Inhaltsverzeichnis

von Eduard » Fr 30. Aug 2019, 11:32

\documentclass[12pt,oneside]{scrartcl}
\usepackage{authblk}
\usepackage[english,ngerman]{babel}
\usepackage[babel]{csquotes}
\usepackage[T1]{fontenc}

\renewcommand{\thesection}{\Alph{section}}
\renewcommand{\thesubsection}{\Roman{subsection}}
\renewcommand{\thesubsubsection}{\arabic{subsubsection}}

\begin{document}

\tableofcontents

\section{Einleitung}

\subsection{1.Ebene}

\subsubsection{2. Ebene}

\paragraph{3. Ebene}
\end{document}
Ich bräuchte noch eine dritte Ebene. \subsubsubsection funktioniert nicht. Mit \paragraph funktioniert es auch nicht. Was wäre hier die beste Alternative, um die 3. Ebene im Inhaltsverzeichnis zu erhalten?

Nach oben