Wie kann ich die Nummerierung eines Unterabschnitts auf Buchstaben ändern?

Wie kann ich die Nummerierung eines Unterabschnitts auf Buchstaben ändern?

Ich lese ein Buch, dessen Inhaltsverzeichnis ungefähr so ​​lautet:

...

2.2 Überschrift des Unterabschnitts

2.3 Überschrift des Unterabschnitts

2.3.A Überschrift des Unterabschnitts

2.4 Überschrift des Unterabschnitts

...

Wie kann ich das genau erreichen? Bitte beachten Sie, dass 2.3.A ebenfalls ein Unterabschnitt ist und kein Unterunterabschnitt von 2.3.

Dank im Voraus!

Antwort1

Ich schlage vor, dass Sie Folgendes tun:

  • Geben Sie in der Präambel die Anweisung

    \let\origthesubsection\thesubsection
    

    Dieser Befehl "speichert" das Standardformat der Darstellung des Unterabschnittszählers

  • Geben Sie unmittelbar vor Beginn von Unterabschnitt 2.3A die folgenden Anweisungen:

    \renewcommand\thesubsection{\origthesubsection A}
    \addtocounter{subsection}{-1}
    
  • Kurz vor Beginn des nächsten, „standardmäßig nummerierten“ Unterabschnitts geben Sie die Anweisung

    \renewcommand\thesubsection{\origthesubsection}
    

Dieser Ansatz funktioniert mit den Paketen hyperrefund cleverefund ermöglicht Ihnen außerdem, über die Anweisung ein Inhaltsverzeichnis zu erstellen \tableofcontents.

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage[noabbrev,nameinlink]{cleveref}
\crefname{subsection}{subsection}{subsections}
\setlength\parindent{0pt}

\let\origthesubsection\thesubsection

\begin{document}
\setcounter{section}{2}

\tableofcontents

\subsection{AAA}
\subsection{BBB}
\subsection{CCC}

\renewcommand\thesubsection{\origthesubsection A}
\addtocounter{subsection}{-1}
\subsection{DDD} \label{sec:ddd}

\renewcommand\thesubsection{\origthesubsection}
\subsection{EEE} \label{sec:eee}
\subsection{FFF} \label{sec:fff}

\ref{sec:ddd}, \ref{sec:fff}

\autoref{sec:ddd}, \autoref{sec:fff}

\cref{sec:ddd}, \cref{sec:fff}

\cref{sec:ddd,sec:fff}
\end{document} 

verwandte Informationen