diff options
| author | John MacFarlane <[email protected]> | 2023-12-10 23:48:00 -0800 |
|---|---|---|
| committer | John MacFarlane <[email protected]> | 2023-12-11 10:18:37 -0800 |
| commit | ea9317c73d508d0ce7993db66edb239a3e968cdb (patch) | |
| tree | 85d41568c6067b02f6d202fe8e9dcf41929d1d6b /data | |
| parent | 3039f99f3b4146312d4c4697f56f0d614b0e8249 (diff) | |
Typst template fixes.
Diffstat (limited to 'data')
| -rw-r--r-- | data/templates/default.typst | 17 | ||||
| -rw-r--r-- | data/templates/template.typst | 10 |
2 files changed, 18 insertions, 9 deletions
diff --git a/data/templates/default.typst b/data/templates/default.typst index 55864de92..935ae602c 100644 --- a/data/templates/default.typst +++ b/data/templates/default.typst @@ -23,19 +23,22 @@ $if(author)$ authors: ( $for(author)$ $if(author.name)$ - ( name: [$author.name$], - affiliation: [$author.affiliation$], - email: [$author.email$] ), + ( name: "$author.name$", + affiliation: "$author.affiliation$", + email: "$author.email$" ), $else$ - ( name: [$author$], - affiliation: [], - email: [] ), + ( name: "$author$", + affiliation: "", + email: "" ), $endif$ $endfor$ ), $endif$ +$if(keywords)$ + keywords: ($for(keywords)$$keyword$$sep$,$endfor$), +$endif$ $if(date)$ - date: [$date$], + date: "$date$", $endif$ $if(lang)$ lang: "$lang$", diff --git a/data/templates/template.typst b/data/templates/template.typst index 009968ba3..e1ac3ec37 100644 --- a/data/templates/template.typst +++ b/data/templates/template.typst @@ -1,6 +1,7 @@ #let conf( title: none, - authors: none, + authors: (), + keywords: (), date: none, abstract: none, cols: 1, @@ -13,6 +14,11 @@ sectionnumbering: none, doc, ) = { + set document( + title: title, + author: authors.map(author => author.name), + keywords: keywords, + ) set page( paper: paper, margin: margin, @@ -31,7 +37,7 @@ ]] } - if authors != none { + if authors != none and authors != [] { let count = authors.len() let ncols = calc.min(count, 3) grid( |
