titlesec 明确停止 subsubsection 的格式化

titlesec 明确停止 subsubsection 的格式化

我需要 titlesec 的显式选项。但是,当我设置显式选项并尝试格式化子子节时,它们消失了。子节不会发生同样的情况。也许我使用 titleformat 的方式不对,但它适用于子节,这让我很困惑。

梅威瑟:

\documentclass{book}
\usepackage[explicit]{titlesec}

\titleformat{\section}
    {\Huge\itshape}
    {#1}{1em}{}

\titleformat{\subsection}
    {\itshape\bfseries}
    {#1}{1em}{}


\titleformat{\subsubsection}
    {\normalfont\bfseries}
    {#1}{1em}{}

\begin{document}

\section{SECTION}

\subsection{SUB}
Text before 

\subsubsection{SUBSUB}

Text after

\end{document} 

至少对我来说,“之前的文本”和“之后的文本”之间没有任何内容

答案1

如果您将 documentclass 更改为 ,您的 MWE 就可以正常工作article。因此,我怀疑您的问题源于book不编号子部分(article编号)。因此,\thesubsubsection可能是未定义的。假设您确实希望对子部分进行编号,您可以添加

\setcounter{secnumdepth}{3}

到您的代码中以增加编号的部分级别的数量(建议这个帖子)。

工作中的 MWE 可正确显示所有部分级别

相关内容