Dissertation Template For UC Santa Cruz
Following UCSC Dissertation Thesis Guidelines (Rev July, 2021)
Inspired by UCSCTHESIS class, but I use scrbook class instead (so almost none of its code is used here).
Repository: https://github.com/GauSyu/thesisucsc maintained by Xu Gao
- Put your notation macros in
user/notations1 - Put your enviroment definitions (such as
\newtheorem) inuser/enviroments1 - Put any other preambles in
user/additions2 - Put your metadata (such as
title,author,field,committeemember, etc.) inmetadata - Put images in
images/ - Put actual contents in
contents/. Note that - Complie
main.tex - If you need to use packages or midify the settings, see
sample.pdfor below for which .tex file to edit. - Now the
\maketitlehas a stared version\maketitle*which only print the title page, not the copyright.
- Fonts are in file
preamble/font- Text mainly use PS Type 1 font based on Times. This is done by
newtxtext - Math fonts: use package
newtxmath. Uncomment to usemathalphaandbm
- Text mainly use PS Type 1 font based on Times. This is done by
- Layout is in file
preamble/layout- For page: use package
geometry - For header and footer: use package
scrlayer-scrpage - For line spacing: use package
setspace - For footnote: use package
footmisc
- For page: use package
- Modify section headings:
preamble/section - Here is bib settings:
preambles/bib - Math settings (such as
tikz):preambles/math - Cross-reference:
preambles/refs - Title page is defined in
precontents/titlepage - Other front page is defined in
precontents/front - Others:
preambles/basic: something usually loaded firstpreambles/bugfix: used to put codes related to bug fixpreambles/lmacros: for lower(=non-user) level codes
The template minimized the number of packages to avoid conflicts. Some possible conflicts:
- packages modified fonts. Such as
amssymb(becausenewtxmathalready loadedTXAMSaddfamily, if you want to useamssymbinstead, givenoamssymbolsoption tonewtxmathin ) - out-of-date TeX distribution. Please use a TeX distribution newer than TeX Live 2022.
Footnotes
-
Be careful about the package conflicts. One way to handle this is to use
scrhack(see the manual ofscrbook) ↩ -
I use
amsrefsand putbibdata directly incontents/bib. If you don't like that, you can instead put\bibliography{your bib file}instead of a rawbibdata. Note that no\bibliographystyleis needed. ↩ -
In case you want to customize index ↩