Zum Inhalt springen
KOMA-Script
  • Home
  • Über
  • Funktionen
  • Freunde
  • Installation
KOMA-Script

Vielseitige LaTeX-Klassen und Pakete

Reine Portfolio-Übung, vollständig selbst entwickelt. Kein offizieller Auftritt. Die Website steht in keinem Zusammenhang mit dem LaTeX-Paket KOMA-Script und wird auch nicht von dessen Entwicklern betrieben.

Projekt

  • Über KOMA-Script
  • Funktionen
  • Freunde
  • Blog

Ressourcen

  • Dokumentation
  • Beispiele
  • FAQ

Community

  • Community
  • CTAN
  • SourceForge
  • Codeberg
  • Mastodon

Rechtliches

  • Impressum
  • Datenschutz
  • Lizenz

© 2026 Moritz Kohm

  1. Home
  2. Freunde
  3. scrhack

scrhack

Lädt die aus den früheren Hack-Modulen entstandenen eigenständigen Pakete, sobald das jeweilige Originalpaket geladen ist.

Das Paket scrhack ist ein Ableger von KOMA-Script und war bis zur Version 3.41 von scrhack bzw. KOMA-Script Teil dieser Sammlung. Es wurde aus KOMA-Script entfernt, da es veraltet ist und nur noch aus Kompatibilitätsgründen verfügbar ist.

Ursprünglich wurde scrhack nicht nur entwickelt, um die Kompatibilität von Drittanbieter-Paketen mit KOMA-Script-Klassen zu verbessern, sondern auch, um Drittanbieter-Pakete generell zu optimieren. Das Paket bestand nicht nur aus der Paketdatei scrhack.sty, sondern auch aus mehreren sogenannten Hacks als separate Dateien mit der Endung .hak. Im Zuge der Ausgliederung ehemaliger KOMA-Script-Pakete aus der KOMA-Script-Sammlung wurde beschlossen, aus den einzelnen Hacks eigenständige Pakete zu erstellen. Diese neuen eigenständigen Pakete dienen dann als Ersatz für die ursprünglichen Pakete, die sie verbessern sollten. Um darüber hinaus die Funktionalität beizubehalten, die Erweiterungen nur dann zu laden, wenn das entsprechende Originalpaket geladen ist, wurde ein neues scrhack erstellt, das genau dies bewirkt. Der neue scrhack benötigt die Pakete floatbytocbasic, floatrowbytocbasic, lscapeenhanced, setspaceenhanced, standardsectioning. Für neue Dokumente wird empfohlen, nur diejenigen der aufgeführten Pakete zu laden, die tatsächlich verwendet werden, anstatt scrhack.

Das Paket ist Teil der „Third Party Enhancements“, die auf GitHub gehosted werden. Weitere Informationen finden sich im CTAN-Katalogeintrag.