如何在不使用任何包的情况下减少章节标题和编号之间的间距?

如何在不使用任何包的情况下减少章节标题和编号之间的间距?

我想通过修改标准书籍样式(例如、、)之一来创建book.cls书籍extbook.cls样式memoir.cls

如何在不使用任何包的情况下减少章节标题和编号之间的内部空间?

我在这个网站上发现了很多相关问题,几乎所有的答案都提到titlesec或类似的软件包。

答案1

首先,不要修改任何文件.cls本身。

对于memoir班级:

% secnumprob2.tex  SE 516274 reduce space after section number
\documentclass{memoir}

\newlength{\mylength} % a length for convenience

\begin{document}
\chapter{One}
\section{Section}
\setlength{\mylength}{0.5em}
\setsecnumformat{\csname the#1\endcsname\hspace{\mylength}} 
\section{Another}
\end{document}

请参阅第 6.6 节低级标题在手册 ( > texdoc memoir) 中。宏\setsecnumformat定义章节编号的设置。其默认值为\setsecnumformat{\csname the#1\endcsname\quad}。在上面的 MWE 中,我将 更改为 ,\quad以便\hspace{\mylength}\mylength第二节和后续章节的章节编号和标题之间留出空间。

相关内容