调整页边距:文本主体始终位于章节区域下方

调整页边距:文本主体始终位于章节区域下方

如何调整页边距,使章节标题(始终位于页面顶部)位于正文正文上方。因此,在没有章节标题的页面上,章节空间会留空。

最小示例

目前,我正在使用 koma 脚本(scrbook),理想情况下想对此类进行调整,但不一定需要坚持这样做。

例子:

\documentclass[a4paper, twoside, 12pt]{scrbook} 
            
\title{Book Title}
\usepackage{blindtext}

\begin{document}

\maketitle
\mainmatter

\KOMAoptions{open=left}
\chapter{Chapter One}
\Blindtext

\chapter{Chapter Two}
\Blindtext

\end{document}

答案1

我完全不确定你想要什么,但也许课程可以memoir为你提供。

% chaptitleprob.tex  SE 628145

\documentclass[a4paper, twoside, 12pt]{memoir}

\setlength{\beforechapskip}{-100pt} % space above chapter title
            
\title{Book Title}
\usepackage{blindtext}

\begin{document}

\maketitle
\mainmatter

%\KOMAoptions{open=left}
\openleft  % can be a memoir class option
\chapter{Chapter One}
\Blindtext

\Blindtext

\chapter{Chapter Two}
\Blindtext

\end{document}

该类提供三种长度:\beforechapskip标题前的垂直空间;\midchapskip数字和标题文本之间的空间;\afterchapterskip标题和正文之间的空间。阅读手册了解更多详细信息。

编辑

看来我没能正确理解这个问题。我现在认为,通用文本块在所有页面上都应相同,章节标题应排版在通用文本块上方(例如,放在页眉区域)。

% chaptitleprob2.tex  SE 628145

\documentclass[a4paper, twoside, 12pt]{memoir}

%%%%% some trial settings to lift and reduce chapter title's space
\setlength{\beforechapskip}{-100pt} % space above chapter title
%\setlength{\beforechapskip}{-150pt} % space above chapter title
%\setlength{\midchapskip}{25pt} % space between number and title
\setlength{\midchapskip}{20pt} % space between number and title
\setlength{\midchapskip}{15pt} % space between number and title
%\setlength{\afterchapskip}{25pt} % space below chapter title
\setlength{\afterchapskip}{5pt} % space below chapter title
\setlength{\afterchapskip}{10pt} % space below chapter title
            
\title{Book Title}
\usepackage{blindtext}

\begin{document}

\maketitle
\mainmatter

%\KOMAoptions{open=left}
\openleft  % can be a memoir class option
\chapter{Chapter One}
\Blindtext

\Blindtext

\chapter{Chapter Two}
\Blindtext

\end{document}

我真的不知道您希望文档看起来怎么样。您可能希望更改文本块的大小,以使第一章和第二章的页面看起来连贯,这可能意味着要调整长度\...chapskip。祝您的书籍设计顺利。

相关内容