Bekannte Probleme und Änderungen in der zukünftigen KOMA-Script-Version 3.17

Dies wird die zukünftige Release 3.17, die bisher allenfalls im Source-Repository auf SourceForge bereit steht.

Geplante Änderungen:

scrartcl, scrreprt, scrbook:
  • Eine späte Änderung der Grundschriftgröße über Option fontsize oder \changefontsize passt die über KOMA-Script-Methoden vorgenommenen Absatzeinstellungen an. Dies erfordert allerdings auch eine Änderung der Schriftgrößendateien, so dass selbst erstellte oder erzeugte Schriftgrößendateien diese Änderung ggf. nicht enthalten.
    Da die Änderung die Kompatibilität beeinträchtigt, wird sie bei Einstellungen für version ≤ 3.17 nicht ausgeführt.
  • \RedeclareSectionCommand kann über die zusätzliche Eigenschaft prefixfont=Fonteinstellung auch die Fonteinstellung der Präfixzeile in Kapitelüberschriften mit Präfixzeile und der Nummer in Teileüberschriften verändern. (Namen könnte sich bei Teileüberschriften eventuell noch ändern).
  • \RedeclareSectionCommand kann über die zusätzliche Eigenschaft innerskip=Abstand auch den Abstand zwischen Prefixzeile und Textzeile in Kapitel- und Teileüberschriften mit Präfixzeile verändern.
  • \DeclareSectionCommand etc. expandieren Werte für Längen zwar weiterhin, werten diese aber in der Voreinstellung nur testweise aus. Mit der zusätzlichen Eigenschaft expandtopt=einfacher Schalter kann jedoch auch weiterhin dafür gesorgt werden, dass das Ergebnis der Auswertung (also der pt-Wert) an Stelle des expandierten Werts gespeichert wird.
  • Die späte Wahl von Option twoside verhält sich bezüglich des vertikalen Ausgleichs nun wie die frühe Wahl der Option.
    Da die Änderung die Kompatibilität beeinträchtigt, wird bei Einstellungen für version ≤ 3.17 stattdessen ein zu früheren Versionen kompatibles Verhalten gewählt.
  • Die späte Wahl von Option twocolumn verhält sich bezüglich des vertikalen Ausgleichs und \sloppy wie die frühe Wahl der Option. Allerdings führt ein Deaktivieren von twocolumn dabei nicht zu \fussy. Das bedeutet insbesondere, dass ein \KOMAoption{twocolumn}{true,false} einem \sloppy gleich kommt.
    Da die Änderung die Kompatibilität beeinträchtigt, wird bei Einstellungen für version ≤ 3.17 stattdessen ein zu früheren Versionen kompatibles Verhalten gewählt.
  • Bereits seit KOMA-Script 3.15 werden für alle Gliederungsebenen \…format-Anweisunen definiert. Bisher wurden aber nur \partformat und \chapterformat verwendet und für die anderen Ebenen stattdessen \othersectionlevelsformat. Da letztere Anweisung etwas schwer zu verstehen ist, wird sie künftig nur noch verwendet, wenn keine \…format-Anweisung vorhanden ist. Stattdessen werden die \…format-Anweisungen nun bei allen Ebenen auch wirklich verwendet. Das hat allerdings zur Konsequenz, dass einige bisherige Lösungen, die auf \othersectionlevelsformat basieren, nur noch funktionieren, wenn man \sectionformat bis \subparagraphformat absichtlich auf \relax setzt. Diese Änderung ist über Option version abgesichert.
scrletter (Beta-Version!)
  • Die neue Anweisung \letterpagemark wird innerhalb der letter-Umgebung für \pagemark verwendet.
scrlttr2, scrletter:
  • Mit der neuen Einstellung addrfield=topaligned wird die Anschrift nicht mehr vertikal im Adressfenster zentriert, sondern oben ausgerichtet.
  • Das neue Element lettertitle ersetzt das Element title. Bei scrlttr2 bleibt das Element title als Alias für lettertitle erhalten. Bei scrletter ist das nicht möglich, da die Klassen bereits ein solches Element mit anderer Bedeutung bereitstellen.
  • Das neue Element lettersubject ersetzt das Element subject. Bei scrlttr2 bleibt das Element subject als Alias für lettersubject erhalten. Bei scrletter ist das nicht möglich, da die Klassen bereits ein solches Element mit anderer Bedeutung bereitstellen.
  • Die Verwendung von \date ergibt eine Warnung, dass damit nicht dasselbe erreicht wird wie mit \setkomavar{date}.
typearea:
  • Innerhalb von \activateareas – und damit auch innerhalb von \recalctypearea, \typearea, \areaset oder Änderungen von DIV oder BCOR – wird nun \par@updaterelative ausgeführt. Das bedeutet, dass die parskip- oder \setparsizes-Einstellungen erneut ausgeführt werden, vorausgesetzt niemand hat nachträglich an \parskip, \parfillskip oder \parindent gefummelt. Da die Änderung inkompatibel zu früheren Versionen ist, ist sie über version abgesichert.
  • Option pagesize ist Voreinstellung.
    Hinweis: Die Änderung erfolgt nicht aus echter Überzeugung, sondern wegen nerviger Fragen im Support von Leuten, die nicht in der Lage sind die Anleitung zu lesen.
  • Es soll eine neue Option geben, mit der Einstellungen von typearea an geometry weitergereicht werden, falls das Paket geometry geladen wird. Das wird es theoretisch auch ermöglichen, das Seitenformat bzw. die Seitenausrichtung im Dokument über typearea zu ändern, die Verteilung der Ränder und die Größe des Satzspiegels dann aber mit \newgeometry zu verändern (geometry alleine bietet das nicht). Ebenso kann man dann mit typearea grundsätzliche Einstellungen vornehmen, aber anschließend über geometry beispielsweise nur den linken und rechten Rand ändern. Desweiteren wird bei Verwendung der Option das alleinige Laden von geometry nicht mehr die Aufteilung von Satzspiegel und Rändern ändern. Ob das wirklich zuverlässig funktioniert, ist noch nicht raus. Ebenso steht der Name der Option noch nicht abschließend fest. Außerdem ist noch nicht raus, ob diese Option Voreinstellung wird (verm. abgesichert über Option version). Kommentare dazu gerne an meine Support-Adresse oder bei den beiden zurvor verlinkten Umfragen.
    Hinweis: Im Quellcoderepository ist das ganze bereits als Option usegeometry zu finden. Beta-Tester können es also bereits ausprobieren.