
Ich verwende die Dokumentklasse ttthesis
basierend auf book
vonHier. Mir gefällt es sehr gut, aber ich möchte nicht für jedes Kapitel eine neue Seite haben. Leider ist jeder Ansatz, den ich versucht habe, fehlgeschlagen, und jetzt habe ich festgestellt, dass es daran liegt, dass in den Kapiteln kein „ clearpage
oder“ cleardoublepage
steht (deshalb hat es nicht funktioniert, diese neu zu definieren oder zu ignorieren, wie in allen Antworten zu diesem Thema beschrieben).
Hier ist der Teil, der die Kapitel neu definiert (nicht mein Code, nur ein Ausschnitt aus der Vorlage):
\newlength{\chapnolen}
\newlength{\chapparlen}
\newsavebox{\chapno}
%% Kein ``Kapitel'' bei Kapitelüberschrift
% \renewcommand{\@chapapp}{} allein reicht nicht!
%% \chapter{...}
\renewcommand{\@makechapterhead}[1]{%
\vspace*{0.2\textheight}%
%\hrule
\vskip 15\p@
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\savebox{\chapno}{\chapterheadfont\huge\bfseries \thechapter.}
\settowidth{\chapnolen}{\usebox{\chapno}}
\parbox[t]{\chapnolen}{\usebox{\chapno}}\nobreak\leavevmode
% \par\nobreak
% \vskip 20\p@
\fi
\fi
\interlinepenalty\@MM
\setlength{\chapparlen}{\textwidth}
\addtolength{\chapparlen}{-1.0\chapnolen}
\addtolength{\chapparlen}{-2ex}
\leavevmode\nobreak
\parbox[t]{\chapparlen}{\raggedright\chapterheadfont\huge \bfseries #1\par\nobreak}
%\the\textwidth
%\the\chapparlen
%\the\chapnolen
%\vskip 20\p@
%\rule{\textwidth}{1pt}
\vskip 40\p@
}}
Ich kann einfach nicht herausfinden, warum es überhauptIstein Seitenumbruch für jedes Kapitel. Ich habe auch die anderen Teile der Vorlage durchsucht, aber nichts gefunden.
Hat jemand eine Idee, woher diese Seitenumbrüche kommen oder, noch wichtiger, wie ich sie verhindern kann?
Antwort1
Wenn Sie eine \chapter
Überschrift auf einer Ebene wünschen, die nicht am oberen Seitenrand steht, benötigen Sie neben dem Stoppen des Seitenumbruchs auchvielweniger auffällige Einstellung in der Seitenmitte, also einfach die Einstellung kopieren \section
und entsprechend anpassen.
Also...
\documentclass{book}
\makeatletter
% section from book
%\newcommand\section{\@startsection {section}{1}{\z@}%
% {-3.5ex \@plus -1ex \@minus -.2ex}%
% {2.3ex \@plus.2ex}%
% {\normalfont\Large\bfseries}}
\renewcommand\chapter{\@startsection {chapter}{0}{\z@}%
{-4.5ex \@plus -1ex \@minus -.2ex}%
{3.3ex \@plus.2ex}%
{\normalfont\LARGE\bfseries}}
\makeatletter
\begin{document}
\chapter{Zzzz}
\section{Aaaa}
aa
\section{Bbbbbb}
bb
\chapter{Zzzz}
\section{Aaaa}
aa
\section{Bbbbbb}
bb
\end{document}