PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Formatieren des Inhaltsverzeichnisses



Richmand
14-04-2012, 21:05
Hi. Ich habe folgendes Problem. Ich habe das Inhaltsverzeichnis meines Dokuments ab einem bestimmten Punkt formatiert und möchte das anschließend ab einem bestimmten Punkt wieder Rückgängig machen. Geht das?

Mit Hilfe der Formatierung:



%\makeatletter
% Gliederungsnummer
\renewcommand{\numberline}[1]{%
\makebox[0.9cm][l]{#1}\hspace{1mm}}

% chapter
\renewcommand{\l@chapter}[2]{%
\addvspace{2ex}% vert. Abstand
\pagebreak[3]% Seitenumbruch hier erlauben
\noindent% nicht einrücken
\makebox[0pt][l]{% Box für Linie
\rule[-3pt]{\textwidth}{0.5pt}}% Linie über Textbreite
{\large\textbf{#1}}\hfill#2% Text + Nummer
\par% Zeilenumbruch
\nopagebreak% Seitenumbruch nicht erlauben
\addvspace{1ex}% vert. Abstand
}

% section
\renewcommand{\l@section}[2]{%
\addvspace{0.5ex}% vert. Abstand
\noindent\hspace{1cm}% hor. Einrücken (2em)
#1\hfill#2% Text + Nummer
\par% Zeilenumbruch
\nopagebreak[2]% möglichst kein Seitenumbruch
}

% subsection
\renewcommand{\l@subsection}[2]{%
\addvspace{0.2ex}% vert. Abstand
\noindent\hspace{2cm}% hor. Einrücken (5em)
#1\hfill#2% Text + Nummer
\par% Zeilenumbruch
}

\renewcommand*\l@section{\@dottedtocline{1}{1cm}{1 .1cm}}
\renewcommand*\l@subsection{\@dottedtocline{2}{2cm }{1.1cm}}
\renewcommand*\l@subsubsection{\@dottedtocline{3}{ 3cm}{1.1cm}}

%\makeatother

habe ich nach dem Einfügen des Abkürzungsverzeichnisses:



...
%% Abkürzungsverzeichnis
\clearpage
\input{Abkuerzungsverzeichnis/Abkuerzungsverzeichnis.tex}
\addcontentsline{toc}{chapter}{Abkürzungsverzeichn is}

\addtocontents{toc}{\protect\input{siehe oben}}
...


mein Inhaltsverzeichnis folgendermaßen formatiert (siehe Anhang!!!)

Nach dem Hauptteil (also nach Kapitel 5) möchte ich für das Literaturverzeichnis bzw. alle folgenden Anhang-Kapitel wieder die Formatierung der anfänglichen Verzeichnisse verwenden.
Wie kann ich das machen? Gibt es eine Art Umkehrbefehl für das Einfügen der Formatierung bzw. kann ich sie einfach wieder beenden?

Gruß,
Richmand

rais
15-04-2012, 11:29
Moin moin,

Hi. Ich habe folgendes Problem. Ich habe das Inhaltsverzeichnis meines Dokuments ab einem bestimmten Punkt formatiert und möchte das anschließend ab einem bestimmten Punkt wieder Rückgängig machen. Geht das?

generell kannst Du auf die Originaldefinition zurückschwenken, indem Du Dir entweder diese Originaldefinition vor der Änderung in einem zusätzlichen Makro merkst (\let\mysavedoriginalcommand\command) und hinterher wieder zurücksetzt (\renewcommand\command\mysavedoriginalcommand) oder indem Du die Umdefinition gruppierst, etwa


\documentclass{report}
\makeatletter
\newcommand*\myspecialtocstart{%
\begingroup
% Gliederungsnummer
\renewcommand{\numberline}[1]{%
\makebox[0.9cm][l]{##1}\hspace{1mm}}%
%
% chapter
\renewcommand{\l@chapter}[2]{%
\addvspace{2ex}% vert. Abstand
\pagebreak[3]% Seitenumbruch hier erlauben
\noindent% nicht einrücken
\makebox[0pt][l]{% Box für Linie
\rule[-3pt]{\textwidth}{0.5pt}}% Linie über Textbreite
{\large\textbf{##1}}\hfill##2% Text + Nummer
\par% Zeilenumbruch
\nopagebreak% Seitenumbruch nicht erlauben
\addvspace{1ex}% vert. Abstand
}%
%
% section
\renewcommand{\l@section}[2]{%
\addvspace{0.5ex}% vert. Abstand
\noindent\hspace{1cm}% hor. Einrücken (2em)
##1\hfill##2% Text + Nummer
\par% Zeilenumbruch
\nopagebreak[2]% möglichst kein Seitenumbruch
}%
%
% subsection
\renewcommand{\l@subsection}[2]{%
\addvspace{0.2ex}% vert. Abstand
\noindent\hspace{2cm}% hor. Einrücken (5em)
##1\hfill##2% Text + Nummer
\par% Zeilenumbruch
}%
%
\renewcommand*\l@section{\@dottedtocline{1}{1cm}{1 .1cm}}%
\renewcommand*\l@subsection{\@dottedtocline{2}{2cm }{1.1cm}}%
\renewcommand*\l@subsubsection{\@dottedtocline{3}{ 3cm}{1.1cm}}%
}
\makeatother
\newcommand*\myspecialtocend{\endgroup}
\begin{document}
\tableofcontents
\chapter{foo}
\addtocontents{toc}{\protect\myspecialtocstart}
\chapter{bar}
\chapter{baz}
\addtocontents{toc}{\protect\myspecialtocend}
\chapter{blubb}
\end{document}

Allerdings bezweifle ich die Sinnhaftigkeit einer somit inkonsequenten Formatierung...

MfG

Richmand
15-04-2012, 16:53
Hi,

VIELEN DANK, ich habe es mir der zweiten Variante gemacht und es funktioniert einwandfrei!

Die Sinnhaftigkeit liegt hier einfach in der Optik. Ich wollte den Hauptteil der Arbeit im Inhaltsverzeichnis hervorheben - gegenüber den Verzeichnissen und des Anhangs.
Hier im Anhang befindet sich ein Bild des Inhaltsverzeichnisses wie ich es durch diese Art der Formatierung gewollt - und erreicht habe!

Vielen Dank nochmal!

Gruß,
Richmand