The KOMA-Script Classes
Complete overview of all classes currently part of the KOMA-Script bundle.
KOMA-Script provides a number of document classes, some of which correspond
directly to the standard classes article, book, and report. Depending
on which third-party packages are involved, the standard classes can usually
be swapped out for their KOMA-Script counterparts without further changes.
Main classes
| Class | Replaces | Purpose |
|---|---|---|
scrartcl | article | Articles, shorter texts without chapters |
scrbook | book | Books, two-sided layout, with chapters |
scrreprt | report | Reports, longer texts with chapters |
scrlttr2 | letter | Business and private letters (DIN, US, SN, NF, JP …) |
Wrapper classes
Because many users are unsure how and why to write scrartcl or scrreprt,
there are wrappers with spelled-out names:
scrarticle— wrapper forscrartcl.scrreport— wrapper forscrreprt.scrletter— wrapper that combinesscrartclwith thescrletterpackage. Not fully compatible withscrlttr2, but offers some improvements.
Internal classes
These classes should not be used by end users; they can change in incompatible ways at any time:
koma-script-source-doc— internal class used for the source code documentation.scrguide— internal class used for the KOMA-Script user manual. The upstream project itself describes it as “a real mess that has grown over the years”.