1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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
}
|