June 30, 2026

Structure a graduate thesis in LaTeX before the panic sets in

Front matter, chapter includes, acronyms, and committee templates: a checklist for Master's and PhD students.

The thesis is a long paper with bureaucracy attached. LaTeX handles the long paper well. The bureaucracy is usually a university class file written in 2009 and last tested on a different TeX live.

Accept the class file, fence the rest

Put the university .cls in the project. Do not rewrite it. Put your macros, packages, and chapter content in files you control. If the class breaks on a modern engine, triage with university class files that will not compile.

Front matter that committees expect

Roman page numbers for abstract, dedication, acknowledgments, TOC; arabic for the main chapters. Book/report classes expose \frontmatter / \mainmatter; article-based templates need manual \pagenumbering. Guide: roman then arabic.

Chapters as files

One root, many includes. Own chapters by yourself even if coauthors help on papers that feed the thesis. Keep figures under figures/chapter3/ so paths stay stable when you reorder chapters.

Acronyms and symbols

Glossaries packages are powerful and fussy. For many theses, a hand-maintained list of symbols in the front matter is enough. If you need auto-expanding acronyms, budget a day to learn glossaries-extra before the week of submission.

Speed

Full thesis compiles get slow. Draft mode for figures, \includeonly, and TikZ externalize buy hours back. Notes: shorter wait for the PDF.

Backup is not the same as history

A Dropbox copy is a backup. Git is a story of how the argument changed. Commit when a chapter compiles. Push to a private GitHub remote. Local tools that auto-commit on compile (as Oleafly can) make that habit harder to skip.

All posts