当使用 baselineskip 时,如何消除 section 后的空格?

当使用 baselineskip 时,如何消除 section 后的空格?

如果这个问题之前已经有人问过,我深感抱歉,我搜索过该网站,发现了一些类似的问题,但没有找到这个。

我想消除章节标题后的空格。这通常可以通过包来完成titlesec。问题是我使用baselineskip和这个阻止titlesec包来完全消除这个空格。不使用的解决方案titlesec也受欢迎。

\documentclass{book}
\usepackage{lipsum}

\usepackage[compact]{titlesec}

\begin{document}
\setlength{\baselineskip}{2\baselineskip}
\section{section}
\lipsum[1]
\end{document}

答案1

您可以将 titlesec 命令的第三个参数\titlespacing与负值一起使用

\documentclass{book}
\usepackage{lipsum}

\usepackage[compact]{titlesec}

\titlespacing*{\section}{0pt}{\baselineskip}{-0.5\baselineskip}

\begin{document}
\setlength{\baselineskip}{2\baselineskip}
\section{section}
\lipsum[1]
\end{document}

如果我没记错的话,不建议像你这样设置双倍行距。另一种方法是使用 setspace 包并放入\doublespacing序言中。

相关内容