Skip to content

stephensekula/Dedman-Thesis-Latex-Template

Repository files navigation

Dedman College Thesis Latex Template

Fork of the SMU Dedman College Ph.D. Thesis LaTeX template

GitHub Actions Status: CI GitHub Actions Status: Publish Docs License

A pdf copy of the latest build of the template is available here: download

Graduation Deadlines and Checklist

If you're using this template then you are probably in the process of writing your Ph.D. thesis and applying to graduate. SMU's Dedman College of Humanities and Sciences has several mandatory checkpoint reviews of your thesis along the way between applying for graduation and submitting your final thesis. Take note of these and consult the Graduation Deadlines and Checklist page for the deadlines associated with your target graduation date.

Use

This is a template for how your thesis files and directory structure might look. This is not an area for you to actually build your thesis, but rather should be used as a Git submodule of the Git repository that contains your thesis.

Setup

To use the template, add the template as a Git submodule after you've setup your thesis Git repository.

git submodule add git@github.com:stephensekula/Dedman-Thesis-Latex-Template.git

Note: The above assumes that you've setup an ssh key with GitHub

Then from your thesis repository run the installer

bash Dedman-Thesis-Latex-Template/update_template.sh install

You should now have the template setup in your thesis repository and it should compile.

After checking that it complies, you'll want to rename a few things and organize them as you see fit.

  • user_thesis.tex: Rename to the output of $USER or your last name and replace contents as needed
  • Makefile: Change user_thesis to the name of whatever you renamed user_thesis.tex to
  • bib/example.bib: Rename to a descriptive name of the contents of the BibTeX file
    • Suggestion: Have multiple BibTeX files that correspond to different topics
  • latex/metadata.tex: Go through here and change all relevant data
  • src/user_config.tex: Replace with all of your personal data
  • src/abstract.tex: Replace with your abstract
  • src/acknowledgements.tex: Replace with your acknowledgements
  • src/dedication.tex: Replace with your thesis dedication
  • src/appendix_A.tex: Rename to a descriptive name of the contents of the file

Now that you've added the submodule remember to commit the generated .gitmodules file and the submodule.

Update

To update the submodule with the remote (updating your base LaTeX files) run the updater.

bash Dedman-Thesis-Latex-Template/update_template.sh

Compilation

The template should compile "out of the box". For Unix like operating systems a template Makefile is provided.

Linux

make [abstract, figures, text, document, all, final, clean, clean_figures, clean_drafts, realclean]

MacOS

make [abstract, figures, text, document, all, final, clean, clean_figures, clean_drafts, realclean]

Windows

As Make is GNU software it is not limited to Unix like operating systems. You might consider looking into Microsoft's NMAKE, which should allow you to use the provided Makefile template with very slight changes.

Docker

A Docker image with the latest version of Tex Live in it exists: LaTeX-Docker

Authors