Bestimmte Einträge im Inhaltsverzeichnis formatieren?

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: Bestimmte Einträge im Inhaltsverzeichnis formatieren?

von maxiw » Fr 31. Okt 2014, 18:09

Danke!

von Johannes_B » Fr 31. Okt 2014, 18:00

Ich halte das für eher fragwürdig, deshalb der Hinweis: Verwende Code nur dann, wenn du verstanden hast, was dieser bewirkt. Aus diesem Grund habe ich das Beispiel auch nicht minimalisiert, du musst selbst die Stellschraube finden.
\NeedsTeXFormat{LaTeX2e}
\documentclass[a4paper,12pt,titlepage,oneside,
%listof=leveldown,
listof=totoc,
listof=chaptergapsmall,
]{scrbook}

\usepackage{showframe}
\usepackage{regexpatch}
\usepackage{etoolbox}
\tracingxpatches
\tracingpatches
%\RequirePackage{ngerman}
\usepackage[ngerman]{babel}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

%\newcounter{RomanPagenumber}

\makeatletter
\newcommand{\patchchapter}{%
	\patchcmd{\l@chapter}{1.0em}{-1.0em}{}{}%
}
\makeatother


\begin{document}

\frontmatter
\pagenumbering{Roman}
%\setcounter{page}{1}

\tableofcontents
%\newpage

\addtocontents{toc}{\protect\begingroup}
\addtocontents{toc}{\protect\patchchapter}
\listoffigures
\listoftables
\addtocontents{toc}{\protect\endgroup}

\begingroup
\renewcommand{\chapterheadstartvskip}{\vspace{-\topskip}}
\makeatletter
\addtokomafont{chapter}{\size@section}
\makeatother
\listoffigures
\listoftables
\endgroup

%\section*{Abbildungsverzeichnis}
%\label{sc:verz_abb}
%\addcontentsline{toc}{chapter}{Abbildungsverzeichnis}


%\setcounter{RomanPagenumber}{\value{page}}

\mainmatter
%\pagenumbering{arabic}

\chapter{Einleitung}
\label{ch:einleitung}

\section{Section 1}
\label{ch:Content1:sec:Section1}

\section{Section 1}
\label{ch:Content1:sec:Section1}

\chapter{Hauptteil}
\label{ch:hauptteil}

\end{document}

von maxiw » Fr 31. Okt 2014, 17:37

Also: Mein ursprüngliches Problem besteht, nach allen hilfreichen Änderungen, immernoch. Und zwar werden die Verzeichnisse im Inhaltsverzeichnis grundsätzlich richtig dargestellt (als Chapter). Allerdings möchte ich im Inhaltsverzeichnis den Abstand zwischen den Verzeichnis-Überschriften verringern. Sie sollen aber auf der selben Ebene bleiben und einfach nur näher zusammen rücken.

von Johannes_B » Fr 31. Okt 2014, 17:24

Ich möchte die Verzeichnisse im Inhaltsverzeichnis so dargestellt haben, wie sie jetzt sind.
Stelle dein Problem bitte ausführlich dar. Du machst widersprüchliche Angaben, das bedeutet du bist momentan wahrscheinlich genau so verwirrt wie ich. Des wegen, beachte bitte meine Signatur und mach ne kurze Pause bevor du weiter machst.

von maxiw » Fr 31. Okt 2014, 17:09

Vielen Dank für die Hilfe!

Aber das Problem hat ja mit dem ursprünglichen nicht unbedingt etwas zu tun. Das urpsrüngliche Problem war ja, dass ich den Abstand der Verzeichnis Überschriften IM Inhaltsverzeichnis verringern will. Einfach aus optischen Gründen...

von Johannes_B » Fr 31. Okt 2014, 17:02

Dann füge in obiges Beispiel noch in die Gruppe folgendes ein:
\makeatletter
\addtokomafont{chapter}{\size@section}
\makeatother
Ich würde die Verzeichnisse gerne genauso darstellen wie eben die Sections aussehen, also auch mit Kopfzeile und so...
Also mal ganz ehrlich, hellsehen kann keiner von uns. Ich hoffe du bist in dem Dokument, welches du schreibst ein wenig präziser.
Auch bei LaTeX gilt das Prinzip des gesunden Menschenverstandes: erst úberlegen, dann Handeln.

von maxiw » Fr 31. Okt 2014, 16:57

Ja, stimmt. Ich würde die Verzeichnisse gerne genauso darstellen wie eben die Sections aussehen, also auch mit Kopfzeile und so... Und eben nicht mit einer riesen Überschrift und soweit nach unten verschoben...

Sorry für das Durcheinander, habe mich da irgendwie ein bisschen verrannt.

von Johannes_B » Fr 31. Okt 2014, 16:52

Die Verzeichnisse werden bei Verwendung einer Dokumentenklasse mit chaptern auch als chapter gesetzt, es sei denn du verwendest die Option listof=leveldown. Dann werden diese Als Abschnitte (section) gesetzt.

Aber plötzlich klingt deine Frage vollkommen anders, nämlich: Wie kann ich den Abstand der Verzeichnisüberschriften vom oberen Textblock verringern.

Das hingegen ist Kinderkram!
\NeedsTeXFormat{LaTeX2e}
\documentclass[a4paper,12pt,titlepage,oneside,
%listof=leveldown,
listof=totoc,
]{scrbook}

\usepackage{showframe}

%\RequirePackage{ngerman}
\usepackage[ngerman]{babel}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

%\newcounter{RomanPagenumber}

\begin{document}

\frontmatter
\pagenumbering{Roman}
%\setcounter{page}{1}

\tableofcontents
%\newpage
\begingroup
\renewcommand{\chapterheadstartvskip}{\vspace{-\topskip}}
\listoffigures
\listoftables
\endgroup

%\section*{Abbildungsverzeichnis}
%\label{sc:verz_abb}
%\addcontentsline{toc}{chapter}{Abbildungsverzeichnis}


%\setcounter{RomanPagenumber}{\value{page}}

\mainmatter
%\pagenumbering{arabic}

\chapter{Einleitung}
\label{ch:einleitung}

\section{Section 1}
\label{ch:Content1:sec:Section1}

\section{Section 1}
\label{ch:Content1:sec:Section1}

\chapter{Hauptteil}
\label{ch:hauptteil}

\end{document}

von maxiw » Fr 31. Okt 2014, 16:44

Ich möchte die Verzeichnisse im Inhaltsverzeichnis so dargestellt haben, wie sie jetzt sind. Allerdings möchte ich ich sie auf den eigenen Seiten nicht als Chapter darstellen, weil dann die Überschrift so weit nach unten "rutscht". Ich hatte bisher noch keine bessere Idee... Wie würdet ihr es denn machen? Eigentlich sind die Verzeichnisse ja keine Chapter...

von Johannes_B » Fr 31. Okt 2014, 16:33

Dein Setup erscheint mir momentan ein wenig seltsam. Du möchtest die Verzeichnisse im Inhaltsverzeichnis. Gleichzeitig möchtest du Diese eine Ebene tiefer haben, dies entspricht KOMA-option listof=leveldown. Gleichzeitig willst du diese aber im Inhalt als auf Ebene 0 (chapter) darstellen, dann aber wieder nicht ganz, denn der Abstand ist dir zu groß.

Letztlich baust du also händisch lauter Inkonsistenzen ins Dokument.

Nach oben