如何更改章节编号和标题之间的间距?我想要以下内容:
1.(1厘米空间)部分名称
答案1
这会将所有章节标题以及子章节的空间调整为 1cm:
\makeatletter
\renewcommand*{\@seccntformat}[1]{\csname the#1\endcsname\hspace{1cm}}
\makeatother
您可以根据需要修改此重新定义。它也适用于 KOMA-Script 类,因为我注意到您的牯牯牯标签。
答案2
这 ”1."、"(1厘米间距)" 和 "部分名称“是部门命令的组成部分,titlesec
包裹提供操作该命令的命令,以及更多. 具体来说,titlesec
提供
\titleformat{<command>}[<shape>]{<format>}{<label>}{<sep>}{<before-code>}[<after-code>]
更改部分标题的格式。您可以按以下方式使用后者:
\usepackage{titlesec}% Http://ctan.org/pkg/titlesec
...
\titleformat{\section}{\bfseries\sffamily\large}{\thesection.}{\hspace{1cm}}{}%
排版\section
在\bfseries
(大胆的),\sffamily
(无衬线) 和\large
,.
节号后面有一个句点\thesection
,后面跟着一个1cm
空格,然后是标题。如果您只修改\section
上面的格式,它看起来会是这样的:
答案3
使用 KOMA-Script 类,您可以重新定义 KOMA-Script 命令\sectionformat
:
\renewcommand*\sectionformat{\thesection\autodot\hspace{1cm}}
例子:
\documentclass{scrbook}
\renewcommand*\sectionformat{\thesection\autodot\hspace{1cm}}
\usepackage{lipsum}
\begin{document}
\chapter{A chapter}
\lipsum[1]
\section{A section}
\lipsum[2]
\subsection{A subsection}
\lipsum[3]
\section{Another section}
\lipsum[4]
\end{document}
请注意,此建议至少需要 KOMA-Script 版本 3.17。当前版本为 3.23。
由于对 Stephans 回答的评论:如果应该有一个静态宽度,例如,1cm
对于包括空格在内的部分编号,那么
\renewcommand*\sectionformat{\makebox[1cm][l]{\thesection\autodot\hfil}}
可以使用。