即使 \titlespacing 全部设置为零,titlesec 包也会在 \section 周围添加间距

即使 \titlespacing 全部设置为零,titlesec 包也会在 \section 周围添加间距

我的最小示例如下所示:

\documentclass[12pt]{article}

\usepackage{color}
\usepackage{framed}
\definecolor{shadecolor}{RGB}{230, 230, 230}

%\usepackage[compact]{titlesec}
%\titlespacing{\section}{0mm}{0mm}{0mm}

\begin{document}
\begin{snugshade*}
\section*{Abstract}
\end{snugshade*}
\end{document}

结果是

1

但是,如果我取消注释添加titlesec包的行,结果将如下所示

2

显然,\titlespacing{\section}{0mm}{0mm}{0mm}返回到之前的间距是不够的(甚至是错误的?)。执行titlesec此操作的正确命令是什么?

答案1

titlesec不添加间距。但它添加了一个支柱,以便每个部分都具有相同的高度和深度。将此处(没有titlesec)与内容较少的第二个部分进行比较:

在此处输入图片描述

输出来自titlesec

在此处输入图片描述

相关内容