Archiv verlassen und diese Seite im Standarddesign anzeigen : Einrückung im Inhaltsverzeichnis
Hallo,
ich verwende im Dokument vom Typ "article" eine Strukturierung von \section, \subsection und \subsubsection. Das funktioniert soweit auch einwandfrei, aber das Inhaltsverzeichnis (Erzeugung über \tableofcontents) bereitet Probleme :confused: :
Die sections und subsections sind im Inhaltsverzeichnis korrekt eingerückt, die subsubsections erscheinen dann aber nicht korrekt eingerückt, sondern etwas zu weit links. Das sieht dann so aus:
1 Section
1.1 Subsection
1.1.1 Subsubsection
....
und das ist ja nicht schön, es sollte eher aussehen wie:
1 Section
1.1 Subsection
1.1.1 Subsubsection
...
Weiss vielleicht jemand Rat wie ich dieses Problem beheben kann??
Vielen Dank im Vorraus!
juliah.
sofa-surfer
13-03-2007, 21:11
Hallo,
das von dir beschriebene Verhalten ist zumindest nicht der Normalfall. Demnach solltest du uns mal mitteilen, was du abweichend vom Normalfall tust. Am besten in Form eines kompilierbaren (!) Minimalbeispiels (http://www.minimalbeispiel.de/), welches dein Problem zeigt.
Hier der Normalfall:
\documentclass{article}
\usepackage{blindtext}
\begin{document}
\tableofcontents
\blinddocument
\end{document}
Matthias
Also ein komplierbares Beispiel ist das hier leider auch nicht... dafür ist mein Dokument schon viel zu komplex leider :(
aber hier ist der Teil, der das Inhaltsverzeichnis genauer definiert (musste ich erstmal suchen)
\makeatletter
%% tableofcontent
%\renewcommand*\tableofcontents{
%{\huge{Inhaltsverzeichnis}} \vspace{1cm}
%\@starttoc{toc} }
%Gliederungsnummer
\renewcommand{\numberline}[1]{%
#1\hspace{1ex}}
%\makebox[0.7cm][l]{#1}\hspace{3ex}}
\renewcommand{\l@chapter}[2]{%
\addvspace{2ex}%
\pagebreak[3]%
\noindent%
\makebox[0pt][l]{%
\rule[-5pt]{\textwidth}{0.7pt}}
{\Large\textbf{#1}}\hfill#2%
\par%
\nopagebreak \addvspace{4ex} }
%subsection
\renewcommand{\l@section}[2]{%
\addvspace{0.5ex} \noindent\hspace{1cm}\large #1\hfill#2%
\par%
\nopagebreak[2] }
%subsubsection
\renewcommand{\l@subsection}[2]{%
\addvspace{0.2ex} \noindent \hspace{2cm} #1 \hspace{2cm} \hfill#2%
\par%
} \makeatother
vorher wird noch ein Package eingebunden, welches soweit ich weiss auch mit der Formatierung des ToC zusammenhängt:
\usepackage[titles]{tocloft}
...reicht das schon aus um einen Überblick zu bekommen? Wenn nicht muss ich wohl erst nochmal weiterforschen...
Danke,
juliah.
localghost
13-03-2007, 21:58
Schmeiß den ganzen Kram raus und lass erstmal das Paket tocloft beiseite. Danach startest Du die Bearbeitung neu und schaust dir an, ob dir das Ergebnis gefällt.
sofa-surfer
13-03-2007, 21:59
... irgendwas passt da aber nicht zusammen, wenn du sagst, du nutzt die article-Klasse und dann hier in deinem Code folgende Anweisung hast:
\renewcommand{\l@chapter}[2]
Das klingt er nach report oder book? Aber das nur am Rande ...
Wenn ich jetzt deinen Code nehme und ein lauffähiges Beispiel draus mache, dann kann ich dein Problem immer noch nicht nachvollziehen:
\documentclass{report}
\usepackage[titles]{tocloft}
\makeatletter
%% tableofcontent
%\renewcommand*\tableofcontents{
%{\huge{Inhaltsverzeichnis}} \vspace{1cm}
%\@starttoc{toc} }
%Gliederungsnummer
\renewcommand{\numberline}[1]{%
#1\hspace{1ex}}
%\makebox[0.7cm][l]{#1}\hspace{3ex}}
\renewcommand{\l@chapter}[2]{%
\addvspace{2ex}%
\pagebreak[3]%
\noindent%
\makebox[0pt][l]{%
\rule[-5pt]{\textwidth}{0.7pt}}
{\Large\textbf{#1}}\hfill#2%
\par%
\nopagebreak \addvspace{4ex} }
%subsection
\renewcommand{\l@section}[2]{%
\addvspace{0.5ex} \noindent\hspace{1cm}\large #1\hfill#2%
\par%
\nopagebreak[2] }
%subsubsection
\renewcommand{\l@subsection}[2]{%
\addvspace{0.2ex} \noindent \hspace{2cm} #1 \hspace{2cm} \hfill#2%
\par%
} \makeatother
\usepackage{blindtext}
\begin{document}
\tableofcontents
\blinddocument
\end{document}
Matthias
hmm.. hab erstmal alles soweit auskommentiert und das Einrückungsproblem ist nun weg :)
das Inhaltsverzeichnis sieht trotzdem noch ok aus. da hätt ich auch mal selber drauf kommen können :o
jedenfalls danke für die Hilfe!!
Grundsaetzlich nur Code einfuegen, den man auch versteht - spart einem viel Aerger :D
MfG Bischi
DA habe ich auch eine Frage: Wie kann ich die Einrückung des TOCs verhindern? Ich hätte das gerne so: Ohne Einrückung der Zahlen.
1. Section
1.1. SubSection
1.1.1. SubSubSection
2. Section
Und wie bringe ich den zusätzlichen Punkt hinter die Zahl der Sections?
mfg,
ayin
countbela666
18-04-2007, 16:15
Wie kann ich die Einrückung des TOCs verhindern?Bei KOMA-Script: Klassenoption tocleft (ggf. tocindent); in den Standardklassen: Sieh dir das Paket tocloft an
wie bringe ich den zusätzlichen Punkt hinter die Zahl der Sections?KOMA-Script: Klassenoption pointednumbers; Standardklassen: k. A. :D
Grüße
Marcel
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.