Wie kann ich *nur* der Nummerierung einer bestimmten Abschnittsebene ein Präfix hinzufügen?

Wie kann ich *nur* der Nummerierung einer bestimmten Abschnittsebene ein Präfix hinzufügen?

Ich möchte (vorzugsweise ohne zusätzliche Pakete) in der Lage sein, vor allen Abschnittsnummern ein Präfix hinzuzufügen, jedoch nicht vor Unterabschnitts- oder Unterunterabschnittsnummern. Mit anderen Worten, ich möchte, dass die Abschnittsnummerierung folgendermaßen aussieht: „Präfix 1“, „1.1“, „1.2“, „Präfix 2“, „2.1“, „2.2“ usw.

Es wäre ein netter Bonus, wenn ich nicht alle Standardeinstellungen für den Abschnitt neu festlegen müsste und einfach den Präfixtext angeben könnte.

Antwort1

Das Präfix kann durch Neudefinition hinzugefügt werden \thesection.

\renewcommand*{\thesection}{Prefix~\arabic{section}}
% \thesubsection might use \thesection, therefore it is also redefined
\renewcommand*{\thesubsection}{\arabic{section}.\arabic{subsection}}

Das Präfix muss dann auch in den Verweisen auf den Abschnitt vorhanden sein.

Antwort2

Ich werde eine zweite Antwort hinzufügen, die zeigt, wie man das Präfix im Abschnittstitel, aber nicht in den Referenzen anzeigen lässt. Fügen Sie diesen Code einfach in den Dokumentkopf ein. Wir gehen davon aus, dass titlesecandere ähnliche Pakete nicht verwendet werden, da titleseces eine eigene Standardmethode gibt, um dies zu erreichen:

\makeatletter
\def\section{\@startsection{section}{1}{\z@ }%
  {-3.5ex\@plus -1ex\@minus -.2ex}{2.3ex \@plus .2ex}%
  {\noindent\normalfont \Large \bfseries Prefix\ }%
}
\makeatother

verwandte Informationen