Skip to content

Repository files navigation

thesisucsc

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

How to use?

  1. Put your notation macros in user/notations 1
  2. Put your enviroment definitions (such as \newtheorem) in user/enviroments 1
  3. Put any other preambles in user/additions 2
  4. Put your metadata (such as title, author, field, committeemember, etc.) in metadata
  5. Put images in images/
  6. Put actual contents in contents/. Note that
    • abstract is in contents/0.1.abstract
    • dedication is in contents/0.2.dedication
    • acknowledgements is in contents/0.3.acknowledgements
    • appendix is in contents/appendix
    • bibliography is in contents/bib 3
    • index is in contents/index 4
  7. Complie main.tex
  8. If you need to use packages or midify the settings, see sample.pdf or below for which .tex file to edit.
  9. Now the \maketitle has a stared version \maketitle* which only print the title page, not the copyright.

Modify settings

  • 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 use mathalpha and bm
  • 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
  • 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 first
    • preambles/bugfix: used to put codes related to bug fix
    • preambles/lmacros: for lower(=non-user) level codes

Some remark

The template minimized the number of packages to avoid conflicts. Some possible conflicts:

  • packages modified fonts. Such as amssymb (because newtxmath already loaded TXAMSadd family, if you want to use amssymb instead, give noamssymbols option to newtxmath in )
  • out-of-date TeX distribution. Please use a TeX distribution newer than TeX Live 2022.

Footnotes

  1. You can empty these file and put your stuff instead. 2

  2. Be careful about the package conflicts. One way to handle this is to use scrhack (see the manual of scrbook)

  3. I use amsrefs and put bib data directly in contents/bib. If you don't like that, you can instead put \bibliography{your bib file} instead of a raw bib data. Note that no \bibliographystyle is needed.

  4. In case you want to customize index

About

Dissertation Template For UC Santa Cruz

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages