Diese Version wurde inzwischen durch Version 3.26a ersetzt. Es wird empfohlen, bei Problemen auf die neuste Version zu updaten. Wenden Sie sich ggf. an Ihren Distributor oder Administrator.
\DeclareNewTOC
ohne optionales Argument oder mit leerem optionalem Argument, so erhält man eine Fehlermeldung wegen nicht definiertem \kernel@ifnexchar
. Ursache ist ein Tippfehler. Der einfachste Workaround wäre die Verwendung eines nicht leeren optionalen Arguments (eigentlich die Anweisung ohne optionales Argument auch nur sehr eingeschränkt sinnvoll)
Hinweis: Die Angabe einer bestimmten Versionsnummer in der nachfolgenden Liste bedeutet nicht, dass genau diese Version auch bereits über den jeweils angegebenen Link verfügbar ist.
\DeclareSectionCommand
(etc.) verwendet beim Stil chapter
einen negativen Wert für afterskip
als negativen, vertikalen Abstand nach der Überschrift.
afterskip
verwendet wird! Da diese Fälle für unwahrscheinlich gehalten werden und entsprechende Anpassungen einfach vorgenommen werden können, gibt es keine Absicherung via version
!\DeclareSectionCommand
(etc.) kennen für den Stil section
die neuen Einstellungen runin=true
, runin=false
und runin=bysign
. Bei den beiden ersten wird die Frage Spitzmarke oder freistehende Überschrift allein von dieser Einstellung und nicht mehr vom Vorzeichen von afterskip
bestimmt. Ein negatives Vorzeichen bei afterskip
fügt dann entsprechend auch einen negativen vertikalen Abstand ein. Für den horizontalen Abstand wird jedoch immer der Betrag von afterskip
verwendet! Die dritte Möglichkeit ist die Voreinstellung und entspricht dem bisherigen Verhalten.
\DeclareSectionCommand
(etc.) kennt die neuen Einstellungen afterindent=true
, afterindent=false
und afterindent=bysign
. Bei den beiden ersten wird der Absatzeinzug nach der Überschrift allein von dieser Einstellung und nicht mehr vom Vorzeichen von beforeskip
bestimmt. Ein negatives Vorzeichen bei beforeskip
fügt dann entsprechend auch einen negativen Abstand ein! Die dritte Möglichkeit ist bei den Stilen section
und chapter
die Voreinstellung und entspricht dem bisherigen Verhalten. Bei scrartcl ist beim Stil part
die Voreinstellung (entsprechend dem bisherigen Verhalten) dagegen false
. Bei scrbook und scrreprt ist beim Stil part
die Voreinstellung dagegen true
. Das entspricht nicht 100% dem bisherigen Verhalten, kommt dem aber am nächsten.
part
und scrbook bzw. scrreprt) bzw. KOMA-Script 3.26.3038 (vollständig) verfügbar.toclevel
) um mehr als 1 von den bekannten numerischen Werten für Eintragsebenen abweicht. Das kann zu Meldungen der Art:
führen, wenn Paket hyperref verwendet wird. Eine entsprechende Meldung gibt es übrigens auch bei den Standardklassen, wenn man Gliederungsebenen, die im Inhaltsverzeichnis aufgeführt sind, auslässt. Dieses Problem tritt nicht auf, wenn gleichzeitig Paket bookmark geladen wird, da dieses Paket mit solchen Lücken in den Bookmarkebenen umgehen kann. Als Workaround laden die KOMA-Script-Klassen ab Version 3.26.2987 beiPackage hyperref Warning: Difference (…) between bookmark levels is greater (hyperref) than one, level fixed on input line …
\begin{document}
das Paket bookmark, falls hyperref geladen wurde, bookmark aber noch nicht. Genau genommen ist dieser Zeitpunkt zu spät und es wird empfohlen, das Paket selbst zu laden. Es besteht aber auch die Möglichkeit mit Option bookmarkpackage=false
das automatische Laden von bookmark zu verhindern. In diesem Fall verwenden die KOMA-Script-Klassen für alle mit \DeclareSectionCommand
erzeugten Gliederungsbefehle eine Notlösung für das Problem, die jedoch davon ausgeht, dass die Gliederungsebene aufeinanderfolgenden definiert werden. Wird beispielsweise erst Ebene 10, dann Ebene 12 und dann Ebene 11 definiert, so führt die Notlösung zu falschen Ergebnissen. In diesem Fall ist die Verwendung von Paket bookmark unumgänglich!
\FamilyUseLengthMacroKey
und \FamilySetUseLengthMacro
sind dokumentiert.
\Sentence
wird die neue Anweisung \sentencenumberformat
für die Formatierung der Nummer verwendet. In der Voreinstellung ist diese als \textsuperscript{\thesentence}
definiert.
\Sentence
das neue Element sentencenumber
.
\mdfivesum
verwendet. Dies geschieht entgegen meiner Überzeugung, dass nicht dokumentierte Dinge nicht existieren.
\@setplength
nicht funktioniert, gibt es nun zusätzlich \setplength
, \newplength
und \addtoplength
.
\setplengthtowidth[
Fakor]{
Pseudolänge}{
Inhalt}
, \setplengthtoheight[
Fakor]{
Pseudolänge}{
Inhalt}
, \setplengthtodepth[
Fakor]{
Pseudolänge}{
Inhalt}
und \setplengthtototalheight[
Fakor]{
Pseudolänge}{
Inhalt}
setzen eine Pseudolänge auf das Vielfache der Breite, Höhe, Tiefe oder Höhe + Tiefe einer Box mit dem angegebenen Inhalt.
\DeclareTOCStyleEntries[
Optionen]{
Stil}{
Liste von Eintragsebenen}
verwendet \DeclareTOCStyleEntry
, um eine ganze Liste von Eintragsebenen statt nur einer einzigen zu definieren/konfigurieren. Die Eintragsebenen sind dabei durch Komma voneinander getrennt.
\setuptoc
und \unsettoc
), die per \AtAddToTocList
gesetzt werden, haben keinen Vorrang mehr vor Featureeinstellung per Option unset
von \DeclareNewTOC
. Stattdessen haben die Einstellungen per \DeclareNewTOC
Vorrang. Ich bin mir bewusst, dass dies ggf. verhindert, dass beispielsweise listof=totoc
als Option bei \documentclass
Auswirkungen auf ein Verzeichnis hat, das innerhalb eines Pakets per \DeclareNewTOC[unset=totoc]{…}
definiert wird und diese Änderung inkompatibel ist. Trotzdem wird sie nicht per version
-Option abgesichert!