From e6d03b7d7ea505b222545001ba3d08cc42e3e277 Mon Sep 17 00:00:00 2001 From: Kleidi Bujari Date: Tue, 21 Jan 2025 09:44:01 -0500 Subject: add typst writing env init --- mod/tools/typst/packages/tmu/template.typ | 37 +++++++++++++++++++++++++++++++ mod/tools/typst/packages/tmu/typst.toml | 7 ++++++ 2 files changed, 44 insertions(+) create mode 100644 mod/tools/typst/packages/tmu/template.typ create mode 100644 mod/tools/typst/packages/tmu/typst.toml (limited to 'mod/tools/typst/packages') diff --git a/mod/tools/typst/packages/tmu/template.typ b/mod/tools/typst/packages/tmu/template.typ new file mode 100644 index 0000000..721e7b6 --- /dev/null +++ b/mod/tools/typst/packages/tmu/template.typ @@ -0,0 +1,37 @@ +#let report( + title: [], + course: [], + semester: [], + authors: (), + doc, +) = { + set page( + paper: "us-letter", + margin: 1.5in, + numbering: "1", + header: align(horizon, strong(course + h(1fr) + semester)), + ) + + set align(center) + text(18pt, strong(title)) + linebreak() + text(12pt, "Toronto Metropolitan University") + + v(24pt) + + grid( + columns: (1fr,) * calc.min(authors.len(), 4), + row-gutter: 12pt, + ..authors.map(a => [ + #a.name \ + #a.id \ + #link("mailto:" + a.email) + ]) + ) + + set align(left) + set par(justify: true) + v(24pt) + + doc +} diff --git a/mod/tools/typst/packages/tmu/typst.toml b/mod/tools/typst/packages/tmu/typst.toml new file mode 100644 index 0000000..caf96d7 --- /dev/null +++ b/mod/tools/typst/packages/tmu/typst.toml @@ -0,0 +1,7 @@ +[package] +name = "tmu" +version = "0.0.0" +entrypoint = "template.typ" +authors = ["Kleidi Bujari"] +license = "MIT" +description = "TMU engineering report template" -- cgit v1.3.1