{"id":16490077,"url":"https://github.com/alexfikl/uiucthesis2020","last_synced_at":"2025-05-02T17:31:22.465Z","repository":{"id":74761805,"uuid":"256656784","full_name":"alexfikl/uiucthesis2020","owner":"alexfikl","description":"A more opinionated LaTeX template for UIUC thesis manuscripts","archived":false,"fork":false,"pushed_at":"2024-11-01T19:13:41.000Z","size":2896,"stargazers_count":0,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-11-01T20:19:37.722Z","etag":null,"topics":["latex-template","phd-thesis","uiuc"],"latest_commit_sha":null,"homepage":"","language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alexfikl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-18T02:54:05.000Z","updated_at":"2024-11-01T19:13:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"606350a2-1950-4256-a0cc-87dcc3426f3a","html_url":"https://github.com/alexfikl/uiucthesis2020","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexfikl%2Fuiucthesis2020","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexfikl%2Fuiucthesis2020/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexfikl%2Fuiucthesis2020/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexfikl%2Fuiucthesis2020/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexfikl","download_url":"https://codeload.github.com/alexfikl/uiucthesis2020/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224324514,"owners_count":17292521,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["latex-template","phd-thesis","uiuc"],"created_at":"2024-10-11T13:46:34.708Z","updated_at":"2025-05-02T17:31:22.455Z","avatar_url":"https://github.com/alexfikl.png","language":"TeX","funding_links":[],"categories":[],"sub_categories":[],"readme":"# UIUC Thesis Template 2020\n\nThis is a version of [uiucthesis2014](https://github.com/mayhewsw/uiucthesis2014)\nwith some updates to the new decade compatible with **TeXLive 2018 and newer**.\nThe main [official requirements](https://grad.illinois.edu/thesis/format) should\nstill be respected (feel free to file a bug otherwise).\n\nAt a technical level, a few things have changed in the class implementation:\n\n* *Use the `scrbook` class from [KOMA-Script](https://ctan.org/pkg/koma-script?lang=en)*.\n  The class and surrounding packages have better support for typography and\n  improved versatility compared to the standard `book` class.\n* *Improve positioning and customization code*. The class uses the\n  `scrlayer-scrpage` and `tocbasic` to modify the page style, table of\n  contents style, and various positioning code in a more consistent fashion.\n* *Use higher level functionality*. Most parts switched from low level TeX\n  commands to LaTeX2e commands and standard packages.\n\n**Note**: There is now an officially promoted LaTeX template on the\n[Graduate College website](https://grad.illinois.edu/thesis/format) that can be\nfound [here](https://uofi.app.box.com/s/f5za8r9qi4yahne2l1b6hapuahwve2mb). This\nis similarly based on the classic `uiucthesis2014` class. Unless you really like\nsome formatting choices made here, you should really use that one!\n\n# Usage\n\nTo use this class, the easiest way is probably just to copy `uiucthesis2020.cls`\nto your own repository / local folder and use is as a document class\n```latex\n\\documentclass[11pt,edeposit,draftthesis]{uiucthesis2020}\n% ... custom commands and packages ...\n\n\\begin{document}\n% ... custom text ...\n\\end{document}\n```\n\nThe `thesis.tex` and `thesisstyle.sty` files are provided as inspiration and\nlikely contain some personal preferences. The example document can be easily built\nwith (see the [just command runner](https://just.systems))\n```bash\njust thesis\n```\n\n# Options\n\nThe class has several options that can be turned on as desired (see the\ndocumentation in ``uiucthesis2020.pdf`` for details). They are\n\n* ``draftthesis``: turns on line numbering, puts the compilation date on\n  each page, etc. This is mostly meant to make it easier to review the manuscript.\n* ``edeposit``: should be turned on when depositing the thesis electronically.\n  This contains some important official requirements.\n* ``doublespacing``: turns on double line spacing. By default the lines are\n  spaced at 1.5, which is also allowed by the official requirements.\n* ``forcebottom``: sets the bottom margin to be exactly ``1in`` as well. By\n  default, the class uses standard KOMA-Script margins (with ``DIV=12``),\n  which set the bottom margin to about twice the other margins (which are\n  already ``1in``).\n* ``layoutgrid``: adds a nice grid on each page to allow checking the\n  margins.\n\nThe provided documentation can also be built with\n```bash\njust docs\n```\n\n# Colors\n\nThe standard branding colors are given below. For some suggestions as to how\nthese should be used, see the [official recommendations](https://marketing.illinois.edu/visual-identity/color).\n\n| Primary Colors       | RGB |\n| :-                   | :-\n| `IlliniOrange`       | ![#FF5F05](https://placehold.co/15x15/FF5F05/FF5F05.png) `(255, 95, 5)`    |\n| `IlliniBlue`         | ![#13294B](https://placehold.co/15x15/13294B/13294B.png) `(19, 41, 75)`    |\n| `IlliniAltgeld`      | ![#C84113](https://placehold.co/15x15/C84113/C84113.png) `(200, 65, 19)`   |\n| **Secondary Colors** | **RGB**\n| `IlliniStorm1`       | ![#707372](https://placehold.co/15x15/707372/707372.png) `(112, 115, 114)` |\n| `IlliniStorm2`       | ![#9C9A9D](https://placehold.co/15x15/9C9A9D/9C9A9D.png) `(156, 154, 157)` |\n| `IlliniStorm3`       | ![#C8C6C7](https://placehold.co/15x15/C8C6C7/C8C6C7.png) `(200, 198, 199)` |\n| `IlliniStorm4`       | ![#FFFFFF](https://placehold.co/15x15/FFFFFF/FFFFFF.png) `(255, 255, 255)` |\n| `IlliniStorm5`       | ![#000000](https://placehold.co/15x15/000000/000000.png) `(0, 0, 0)`       |\n| **Supporting Colors**| **RGB**\n| `IlliniIndustrial`   | ![#1D58A7](https://placehold.co/15x15/1D58A7/1D58A7.png) `(29, 88, 167)`   |\n| `IlliniArches`       | ![#009FD4](https://placehold.co/15x15/009FD4/009FD4.png) `(0, 159, 212)`   |\n| `IlliniHarvest`      | ![#FCB316](https://placehold.co/15x15/FCB316/FCB316.png) `(252, 179, 22)`  |\n| `IlliniPrairie`      | ![#006230](https://placehold.co/15x15/006230/006230.png) `(0, 98, 48)`     |\n| `IlliniPatina`       | ![#007E8E](https://placehold.co/15x15/007E8E/007E8E.png) `(0, 126, 142)`   |\n| `IlliniBerry`        | ![#5C0E41](https://placehold.co/15x15/5C0E41/5C0E41.png) `(92, 14, 65)`    |\n| `IlliniEarth`        | ![#7D3E13](https://placehold.co/15x15/7D3E13/7D3E13.png) `(125, 62, 19)`   |\n\nYou can use these colors for your plots as well. For example, to set the color\ncycle in `matplotlib` using `axes.prop_cycle` you can do\n```python\nimport matplotlib as mpl\n\nmpl.rcParams[\"axes.prop_cycle\"] = mpl.cycler(color=[\n    # Blue, Orange, Industrial, Harvest, Arches, Prairie, Patina, Berry, Earth\n    \"#13294B\", \"#FF5F05\", \"#1D58A7\", \"#FCB316\", \"#009FD4\", \"#006230\",\n    \"#007E8E\", \"#5C0E41\", \"#7D3E13\",\n])\n```\nor in MATLAB using [colororder](https://www.mathworks.com/help/matlab/ref/colororder.html)\n```matlab\ncolororder([\n    % Blue, Orange, Industrial, Harvest, Arches, Prairie, Patina, Berry, Earth\n    '#13294B', '#FF5F05', '#1D58A7', '#FCB316', '#009FD4', '#006230', ...\n    '#007E8E', '#5C0E41', '#7D3E13', ...\n]);\n```\n\n# References\n\nSome recommended reading\n\n* [A Guide to LaTeX2e (2007)](https://anorien.csc.warwick.ac.uk/mirrors/CTAN/info/l2tabu/english/l2tabuen.pdf)\n* [A LaTeX Primer (2022)](https://github.com/schtandard/latex_primer)\n* [microtype: Better Typography](http://www.khirevich.com/latex/microtype/)\n* [booktabs: Pretty Tables](https://inf.ethz.ch/personal/markusp/teaching/guides/guide-tables.pdf)\n* [xparse: Powerful Commands](https://www.texdev.net/2010/05/23/from-newcommand-to-newdocumentcommand/)\n* [fixmath: ISO Math](https://ctan.org/pkg/fixmath)\n* [cleveref: Flexible References](https://texblog.org/2013/05/06/cleveref-a-clever-way-to-reference-in-latex/)\n\n## License\n\nThis code is template under the Creative Commons Zero v1.0 Universal. This means\nit is public domain and no attribution is required when copying it around!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexfikl%2Fuiucthesis2020","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexfikl%2Fuiucthesis2020","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexfikl%2Fuiucthesis2020/lists"}