{"id":17370012,"url":"https://github.com/pykong/iu-thesis","last_synced_at":"2026-05-14T20:33:30.150Z","repository":{"id":195337575,"uuid":"613054133","full_name":"pykong/iu-thesis","owner":"pykong","description":"Template repository for theses at IU, written in markdown.","archived":false,"fork":false,"pushed_at":"2024-03-17T16:48:52.000Z","size":292,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-01T13:04:40.591Z","etag":null,"topics":["iu","iubh","markdown","pandoc","pandoc-markdown","thesis-template"],"latest_commit_sha":null,"homepage":"","language":"Python","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/pykong.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":"2023-03-12T18:48:46.000Z","updated_at":"2025-03-28T21:44:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"3e7cc6d6-a6e1-4c4f-8cf8-43480b064438","html_url":"https://github.com/pykong/iu-thesis","commit_stats":null,"previous_names":["pykong/iu-thesis"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/pykong/iu-thesis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pykong%2Fiu-thesis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pykong%2Fiu-thesis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pykong%2Fiu-thesis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pykong%2Fiu-thesis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pykong","download_url":"https://codeload.github.com/pykong/iu-thesis/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pykong%2Fiu-thesis/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33042223,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["iu","iubh","markdown","pandoc","pandoc-markdown","thesis-template"],"created_at":"2024-10-16T00:23:08.016Z","updated_at":"2026-05-14T20:33:30.135Z","avatar_url":"https://github.com/pykong.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IU-Thesis\n\nTemplate repository for theses at [IU](https://www.iu.de/en/), written in markdown compiled via `pandoc` to beautiful PDF.\n\n- based on the [Eisvogel](https://github.com/Wandmalfarbe/pandoc-latex-template) template,\n- customized to suit IU formatting guidelines\n- custom cover page\n- a `make` compile chain including pandoc-filters for all needs of academic writing:\n  - citation\n  - referencing tables, figures, and sections\n  - table import from CSV\n  - diagram generation\n  - formatting\n  - awesome boxes\n\n## Installation\n\n### Installing pdflatex\n\n\u003chttps://gist.github.com/rain1024/98dd5e2c6c8c28f9ea9d\u003e\n\n```sh\nsudo apt-get install texlive-latex-base texlive-fonts-recommended texlive-fonts-extra texlive-latex-extra\n```\n\n### Installing LaTeX\n\nConsult the Eisvogel installation instructions:\n\n\u003chttps://github.com/Wandmalfarbe/pandoc-latex-template#installation\u003e\n\nNote: Installing MikTeX caused compile errors.\n\n### Citation Styles\n\nGet them from here:\n\n\u003chttps://github.com/citation-style-language/styles\u003e\n\n### Cover Page Hack\n\nThe title page section has been overwritten in the Eisvogel template with a\n`pandoc` template partial to provide a custom cover that can still\nexpand pandoc's variables. See the issue on the Eisvogel GitHub for further details:\n\n\u003chttps://github.com/Wandmalfarbe/pandoc-latex-template/issues/260\u003e\n\n### Diagrams\n\nPlantUML diagrams are exported to SVG via a custom `make` target and\nafterward included as a figure. In the future\n[pandoc-plot](https://github.com/LaurentRDC/pandoc-plot) might be used for that\npurpose. The diagram code might even be imported via pandoc-include into the\ncode block.\n\n### Dependencies\n\n#### niet\n\n```sh\npipx install niet\n```\n\n#### plantuml\n\n```sh\nsudo apt install plantuml\n```\n\n#### pandoc-include\n\n\u003chttps://github.com/DCsunset/pandoc-include\u003e\n\n```sh\npipx install pandoc-include\n```\n\n#### pandoc-mustache\n\n\u003chttps://github.com/michaelstepner/pandoc-mustache\u003e\n\n```sh\npipx install pandoc-mustache\n```\n\n#### pantable\n\n\u003chttps://github.com/ickc/pantable\u003e\n\n```sh\npipx install pantable\n```\n\n#### pandoc-latex-environment\n\n\u003chttps://github.com/chdemko/pandoc-latex-environment\u003e\n\n```sh\npipx install pandoc-latex-environment\n```\n\n#### bibtex-tidy\n\n\u003chttps://www.npmjs.com/package/bibtex-tidy\u003e\n\u003chttps://flamingtempura.github.io/bibtex-tidy\u003e\n\n```sh\nnpm install -g bibtex-tidy\n```\n\n#### bibcure\n\n\u003chttps://github.com/bibcure/bibcure\u003e\n\n```sh\npipx install bibcure\n```\n\n## Visual Studio Code Plugins\n\n- Markdown All in One (yzhang.markdown-all-in-one)\n- Markdown+Math (goessner.mdmath)\n- markdownlint (DavidAnson.vscode-markdownlint)\n- Pandoc Citer (notZaki.pandocciter)\n  - cross-ref does not work across file boundaries when using multiple md\n    files: \u003chttps://github.com/notZaki/PandocCiter/issues/37\u003e\n- LanguageTool for Visual Studio Code (adamvoss.vscode-languagetool)\n  - English Support for LanguageTool (adamvoss.vscode-languagetool-en)\n- proselint (PatrykPeszko.vscode-proselint)\n  - pipx install proselint\n\n## IU Formatting Guidelines\n\n- **Paper format:** DIN A4\n- **Page margins:**\n  - Top and bottom 2 cm;\n  - left 2 cm; right 2 cm\n- **Page numbers:**\n  - Centered at the end of the page\n  - Apart from the title page, all pages must be numbered.\n  - The pages before the body of the text (if applicable, e.g. title page, table\n    of contents, list of tables and abbreviations) should be numbered in Roman\n    capital letters (I, II, III, IV, etc.), with the page number not appearing\n    on page I (title page).\n  - The introduction should be the first page with Arabic numbering, beginning\n    with “1”.\n    - The pages of the text part are numbered with Arabic numbers (1, 2, 3,\n      etc.). These page numbers are continued to the end, i.e., also through the\n      appendix (if applicable).\n- **Font:**\n  - General text - Arial 11 pt.\n  - Headings - 12 pt.\n  - Justified\n  - Footnotes: Arial 10 point, justified\n  - Paragraphs:\n    - According to the conceptual structure\n    - 6 pt. spacing after line breaks\n- **Line spacing:** 1.5\n- **Sentence:** Justified; hyphenation\n- **Citation standard:** APA\n- **Title page:** The title page should contain at least the following elements:\n  - type of thesis (Advanced Workbook / Research Essay / etc. ...)\n  - course name,\n  - course of study,\n  - date, author’s name,\n  - matriculation number,\n  - tutor’s name.\n  - _Course-specific adaptations of the information are possible._\n  - _Master thesis requires more further information to be given._\n- **Sections and subsections:**\n  - A maximum of three levels (1. Main heading, 1.1 Section, 1.1.1 Subheading)\n  - Only individual chapters in the text of the assignment are numbered\n    consecutively\n  - otherwise, sections of the assignment, such as the list of figures and/or\n    tables or the bibliography are not numbered.\n- **emphasis:**\n  - Do not underline\n  - use _italics_ sparingly to emphasize passages.\n- **page footer:**\n  - The ideal position of the page numbers is centered at the bottom.\n- **page header:**\n  - According to APA standards, the header should contain the title of the\n    thesis or, if it is too long, an abbreviated version (American Psychological\n    Association, 2007, p.288).\n\n## Pandoc Options\n\n### MAN pages\n\nThe man pages of `pandoc` are extensive: `man pandoc`\n\n### default latex template\n\nIt can be insightful to study how pandoc's default latex template is structured\nand what variables are being used.\n\n[default.latex](https://github.com/jgm/pandoc-templates/blob/master/default.latex)\n\n## Notes\n\n### On prettier\n\nThis project uses prettier for formatting markdown files. Unfortunately,\nprettier screws up when encountering a multiline math block using double dollar\nsigns. This annoyingly led to prettier to insert another at the end of the file.\n\n\u003chttps://github.com/executablebooks/mdformat#why-not-use-prettier-instead\u003e\n\n## Changing fonts\n\nThe Eisvogel template requires compilation via the `--pdf-engine=xelatex`\noption to override the default font.\n\n\u003chttps://github.com/Wandmalfarbe/pandoc-latex-template/issues/96#issuecomment-489327543\u003e\n\u003chttps://tex.stackexchange.com/questions/234786/how-to-set-a-font-family-with-pandoc\u003e\n\u003chttps://tex.stackexchange.com/questions/25249/how-do-i-use-a-particular-font-for-a-small-section-of-text-in-my-document\u003e\n\u003chttps://tug.org/FontCatalogue/sourcecodepro/\u003e\n\n## Links\n\n\u003chttps://pandoc.org/MANUAL.html#pandocs-markdown\u003e\n\u003chttps://learnxinyminutes.com/docs/make/\u003e\n\u003chttps://lierdakil.github.io/pandoc-crossref/\u003e\n\n## Contributions\n\nIf you want to improve further `iu-thesis`, open a pull request. Your contributions are warmly welcome. 🤗\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpykong%2Fiu-thesis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpykong%2Fiu-thesis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpykong%2Fiu-thesis/lists"}