我想通过修改标准书籍样式(例如、、)之一来创建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
第二节和后续章节的章节编号和标题之间留出空间。