在 \section 和 \subsection 中添加左边距

在 \section 和 \subsection 中添加左边距

我正在寻找一种方法来更改 LaTeX 中标题左侧的边距。我添加了一张图片来澄清我的疑虑:

它应该是什么样子

有没有办法可以更改章节标题的边距,并且只更改标题,而不更改下面的整个段落?

答案1

对于标准类(不是 leandriis 指出的 KOMA 脚本类),您可以使用titlesec 包更改节、小节等的格式和间距。请参阅第 4 页以了解\titleformat\titlespacing及其可选参数的说明,为简单起见,我在此未显示这些参数。

<left>我已将命令的参数更改\titlespacing为任意值1em(通常为 0)。您可以随意更改它。以下代码中的其他值取自第 23 页的 9.2. 标准类小节,应该是 LaTeX 通常使用的值。

下面的示例缩进章节。缩进小节和小小节的方法相同。

\documentclass{article}

\usepackage{titlesec}

%\titleformat
%   {\section} % <command>
%   {\normalfont\Large\bfseries} % <format>
%   {\thesection} % <label>
%   {1em} % <sep>
%   {} % <before-code>

\titlespacing* % starred version: first paragraph is not indented
    {\section} % <command>
    {1em} % <left>
    {3.5ex plus 1ex minus .2ex} % <before-sep>
    {2.3ex plus .2ex} % <after-sep>


\usepackage{blindtext}

\begin{document}
    \section{Test}
    \blindtext
\end{document}

在此处输入图片描述

相关内容