PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \paragraph im Inhaltsverzeichnis richtig einrücken



Raupel
22-06-2009, 12:37
Hallo,

ich nutze \paragraph zur Gliederung der 5. Ebene in meinem Dokument. Zeilenumbruch nach \paragraph, Nummerierung und das Aufnehmen ins Inhaltsverzeichnis sind kein Problem, allerdings werden die Abschnitte mit \paragraph nicht so weit eingerückt wie alle anderen Abschnitte.

Bsp:

1._____Kapitel 1
...........1._____Section 1
......................1._____Subsection 1
.................................1._____Subsubsect ion 1
.......................................1._____Para graph 1

Warum beginnt "1._____Paragraph 1" nicht direkt unter "Subsubsection"?

Wer könnte mir hier helfen?

Gruß und Dank,
Raupel

vanom
02-07-2009, 02:24
habe das gleiche problem, bitte ebenfalls um hilfe

u_fischer
02-07-2009, 08:51
Warum beginnt "1._____Paragraph 1" nicht direkt unter "Subsubsection"?

Nun, es entsteht eine ziemlich große weiße Fläche, wenn man das macht. Der Platz für die Zahlen wird ja immer größer.


\documentclass[parskip]{scrbook}
\setcounter{tocdepth}{6}
\setcounter{secnumdepth}{6}
\makeatletter
\renewcommand*\l@paragraph{\bprot@dottedtocline{4} {11.1em}{5em}}
\renewcommand*\l@subparagraph{\bprot@dottedtocline {5}{16.1em}{6em}}
\begin{document}

\tableofcontents
\chapter{A}
\section{B}
\subsection{C}
\subsubsection{D}
\paragraph{E}
\subparagraph{F}
abc
\end{document}

Ulrike Fischer

vanom
02-07-2009, 12:38
erst einmal vielen dank! wie bekomme ich denn den vertikalen abstand zwischen text und überschrift bei \paragraph genauso so hin wie bei section, subsection, usw.? jetzt erscheint der text direkt neben der mit \paragraph erzeugten überschrift

u_fischer
02-07-2009, 14:06
Du musst halt \paragraph umdefinieren.

http://www.tex.ac.uk/cgi-bin/texfaq2html?label=subsubsub


\documentclass[parskip]{scrbook}
\setcounter{tocdepth}{6}
\setcounter{secnumdepth}{6}
\makeatletter
\renewcommand*\l@paragraph{\bprot@dottedtocline{4} {11.1em}{5em}}
\renewcommand*\l@subparagraph{\bprot@dottedtocline {5}{16.1em}{6em}}

\renewcommand\paragraph{\@startsection{paragraph}{ 4}{\z@}%
{3.25ex \@plus1ex \@minus.2ex}%
{1.5ex \@plus .2ex}% <-- positiv für Zeilenumbruch
%negativ für run-in-Überschrift
%Originalwert ist -1em
{\raggedsection\normalfont\sectfont\nobreak\size@p aragraph}%
}
\begin{document}

\tableofcontents
\chapter{A} abc
\section{B} abc
\subsection{C} abc
\subsubsection{D} abc
\paragraph{E} abc
\subparagraph{F}
abc
\end{document}

Ulrike Fischer

Raupel
02-07-2009, 18:39
Hallo Ulrike,

auch von mir herzlichen Dank! Ich hab's eben umgesetzt - voller Erfolg, genauso, wie es sein sollte!

Nochmals danke,
Raupel