Удалите интервал прежде \chapter в [закрытом] ЛАТЕКСЕ

8
задан ssn 19 July 2010 в 11:56
поделиться

2 ответа

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

9
ответ дан 5 December 2019 в 05:44
поделиться

Вот пример кода, использующего пакет titlesec, предложение Стефана. Команда titleformat оставляет все значения по умолчанию, но вам нужно включить это (я думаю), чтобы изменения между заголовками работали. Вторая команда titlepacing возвращает значения по умолчанию с предположением, что вы хотели изменить интервал только для первой главы:

\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}
20
ответ дан 5 December 2019 в 05:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: