is there any chance to customize the spacing between the (sub)section number and its title in every appearance in the document? That is, in any header or footer as well as in the table of contents and the main part of the document?
In this particular case, I have a scrartcl
document, but a class-independent solution would be really helpful.
[Tex/LaTex] Customize spacing between section number and its caption
koma-scriptsectioningspacing
Best Answer
Those section numbers are used in several places using different formatting commands, such as in the TOC, in headers and in the body text. That's why the answer consists of several parts.
For a class independent solution you could use packages:
titlesec
is very useful for customizing headings in the text.titletoc
or the powerfultocloft
could help formatting the numbers in the TOC.scrpage2
orfancyhdr
could be used to modify the header and the footer.In that case have a look at the respective package documentation.
With LaTeX's base classes you could redefine internal macros. KOMA-Script classes provide additional formatting macros, which are described in the manual.
Let's have a look at the base LaTeX side. LaTeX formats section numbers by
\@seccntformat
which is defined this way:You could redefine it to replace the
\quad
by your customized distance:Within the TOC, LaTeX uses
\numberline
for the section numbers, defined byAlso this could be redefined:
Now we come to the headings. Since you're using a KOMA-Script class, let's redefine a KOMA formatting command for the number:
Originally it uses
\enskip
:\enskip
is skips half of 1 em, as defined in the LaTeX kernel:Redefinition:
Do similarly for
\subsectionmarkformat
.With base classes you could redefine
\sectionmark
etc. which uses\quad
for the spacing.