PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Brauchbare Alternative zu minitoc gefunden, Formatierungen



sharpType
24-11-2009, 17:59
Hallo,

durch ein sehr guten Hinweis auf das titletoc Package habe ich nun eine brauchbare Alternative zum minitoc-Package gefunden. Allerdings würde ich das ganze gerne irgendwie schöner formatieren.

1) Zeilenabstand (nur im Bereich des minitocs, unabhängig vom anderen Dokument) einstellbar

2) Die Schrift auch etwas kleiner, aber ebenfalls alles unabhängig vom Restdokument

Am besten wäre es, wenn es genauso "hübsch" aussieht wie es das minitoc-Package macht. Allerdings tue ich mich damit etwas schwer :confused:

So wie im MiniBsp habe ich es mal hingefrimelt, lauffähig und simple, jedoch nicht sehr hübsch :-) Mit dem Zeilenabstand tue ich mich auch etwas schwer. Habe mal mit dem entsprechenden Paket und \singlespacing bzw \setstretch{X,X} gearbeitet, aber irgendwie ohne Erfolg.

In der Doku vom titletoc-Package steht auch etwas vom init-code bei dem print-Befehl. Ich habe die Anweisungen auch dort mal implementiert, aber auch kein Erfolg.

Aber ansonsten funktioniert alles soweit einwandfrei, also wer das braucht :)




\documentclass[pdftex,
final,
12pt,
toc=indented,
listof=totoc,
numbers=noenddot,
a4paper,
pagesize,
oneside,
titlepage,
ngerman,
parskip=full-]{scrreprt}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}

\usepackage[left=2.3cm,right=1.75cm,top=2.25cm,bottom=2.25cm]{geometry}

\usepackage[titles]{tocloft}
\usepackage{titletoc}
\usepackage[explicit]{titlesec}
\usepackage{hyperref}
\usepackage{graphics}


\begin{document}
\tableofcontents

\chapter{test}
\startcontents[chapters]

\rule[1.5ex]{\textwidth}{.4pt}\vspace{-1.2cm}
\printcontents[chapters]{l}{1}{\setcounter{tocdepth}{3}}
\vspace{-0.4cm}
\rule[1.5ex]{\textwidth}{.4pt}

\section{test}
\blindtext

\section{test}
\blindtext

\subsection{test}
\blindtext
\stopcontents[chapters]

\end{document}

mechanicus
25-11-2009, 11:44
Hi,

basierend auf der titlesec-Anleitung folgende Möglichkeit.


\documentclass[pdftex,
final,
12pt,
toc=indented,
listof=totoc,
% numbers=noenddot,
a4paper,
pagesize,
oneside,
titlepage,
ngerman,
parskip=full-]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}

\usepackage[left=2.3cm,right=1.75cm,top=2.25cm,bottom=2.25cm]{geometry}

\usepackage[titles]{tocloft}
\usepackage{titletoc}
\usepackage[explicit]{titlesec}
\usepackage{hyperref}
\usepackage{graphics}


\begin{document}
\tableofcontents

\chapter{test}
\startcontents[chapters]

\rule[1.5ex]{\textwidth}{.4pt}\vspace{-1.2cm}
\printcontents[chapters]{l}{1}{\setcounter{tocdepth}{3}}
\rule[1.5ex]{\textwidth}{.4pt}
\titlecontents{lsection}[1em]
{\small}{\thecontentslabel\quad}{}{\dotfill\thecon tentspage\vspace*{-\baselineskip}}[]
\titlecontents{lsubsection}[2em]
{\small}{\thecontentslabel\quad}{}{\dotfill\thecon tentspage\vspace*{-\baselineskip}}[]

\section{test}
\blindtext

\section{test}
\blindtext

\subsection{test}
\blindtext
\stopcontents[chapters]
\end{document}

Gruß
Marco

sharpType
25-11-2009, 14:07
achsoo funktioniert das....:eek:

vielen dank, dann ist der thread hier wohl erstmal vollständig...:)

sharpType
27-11-2009, 11:02
Eine Frage hätte ich da allerdings noch, bekomme das irgendwie nicht gelöst. :(

Wie bekomme ich die Seitenzahl bündig mit dem rechten Rand und den Anfang Links, also die Kapitelnummerierung ebenfalls bündig mit dem linken Textrand? :rolleyes:

Vielen dank nochmal.....

mechanicus
27-11-2009, 14:44
Eine Frage hätte ich da allerdings noch, bekomme das irgendwie nicht gelöst. :(

Wie bekomme ich die Seitenzahl bündig mit dem rechten Rand und den Anfang Links, also die Kapitelnummerierung ebenfalls bündig mit dem linken Textrand? :rolleyes:

Vielen dank nochmal.....

Hi,


\documentclass[pdftex,
final,
12pt,
toc=indented,
listof=totoc,
% numbers=noenddot,
a4paper,
pagesize,
oneside,
titlepage,
ngerman,
parskip=full-]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}

\usepackage[left=2.3cm,right=1.75cm,top=2.25cm,bottom=2.25cm]{geometry}

\usepackage[titles]{tocloft}
\usepackage{titletoc}
\usepackage[explicit]{titlesec}
\usepackage{hyperref}
\usepackage{graphics}
\dottedcontents{lsection}[2em]{\vspace*{-\baselineskip}\small}{2em}{1pc}
\dottedcontents{lsubsection}[4em]{\vspace*{-\baselineskip}\small}{3em}{1pc}

\begin{document}
\tableofcontents

\chapter{test}
\startcontents[chapters]

\smash{\rule{\textwidth}{.4pt}}
\printcontents[chapters]{l}{1}{\setcounter{tocdepth}{3}}
\smash{\rule{\textwidth}{.4pt}}


\section{test}
\blindtext

\section{test}
\blindtext

\subsection{test}
\blindtext
\stopcontents[chapters]
\end{document}

Gruß
Marco

sharpType
27-11-2009, 15:42
perfekt :eek:

hab dank!

sharpType
21-12-2009, 11:25
Hallo,

ich muss den Thread nochmal eben aufgreifen. Habe da noch eine Frage, und zwar:

Kann man die globale Formatierung für alle Kapitelverzeichnisse in der Präambel mit:



\dottedcontents{lsection}[2em]{\vspace*{-\baselineskip}\small}{2em}{1pc}
\dottedcontents{lsubsection}[4em]{\vspace*{-\baselineskip}\small}{3em}{1pc}


auch lokal für ein bestimmtes Kapitelverzeichnis setzen? Wenn ja, wie? Oder muss man dann den \titlecontents Befehl anwenden? Habe schon mal versucht den \dottedcontents Befehl in eine Gruppe zu packen in der lokalen Region, hat aber leider nicht den gewünschten Erfolg gebracht.

PS: Meine bisherige Lsg dafür ist die beiden Befehle kurz vor der gewünschten lokalen Änderung zu setzen und entsprechend direkt nach dem lokalen Verzeichnis nochmal auf die globale Einstellung zurück, aber das ist wohl keine ideale Lösung. Funktioniert aber!

Vielen dank nochmal

Gruß
D.