Удалить интервал перед главой в LaTeX [закрыто]

Я использую стиль книги для написания исследовательского отчета и хотел бы знать, как удалить верхнее вертикальное пространство перед заголовком главы. Мне нужно это для "абстрактной" страницы. Я бы хотел, чтобы он начинался ближе к началу, чем стандартные главы.

3 ответов


простой способ-использовать пакет titlesec. В приложении 9.2 к его документации показано, как стандартные классы набирают свои заголовки - нетрудно скопировать и изменить эти команды в соответствии с собственными требованиями.


вот пример кода с использованием пакета titlesec, предложение Стефана. Команда 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}

имея ту же проблему, я попробовал решение titlesec, которое почему-то не сработало так, как ожидалось (слишком много ошибок с Texshop 2.47 на OsX).

однако я разработал более простое решение (по крайней мере, для моего случая) с пакетом геометрии. Сделка должна вызвать новую геометрию страница только для страницы, и восстановить геометрию страницы определяется 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