Preciso da opção explícita para o titlesec. Porém, quando defino a opção explícita e também tento formatar subsubseções, elas desaparecem. O mesmo não acontece com as subseções. Talvez eu esteja usando o titleformat errado, mas funciona para a subseção, e é isso que está me confundindo.
MWE:
\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}
Pelo menos para mim, nada aparece entre "Texto antes" e "Texto depois"
Responder1
Seu MWE funciona corretamente se você alterar a documentclass para article
. Assim, suspeito que o seu problema decorra do fato de book
não numerar subsubseções ( article
faz). Como resultado, \thesubsubsection
é presumivelmente indefinido. Supondo que você queira que as subsubseções sejam numeradas, você pode adicionar
\setcounter{secnumdepth}{3}
ao seu código para aumentar o número de níveis de seção numerados (sugerido emesta postagem).