繁体   English   中英

如何更改Latex中各节之间的空白量?

[英]How do I change the amount of whitespace between sections in Latex?

如何修改部分末尾与Latex文档中下一部分标题之间的距离?

您可以使用titlesec包配置节标题的样式,包括间距。 有一个“紧凑”选项可以简单地减少空间,或者您可以使用更高级的选项指定特定值(有关详细信息,请参阅链接页面上的文档)。

titlesec的替代方法是重新定义section命令,如下面的代码片段所示。 请注意,beforeskip和afterskip是您感兴趣的变量。代码本身只是前几行。 接下来是一个冗长的评论,提醒我在将整个文件从一个文档剪切并粘贴到另一个文档时的定义。 . 顺便说一句,代码或多或少来自不可或缺的书籍

\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 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM