PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : inhaltserzeichnis layout



vupel
19-01-2007, 10:42
ich würde gerne das inhaltsverzeichnis ein wenig anpassen...(stammt nicht von mir)

und zwar würde ich gerne die anhänge nicht unterstrichen ausgeben...
momentan wird jedes kapitel und anhang unterstrichen...sieht etwas komisch aus...

kann mir jemand weiterhelfen?

der code

\dottedcontents{section}[3em]{}{3em}{1pc}
\dottedcontents{subsection}[3em]{}{3em}{1pc}

\titlecontents{chapter}
[0em]%% <- Abstand vom linken Rand
{\addvspace{2ex}}%%
{%%
\parbox[t]{3em}{\large\thecontentslabel}%%
\large%%
}%
{%%
\large%%
}%
{\hfill\contentspage}%%
[%%
\titleline{\titlerule}%%
\addvspace{3ex}%%
]%

lupus68
19-01-2007, 14:37
Hallo vupel,

mangels vollständigen lauffähigen besispieles kann ich das natürlich nicht testen, aber unterstreichungen werden bei LaTeX typischerweise mit einer "Rule" erledigt.

Also müstest du mal nach diesem begriff suchen, ja und da steht da was von: \titleline{\titlerule}%%
könnte dies dein Problem sein und es sich erleduigen wenn du das auskommentierst?
Direkt drunter steht nocht:
\addvspace{3ex}%%
Auch hier wäre IMHO eine Anpassung nötig, denn wenn die Rule wegfällt könnte der abstand sich ändern in, welche Richtung weiß ich mangels Kontext nicht.

juergen

vupel
19-01-2007, 14:59
danke erstmal...
aber wenn ich das auskommtiere, wird ja jedes kapitel damit betroffen...

mein ziel ist es ja die unterstreichungen für den anhang zu unterbinden...

ich habe bisher nichts passendes gefunden, um evtl. die kapitelunterstreichungen von den anhangsunterstreichungen zu unterscheiden...

rais
19-01-2007, 19:19
Moin moin,
vllt ja etwa so:


\documentclass{book}
\usepackage{titletoc}
\titlecontents{chapter}
[0em]%% <- Abstand vom linken Rand
{\addvspace{2ex}}%%
{%%
\parbox[t]{3em}{\large\thecontentslabel}%%
\large%%
}%
{%%
\large%%
}%
{\hfill\contentspage}%%
[%%
\titleline{\titlerule}%%
\addvspace{3ex}%%
]%
\begin{document}
\tableofcontents
\chapter{bla}
\backmatter
\addtocontents{toc}{\protect\let\protect\titlerule \protect\relax}
\chapter{blubb}
\end{document}

MfG,

vupel
19-01-2007, 20:34
vielen dank, es funktioniert ... fast. :)

die unterstreichung ist jetzt weg, aber die pünktchen bis zum seitenzahl sind ebenfalls verschwunden...

im übrigen hat mir der befehl \backmatter probleme gemacht beim kompilieren...

wenn ich dein beispiel teste funktioniert es einwandfrei...doch wenn ich es in meinem dokument verwende, bekomme ich eine fehlermeldung...
ohne diesen befehl hat es aber auch funktioniert :)

rais
20-01-2007, 08:53
Moin moin,


die unterstreichung ist jetzt weg, aber die pünktchen bis zum seitenzahl sind ebenfalls verschwunden...

Pünktchen? Was für Pünktchen? Oder meinst Du die \dottedcontents für section etc? Und wo genau sind sie weg?


im übrigen hat mir der befehl \backmatter probleme gemacht beim kompilieren...

wenn ich dein beispiel teste funktioniert es einwandfrei...doch wenn ich es in meinem dokument verwende, bekomme ich eine fehlermeldung...
ohne diesen befehl hat es aber auch funktioniert :)
\backmatter ist auch nur in den Buchklassen definiert. Bei z.B. scrreprt nimmste denn halt \appendix

MfG,

vupel
20-01-2007, 15:23
ja genau, ich meine die \dottedcontents für section etc... :)

alle anhänge von A - D sind davon betroffen...also ohne \dottedcontents

ich habe mein dokument in verschieden kapiteln aufgeteilt, die ich dann per \input befehl in mein dokument einbinde....

der letzte befehl ist bei mir der befehl \input{anhang}...und genau hier habe ich den folgenden befehl eingefügt
\addtocontents{toc}{\protect\let\protect\titlerule \protect\relax}
und anschließend \begin{appendix}

rais
20-01-2007, 15:47
ja genau, ich meine die \dottedcontents für section etc... :)

alle anhänge von A - D sind davon betroffen...also ohne \dottedcontents

ist ja n gewaltiger Anhang;-)


\documentclass{report}
\usepackage{titletoc}
\newcommand\mytitlerule\titlerule
\titlecontents{chapter}
[0em]%% <- Abstand vom linken Rand
{\addvspace{2ex}}%%
{%%
\parbox[t]{3em}{\large\thecontentslabel}%%
\large%%
}%
{%%
\large%%
}%
{\hfill\contentspage}%%
[%%
\titleline{\mytitlerule}%%
\addvspace{3ex}%%
]%
\dottedcontents{section}[3em]{}{3em}{1pc}
\begin{document}
\tableofcontents
\chapter{bla}
\section{foo}
\clearpage
\appendix
\addtocontents{toc}{\protect\let\protect\mytitleru le\protect\relax}
\chapter{blubb}
\section{bar}
\end{document}
sollte so tun.;)


und anschließend \begin{appendix}
heißt eigentlich \appendix -- nach so einem Anhang kommt ja eigentlich nix mehr..

MfG,

vupel
20-01-2007, 17:11
ich weiß, dass es ein gewaltiger anhang ist :)

das hat leider auch nicht geholfen...:(

wie wärs eigentlich, wenn ich dir mein kompl. dokument zukommen lasse, da ich alle codes hier schlecht reinkriege :)

so kann man ein besseres bild davon machen

rais
20-01-2007, 22:10
das hat leider auch nicht geholfen...:(

heißt das nun, mein Beispiel läuft bei Dir nicht? Oder heißt das, daß Du es nicht auf Dein Dokument anwenden kannst?


wie wärs eigentlich, wenn ich dir mein kompl. dokument zukommen lasse, da ich alle codes hier schlecht reinkriege :)

Wie wäre es denn, wenn Du das Problem auf ein Minimalbeispiel (http://www.minimalbeispiel.de) reduzierst? Das könntest Du hier locker posten...
MfG,

vupel
20-01-2007, 23:10
sorry...

hier mein beispiel...

das präambel


\documentclass[a4paper,german,11pt,twoside]{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[pdftex]{graphics}
\usepackage{geometry, fancyhdr, array, expdlist, eurosym, framed, titletoc}
\usepackage[margin=10pt,font=small,labelfont=bf]{caption}
\usepackage{lscape} %querformatige seiten
\usepackage{nomencl}
\usepackage[style=altlist,hypertoc=true,hyper=true,number=none ,acronym=true]{glossary}

\makeglossary
\geometry{top=3cm, right=3cm}

%%%%%%%%%%%%%%%%%
% KOPF- UND FUßZEILE %
%%%%%%%%%%%%%%%%%

\pagestyle{fancy}
\fancyhf{}

%Kopfzeile links bzw. innen
\fancyhead[LO,RE]{\nouppercase{\leftmark}}
%Kopfzeile rechts bzw. außen
\fancyhead[RO,LE]{\thepage}
%Linie oben
\renewcommand{\headrulewidth}{1pt}

\newcommand\mytitlerule\titlerule
\titlecontents{chapter}
[0em]%% <- Abstand vom linken Rand
{\addvspace{1ex}}%%
{%%
\parbox[t]{3em}{\large\thecontentslabel}%%
\large%%
}%
{%%
\large%%
}%
{\hfill\contentspage}%%
[%%
\titleline{\mytitlerule}%%
\addvspace{3ex}%%
]%
\dottedcontents{section}[3em]{}{3em}{1pc}


das hauptddokument



\begin{document}
\tableofcontents \thispagestyle{fancy} \newpage
\listoffigures \thispagestyle{fancy} \newpage
\listoftables \thispagestyle{fancy} \newpage

\input {einleitung}
\input {kapitel1}
\input {kapitel2}
\input {kapitel3}
\input {kapitel4}
\input {kapitel5}
\input {anhang}
\input {glossar}

\end{document}



der anhang



\clearpage
\appendix
\addtocontents{toc}{\protect\let\protect\mytitleru le\protect\relax}


%%%%%%%%%%%%%%%%%%
% Unterschriftenübersicht %
%%%%%%%%%%%%%%%%%%
\chapter{Unterschriftenübersicht}

\begin{sideways}
\centering
\includegraphics[width=\textheight]{bilder/unterschriften}
\end{sideways}

%%%%%%%%%%%%%%%
% PRAUSY - MODELL %
%%%%%%%%%%%%%%%
\chapter{PRAUSY}

\begin{sideways}
\centering
\includegraphics[width=\textheight]{bilder/prausy}
\end{sideways}

%%%%%%%%%%%%%%
% XML-STRUKTUR %
%%%%%%%%%%%%%%
\chapter{XML-Struktur eines EVPRMs}
\thispagestyle{fancy}

\begin{figure}[H]
\centering
\includegraphics[width=\textwidth]{bilder/xml-struktur}
\end{figure}

%%%%%%%%%%%%
% XML-EXPORT %
%%%%%%%%%%%%
\chapter{XML-Export-Visualisierung}

\begin{sideways}
\centering
\includegraphics[width=\textheight]{bilder/visualisierung}
\end{sideways}


ab anhang werden richtigerweise keine unterstreichungen gemacht, aber wie schon gesagt sind nun auch die \dottedcontents verschwunden...

besser gesagt ab deinem code



\addtocontents{toc}{\protect\let\protect\mytitleru le\protect\relax}


wird keine unterstreichungen gemacht...

hoffe, dass das beispiel ausreichend ist :)

rais
21-01-2007, 00:46
besser gesagt ab deinem code



\addtocontents{toc}{\protect\let\protect\mytitleru le\protect\relax}


wird keine unterstreichungen gemacht...

irgendwie beschleicht mich das Gefühl, daß wir aneinander vorbeireden...
In dem Code von Deinem Anhang ist doch noch nicht mal eine \section drin, die im TOC so einen \dottedcontents verdient hätte :confused:


hoffe, dass das beispiel ausreichend ist :)
das ist's nu nicht gerade...
Der Code ist weder zusammenhängend, noch kompilierbar, noch verdeutlicht er Dein Problem.
Poste doch einfach mal, wie Du Dir Dein TOC (ab Anhang) vorstellst.
Und dann schau nochmal in mini.pdf (oder dvi...) rein, reduziere Dein Problem auf eine _einzelne_ _kompilierbare_ Datei -- und die postest Du hier dann.;)
MfG,