Überschrift Inhaltsverzeichnis and Kapitelüberschr. anpassen

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: Überschrift Inhaltsverzeichnis and Kapitelüberschr. anpassen

von rocketscience » Di 16. Nov 2010, 12:41

Vielen Dank für die hilfreichen Antworten!.
Ich konnte mein "Problem" lösen und werde die Hinweise bzgl des Minimalbeispiel für zukünftige Posts beachten.

Grüße

von KOMA » Di 16. Nov 2010, 12:33

Ich würde ja eigentlich am ehesten empfehlen, tocloft gleich weg zu lassen. Da KOMA-Script von Haus aus bereits vieles bietet, was tocloft häufig überflüssig macht und außerdem dann auch noch tocstyle verwendet wird, bezweifle ich sehr, dass es noch irgend einen Grund für die Verwendung des Pakets gibt.

BTW: Sobald tocloft verwendet wird, sollte man nicht mehr erwarten, dass irgend eines der KOMA-Script-Features, die sich auf Verzeichnisse oder Überschriften beziehen, funktioniert.

von Xenara » Di 16. Nov 2010, 12:13

Dein Code ist zwar lauffähig, aber kein Minimalbeispiel. Aber immerhin, es lässts eins damit basteln, was ich jetzt mal getan habe.

Per Definition enthält ein Minimalbeispiel gerade noch soviel Code, dass der Fehler/das Problem gerade noch auftritt, aber nichts mehr enthalten ist, was nichts zum Fehler beiträgt.

Dein Code auf das Problem reduziert würde so aussehen:
\documentclass{scrreprt} 
\usepackage[ansinew]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[ngerman]{babel} 

\usepackage{tocloft} 

\renewcommand*{\chapterheadstartvskip}{} 
\renewcommand*{\chapterheadendvskip}{} 

\begin{document} 

\tableofcontents

\chapter{Kapitel 1} 
Dieser Beispieltext zitiert  einen Artikel aus der 
Bib-Datei, welche in diesem Dokument angelegt wurde. 

\chapter{Kapitel 2} 
Dieser Beispieltext zitiert einen Artikel aus der 
Bib-Datei, welche in diesem Dokument angelegt wurde. 
 
\end{document} 
So fällt auf, dass nur noch das "tocloft"-Paket als mögliche Fehlerquelle übrigbleibt, denn wenn man es auskommentiert, klappts.

Hat mein ein bestimmtes Paket im Verdacht, für ein Problem verantwortlich zu sein, findet sich häufig etwas dazu in der Doku. In der tocloft-Doku wäre es Abschnit 2.2 "Package Options":
"titles - The titles option causes the titles of the ToC, LoF, and LoT lists to be typeset using the default LATEX methods. [...]"

=> Du brauchst im Code nur
 \usepackage{tocloft} 
zu ersetzen durch
\usepackage[titles]{tocloft} 
Damit war das Problem bei meinen Tests behoben.

von rocketscience » Di 16. Nov 2010, 11:46

Hallo KOMA und alle Leser,

ich habe nun ein Minimalbeispiel anhand des empfohlenen Links erstellt:
\begin{filecontents*}{MeineBib.bib}
 
@ARTICLE{Beispiel2010,
  author = {Max Muster},
  title = {goLaTeX Wiki-Beispiel},
  journal = {LaTeX Journal},
  year = {2010},
  pages = {1-3},
  timestamp = {2010.03.21},
  url = {http://www.golatex.de/wiki/index.php?title=Minimalbeispiel}
} 
\end{filecontents*}
 
%Dokumentenklasse 
\documentclass[						% Standardpaket KOMA-Klasse Report
        12pt,               						% Schriftgröße
	headheight=10mm,      				% ich brauche 10 mm für den Kopf,
	headinclude,           					% der Teil des Satzspiegels wird
        a4paper,							% Papierformat
        oneside,							% einseitiges Dokument
        parskip=full,						% Abstand zwischen Absätzen (volle Zeile)=full halbe zeille = half
        headings=normal,					% Größe der Überschriften verkleinern
        BCOR=10mm,						% Bindekorrektur
        final								% Status des Dokuments (final/draft)
]{scrreprt}

%Standardpakete
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\usepackage[						        % Standardpaket fuer Kopf-und Fusszeilen
        manualmark,						% Kapitelangaben in Kopfzeile automatisch erstellen
        headsepline,         					% Trennlinie unter Kopf-und Fusszeile
        footsepline,
        plainheadsepline,	 				% auch auf Plain-Seiten
        plainfootsepline,
        ilines               						% Trennlinie linksbündig ausrichten
]{scrpage2}

\usepackage{moreverb}

\usepackage{lmodern}					%Latin Modern Schriften
\usepackage{helvet}						%Schriftart Arial (Helvetica)

\usepackage[ngerman]{babel}				%Sprachpaket Babel (Deutsch)

\usepackage{graphicx}					%Grafiken
\usepackage{caption}					%Bildueberschriften
\usepackage{subcaption}					%Bildunterschriften

\usepackage[german]{varioref}				%Querverweise
\usepackage{listings}					%Listen
		
\usepackage{natbib}						%Literaturverzeichnis (Naturwissenschaftlich)
\usepackage{tocloft}						%Formatierung von Eintraegen im Inhaltsverzeichnis
\usepackage[tocindentauto,tocflat]{tocstyle}	%Design des Inhaltsverzeichnisses

%Formatierung

\renewcommand*{\chapterheadstartvskip}{\vspace*{0pt}}
\renewcommand*{\chapterheadendvskip}{\vspace*{0pt}}

\onehalfspacing		                   	   	% Zeilenabstand 1,5 fach
\KOMAoptions{DIV=last}					% Satzspiegel neu berechnen wegen 1,5 fach Zeilenabs

%Dokument 
\begin{document}
\pagenumbering{Roman}			% Seitennummern Roemisch
\usetocstyle{classic}				% Klassische Verzeichnisse
\tableofcontents				% Inhaltverzeichnis
\pagenumbering{arabic}			% Seiternnummern Arabische Zahlen

\chapter{Kapitel 1} 
Dieser Beispieltext zitiert \cite{Beispiel2010} einen Artikel aus der 
Bib-Datei, welche in diesem Dokument angelegt wurde.

\chapter{Kapitel 2}
Dieser Beispieltext zitiert \cite{Beispiel2010} einen Artikel aus der 
Bib-Datei, welche in diesem Dokument angelegt wurde.
 
\begin{figure}[ht]
\centering
\rule{6cm}{4cm}
\caption{Ein wunderschöner Bildersatz}
\end{figure}
 
\bibliographystyle{plainnat}
\bibliography{MeineBib} 
 
\end{document}
Wie in der erzeugten PDF zu sehen, ist der Abstand zwischen Kopfzeile bei der Überschrift vom Inhaltsverzeichnis ein anderer als bei den Kapitel.
Ebenfalls ist der Absatz nach der Überschrift unterschiedlich, obwohl ich die Befehle
\renewcommand*{\chapterheadstartvskip}{\vspace*{0pt}} 
\renewcommand*{\chapterheadendvskip}{\vspace*{0pt}} 
 
nutze. Die Überschriften der Kapitel ändern sich, habe ich mit diesen Befehlen auch gewollt, jedoch sollte die Überschrift des Inhaltsverzeichnis mitziehen.

Vielen Dank für die Hilfe!

von KOMA » Di 16. Nov 2010, 08:58

Sorry, aber das was Du da behauptest, stimmt so vorn und hinten nicht.

Eine Änderung von \chapterheadstartvskip und \chapterheadendvskip wirkt sich sehr wohl auch auf das Inhaltsverzeichnis aus:
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
%\renewcommand*{\chapterheadstartvskip}{}
%\renewcommand*{\chapterheadendvskip}{}
\begin{document}
\tableofcontents
\blinddocument
\end{document}
Lass das zweimal durch LaTeX laufen und schau Dir das Inhaltsverzeichnis an. Entferne dann das % am Anfang der 4. Zeile. Lass es wieder einmal durch LaTeX laufen: Die Überschrift des Inhaltsverzeichnisses wandert nach oben. Entferne das % am Anfang der 5. Zeile. Lass es wieder einmal durch LaTeX laufen: Der erste Eintrag im Inhaltsverzeichnis wandert nach oben.

Das gilt übrigens auch noch, wenn ich meine Kristallkugel fleißig poliere und dann auch noch
\usepackage{tocstyle}
\usetocstyle{classic}
einfüge.

Übrigens: \vspace{0pt} ist nicht der kleinste vertikale Abstand, den man einfügen kann.

Fazit: Mach ein vollständiges Minimalbeispiel (← dies ist ein geprüfter Link mit relevanten Informationen!) wie das auch im goLaTeX-Knigge und gefühlt 10000 Mal im Forum zu lesen ist.

Überschrift Inhaltsverzeichnis and Kapitelüberschr. anpassen

von rocketscience » Mo 15. Nov 2010, 15:21

Hallo Latex-Gemeinde,

ich nutze Latex in unregelmäßigen Abständen für kleinere Arbeiten in der Uni (wirtschaftswissenschaftliche Texte) und habe mir im Laufe der Zeit eine schöne Vorlage gebastelt.

Nun habe ich ein Problem mit den Überschriften der Kapitel gehabt, ich wollte den Abstand davor und dahinter reduzieren, welches ich mit
\renewcommand*{\chapterheadstartvskip}{\vspace*{0pt}}
\renewcommand*{\chapterheadendvskip}{\vspace*{0pt}}
geschafft habe. Nun ist mir aufgefallen, dass die Überschrift des Inhaltsverzeichnisses nicht diesen Befehlen anpasst (beziehen sich ausschließlich aus \chapter).

Ich habe nach einiger Suche im Internet gelesen, dass lediglich \vspace vor dem Einfügen des Inhaltsverzeichnisses helfen soll:
%% Verzeichnisse
\pagenumbering{Roman}			% Seitennummern Roemisch
\usetocstyle{classic}				% Klassische Verzeichnisse
\vspace*{0pt}
\tableofcontents			  	        % Inhaltverzeichnis
Es funktioniert, aber woher weiß ich, welcher Wert dem des umdefinierten Befehls \chapterheadstartvskip entspricht, bzw. der Abstand des Absatzes nach der Überschrift des Inhaltsverzeichnisses zum ersten Eintrag ändert sich ebenfalls nicht.

Meine Suche in der KOMA-Script Dokumentation (ich verwende scrreprt und scrpage2) war leider nicht von Erfolg gekrönt, daher hier meine Frage.

Vielen Dank für die Hilfe!

Sebastian

Nach oben