{"id":26359937,"url":"https://github.com/sebaseb98/clean-math-thesis","last_synced_at":"2026-04-11T13:11:21.329Z","repository":{"id":259394213,"uuid":"877273991","full_name":"sebaseb98/clean-math-thesis","owner":"sebaseb98","description":"Typst thesis template specialized on needs of mathematics.","archived":false,"fork":false,"pushed_at":"2025-03-05T21:55:22.000Z","size":1229,"stargazers_count":9,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-05T22:34:01.051Z","etag":null,"topics":["template","thesis","thesis-template","typst","typst-template"],"latest_commit_sha":null,"homepage":"https://typst.app/universe/package/clean-math-thesis","language":"Typst","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sebaseb98.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-10-23T11:39:31.000Z","updated_at":"2025-03-05T21:55:21.000Z","dependencies_parsed_at":"2024-10-25T03:43:26.382Z","dependency_job_id":"6b5d92e9-7869-489b-987a-f3adcb869d35","html_url":"https://github.com/sebaseb98/clean-math-thesis","commit_stats":null,"previous_names":["sebaseb98/clean-math-thesis"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebaseb98%2Fclean-math-thesis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebaseb98%2Fclean-math-thesis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebaseb98%2Fclean-math-thesis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebaseb98%2Fclean-math-thesis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sebaseb98","download_url":"https://codeload.github.com/sebaseb98/clean-math-thesis/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243893841,"owners_count":20364917,"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":["template","thesis","thesis-template","typst","typst-template"],"created_at":"2025-03-16T16:01:53.244Z","updated_at":"2026-04-11T13:11:21.322Z","avatar_url":"https://github.com/sebaseb98.png","language":"Typst","funding_links":[],"categories":["Popular \u0026 New Non-LaTeX Templates"],"sub_categories":["Thesis/Dissertation"],"readme":"# clean-math-thesis\n\n[![Build Typst Document](https://github.com/sebaseb98/clean-math-thesis/actions/workflows/build.yml/badge.svg)](https://github.com/sebaseb98/clean-math-thesis/actions/workflows/build.yml)\n[![Repo](https://img.shields.io/badge/GitHub-repo-blue)](https://github.com/sebaseb98/clean-math-thesis)\n[![License: MIT](https://img.shields.io/badge/License-MIT-success.svg)](https://opensource.org/licenses/MIT)\n\n[Typst](https://typst.app/home/) thesis template for mathematical theses built for simple, efficient use and a clean look.\nOf course, it can also be used for other subjects, but the following math-specific features are already contained in the template:\n\n- theorems, lemmas, corollaries, proofs etc. prepared using [great-theorems](https://typst.app/universe/package/great-theorems)\n- equation settings (using either [equate](https://typst.app/universe/package/equate) for numbering of subequations or [i-figured](https://typst.app/universe/package/i-figured/) for equation numbering which includes the chapter number)\n- pseudocode package [lovelace](https://typst.app/universe/package/lovelace) included.\n\nAdditionally, it has headers built with [hydra](https://typst.app/universe/package/hydra).\n\n## Set-Up\nThe template is already filled with dummy data, to give users an [impression what it looks like](https://github.com/sebaseb98/clean-math-thesis/blob/main/template/main.pdf). The thesis is obtained by compiling `main.typ`.\n\n- after [installing Typst](https://github.com/typst/typst?tab=readme-ov-file#installation) you can conveniently use the following to create a new folder containing this project.\n```bash\ntypst init @preview/clean-math-thesis:0.4.0\n```\n\n\n- edit the data in `main.typ` → `#show template.with([your data])`\n\n### Parameters of the Template\n\u003cins\u003epersonal/subject related information\u003c/ins\u003e\n- `author`: Name of the author of the thesis.\n- `title`: Title of the thesis.\n- `supervisor1`: Name of the first supervisor.\n- `supervisor2`: Name of the second supervisor.\n- `degree`: Degree for which the thesis is submitted.\n- `program`: Program under which the thesis is submitted.\n- `university`: Name of the university.\n- `institute`: Name of the institute.\n- `deadline`: Submission deadline of the thesis.\n- `city`: The city where the thesis is defended.\n\n\u003cins\u003efile paths for logos etc.\u003c/ins\u003e\n- `uni-logo`: Image, e.g. `image(\"images/logo_placeholder.svg\", width: 50%)`\n- `institute-logo`: Image.\n\n\u003cins\u003eformatting settings\u003c/ins\u003e\n- `citation-style`: Citation style to be used in the thesis.\n- `body-font`: Font to be used for the body text.\n- `cover-font`: Font to be used for the cover text.\n\n\u003cins\u003econtent that needs to be placed differently than normal chapters\u003c/ins\u003e\n- `frontmatter`: Content before the cover page.\n- `abstract`: Content for the abstract section, placed between the cover page and the outline.\n\n\u003cins\u003eequation settings\u003c/ins\u003e\n- `equate-settings`: either none -\u003e use i-figured; or tuple with the settings for the equations (see [docs](https://typst.app/universe/package/equate)), e.g. (breakable: true, sub-numbering: true, number-mode: \"label\")\nThe switching between these is currently not optimal: i-figured needs a prefix (`eq:`) so if we label an equation like `\u003cequation\u003e` the corresponding reference is `@eq:equation` and for equate we don't have this prefix, i.e. the reference would be `@equation` in this example. This is something to be improved in future releases.\n- `equation-numbering-pattern`: specify the [numbering](https://typst.app/docs/reference/model/numbering/#parameters-numbering) of the equations. The second counting symbol (e.g. the `a` in `\"(1.a)\"`) is either used for subequation numbering or for the numbering of equations in the chapters.\n\u003cins\u003ecolors\u003c/ins\u003e\n- `cover-color`: Color used for the cover.\n- `heading-color`: Color used for headings.\n- `link-color`: Color used for links and references.\n\n\n### Other Customizations\n- `declaration.typ` should be modified\n- when adding chapters, remember to include them into the `main.typ`.\n- (optional) change colors and appearance of the theorem environment in the `customization/`-folder.\n\n### Use of the template in existing projects\nIf you want to change an existing typst project structure to use this template, just type the following lines\n\n```typ\n#import \"@preview/clean-math-thesis:0.4.0\": template\n\n#show: template.with(\n  // your user specific data, parameters explained above\n)\n\n#include \"my_content.typ\"  // and eventually more files\n```\n\n\n## Disclaimer\nThis template was created after Sebastian finished his master's thesis.\nWe do not guarantee that it will be accepted by any university, please clarify in advance if it fulfills all requirements. If not, this template might still be a good starting point.\n\n## Acknowledgements\nAs inspiration on how to structure this template, we used the [modern-unito-thesis](https://typst.app/universe/package/modern-unito-thesis) template. The design is inspired by the [fau-book](https://github.com/FAU-AMMN/fau-book) template.\n\n## Feedback \u0026 Improvements\nIf you encounter problems, please open issues. In case you found useful extensions or improved anything We are also very happy to accept pull requests.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebaseb98%2Fclean-math-thesis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsebaseb98%2Fclean-math-thesis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebaseb98%2Fclean-math-thesis/lists"}