PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Layout und Nummerierung \part



coxthesen
16-10-2007, 11:03
Hallo!

Ich verwende als Dokumentenklasse scrreprt und habe folgende kurze Frage. Bei der Einteilung in Teile (\part) möchste ich dass im Text "Teil I. Blabla" nicht auf einer eigenen Seite steht, sondern dass der Text ähnlich wie nach einer \chapter-Überschriften gleich darunter losgeht. Außerdem hätte ich gerne, dass die \chapter-Nummerierung in einem neuen Teil wieder bei 1 anfängt.
Kann mir jmd sagen wie das geht - bin etwas im Diplomaarbeitsstress....:confused:
VG und vielen Dank. :)

coxthesen
16-10-2007, 16:51
also das nummerierungsproblem lässt sich ganz einfach mit \setcounter{chapter}{0} lösen....

aber kann mir jmd sagen wie ich den seitenumbruch verhindern kann?

gruesse!

AtomAmeise
16-10-2007, 20:26
Versuch's mal mit \renewcommand*{\partpagestyle}{chapter}. Wenn ich das aus der KOMA-DOKU richtig verstanden habe, wird dann das partpage als chapterpage behandelt - dann geht aber auch jegliche andere partpagestyle-Formatierung verloren.

edico
17-10-2007, 08:54
Bei der Einteilung in Teile (\part) möchste ich dass im Text "Teil I. Blabla" nicht auf einer eigenen Seite steht, sondern dass der Text ähnlich wie nach einer \chapter-Überschriften gleich darunter losgeht.
Was Du forderst, nenne ich 'Kastration der Sitten'. Du willst ja doch gar keinen Part, und dafür ist die scrartcl Klasse gedacht. Eine weitere Gliederungsebene einzufügen, wird wohl nicht das Thema sein ... Also: wieso kannst Du diese nicht benutzen?

... aber um dem Thema zu genügen, könnte Du es ggf. so gestalten:

%\documentclass[a5paper,openany]{book}
\documentclass[a5paper,openany]{scrbook}
\usepackage{german}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{charter,helvet,courier}

\usepackage[a5paper]{geometry}
\usepackage{showframe}

%%% --------------------------------------------------------------------------
%%% part + chapter put to 1_page
%%% --------------------------------------------------------------------------
\makeatletter
%--- KapNr und KapBezeichnung in 1_Zeile und Abstand
\renewcommand\chapter{%
\thispagestyle{plain}%
\vskip 20\p@
\global\@topnum\z@
\@afterindentfalse
\secdef\@chapter\@schapter%
}
\def\@makechapterhead#1{%
\vspace*{10\p@}%
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\LARGE\bfseries \thechapter \hspace{20pt}
\fi%-------------------------^^^^^^^^^^^^
\fi
\interlinepenalty\@M
\LARGE\bfseries #1\par\nobreak
\vskip 20\p@}
}
%--- PartNr und PartBezeichnung in 1_Zeile und Abstand
\renewcommand\part{%
\if@openright\cleardoublepage\else\clearpage\fi
\thispagestyle{plain}%
\if@twocolumn
\onecolumn
\@tempswatrue
\else\@tempswafalse\fi
%\null\vfil
\secdef\@part\@spart%
}
\def\@part[#1]#2{%
{\ifnum \c@secnumdepth >-2\relax
\refstepcounter{part}%
\addcontentsline{toc}{part}{\thepart\hspace{1em}#1 }%
\else\addcontentsline{toc}{part}{#1}\fi
\markboth{}{}%
\interlinepenalty \@M%??
\normalfont
\ifnum \c@secnumdepth >-2\relax
\noindent
\huge\bfseries\thepart\hspace{20pt}
\fi%---------------------^^^^^^^^^^^^
\huge \bfseries #2\par%
\@endpart%
}%
}
\def\@endpart{%
\if@twoside
\if@openright\null\thispagestyle{empty}\fi
\fi
\if@tempswa\twocolumn\fi%
}
\makeatother


%%% --------------------------------------------------------------------------
%%% Definition tableofcontents w/ Anpassung an part(/chapter)
%%% --------------------------------------------------------------------------
\usepackage{tocloft}
\renewcommand{\contentsname}{Inhalt}% no_need_4_tocloft package
\renewcommand{\cfttoctitlefont}{\huge\bfseries}% need tocloft package
%-------------------------------^^^^^
%\renewcommand{\cftaftertoctitle}{\hfill}

%%% --------------------------------------------------------------------------
%%% Just_4_demo
%%% --------------------------------------------------------------------------
\def\txt{Privateigentum ist in einem Idealstaat unbekannt -- womit Platon eines der Grundmuster der meisten Utopien entworfen hat: Denn \emph{Eigentum ist Diebstahl}, rief der franz\"osische Sozialist Pierre Joseph Proudhon 1840, acht Jahre bevor das \emph{Kommunistische Manifest} die Aufhebung des Privateigentums verk\"undete. }
\def\x{\txt\txt\txt}

\usepackage[plainpages=false,pdfpagelabels,colorlinks]{hyperref}



\begin{document}

%%% --------------------------------------------------------------------------
%%% frontmatter
%%% --------------------------------------------------------------------------
\frontmatter

\begin{titlepage}
\begin{flushright}
\vspace*{48pt}
\Huge\textbf{Part and Chapter --\\ A new Look}\par
\vspace{12pt}
\Large\textbf{Avoiding division pagebreak}\par
\vspace{18pt}
\Large\textbf{Edico}\par
\vfill
\normalsize This page is a simple holding-ground\\
for \LaTeX{}-related tips and tricks.
\end{flushright}
\end{titlepage}
\thispagestyle{empty}

\tableofcontents

%%% --------------------------------------------------------------------------
%%% mainmatter
%%% --------------------------------------------------------------------------
\mainmatter
\part{Prolog}
\chapter{Intro}
\x
\part{The Big Test}
\chapter{BeginTesting}
\x
\section{Test One}
\x
\subsection{Testing the Test}
\x
\chapter{MoreTesting}
\x
\section{Test None}
\x
\part{Epilog}
\chapter{Summary}
\x
\end{document}

%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% End:

edico

P.S. ein (kleiner) Schönheitsfehler: die Schrift für part/chapter muss an die anderen Gliederungsüberschriften noch angepasst werden, die in sans serif gesetzt sind (zumindest für KOMA [ kann sein, dass es nicht für die Standardklassen gilt; müsste also wieder auskommentiert werden] ):
ergänze vor der fontsize und bold Definition von part und chapter
...
\fontfamily{phv}\selectfont%% helvet
...

P.S.S. Die font Erweiterung gilt n u r für KOMA, das ss-font für Gliederungsüberschriften heranzieht. So wie schon vermutet, müssen die Zeilen bei Standardklassen auskommentiert werden.

Vergessen habe ich allerdings noch eine weitere Font-Zuweisung für die Inhaltsübersicht. Dort muss es also heissen:
...
\renewcommand{\cfttoctitlefont}{%
\fontfamily{phv}\selectfont%% helvet_4_KOMA
\huge\bfseries}% need tocloft package
...