我目前正在尝试更改 \subsection*{} 后的标题间距。尝试过
\titleformat{\subsection}[hang]{\large\bfseries}{\thesubsection\quad}{0pt}{}
\titlespacing{\subsection}{0pt}{6pt}{2pt}
但将值改为 2pt 不起作用。根本没有效果。正在使用的软件包:
\usepackage{titlesec}
\usepackage{titletoc}
很高兴得到任何关于解决方案的提示。我不是乳胶专家,但仍在努力学习 =)
答案1
请注意,不建议与 KOMA-Script 类一起使用titlesec
。使用最新版本的 KOMA-Script(CTAN 上的当前版本是 3.17a),你可以改用
\RedeclareSectionCommand[beforeskip=6pt,afterskip=2pt]{subsection}
\renewcommand*\subsectionformat{\thesubsection\quad}
\setkomafont{subsection}{\normalfont\large\bfseries}
例子:
\documentclass{scrreprt}[2015/05/06]
\RedeclareSectionCommand[beforeskip=6pt,afterskip=2pt]{subsection}
\renewcommand*\subsectionformat{\thesubsection\autodot\quad}
\setkomafont{subsection}{\normalfont\large\bfseries}
\usepackage{blindtext}
\begin{document}
\chapter{Chapter One}
\KOMAScriptVersion{} is used.
\section{Section One}
\blindtext
\subsection{Subsection One}
\blindtext
\subsection*{Subsection with Star}
\blindtext
\end{document}
如果你仍然使用 3.15 或 3.16 版本,请在重新定义之前添加以下几行\subsectionformat
:
\renewcommand*\othersectionlevelsformat[3]{#3\autodot%
\ifstr{#1}{subsection}{\quad}{\enskip}% change the space only for subsection
}
\providecommand*\subsectionformat{}