如何最小化章节标题和首页之间的间距

如何最小化章节标题和首页之间的间距

我会尽量减少章节标题和页面顶部之间的间距。这里有我所拥有的(黑线)和我将要做的事情(红线)。

在此处输入图片描述

红线是我想用来代替黑线中的空间的空间。

这是一个代码。

\documentclass{report}
\usepackage[Lenny]{fncychap}
\begin{document}
\chapter{Fancy title with Latex}
\end{document}

答案1

如果我理解正确的话,您希望将文本块上边缘和章节标题之间的距离减少一半。如果这种理解正确,您可以通过在序言中添加以下代码来实现您的目标:

\usepackage{etoolbox}
\makeatletter
\patchcmd{\@makechapterhead}{\vspace*{50\p@}}{\vspace*{25\p@}}{}{}
\makeatother

可编译的示例,假设文本块上边缘与未编号章节也应减少 50%:

\documentclass{report}
\usepackage[Lenny]{fncychap}

\usepackage{etoolbox}
\usepackage{showframe} % omit this package in real document
\makeatletter
\patchcmd{\@makechapterhead}{\vspace*{50\p@}}{\vspace*{25\p@}}{}{}
\patchcmd{\@makeschapterhead}{\vspace*{50\p@}}{\vspace*{25\p@}}{}{}
\makeatother

\begin{document}
\chapter{Fancy title with Latex}
\chapter*{An unnumbered chapter}
\end{document}

这是生成的屏幕截图(框架线由包绘制showframe;不要在实际文档中加载此包。)

在此处输入图片描述

为了进行比较,下一个屏幕截图显示了没有说明的标题页的外观\patchcmd。如您所见,顶部框架线(代表文本块的上边缘)和章节标题的上装饰线之间的距离是第一个屏幕截图中的两倍(50pt vs 25pt)。

在此处输入图片描述

相关内容