![如何在不使用任何包的情况下减少章节标题和编号之间的间距?](https://linux22.com/image/404501/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%8D%E4%BD%BF%E7%94%A8%E4%BB%BB%E4%BD%95%E5%8C%85%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%87%8F%E5%B0%91%E7%AB%A0%E8%8A%82%E6%A0%87%E9%A2%98%E5%92%8C%E7%BC%96%E5%8F%B7%E4%B9%8B%E9%97%B4%E7%9A%84%E9%97%B4%E8%B7%9D%EF%BC%9F.png)
我想通过修改标准书籍样式(例如、、)之一来创建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
第二节和后续章节的章节编号和标题之间留出空间。