diff options
Diffstat (limited to 'book/book.typ')
-rw-r--r-- | book/book.typ | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/book/book.typ b/book/book.typ index 2dc7bdf5..8b1c3e3d 100644 --- a/book/book.typ +++ b/book/book.typ @@ -50,13 +50,23 @@ ] else if elem.t == "list" [ #list(..elem.es.map(element)) ] else if elem.t == "par" [ - #par(..elem.es.map(element)) + #par[#for x in elem.es.map(element) [#x]] ] else if elem.t == "table" [ #table(columns: elem.es.at(0).len(), ..elem.es.flatten().map(element)) ] else if elem.t == "conditional" [ #if (elem.cond in document_flags) == elem.value [ #element(elem.e) ] + ] else if elem.t == "ref" [ + #link(label(elem.id), element(elem.e)) + ] else if elem.t == "label" [ + #element(elem.e) #label(elem.id) + ] else if elem.t == "align" [ + #align(if elem.dir == "flow_end" { right } else { bottom }, element(elem.e)) + ] else if elem.t == "container" [ + #for e in elem.es [ + #element(e) + ] ] else [ #elem ] |