{"id":43930249,"url":"https://github.com/stefan-ctrl/cleanest-hda-typst-template","last_synced_at":"2026-02-06T23:39:11.850Z","repository":{"id":333102467,"uuid":"1130225710","full_name":"stefan-ctrl/cleanest-hda-typst-template","owner":"stefan-ctrl","description":"A Typst template for HDA documents like Bachelor theses – unofficial Typst template for Computer Science at HDA","archived":false,"fork":false,"pushed_at":"2026-01-17T09:30:38.000Z","size":939,"stargazers_count":1,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-17T20:45:30.655Z","etag":null,"topics":["bachelor","hda","master","template","thesis","typst"],"latest_commit_sha":null,"homepage":"https://typst.app/universe/package/clean-hda/","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/stefan-ctrl.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-08T07:54:55.000Z","updated_at":"2026-01-17T09:30:41.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/stefan-ctrl/cleanest-hda-typst-template","commit_stats":null,"previous_names":["stefan-ctrl/cleanest-hda-typst-template"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/stefan-ctrl/cleanest-hda-typst-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefan-ctrl%2Fcleanest-hda-typst-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefan-ctrl%2Fcleanest-hda-typst-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefan-ctrl%2Fcleanest-hda-typst-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefan-ctrl%2Fcleanest-hda-typst-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stefan-ctrl","download_url":"https://codeload.github.com/stefan-ctrl/cleanest-hda-typst-template/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefan-ctrl%2Fcleanest-hda-typst-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29180640,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-06T23:15:33.022Z","status":"ssl_error","status_checked_at":"2026-02-06T23:15:09.128Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["bachelor","hda","master","template","thesis","typst"],"created_at":"2026-02-06T23:39:11.776Z","updated_at":"2026-02-06T23:39:11.842Z","avatar_url":"https://github.com/stefan-ctrl.png","language":"Typst","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Clean HDA\n\nA [Typst](https://typst.app/) template for h_da thesis and papers in the department of Computer Sciences.\n\n\nThe template recreates\n[mbredel/thesis-template](https://github.com/mbredel/thesis-template) by\nforking the the existing template of [DHBW](https://github.com/roland-KA/clean-dhbw-typst-template), which looked the most similar to the\noriginal latex implementation for h_da students.\n\nThis is an **unofficial** template for [Hochschule Darmstadt - University of Applied Sciences](https://h-da.de/en/) for the department of Computer Sciences.\nContributions and takeover by h_da affiliated are welcome.\n\n## Getting started\n\nRun the following command in your terminal to create a new project using this template:\n\n\nMake sure to replace `\u003cversion\u003e` with the actual version you want to use, e.g. `0.2.0`.\n\n```console\ntypst init @preview/clean-hda:\u003cversion\u003e MyMasterThesis\n```\n\n## Abbreviations\n\nThe template includes built-in support for abbreviations using the `abbr` package. You can define your abbreviations in a CSV file and reference them throughout your document.\n\n### Setting up abbreviations\n\n1. Create a CSV file with your abbreviations (e.g., `abbr.csv`) in your project directory:\n```csv\nPR,Pull Request\nMR,Merge Request\nK8S,Kubernetes\nCI/CD,Continuous Integration/Continuous Deployment\nh_da,Hochschule Darmstadt\n```\n\n2. Load the abbreviations file in your main document **before** the `show: clean-hda.with(...)` statement:\n```typst\n#import \"@preview/clean-hda:0.2.0\": *\n#import \"@preview/abbr:0.3.0\"\n\n// Load abbreviations BEFORE applying the template\n#abbr.load(\"abbr.csv\")\n\n#show: clean-hda.with(\n  title: \"Your Title\",\n  // ... other configuration ...\n  abbr-page-break: false, // optional: set to true to start abbreviations list on new page\n)\n```\n\n### Using abbreviations in your text\n\nOnce loaded, you can use abbreviations in your text. The `abbr` package provides several functions - see the [official documentation](https://typst.app/universe/package/abbr/) for all options:\n\n| Typst Input                                                                                | Rendered Output                                                                                                                                      |\n|:-------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------|\n| `The @API is widely used. @HTTP is a common protocol. Multiple @API:pla can be combined.`  | The Application Programming Interface (API) is widely used. Hypertext Transfer Protocol (HTTP) is a common protocol. Multiple APIs can be combined.  |\n\nThe template will automatically:\n- Generate a list of abbreviations in the front matter\n- Include the abbreviations list in the Table of Contents\n- Apply consistent styling to abbreviation references (blue colored links)\n- Support the `abbr-page-break` parameter to control whether the abbreviations list starts on a new page\n\n## Bibliography and Citation Style\n\nThe template includes a customized IEEE citation style (`ieee.csl`) that displays **full author names** instead of abbreviated initials. This differs from the standard IEEE style which abbreviates first names (e.g., \"J. Smith\" becomes \"John Smith\").\n\n### Using the custom IEEE style\n\nThe custom IEEE style is used by entering the file path\n\n```typst\n#show: clean-hda.with(\n  title: \"Your Title\",\n  // ... other configuration ...\n  // default:\n  // bib-style: \"ieee\", \n  // customized with full names \n  bib-style: \"ieee.csl\",\n  bibliography: bibliography(\"sources.bib\"),\n)\n```\n\nThe custom `ieee.csl` file is included in the template and automatically provides:\n- Full author names in references (not abbreviated)\n- Compliance with IEEE formatting guidelines otherwise\n\n## Math Equation Numbering\n\nThe template provides optional automatic numbering for math equations. By default, math equations are not numbered.\n\n### Enabling math equation numbering\n\nTo enable automatic numbering of equations, set the `enable-math-numbering` parameter to `true`:\n\n```typst\n#show: clean-hda.with(\n  title: \"Your Title\",\n  // ... other configuration ...\n  enable-math-numbering: true,  // Enable automatic equation numbering\n  math-numbering: \"(1)\",         // Optional: customize numbering format (default: \"(1)\")\n)\n```\n\nWhen enabled, all display math equations will be automatically numbered. You can customize the numbering format using the `math-numbering` parameter (e.g., `\"(1)\"`, `\"[1]\"`, etc.).\n\n## Getting started for template development\n\nYou may want to follow these steps if you want to contribute to the template itself and make your development easier for fast iteration cycles.\n\n1. Add this as a git submodule\n```console\ngit submodule add https://github.com/stefan-ctrl/clean-hda-typst-template hda_template\n```\n\n2. Include as the following in your `main.typst`:\n\n```typst\n#import \"./hda_template/template/main.typ\": *\n```\n\nContributions are welcome.\n\n## Forked from DHBW Template\n\nPlease review the original forked documentation for more information, configuration and usage options :\n[roland-KA/clean-dhbw-typst-template](https://github.com/roland-KA/clean-dhbw-typst-template)\n\nTo see the direct changes compared to the forked project, consider\ntaking a look at the [CHANGELOG.MD](./CHANGELOG.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstefan-ctrl%2Fcleanest-hda-typst-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstefan-ctrl%2Fcleanest-hda-typst-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstefan-ctrl%2Fcleanest-hda-typst-template/lists"}