11

As I already mentioned in my previous question, I intend to give a LaTeX introduction to phd students. Most of them will already be using LaTeX somehow but their knowledge will be random. I want to give them a systematic approach. In addition I want to show them the best practice for common problems/tasks.

The (German) slides I use were created in 2011 (not important for the question though). There is also a handout (same content but different formatting).

In order to reduce complexity I only use the standard document class article in the examples but I want to give them an advice for the appropriate document class for their thesis.

Question [Edit]: What are the advantages and disadvantages of the most common document classes for a thesis? What is there to consider?

1 My Thoughts so Far

1.1 Book Class from KOMA-Script (scr­book)

I used the book class from KOMA-Script in my thesis (here's the template on Blogoverflow).

  • (+) German documentation (important for some).
  • (+) Good documentation.
  • (-) I think that there are not so many KOMA-Script related questions questions here on this site.
  • (-) The developer is not very active ob this site as far as I know.
  • (+) Just one "package" (the document class) instead of many packages for common problems. This means less problems with compatibility among different packages.
  • (-) On the other site sometimes it's easier to have one package for one problem (easier documentation).
  • (+) Active development (last version on CTAN from 2015-10-03).
  • (+) Dedicated project website (http://www.komascript.de/).

1.2 Memoir Class (memoir)

I have never used the memoir class but I have read often about it here on this site.

  • (+) Many questions here on this site.
  • (+) Good documentation.
  • (+) Active development (last version on CTAN from 2015-07-08).

1.3 Standard Book Class (book)

  • (+) Many questions here on this site.
  • (-) Maybe not so many options as for the other two document classes (KOMA-Script and memoir).

2 Your Thoughts?

  • Maybe you can point out some (+) and (-) like compatibility with the most important packages like tikz/pgf, geometry, float, hyperref and so on.
  • What else do you think are important aspects?

3 Additional Thoughts

  • I am not sure if I should add the package classicthesis to the list.

4 Similar Questions

closed as too broad by egreg, Zarko, Paul Gaborit, Maarten Dhondt, Jesse Feb 6 '16 at 19:14

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    The problem is that best is not an applicable adjective here. That's why everybody has an opinion. Convenient, least hassle, modular etc are the ones that might be relevant. memoir is amazing but I won't touch it again. Same with KOMA – percusse Feb 4 '16 at 19:55
  • 2
    @Dr.ManuelKuehner: Keep it simple -- I am still very fond of using the traditional (i.e. standard) LaTeX classes. There's a bunch of good packages that extend the features of them. I used KOMA classes for a while but I found configuration not well done (my personal point of view, as well as the documentation not really convincing). For memoir: The emulation features seems to be nice but is not always really convenient – user31729 Feb 4 '16 at 22:01
  • 2
    scrbook is not just a class like book. KOMA- script is a bundle of different packages and scrbook loads quite a bunch of them. scrbase for the most simple definitions, tocbasic to set up floats and their lists, typearea to control the page margins (and more). scrlayer-scrpage would be the choice if you want to change page headers and footers. – Johannes_B Feb 5 '16 at 18:06
  • 3
    In my point of view, the standard classes are so simple, that their appearance and maybe functionality are easy to change, for example titlesec for customization of the appearance of structural commands. Many packages are made for that. KOMA and memoir implement parts of that functionality themselves, meaning you can make easy changes within the predefined range. If you want to have something not included, it gets hacky pretty soon. Or a clean solution would be outright impossible to find for an inexperienced user. – Johannes_B Feb 5 '16 at 18:10
  • 1
    No negative atention at all (from my side). Just my concerns regarding the current situation of documentation of LaTeX. Drop iin the chat if you want to discuss this :-) – Johannes_B Feb 7 '16 at 8:11