Giter VIP home page Giter VIP logo

gittutorial's Introduction

LaTex Template for Thesis at UIC

Intro

This LaTex template is served as a useful starting point for writing a PhD thesis at University of Illinois at Chicago (UIC). Its structure and format has been modified and updated to abide by the requirement of thesis manual released by Graduate College since 2016.
The templated (Document class) was initially developed by Paul Davis at 1991, followed by a series of updates from Ethan Munson, Thomas McKibben, Nathan Bliss, Pete Snyder and Zhen Luo.
A LaTex editor (w/ GUI) is strongly suggested for editing and typesetting, such as TexPad, along with standard LaTex packages for building.

Repo structure

The format and layout of template are well established so you should only need to edit a few files. However, here I will still give a full list of files in folder with respective descriptions:

1. ThesisManual_rev_06Oct2016.pdf

This is the latest thesis manual in 2021 released by Graduate College, with all required format details and samples included. Please refer to the latest version if there is further release.

2. forma.bst, formb.bst, formc.bst

These are available bibliography styles for reference. No need to make any changes to these files. You will be able to choose one of them when setting the reference style at section {Begin Document} in thesis.tex. Please refer to the comment description in corresponding position.

3. uicth11.clo, fontsym.tex

These are font style related files. No need to make any changes.

4. uicthesi.cls

This is document class file that defines the structure of thesis with specific format encoded. Generally, no need to make any changes. However, do comply with latest format requirement and make changes if needed. In such case, use search to locate the lines and keep the original code commented while updating the new format. Proper documentation of code is the key.

5. README.md (within the folder)

This is a README file developed by Pete Snyder, with description of some files. This is the reason why I'm presenting current README with comprehensive description of all files.

6. Makefile

This is used for compiling LaTex files into PDF. No need to touch it.

7. /figures

This is the folder that stores all the figures you will be using in the thsis. In the thsis.tex, just map to the directory/address of these figures as example shows and the template will create the figure structure and figure table for you automatically. In addition, I would suggest to create sub-folders in /figures to separate different chapters.

8. /sections

This is the folder that stores all the chapters and other sections of thesis. If you are using a GUI like TexPad, then no need to touch this folder because you are able to edit them in GUI. This folder will show you the mapping of different sections in thesis. If not using a GUI, then edit your chapters or add more chapters in this section folder.

--- main chapters

In the template, I already create two chapters (introduction and sample chapter) for you. Add more chapters by making copy of them. Please note for each chapter, there should have a 0_index.tex as a index file that defines the structure of all sub-chapters within current chapter. Also, it defines the name and lable (in case you want to mention this chapter somewhere else, then just call \label) of current chapter.

--- other

This sub-folder includes all other minor sections in the thsis, such as dedication, acknowlegement, summary, vita, etc. Please refer to the comments within each file (with index 1-5).
__preamble.tex is the file where you want to insert any other LaTex packages
__commands.tex is the file where you want to create new commands
__abbrs.tex is the file where you want to create abbreviations in thesis. This is useful and please refer to the examples within the file

9. thesis.bib

This is collection of all your reference in the format of bib. Call the label of each reference in thesis.tex and it will create the reference table and labels for you automatically. Please refer to the examples in thesis.tex.

10. thesis.pdf

This is the PDF file compiled by thesis.tex. No need to touch it as it will be updated by typesetting thesis.tex.

11. thesis.tex

This is the most important file you will be editing with. I have created a lot of samples/examples in the template. If you have GUI, look into each sample sections/chapters, play with all the examples and understand how to modify them. For example, how can you insert a figure, table, a new chapter, an abbreviation or a reference?

--- Begin Document section

This part defines the frontpage and structure of your thesis. First fill the name, title, degrees, committee members, etc. It also defines the sequence of chapters (add more chapters based on your needs) where you write the thesis. Please follow the instructions!

Final comment

Try search in Google, Stack Overflow/Exchange or overleaf if you find some LaTex functions or errors unclear. Again, I suggest a LaTex GUI which will save you a LOT of time in editing. Have fun with this template, and you'll find it much more efficient than MS Word when tuning the format of thesis.

gittutorial's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.