Как изменить количество пробелов между разделами в латекске?

StackOverflow https://stackoverflow.com/questions/1321721

Вопрос

Как изменить расстояние между концом секции и заголовком следующего раздела в латексном документе?

Это было полезно?

Решение

Вы можете настроить стиль заголовков разделов, включая расстояние, используя titlesec упаковка. Существует вариант «компактного» для простого сокращения пространства, или вы можете указать конкретные значения, используя более продвинутые параметры (см. Документацию на связанной странице для деталей кровавого).

Другие советы

Альтернативой TitleSec является переопределение команды секции, как в следующем фрагменте. Обратите внимание, что Beforeskip и Afterskip - это переменные, которые вас интересуют. Сам код - это только первые несколько строк. За этим следует длительный комментарий, чтобы напомнить мне об определениях, когда я вырезал и вставляю все это из одного документа в другой. Код, кстати, более или менее из незаменимой книги, The Latex Companion, второе издание.

\makeatletter
 \renewcommand\section{\@startsection {section}{1}{\z@}%
     {-2.5ex \@plus -1ex \@minus -.2ex}%
     {1.3ex \@plus.2ex}%
    {\centering\bfseries}}
% \@startsection {NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE} 
%            optional * [ALTHEADING]{HEADING}
%    Generic command to start a section.  
%    NAME       : e.g., 'subsection'
%    LEVEL      : a number, denoting depth of section -- e.g., chapter=1,
%                 section = 2, etc.  A section number will be printed if
%                 and only if LEVEL gt or eq the value of the secnumdepth
%                 counter.
%    INDENT     : Indentation of heading from left margin
%    BEFORESKIP : Absolute value = skip to leave above the heading.  
%                 If negative, then paragraph indent of text following 
%                 heading is suppressed.
%    AFTERSKIP  : if positive, then skip to leave below heading,
%                       else - skip to leave to right of run-in heading.
%    STYLE      : commands to set style
%  If '*' missing, then increments the counter.  If it is present, then
%  there should be no [ALTHEADING] argument.  A sectioning command
%  is normally defined to \@startsection + its first six arguments.
\makeatother
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top