Skip to content

suyashmahar/ucsd-thesis.typ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UCSD Thesis Template for Typst

Checkout the generated example by clicking the preview above.

The thesis follows the UCSD guidelines.
Created using Typst v12.0.

Supports:

  1. Simple template that auto updates dates, student/comittee names
  2. Dedication page (Optional)
  3. Epigraph page (Optional)
  4. List of figures (Optional)
  5. List of tables (Optional)

Example usage

#import "ucsd_thesis.typ": ucsd_thesis

#show: ucsd_thesis.with(
  subject: "Computer Science",
  author: "Potato Salad",
  title: "My Little Thesis",
  degree: "Doctor of Philosophy",
  committee: (
    (title: "Professor", name: "Alan Turing", chair: true),
    (title: "Professor", name: "Ada Lovelace", chair: false),
    (title: "Professor", name: "John von Neumann", chair: false),
    (title: "Professor", name: "Charles Babbage", chair: false),
  ),
  
  abstract: lorem(250),
  acknowledgement: "Add any acknowledgements here.",
  
  enable_list_of_figures: false,
  enable_list_of_tables: false,

  introduction: "This is the introduction.",
)

= My Chapter
#lorem(250)

= Conclusion
Conslusion goes here.

Reference

#show: ucsd_thesis.with(
  subject: str | content,
  author: str | content,
  title: str | content,
  degree: str | content,
  committee: dict ,
  abstract: none | str | content
  dedication: none | str | content,
  acknowledgement: none | str | content,
  epigraph: none | str | content,
  abbrv: none | dict ,
  vita: none | str | content,
  publications: none | str | content,
  introduction: none | str | content,
  enable_field_of_study: bool,
  research_topic: none | str | content,
  enable_list_of_tables: bool,
  enable_list_of_figures: bool,
  doc,
)

Arguments

subject

Subject of the thesis

Default Value: "Computer Science"

author

Author of the thesis

Default Value: "John/Jane Doe"

title

Title of the thesis

Default Value: "My Little Thesis"

degree

Degree of the thesis

Default Value: "Doctor of Philosophy"

committee

Committee members as dict in the order of appearance If a member is the chair, set chair to true Fields: title, name, chair

Default Value: ( (title: "Professor", name: "Jane Doe", chair: true

abstract

Abstract of the thesis. Omitted if none

Default Value: none

dedication

Dedication of the thesis. Omitted if none

Default Value: none

acknowledgement

Acknowledgement of the thesis. Omitted if none

Default Value: none

epigraph

Epigraph of the thesis. Omitted if none

Default Value: none

abbrv

List of abbreviations. Omitted if none The list will be sorted by the abbreviation.

Example: ( "UCSD": "University of California San Diego", "PhD": "Doctor of Philosophy" )

Default Value: none

vita

Vita of the author. Omitted if none

Default Value: none

publications

Publications of the author. Omitted if none

Default Value: none

introduction

Introduction of the thesis. Omitted if none

Default Value: none

enable_field_of_study

Enable field of study section

Default Value: false

research_topic

Research Topic for Field of Study

Default Value: none

enable_list_of_tables

Enables List of Table page

Default Value: true

enable_list_of_figures

Enables List of Table page

Default Value: true

State Variables

ut_prof_indent

chp => chapter fig => figure spc => spacing mjr => major

Default Value: 1cm

ut_otln_new_chp_spc

Spacing before the first entry of the chapter in the outline

Default Value: 1em

ut_otln_chp_primary_spc

Spacing between the chapter number and the chapter title in the outline

Default Value: 6em

ut_otln_chp_secondary_spc

Additional indentation of sub-headings for each level in the outline

Default Value: 3em

ut_toc_mjr_spc

Spacing between the major entries in the table of contents

Default Value: 2em

ut_otln_leading_spc

Leading of the outline (table of contents, list of figures, etc.)

Default Value: 1em

ut_abbrv_columns

Columns for the list of abbreviations. The first column is for the abbreviation and the second column is for the full form.

Default Value: (0.25fr, 1fr


Copyright © 2024 Suyash Mahar. All rights reserved.

About

Typist template for UCSD PhD thesis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published