Fork of the SMU Dedman College Ph.D. Thesis LaTeX template
A pdf copy of the latest build of the template is available here:
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.
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.
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 neededMakefile
: Changeuser_thesis
to the name of whatever you renameduser_thesis.tex
tobib/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 datasrc/user_config.tex
: Replace with all of your personal datasrc/abstract.tex
: Replace with your abstractsrc/acknowledgements.tex
: Replace with your acknowledgementssrc/dedication.tex
: Replace with your thesis dedicationsrc/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.
To update the submodule with the remote (updating your base LaTeX files) run the updater.
bash Dedman-Thesis-Latex-Template/update_template.sh
The template should compile "out of the box". For Unix like operating systems a template Makefile
is provided.
make [abstract, figures, text, document, all, final, clean, clean_figures, clean_drafts, realclean]
make [abstract, figures, text, document, all, final, clean, clean_figures, clean_drafts, realclean]
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.
A Docker image with the latest version of Tex Live in it exists: LaTeX-Docker
- Stephen Sekula: Maintainer
- Matthew Feickert: Creator of Git submodule template system