The KOMA-Script Collection#
KOMA-Script is a collection of LaTeX classes and
packages. The project is hosted at . You can find there also a
Wiki with lots of
information in English and
also in German. Most
importent are the English “How to”
pages and the German
“Wie” pages. Of course,
there is also an issue
tracker for bug reports and
other issues.
The KOMA-Script Classes#
Here you can find all classes, which are currently part of the KOMA-Script
collection. Some of them are only internal and should not be used directly by
users. Others have a counterpart standard class. Depending on usage of
third-party-packages, you can replace the corresponding standard class by the
KOMA-Script class. But note: Currently neither KOMA-Script class supports the
usage of \DocumentMetadata or tagging.
scrartcl: The KOMA-Script article class. This can be uses instead of the standard classarticle.scrbook: The KOMA-Script book class. This can be used instead of the standard classbook.scrreprt: The KOMA-Script report class. This can be uses instead of the standard classreport.scrlttr2: The KOMA-Scrpt letter class. The user interface very different from the standard classletter.scrarticle: A wrapper toscrartclbecause several users don’t know how and why to writescrartcl.scrreport: A wrapper toscrreprtbecause several users don’t know and why to writescrreprt.scrletter: A wrapper combiningscrartclwith packagescrletter. It is not fully compatible withscrlttr2, but provides some improvements.koma-script-source-doc: A internal class for source documentation. Users should not use it, because it can be changed incompatibely at any time.scrguide: A internal class used for the user documentation. This class is a real mess grown over the years. You should not use it, because it can be changed incompatible at any time.
The KOMA-Script Packages#
Here you can find all packages, which are currently part of the KOMA-Script collection. Some of them are only internal and should not be used directly by users.
scraddr: Reads.adrfiles and allows accessing the fields of the entries.scrbase: Basic functions used by several KOMA-Script classes and packages. Users and other packages authors may find this package usefull too.scrdate: Formatting of today’s date in language independent iso format. Printing the language dependent dayname of a given date. This package is a candidate for being split off from KOMA-Script.scrextend: Provides some of the KOMA-Script class features for users of other classes, namely the standard classes.scrfontsizes.sty: Generate font size files to be used with KOMA-Script classes orscrextend.scrjura: Wrapper to make packagecontractcompatible with the deprecatedscrjurapackage.scrkbase: Internal package, that provides features internally used by KOMA-Script classes and KOMA-Script packages. Users and other package authors should not uses these internal features but the officialscrbasefeatures.scrlayer: Provides layers and combines them to page styles. Completes the so called layer page styles by page style aliases.scrlayer-notecolumn: Proof of concept for layers withscrlayer. This package is a candidate for being split off from KOMA-Script.scrlayer-scrpage: Providing easy configurable page styles based onscrlayer. This is an alternative tofancyhdrnot only to be used with KOMA-Script classes but with many other classes too.scrletter: Providing the main features ofscrlttr2as a package that can be combined with others classes, namelyscrartcl,scrreprt,scrbookor the standard classesarticle,report,bookor derived classes.scrlfile: Load file hooks (can be replaced by generic LaTeX hooks).scrlfile-hook: Used byscrlfilewith up-do-date LaTeX kernel.scrlfile-hook-3.34: Used byscrlfilewith old LaTeX kernel, which use a different syntax for generic hooks.scrlfile-patcholdlatex: Used byscrlfilewith old LaTeX kernel, which does not provide generic hooks.scrlogo: Definition of the \KOMAScript command.scrtime: Formatting of the current time. This package is a candidate for being split off from KOMA-Script.tocbasic: Provides not only management for auxiliary file extensions like.lof,.lotetc., but also how to write to them and read them, extra floating environments and corresponding non-floating environment, configuration of captions etc.typearea: Calculation of margins and text area based on typographical aspects.