Wie ändere ich das Format einer Abschnittsüberschrift, ohne dass sich dies auf die Anzeige im Inhaltsverzeichnis auswirkt?

Wie ändere ich das Format einer Abschnittsüberschrift, ohne dass sich dies auf die Anzeige im Inhaltsverzeichnis auswirkt?

In einem Fall steht in meinem Dokument Folgendes:

\section{\large Multi-worded section heading }

Derzeit erscheint es im Inhaltsverzeichnis größer als alle anderen Titel (zweifellos, weil ich LaTeX dazu angewiesen habe). Wie ändere ich das, sodass es mit den anderen Titeln übereinstimmt?

Antwort1

Ich habe das so verstanden: Sie möchten die Schriftart nur in einem/einigen Abschnittstiteln ändern (nicht für alle). Am einfachsten ist es, das optionale Argument \sectionlike zu verwenden.

%\section[optional content]{regular content }    
\section[Multi-worded section heading]{\large Multi-worded section heading }

sodass optionaler unformatierter Inhalt für laufende Überschriften und Inhaltsverzeichnisse verwendet wird. Hier ist das MWE mit articleKlasse (Sie haben nicht gesagt, welche Klasse!)

\documentclass{article}
\begin{document}
\tableofcontents
\section{Some section}
\section[A section]{\Huge A section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\section{Some section again}
\end{document}

Bildbeschreibung hier eingeben

was bei einer kleineren Abschnittsnummer sicherlich hässlich aussieht. Besser ist es, einen neuen Befehl wie folgt zu definieren:

\makeatletter
\newcommand\mysection{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\normalfont\Huge\bfseries}}    %%<-- \Large replaced by \Huge
\makeatother

und verwenden Sie es wie folgt:

\documentclass{article}
\makeatletter
\newcommand\mysection{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\normalfont\Huge\bfseries}}
\makeatother
\begin{document}
\tableofcontents
\section{Some section}
\mysection{A section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\section{Some section again}
\end{document}

Bildbeschreibung hier eingeben

Wenn Sie diese Änderungen auf alle Abschnitte anwenden möchten, verwenden Sie besser sectsty(wie von Werner verlinkt):Kapitälchen im Abschnitt, aber nicht im Inhaltsverzeichnisoder verwenden Sie titlesecpackage ( titleformat*{\section}{\Huge}).

verwandte Informationen