如何在章节编号和章节标题之间添加换行符?

如何在章节编号和章节标题之间添加换行符?

基本上我想要的东西看起来像这样:

1

章节标题

我正在使用这个titlesec包。

另外,我设法让我的子小节不显示任何编号,如 1.1.2(这是我的报告要求的)。但在目录中,它仍然显示 1.2.2 编号。我该如何删除它,并使子小节标题与目录中的小节标题对齐?

我迄今为止的代码:

\def\thesubsection{\arabic{section}.\arabic{subsection}}
\def\thesubsubsection{}

\renewcommand{\thesection} {\arabic{section}\newline }

\titleformat{\section}{\Huge\bfseries\newline}{\thesection}{1em}{}
\titleformat{\subsection}{\Large\bfseries\newline}{\thesubsection}{1em}{}
\titleformat{\subsubsection}{\bfseries}{}{}{}

答案1

通过使用display提供的形状,您可以设置数字和标题之间的垂直间距,而titlesec无需重新定义所有内容。此外,您还可以使用带星号的变体(参见 MWE)来取消编号。这也会将它们隐藏起来。\subsection\subsubsectiontableofcontents

\documentclass{article}
\usepackage{titlesec}
\titleformat{\section}[display]{\Huge\bfseries}{\thesection}{5pt}{}

\begin{document}
\tableofcontents
\clearpage

\section{Section title}
Text goes here

\subsection*{Subsection title}
Section not numbered

\subsubsection*{Subsection title}
Subsection not numbered either
\end{document}

在此处输入图片描述

相关内容