Tell me more ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I've heard a lot of recommendations to use the KOMA-Script document classes in place of the base document classes. I appreciate that there is a lot of added functionality, and customisation is easier. But before I jump in, I would like to know of any potential problems with these classes.

In my particular case, I am writing a thesis - it's part of the way through, and I've been compiling using the base classes (report), and a bunch of packages. But in the interest of keeping the question broadly relevant, answers with problems that don't affect my use-case are more than welcome.

share|improve this question
4  
I'm writing my thesis since april 2012. Currently I haven't found any issues concerning KOMA-script, so I definitively would suggest to use it. – martin Sep 19 '12 at 6:59
@martin: Did you start from scratch using KOMA? I started using a template provided by a supervisor (which may not have been such a great idea, in the long run). – naught101 Sep 19 '12 at 7:08
I have used a very simple template-code, which contains only the necessary package imports. My advantage is that my university doesn't define many rules, so I am relatively free in formatting. To switch from another document class to KOMA you should not be the biggest problem, but I would test it with a backup copy first. – martin Sep 19 '12 at 9:06
2  
Backup, bah... that is what git is for :) – naught101 Sep 19 '12 at 15:00
6  
You may want to look at tex.stackexchange.com/questions/7742/… – Daniel E. Shub Sep 19 '12 at 15:13
show 2 more comments

6 Answers

up vote 32 down vote accepted

I can think only of two reason not to use the KOMA-classes:

  1. That you have a dead line and not the time to handle the problems involved with switching to another class.

  2. That someone requires that you use another class (e.g. via a template).

share|improve this answer
up-vote for dead line, switching could cause problems – martin Sep 19 '12 at 9:07
1  
I would add one more point to your list: 3. Some packages can not work together with KOMA-Script. If you need to use them you will have a problem. – Kurt Sep 19 '12 at 17:28
@Kurt: Big, no small list of KOMA-Script imcompatible packages now! ;-) – Speravir Sep 19 '12 at 18:01
3  
@Speravir: It is more a hint to naught101 to check his used packages (we do not know) for incompatibilities with KOMA-Script. But a list of packages known to be incompatible could be very helpfull. See what-packages-are-incompatible-with-koma-script. – Kurt Sep 19 '12 at 18:48
1  
@Kurt: Imho the problem with "incompatible packages" is already in my list: You can always switch from the package to the built-in features of KOMA or a better package if no requirement/template force you to use it and if you have enough time. – Ulrike Fischer Sep 20 '12 at 9:22
show 4 more comments

I would be hesitant about using the KOMA classes for your particular use case of writing a thesis. When writing a thesis I would suggest seeing if your university has an official, or unofficial, thesis class that meets the archaic and strict rules about formating that many universities impose. It is worth talking to others who have used LaTeX for their theses at your university in the past.

share|improve this answer
That's not really a recommendation against using KOMA over the base classes, though, is it? Fortunately, my department is pretty easy about this kind of thing. As long as it looks neat and consistent, it's fine. – naught101 Sep 19 '12 at 7:26
1  
@naught101 It is a reason why you should not use the KOMA-Script package, which is the title of your question. I was suggesting that instead of using KOMA in place of a base class, you should use your university template. On a pedantic note, I think most thesis classes are built upon the base book class, so in a way they are using the base classes. As for lack formatting requirements, you are lucky. – Daniel E. Shub Sep 19 '12 at 7:34
8  
@DanielE.Shub The 'archaic thesis requirements' business is mainly a US issue. European institutions seem in the main to be a lot more relaxed about this: when I wrote my thesis, the problem was lack of guidelines! – Joseph Wright Sep 19 '12 at 7:40
@Joseph that is not always a bad thing. – daleif Sep 19 '12 at 8:20

If you want to profit from KOMA-Script's added functionality, but are used to the "look and feel" (width/height of the text area, headings font/fontsize, header/footer etc.) of the standard classes, there's no straightforward class option to switch back to the standard layout. (In a sense, this is only consequential as one aim of KOMA-Script is to provide a typographically sound layout). Still, that's not a reason to shy away from KOMA-Script; the following settings produce a layout similar to that of the standard classes.

\documentclass[10pt,chapterprefix=true]{scrbook}

\areaset{345pt}{550pt}

\setkomafont{disposition}{\normalfont\bfseries}
\addtokomafont{chapterprefix}{\huge}
\addtokomafont{chapter}{\Huge}

\renewcommand*{\chapterheadstartvskip}{\vspace*{50pt}}
\renewcommand*{\chapterheadendvskip}{\vspace{40pt}}

\usepackage{etoolbox}

\makeatletter
\patchcmd{\@@makechapterhead}{.5\baselineskip}{20\p@}{}{}
\makeatother

\usepackage[markuppercase]{scrpage2}
\clearscrheadfoot
\ohead{\pagemark}
\ihead{\headmark}
\cfoot[\pagemark]{}
\pagestyle{scrheadings}

\usepackage{lipsum}

\begin{document}

\chapter{foo}

\section{foobar}

\lipsum[1-12]

\end{document}
share|improve this answer
Although it doesn't actually address the question, I like this answer a lot :) – naught101 Sep 19 '12 at 15:04

For writing a thesis or any document that you do not have to share with other people KOMA script can be recommended without hesitations. Especially the great documentation enables you to adapt the style to your personal requirements.

If you want to exchange the text with someone else they might not be familiar with KOMA script or only have ancient version installed. Additionally almost every publisher or journal frowns upon using anything else but the standard article class or sometimes allow revtex but nothing else.

share|improve this answer

There simply is no reason to not use KOMA.

Let me elaborate it a bit further: I am not aware of any KOMA-specific reason to not use KOMA, besides the "standard reasons", most of which have been mentioned in the other answers. I call them "standard reasons", because they basically hold for any class or package X:

  • If you use X and get used to its features it will be hard to go back (because it is different).
  • You collaborator may not like X (because it is different).
  • You might have to invest some time to use X (because it is different).
  • You may not like X (because it is different).

Yes, KOMA is a bit different. That is the reason to use it.

share|improve this answer

If you have never used this class and if you are not able to learn by reading his manual, and if you do not know someone who can help you with this class then do not use this class!

share|improve this answer
3  
Well, but that’s even true for the standard classes. – Speravir Sep 20 '12 at 0:39
4  
@Speravir: You are right. So, this is also a good reason for NOT using these standard classes! Some people unfortunately forget it... – Paul Gaborit Sep 20 '12 at 6:09

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.