
Ich möchte titlesec
einige Änderungen an Abschnitts- und Kapitelüberschriften vornehmen, aber titleformat
die Formatierung vollständig neu definieren, anstatt nur Änderungen vorzunehmen (z. B. wenn ich nur die Farbe ändern möchte).
Wie kann ich titlesec
etwas ändern, anstatt es komplett neu zu definieren? Ist das möglich?
Wenn nicht, wie finde ich heraus, was das ist?aktuellFormatierung von \chapter
, \section
, usw., sodass ich es replizieren und meine Änderungen vornehmen kann?
Als Antwort auf die Anfrage nach einem Beispieldokument ist das Grundlegendste wohl folgendes:
\documentclass{article}
\begin{document}
\section{Hello World}
Hello world!
\end{document}
Allerdings bin ich an einer Möglichkeit interessiert, die aktuelle Formatierung herauszufinden (z. B. auszudrucken), \section
anstatt sie einfach für eine bestimmte Konfiguration zu „kennen“.
Antwort1
Für einfache Änderungen, wie etwa die Titelfarbe, können Sie die Light-Version von verwenden \titleformat
, müssen dann aber in article.cls
(oder report
, oder book
) prüfen, welche Werte die Parameter haben (Schriftgröße, -stärke, -form).
Hier ist ein Beispiel:
\documentclass[a4paper]{article}
\usepackage[svgnames]{xcolor}
\usepackage{titlesec}
\titleformat*{\section}{\color{IndianRed}\normalfont\bfseries\Large}
\begin{document}
\section{A short title}
This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph.
\end{document}
Antwort2
Die Standardklassen sind wie folgt definiert (kopiert austitlesec
Referenz, Abschnitt 8.2)
\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge}
\titleformat{\section}
{\normalfont\Large\bfseries}{\thesection}{1em}{}
\titleformat{\subsection}
{\normalfont\large\bfseries}{\thesubsection}{1em}{}
\titleformat{\subsubsection}
{\normalfont\normalsize\bfseries}{\thesubsubsection}{1em}{}
\titleformat{\paragraph}[runin]
{\normalfont\normalsize\bfseries}{\theparagraph}{1em}{}
\titleformat{\subparagraph}[runin]
{\normalfont\normalsize\bfseries}{\thesubparagraph}{1em}{}
\titlespacing*{\chapter} {0pt}{50pt}{40pt}
\titlespacing*{\section} {0pt}{3.5ex plus 1ex minus .2ex}{2.3ex plus .2ex}
\titlespacing*{\subsection} {0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}
\titlespacing*{\subsubsection}{0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}
\titlespacing*{\paragraph} {0pt}{3.25ex plus 1ex minus .2ex}{1em}
\titlespacing*{\subparagraph} {\parindent}{3.25ex plus 1ex minus .2ex}{1em}