CTAN Comprehensive TeX Archive Network

Directory macros/latex/contrib/thesis-gwu


Note: this README needs to be updated, as of 2020-03-02, but as of this commit, all formatting is correct and confirmed by the GW library.

Build Status Latest Release Version Last Commit Activity CTAN Citation
![Travis]travisshield ![Github Release]releaseshield ![Github Version]versionshield ![Github Last Commit]lastcommitshield ![Github commit activity]activityshield ![CTAN]ctanshield ![DOI]doishield

GWU Thesis

This is a GWU SEAS thesis template, it conforms to the University and SEAS formatting guidelines as of March 3, 2020.screenshot


The template is available on Overleaf.


You can install this thesis class in one of two ways:

  1. Clone/Download this repo onto your computer, and use

~ documentclasspath/to/thesis-gwu ~

  1. Install thesis-gwu from CTAN

~ tlmgr install thesis-gwu ~

Which will download this class file to your computer and install it appropriately. Any document on your machine can then use thesis-gwu

Building the PDF

To build the document, it is easiest to use the great latexmk by simply running:

~ latexmk thesis-sample.tex ~

Which will automatically build and output a PDF, the latest version of which is linked above.

Intro to

This is a class file, and an example document, which demonstrates the use of thesis-gwu.cls. It is much different than a simple, easy to follow tutorial for learning how to use . In much the same way, one would not want to wait until the day of an exam to beginning learning new material, you as the user should avoid trying to learn something as complex as when a deadline (thesis) is fast approaching.

If there's one piece of advice with it is this:

Begin early and read all you can

You will run into issues and difficulties. However, you are not the first, and most definitely, not the last person to encounter the exact same issue. The only hope is to find a solution and try to document your process to help others who come afterwards.

As a result, this document DOES NOT teach you how to use , but rather it focuses on the usage of the class file and creating a GWU SEAS thesis. It is up to you to learn .

All that being said, this document does make it relatively easy, and here is a little more help for the uninitiated. Most of this material comes from the very good Wikibook.


You can either install or use an online service. Installing everything means you can work without being connected to the internet. You also have total control over the various intricacies of as it's on your system. This also means you have the responsibility of ensuring it's working properly, and fixing it when it goes horribly wrong.

Using an online service frees you from dealing with downloading, installing, updating, etc. At the same time, you also are dependent on the internet and a working website in order to write your thesis. If their website is compromised, crashes, gets DDoS'ed or the like, you may be in a difficult situation.

The choice is ultimately up to you and here are some links

  1. TexLive

This distribution runs on Linux/Unix/Windows. It is my preferred choice for installation.

  1. Mac
This distribution basically converts Live to run on MacOS. For all useful purposes, it works exactly like Live.
  1. Mik
This is a Windows specific distribution. It has some slight differences as compared to Live which may or may not matter to you.
  1. Share
A nice online service to allow you to compile your documents. I've heard good things from friends and it seems to be preferred over the following.
  1. OverLeaf
Another online document creation service.


/ is a high quality document typesetting programming language. It was invented by Donald Knuth and is the standard for creating high quality publications accurately and consistently. The history of is quite interesting and you might use some of your copious free time to read more about it.

There are a wide variety of resources available to learn . Here are some examples that I've used to learn. In the end, any learning process is generally difficult and time intensive. Again, it pays to begin early.

  1. Live
  2. Intro to
  3. for novices
  4. Solve all problems


:exclamation: Hopefully you've used prior to starting your dissertation.

For the user, you only have to modify the frontmatter with your information. The class file will automatically use this data to populate the title page, copyright, committee information, etc.

There is already logic built in to allow for commands to be removed/added at will. For example, there are a variety of frontmatter pages, i.e. prologue, preface, and acknowledgments, while in reality you'll typically only include one of these. Simply, by removing the command or using the macros \hidepreface you can automatically remove them.

Your text can be included in individual /tex/*.tex files and included in the main document using \include{./tex/chapter1.tex}. This gives you the added benefit of using \includeonly{chapter1.tex} to compile only specific sections of your much larger thesis.

The class file already loads several common packages such as, amsmath, graphicx, cleveref, hyperref and others.

If you need to load other or more packages, we've split off a required-packages.tex file for you to edit; it gets inputted into the class file. However, be aware that all package interactions HAVE NOT been tested.

There is also some demonstration of typical commands, such as equations, figures, cross-referencing.

Additional Tips

You can find some additional tips in ./doc/tips.md

Dissertation examples

If you decide to use this template, feel free to send me an email and I can add your name/link below:


Feel free to contribute any comments/suggestions you may have for this thesis. There are already a variety of issues that anyone can contribute to help solving.

If you have any ideas to improve this class file or want to implement some new features feel free to submit a pull request.

Eventually, this class file can serve as a legitimate format for all GWU graduate work.


This is an extension/modification of a template created for the University of Michigan by Derek Dalle. I've made some modifications and updates to replace out of date packages, and comply with GWU guidelines.


This thesis class and template are released under the GNU General Public License v3.0

Download the contents of this package in one zip archive (498.5k).

thesis-gwu – Thesis class for George Washington University School of Engineering and Applied Science

This class is an attempt to create a standard format for GWU SEAS dissertations/theses.

It automatically handles many of the complicated formatting requirements and includes many useful packages.

An example thesis is provided serving as a user guide and a demonstration of the thesis.

Home pagehttps://github.com/skulumani/thesis-gwu
Bug trackerhttps://github.com/skulumani/thesis-gwu/issues
LicensesGNU General Public License, version 3
Copyright2018–2020 Shankar Kulumani
MaintainerShankar Kulumani
Contained inTeX Live as thesis-gwu
MiKTeX as thesis-gwu
Guest Book Sitemap Contact Contact Author