删除LaTeX中\ chapter之前的间距

时间:2010-07-19 07:38:43

标签: latex

我正在使用书籍样式撰写研究报告,并想知道如何在章节标题之前删除顶部垂直空间。我需要这个'抽象'页面。我希望它比标准章节更接近顶部。

3 个答案:

答案 0 :(得分:19)

以下是一些使用titlesec包的示例代码,Stefan的建议。 titleformat命令将所有内容保留为默认值,但您需要包含它(我认为)才能使titlespacing更改生效。第二个titlespacing命令设置回默认值,假设您只想为第一章改变间距:

\documentclass{book}

\usepackage{titlesec}

\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge}

% this alters "before" spacing (the second length argument) to 0
\titlespacing*{\chapter}{0pt}{0pt}{40pt}

\begin{document}

\chapter{One}
 % this changes "before" spacing back to its default of 50pt
\titlespacing*{\chapter}{0pt}{50pt}{40pt}
First sentence of chapter.

\chapter{two}
First sentence of chapter.

\chapter{three}
First sentence of chapter.

\end{document}

答案 1 :(得分:9)

一种简单的方法是使用titlesec包。其文档的附录9.2显示了标准类如何排版标题 - 根据自己的要求复制和修改这些命令并不困难。

答案 2 :(得分:0)

遇到同样的问题,我尝试了titlesec解决方案,它在某种程度上没有按预期工作(在OsX上与Texshop 2.47有太多错误)。

但是,我使用几何包创建了一个更简单的解决方案(至少对我而言)。这笔交易只是为感兴趣的页面调用一个新的页面几何,然后恢复由fncychap定义的页面几何。

% in the preamble
\documentclass[11pt,a4paper,twoside,openright]{book}
\usepackage{geometry}
\usepackage[Sonny]{fncychap}

% in the document
\frontmatter

% adapt geometry options to your needs
\newgeometry{textwidth=16cm,textheight=28cm,voffset=-2cm,bottom=0cm}
\chapter*{Abstract}
\markboth{}{}
\addcontentsline{toc}{chapter}{Abstract}
% text
\restoregeometry
% from now on fncychap takes over again
\mainmatter