ttthesis
我正在使用基于book
的documentclass这里。我真的很喜欢它,但我不想每个章节都有新的一页。遗憾的是,我尝试的每种方法都失败了,现在我注意到这是因为章节中没有clearpage
或cleardoublepage
(这就是为什么重新定义或忽略这些(如关于这个主题的所有答案中所述)没有奏效)。
这是重新定义章节的部分(不是我的代码,只是模板中的一个片段):
\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@
}}
我就是不知道为什么是每章一个分页符。我还搜索了模板的其他部分,但没有找到任何东西。
有谁知道这些分页符来自哪里,或者更重要的是,我该如何防止它们?
答案1
如果你想要一个\chapter
不在页面顶部的级别标题,除了停止分页符之外,你还需要一个很多页面中间的设置不太华丽,因此只需复制设置\section
并进行相应调整。
所以...
\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}