Font choice is up to user

+23 -16
SRD-UE.typ
··· 7 7 Unchained System Reference Document v#[SRD_VERSION] 8 8 ]) 9 9 10 + #set text(size: 9pt, font: "Noto Serif", number-type: "lining") 11 + #show title: set text(font: "Reforma 2018") 12 + #show heading: set text(font: "Reforma 2018", number-type: "lining") 13 + #show figure: set text(font: "Ysabeau Office", number-type: "lining") 14 + 10 15 #let margin-content(content) = { 11 16 set text(fill: black.transparentize(50%), font: "Reforma 2018", weight: 500) 12 17 content ··· 19 24 header: context [ 20 25 #show: margin-content 21 26 #show: place.with(end + horizon) 22 - Unchained System Reference Document 27 + Unchained 5e System Reference Document 23 28 v#SRD_VERSION 24 29 ], 25 30 footer: context [ ··· 37 42 ], 38 43 grid.cell[ 39 44 #sym.copyright #datetime.today().display("[year]") 40 - CC BY-SA 4.0 45 + CC BY 4.0 41 46 ], 42 47 ) 43 48 ], 44 49 ) 45 50 46 - #set text(size: 9pt) 47 - 48 51 #[ 52 + #set align(center) 53 + #show outline.entry: it => { 54 + link(it.element.location(), block(it.prefix() + [ ] + it.inner())) 55 + } 56 + #show outline.entry.where(level: 1): set block(above: 1em) 57 + #show outline.entry.where(level: 1): it => { 58 + link(it.element.location(), block(strong(it.prefix() + [ ] + it.inner()))) 59 + } 60 + 49 61 #{ 50 - show: place.with(top + center, float: true, scope: "parent") 62 + show: block.with( 63 + inset: (y: 64pt), 64 + ) 65 + 51 66 title[ 52 - System Reference Document 53 - #v(u(0.25), weak: true) 54 67 #text(size: 0.5em)[ 55 - Unchained Edition v#SRD_VERSION 68 + Unchained 5e 56 69 ] 70 + #v(u(0.25), weak: true) 71 + System Reference Document 57 72 ] 58 - v(u(2), weak: true) 59 - [CC BY-SA 4.0] 60 - } 61 - 62 - #{ 63 - set align(center) 64 - show: block.with(inset: (bottom: u())) 65 - line(length: 100% / 3 * 2) 66 73 } 67 74 68 75 #columns(3)[
+2
appendices/changelog.typ
··· 1 1 #import "/shared.typ": * 2 2 #show: templates.section 3 3 4 + #set heading(outlined: false, numbering: none) 5 + 4 6 = #datetime.today().year() 5 7 6 8 / #datetime.today().display():
+2
appendices/using-this-document.typ
··· 1 1 #import "/shared.typ": * 2 2 #show: templates.section 3 3 4 + #set heading(outlined: false, numbering: none) 5 + 4 6 = Typst 5 7 6 8 Typst is a programming language that this document uses to be made.
+3 -4
shared.typ
··· 34 34 35 35 #let base-template(content) = context { 36 36 // Typopgraphy 37 - set text(font: "Gentium Book Plus", number-type: "lining") 38 - show title: set text(font: "Reforma 2018", size: 2.2em) 37 + show title: set text(size: 2.2em) 39 38 show heading: set par(leading: u(0.5)) 40 - show heading: set text(font: "Reforma 2018", bottom-edge: "baseline") 39 + show heading: set text(bottom-edge: "baseline") 41 40 show heading: upper 42 41 show heading.where(level: 1): set text(size: 2em) 43 42 show heading.where(level: 2): set text(size: 1.5em) ··· 64 63 65 64 // Figures 66 65 set figure(numbering: none) 67 - show figure: set text(font: "Ysabeau Office", weight: 500, number-type: "lining") 66 + show figure: set text(weight: 500, number-type: "lining") 68 67 show strong: set text(weight: 400) 69 68 show figure: set align(start + top) 70 69 set figure.caption(position: top)