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 titlesec
andere ähnliche Pakete nicht verwendet werden, da titlesec
es 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