Hi,
schon wieder eine dumme Frage von mir. ;-) Wie kann ich den Abstand zwischen dem Gliederungspunkt und dem eigentlichen Text so vergroessern, damit auch a.bbb.ccc (also eineZahl.dreiZahlen.dreiZahlen) korrekt und ohne Ueberlappungen dargestellt wird?
bye, Rocco
Rocco Rutte wrote:
Hi,
schon wieder eine dumme Frage von mir. ;-) Wie kann ich den Abstand zwischen dem Gliederungspunkt und dem eigentlichen Text so vergroessern, damit auch a.bbb.ccc (also eineZahl.dreiZahlen.dreiZahlen) korrekt und ohne Ueberlappungen dargestellt wird?
Dazu muesstest Du bitte mal ein Minimalbeispiel zeigen. Wichtig waere, dass Du den selben Dokumentkopf einfuegst, wie bei dem problematischen Dokument. Daran sieht man Dokumentklasse und verwendete Pakete.
Eventuell koennte 'tocloft' helfen und ich fuege mal ein *Minimal*dokument von mir ein. Dokumente mit toc muessen immer >= zwei Mal durchlaufen. Ich habe das angehaengte Dokument mit dem aktuellen pdfLaTeX getestet.
Stefan .
---------------------- cut here ---------------------------
\documentclass[11pt,germanb,oneside]{article} \usepackage[latin1]{inputenc} \usepackage{babel} \usepackage{tocloft}
%% bitte zu den folgenden beiden Befehlen die %% Dokumentation von 'tocloft' lesen!
\setlength{\cftsubsecnumwidth}{6ex} \setlength{\cftsubsubsecnumwidth}{10ex}
\begin{document}
\section{section}
\addtocounter{subsection}{100} \subsection{subsection}
\addtocounter{subsubsection}{100} \subsubsection{subsubsection}
\vfill \newpage
\addtocounter{subsubsection}{897} \subsubsection{subsubsection}
\vfill \newpage
\tableofcontents
\end{document}
Hi,
* Stefan Lagotzki [02-07-30 15:03:37 +0200] wrote:
[...]
Dazu muesstest Du bitte mal ein Minimalbeispiel zeigen.
Nicht wirklich. s.u.
Wichtig waere, dass Du den selben Dokumentkopf einfuegst, wie bei dem problematischen Dokument. Daran sieht man Dokumentklasse und verwendete Pakete.
,----[ ~/tmp/test.tex ]- | \documentclass[a4paper,landscape]{book} | | \usepackage[dvips]{geometry} | \usepackage[german]{babel} | \usepackage{makeidx} | \usepackage{multicol} | \usepackage{array} | \usepackage{longtable} | \usepackage[latin1]{inputenc} | | \topmargin0pt | \oddsidemargin0pt | \evensidemargin0pt | \textheight15.92cm | \textwidth22cm | | \makeindex | | \begin{document} | | \tableofcontents\newpage | | \chapter{1} | | \section{1} | ... | \section{...} | ... | \section{110} | ... | \end{document} `-
Wenn ich jetzt pro \section noch mehrere \subsection habe, kommt es zu Ueberlappungen.
Eventuell koennte 'tocloft' helfen und ich fuege mal ein *Minimal*dokument von mir ein.
Mal schauen...
bye, Rocco
On 30.07.02 Rocco Rutte (s1118644@mail.inf.tu-dresden.de) wrote:
- Stefan Lagotzki [02-07-30 15:03:37 +0200] wrote:
Hi,
Wichtig waere, dass Du den selben Dokumentkopf einfuegst, wie bei dem problematischen Dokument. Daran sieht man Dokumentklasse und verwendete Pakete.
,----[ ~/tmp/test.tex ]- | \documentclass[a4paper,landscape]{book} | | \usepackage[dvips]{geometry} | \usepackage[german]{babel} | \usepackage{makeidx} | \usepackage{multicol} | \usepackage{array} | \usepackage{longtable} | \usepackage[latin1]{inputenc} | | \topmargin0pt | \oddsidemargin0pt | \evensidemargin0pt | \textheight15.92cm | \textwidth22cm
Was wird denn das? Gehört das nicht in den Aufruf von geometry da oben?
Wenn ich jetzt pro \section noch mehrere \subsection habe, kommt es zu Ueberlappungen.
Sowas?
drachi:[t1] >more rocco.cls %% rocco.cls -- Roccos's modified `book.cls'' %% \NeedsTeXFormat{LaTeX2e}\relax \ProvidesClass{rocco}[2002/07/31 Book Calls of Rocco]
%% Lade nun ``book.cls'', wobei als Default-Optionen ``landscape'' und %% A4-Papierformat gesetzt wird und alle weiteren vom Autor gegebenen %% Optionen einfach `durchgereicht' werden: %% \DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}}
\ExecuteOptions{a4paper,landscape} \ProcessOptions \LoadClass{book}
%% Ab hier kann man nun Aenderungen an den Makros der geladenen %% Klasse durchfuehren (bitte mit \renewenvironment oder %% \renewcommand!), Pakete hinzuladen und/oder eigene Anweisungen und %% Umgebungen definieren: %% \renewcommand*\l@section{@dottedtocline{1}{1.5em}{5.3em}}
\endinput %% End of `rocco.cls''
An welchen Parametern außer dem da oben man noch drehen kann, bitte in book.cls nachschlagen.
H.
Hi,
* Hilmar Preusse [02-07-31 09:37:00 +0200] wrote:
[...]
Sowas?
[...]
\renewcommand*\l@section{@dottedtocline{1}{1.5em}{5.3em}}
Danke. Nachdem ich wusste, wonach ich in book.cls suchen muss, habe ich das fuer die betreffenden Ebenen angepasst. Jetzt wird es langsam...
bye, Rocco
Hallo Rocco,
das folgende Beispiel sollte mit Deinen Angaben zum Dokument funktionieren.
............. cut here .......................
\documentclass[a4paper,landscape]{book}
%% Dein Dokumentkopf
\usepackage[dvips]{geometry} \usepackage[german]{babel} \usepackage{makeidx} \usepackage{multicol} \usepackage{array} \usepackage{longtable} \usepackage[latin1]{inputenc}
% Zusaetzlich 'tocloft' zum Setzn der % Parameter des Verzeichnisses:
\usepackage{tocloft}
%% mit den folgenden beiden Befehlen %% aus 'tocloft' aendert man die Breite %% der Eintraege fuer die \section und %% die \subsection.
\setlength{\cftsecnumwidth}{5.5ex} \setlength{\cftsubsecnumwidth}{10ex}
\topmargin0pt \oddsidemargin0pt \evensidemargin0pt \textheight15.92cm \textwidth22cm
\makeindex
\begin{document}
\tableofcontents
\newpage
\setlength{\cftsecnumwidth}{6ex} \setlength{\cftsubsecnumwidth}{10ex}
\chapter{My first chapter}
\section{My first section}
%% um grosse Zahlen zu bekommen, setze ich hier %% mit \addtocounter einige Zaehler hoch.
\addtocounter{subsection}{100} \subsection{A subsection of Section 1}
\vfill \newpage
\addtocounter{subsection}{897} \subsection{Another subsection of Section 1}
\vfill \newpage
\addtocounter{section}{99} \section{My second section}
\subsection{A subsection...}
\addtocounter{subsection}{997} \subsection{Another subsection...}
\end{document}
Sorry, da hatten sich zwei ueberfluessige Zeilen eingeschlichen.
............. cut here ..........................
\documentclass[a4paper,landscape]{book}
%% Dein Dokumentkopf
\usepackage[dvips]{geometry} \usepackage[german]{babel} \usepackage{makeidx} \usepackage{multicol} \usepackage{array} \usepackage{longtable} \usepackage[latin1]{inputenc}
% Zusaetzlich 'tocloft' zum Setzn der % Parameter des Verzeichnisses:
\usepackage{tocloft}
%% mit den folgenden beiden Befehlen %% aus 'tocloft' aendert man die Breite %% der Eintraege fuer die \section und %% die \subsection.
\setlength{\cftsecnumwidth}{5.5ex} \setlength{\cftsubsecnumwidth}{10ex}
\topmargin0pt \oddsidemargin0pt \evensidemargin0pt \textheight15.92cm \textwidth22cm
\makeindex
\begin{document}
\tableofcontents
\newpage
\chapter{My first chapter}
\section{My first section}
%% um grosse Zahlen zu bekommen, setze ich hier %% mit \addtocounter einige Zaehler hoch.
\addtocounter{subsection}{100} \subsection{A subsection of Section 1}
\vfill \newpage
\addtocounter{subsection}{897} \subsection{Another subsection of Section 1}
\vfill \newpage
\addtocounter{section}{99} \section{My second section}
\subsection{A subsection...}
\addtocounter{subsection}{997} \subsection{Another subsection...}
\end{document}
lug-dd@mailman.schlittermann.de