Department of Computer Science | Institute of Theoretical Computer Science

CADMO - Center for Algorithms, Discrete Mathematics and Optimization

  • Honors and Awards
  • Best Paper Awards
  • Scholarships
  • Publications
  • Current Lectures and Seminars
  • Guidelines for Theses
  • Typesetting and Style

Thesis Template

  • Thesis Archive
  • BSc in Computer Science
  • BSc in Mathematics
  • MSc in Computer Science
  • MSc in Mathematics
  • PhD program
  • Syllabi of our Courses
  • Lecture Guidelines
  • Graduate School

Despite the generic title, this page actually discusses typesetting with LaTeX. It is rather more difficult to get anywhere near LaTeX's standards of quality with any other package, especially when it comes to mathematical or technical documents, so we strongly recommend it for your thesis.

Getting LaTeX

The first part of a working LaTeX environment is a TeX distribution. Depending on your operating system, we recommend the following:

  • Windows: use MikTeX .
  • OS X: use MacTeX .
  • Linux/*nix: your distribution's package management system should offer TeXlive (2008 is preferred as of this writing) for installation.

Yes, TeX is that big. Most of it is actually font data. You can in some cases get a stripped down distribution that omits some packages and fonts.

Getting an Editor

The second part is a good editor. While any text editor will do, you should find one that has special LaTeX support, such as syntax highlighting and macro completion. The choice again depends on your OS.

  • TeXlipse (multiplatform)
  • Windows: TeXnicCenter
  • OS X: TeXShop or TextMate
  • Linux/*nix: Kile (KDE), Bluefish (Gnome), orif you're not afraid of themEmacs (with AucTeX) or Vim (with LaTeX suite) [in no particular order]. Again, your package manager should have them.

We recommend that you use our thesis template . It supplies most of the basic structure required for a thesis, includes a lot of comments about the packages used and should get you started very quickly.

Learning LaTeX

Finally, you'll have to learn the language. Tobias Oetiker et al., The Not So Short Introduction to LaTeX , is a good starting point. Next, since you'll presumably use a lot of math, read the AMS documentation which describes some of the most used equation layouts. The AMS packages are always distributed with LaTeX. Between these two, you should be able to start writing your thesis. The following documents will prove useful as you proceed:

  • Winston Chang's LaTeX cheat sheet is a very helpful reference for LaTeX commands.
  • The Comprehensive LaTeX Symbol List lists all sorts of weird, arcane, or mathematical symbols. The title is spot on; if it isn't in there, it most likely doesn't exist yet. Bookmark it.
  • Bibliographies are usually handled with BibTeX, which is part of every TeX distribution. Wikipedia has a nice overview of BibTeX . Your LaTeX environment of choice should handle the compilation side. To collect the entries with minimal fuss, browse to Google Scholar . Click "Scholar Preferences", select "Show links to import citations into: BibTeX" at the bottom, "Save Preferences". Then try an arbitrary scholar search; it will show a link "Import into BibTeX" below the search hit. Click it and copy the entry into your .bib file, voila.
  • For graphics: there is a nice overview by Troy Henderson .

Style and Art

  • There is a nice collection of Knuthian wisdom which covers most of the issues that involve mathematics at all.
  • For the non-mathematical art side, consult the first part of the Memoir documentation . The document class itself is also very good, though usually overkill for a thesis.
  • The Chicago Manual of Style is the preferred style guide for American English.
  • We hand around a title page template, ask your supervisor. (If you ever write a paper or book, check if the target journal or publisher has a style guide of its own.)

Further reading

These may not have a direct relevance to your thesis, but it still good to know about them.

  • Presentations: the beamer package (usually comes with LaTeX) makes slides in LaTeX. See the comprehensive beamer documentation . (If you're on OS X, note that it is also possible to use LaTeX together with Keynote. Your resident mac guru can tell you more.)
  • It is actually possible to generate graphicsespecially graphs, commutative diagrams, etc.right in LaTeX. PGF/TikZ (usually packaged with LaTeX) is the tool of choice. See the PGF documentation or some examples .
  • The comp.lang.tex FAQ covers some more difficult, yet frequent, questions.

Questions and Feedback

Please contact Frank Mousset and Hafsteinn Einarsson if you have any questions, feedback or corrections.

  • Press Enter to activate screen reader mode.

Institute for Transport Planning and Systems

eth thesis template latex

  • Download vertical_align_bottom Thesis - LaTeX Template  (ZIP, 194 KB)
  • Download vertical_align_bottom Thesis - Word Template  (DOTX, 122 KB)

Posters and presentations

  • Download vertical_align_bottom Poster - LaTeX Template - 2/3 Columns  (ZIP, 402 KB)
  • Download vertical_align_bottom Poster - Indesign Template - 2/3 Columns  (INDD, 1.9 MB)
  • Download vertical_align_bottom Presentation - LaTeX Template  (ZIP, 8.1 MB)
  • Download vertical_align_bottom Presentation VPL Style - Powerpoint Template  (POT, 42 KB)
  • Download vertical_align_bottom Presentation ETH Style - Powerpoint Template  (PPTX, 4.7 MB)
  • Download vertical_align_bottom Presentation - Slides with IVT social media  (PPTX, 203 KB)

Essays, term and working papers

  • Download vertical_align_bottom Essay - Word Template  (DOTX, 120 KB)
  • Download vertical_align_bottom Note - Word Template  (DOTX, 115 KB)
  • Download vertical_align_bottom Term Paper - Word Template  (DOTX, 121 KB)
  • Download vertical_align_bottom Term Paper - LaTeX Template  (ZIP, 9.6 MB)
  • Download vertical_align_bottom Working Paper - Word Template  (DOTX, 121 KB)
  • Download vertical_align_bottom Working Paper - LaTeX Template  (ZIP, 194 KB)

Student assignments

Further information.