基本上我想要的东西看起来像这样:
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
\subsubsection
tableofcontents
\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}