Unofficial Typst template for University of Cyprus diploma theses (ADE / Computer Science guidelines), based on the department LaTeX template.
Source repository: github.com/cseas002/unofficial-ucy-thesis
Getting started
Typst web app: open Typst Universe and use “Create project in app”.
CLI:
typst init @preview/unofficial-ucy-thesis:0.1.0
cd unofficial-ucy-thesis
typst compile thesis.typ
Usage
#import "@preview/unofficial-ucy-thesis:0.1.0": ucy-thesis, bibliography-heading, setup-appendices
#show: ucy-thesis.with(
primary-lang: "en",
localized-info: ( /* en + optional el */ ),
authors: ( (first-name: "...", last-names: "..."), ),
advisors: ( (first-name: "...", last-names: "..."), ),
acknowledgements: [ ... ],
// glossary: see template/thesis.typ (glossarium setup)
)
#include "content/ch01-introduction.typ"
// ...
#bibliography("references.yaml", title: bibliography-heading())
#show: setup-appendices
#include "content/appendix-a.typ"
See template/thesis.typ for a full example (bilingual metadata, glossarium abbreviations, appendices).
Features
- English and Greek (
primary-lang,localized-info) - Cover, submission page, ethics declaration, acknowledgements, abstracts
- List of abbreviations via glossarium
- Chapter-local figure/table numbering (headcount)
- Optional appendices with letter numbering
- Cover logo slot via
logo-image(logos are not bundled; see below)
University logos (not included)
This package does not redistribute University of Cyprus logos or other UCY trademark assets.
Public ADE layout guidelines describe cover text (university and department names, white cover, blue lettering) but do not publish a license allowing third parties to republish official logo files in open-source packages. Treat UCY logos as trademarked; obtain files and permission from the University (e.g. your department or communications office) before use.
Add a logo you are allowed to use:
#show: ucy-thesis.with(
logo-image: image("ucy-logo.svg"), // or a project-relative path string
// ...
)
Until you set logo-image, the cover shows a neutral placeholder box.
Development
git clone https://github.com/cseas002/unofficial-ucy-thesis.git
cd unofficial-ucy-thesis
./scripts/dev-setup.sh
./scripts/compile.sh
License
MIT — see LICENSE. Portions are derived from kthesis by Rafael Mealha Fino Serra e Oliveira (MIT / MIT-0).
Support
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Typst Universe: Package page