Verwenden Sie die Titelklasse nur in einem Teil des Dokuments

Verwenden Sie die Titelklasse nur in einem Teil des Dokuments

Für mein aktuelles Projekt muss mein Dokument aus drei Teilen bestehen. Im ersten und letzten Teil möchte ich die Standardunterteilung, aber im mittleren Teil muss ich einen anderen Stil auf die Abschnittsebene darunter anwenden \part. Da dieser Stil eine separate Seite ähnlich der von haben muss \part, habe ich überlegt, titlesec's \titleclasswie diese zu verwenden:

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

Dadurch verschieben sich jedoch die Abschnittsebenen \chapterusw., die ich benötige, um mit den anderen Teilen des Dokuments normal arbeiten zu können. Gibt es eine Möglichkeit, die Abschnittsebenen auf ihre vorherigen Werte zurückzusetzen? Oder eine andere Möglichkeit, mein Ziel zu erreichen?

Ich habe zwar überlegt, zu verwenden \titleformat{\chapter}..., aber dann stehe ich vor dem Problem, am Ende verschiedene Einstellungen zurücksetzen zu müssen, einschließlich der laufenden Kapitelnummer (die ab dem ersten Teil fortgesetzt werden sollte), und ich bin mir auch nicht ganz sicher, wie das geht.

Antwort1

Ich bin mir nicht sicher, ob ich die Frage falsch verstehe, aber es ist kein Problem, das Format der Abschnittsüberschriften im Hauptteil des Dokuments neu zu definieren. Hier mache ich das mit \section, aber Sie können dasselbe für Kapitel, Teile usw. tun.

Die Überschriften behalten nach der Neudefinition das neue Format bei (bis Sie sie erneut neu definieren).

Ich verwende tcolorbox nur als Formatierungsbeispiel – Sie können verwenden, was Sie möchten.

\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}

Bildbeschreibung hier eingeben

verwandte Informationen