scrhack
Loader package for the standalone successors of the former KOMA-Script hack collection.
The package scrhack is a spin-off from KOMA-Script and was part of that
bundle up to scrhack 3.41 and KOMA-Script 3.41. It has been removed from
KOMA-Script because it is outdated and only kept around for backward
compatibility.
Originally scrhack was developed not only to improve the compatibility of
third-party packages with KOMA-Script classes, but also to optimise these
packages in general. The package consisted not only of the package file
scrhack.sty, but also of several so-called hacks as separate files with the
extension .hak.
As part of moving former KOMA-Script packages out of the bundle, the decision
was made to turn the individual hacks into standalone packages. These new
standalone packages then serve as replacements for the original packages they
were meant to improve. To preserve the functionality of loading the
enhancements only when the corresponding original package is loaded, a new
scrhack was created that does exactly that. The new scrhack requires
floatbytocbasic,
floatrowbytocbasic,
lscapeenhanced,
setspaceenhanced, and
standardsectioning.
For new documents it is recommended to load only those of the above packages
that are actually needed, instead of scrhack.
The package is part of the “Third Party Enhancements” hosted on GitHub. See the CTAN catalogue entry for more.