Use titleclass apenas em parte do documento

Use titleclass apenas em parte do documento

Para o meu projeto atual, preciso que meu documento tenha três partes. Na primeira e na última parte quero o seccionamento padrão, mas na parte do meio preciso aplicar um estilo diferente ao nível de seção abaixo \part. Como esse estilo precisa ter uma página separada semelhante à do \part, considerei usar titlesec' \titleclassassim:

\titleclass{\mysection}{page}[\part]

No entanto, isso altera os níveis de seção \chapteretc., que preciso para funcionar normalmente para as outras partes do documento. Existe uma maneira de redefinir os níveis de seção para seus valores anteriores? Ou outra maneira de atingir meu objetivo?

Eu considerei usar \titleformat{\chapter}..., mas isso me deixa com o problema de redefinir várias configurações no final, incluindo o número do capítulo em execução (que deve continuar desde a primeira parte), e também não tenho certeza de como fazer isso.

Responder1

Não tenho certeza se estou entendendo mal a pergunta, mas não há problema em redefinir o formato dos títulos das seções no corpo do documento. Aqui eu faço isso com \section, mas você pode fazer o mesmo para capítulos, partes etc.

Os títulos após a redefinição assumirão o novo formato (até você redefinir novamente).

Estou apenas usando o tcolorbox como exemplo para formatar - você pode usar o que quiser.

\documentclass[10pt]{article}
\usepackage[explicit]{titlesec}
\usepackage[most]{tcolorbox}

%original definition
\titleformat{\section}
  {\normalfont\bfseries\itshape\fontsize{12.8}{14}\selectfont}
  {}{0pt}
  {\begin{tcolorbox}[]\thesection\hskip0.7em#1\end{tcolorbox}}
%end of original definition

\begin{document}

\section{A section}

Bla bla

\section{Another section}

\subsection{A Subsection}

%another definition
\titleformat{\section}
  {\normalfont\bfseries\itshape\fontsize{12.8}{14}\selectfont}
  {}{0pt}
  {\begin{tcolorbox}[
      enhanced,
      boxrule=0pt,
      arc=0pt,
      outer arc=0pt,
      interior code={\fill[overlay,cyan!30] (frame.north west) rectangle (frame.south east);},
    ]\thesection\hskip0.7em#1\end{tcolorbox}}
%end of other definition

\section{Another section with a difference}

\subsection{Another subsection}

\end{document}

insira a descrição da imagem aqui

informação relacionada