Formatierung und Abstand von \section abrufen

Formatierung und Abstand von \section abrufen

Ich versuche, einen neuen \sectionBefehl mit einer leicht anderen Textformatierung zu erstellen. Ich kann zwar herausfinden, wie das mit dem titlesecPaket geht, möchte aber das manuelle Einfügen der Formatierung und Abstände vermeiden.

Bisher habe ich

\titleclass{\customsec}{straight}[\section]
\newcounter{customsec}

\titleformat{\customsec}{\sffamily\normalsize\bfseries}{}{0em}{Custom text \thecustomsec:~}
\titlespacing*{\customsec}{0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}

Derzeit habe ich einige Werte für Schriftart, Größe usw. manuell eingegeben, aber ich möchte, dass dies eine exakte Kopie der Formatierung für ist \section. Die einzige Änderung, die ich brauche, ist die Möglichkeit, den Text im Abschnittstitel zu ändern. Gibt es Befehle, die dies für mich extrahieren können?

Oder besteht die richtige Vorgehensweise darin, den Befehl einfach in dem Teil des Textes zu erneuern, in dem ich den benutzerdefinierten Abschnitt benötige, und ihn anschließend wiederherzustellen?

Antwort1

Ich weiß nicht, wie man den genauen Stil aus dem Standardbefehl extrahiert \section, aber es scheint, als ob titleseces hierfür keine Möglichkeit gibt und es manuell oder automatisch durchzuführen, wäre problematisch.

Es scheint jedoch einfach genug zu sein, nur die Titelbeschriftung lokal zu ändern, und durch die Verwendung einer TeX-Gruppe (das ist die innere Klammernebene) wird sie automatisch auf die Standardeinstellung zurückgesetzt, wenn wir fertig sind.

\documentclass{article}
\usepackage{titlesec}

\newcommand\customsec[1]{{%
    \titlelabel{Custom text \thetitle:~}%
    \section{#1}%
}}

\begin{document}
    \section{normal section}
    \customsec{custom section}
    \section{normal section}
    \customsec{custom section}
\end{document}

Ergebnis

BEARBEITEN: In einer älteren Version dieses Beitrags wurden zwei kompliziertere Versionen gezeigt, die entweder manuell \titlelabelauf die Standardeinstellung zurücksetzten oder auf interne LaTeX-Makros zugriffen, um sie zu speichern und wiederherzustellen.

verwandte Informationen