titlesec explicit останавливает форматирование подподраздела

titlesec explicit останавливает форматирование подподраздела

Мне нужна явная опция для 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

Ваш MWE работает правильно, если вы измените documentclass на article. Таким образом, я подозреваю, что ваша проблема связана с тем, что bookне нумерует подподразделы ( articleделает). В результате, \thesubsubsectionпредположительно не определен. Предполагая, что вы хотите, чтобы подподразделы были пронумерованы, вы можете добавить

\setcounter{secnumdepth}{3}

в ваш код, чтобы увеличить количество пронумерованных уровней разделов (предложено вэта почта).

Работающий MWE со всеми правильно отображаемыми уровнями разделов

Связанный контент