diff options
| author | John MacFarlane <[email protected]> | 2023-03-21 21:08:02 -0700 |
|---|---|---|
| committer | John MacFarlane <[email protected]> | 2023-03-25 21:50:54 -0700 |
| commit | 31bf02baa4dd7312e65b9e3158db7faf62dcf5ac (patch) | |
| tree | 4daf2995b4d442b773b8346da29f55d269bed996 /data/templates/default.typst | |
| parent | d8ec5c4b752c3fd09f0c5abdd7f1f5097835a6de (diff) | |
Add typst writer.typst-writer
See #8713.
Still needed:
- PDF-via-typst support
- fuller table support
Diffstat (limited to 'data/templates/default.typst')
| -rw-r--r-- | data/templates/default.typst | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/data/templates/default.typst b/data/templates/default.typst new file mode 100644 index 000000000..c6066dd24 --- /dev/null +++ b/data/templates/default.typst @@ -0,0 +1,93 @@ +#set page( +$if(papersize)$ + paper: "$papersize$", +$endif$ + numbering: "1" +) +#set par(justify: true) +#set text( +$if(lang)$ + lang: "$lang$", +$endif$ +$if(mainfont)$ + font: "$mainfont$", +$endif$ +$if(fontsize)$ + size: $fontsize$, +$endif$ +) +#set heading( +$if(numbering)$ + numbering: "$numbering$" +$endif$ +) + +#align(center)[#block(inset: 2em)[ + #text(weight: "bold", size: 18pt)[$title$] \ +$for(author)$ + $author$ \ +$endfor$ +$if(date)$ + $date$ +$endif$ +]] + +#let definition(term, ..defs) = [ + #strong(term) \ + #(defs.pos().join("\n")) +] + +#let blockquote(body) = [ + #set text( size: 0.92em ) + #block(inset: (left: 1.5em, top: 0.2em, bottom: 0.2em))[#body] +] + +#let horizontalrule = [ + #line(start: (25%,0%), end: (75%,0%)) +] + +#let endnote(num, contents) = [ + #stack(dir: ltr, spacing: 3pt, super[#num], contents) +] + +$if(columns)$ +#show: doc => columns($columns$, doc) +$endif$ + +$for(header-includes)$ +$header-includes$ + +$endfor$ +$for(include-before)$ +$include-before$ + +$endfor$ +$if(toc)$ +#outline( + title: auto, + depth: none +); +$endif$ + +$body$ + +#v(1em) +#block[ +#horizontalrule +#set text(size: .88em) +#v(3pt) // otherwise first note marker is swallowed, bug? + +$notes$ +] +$if(bibliographystyle)$ + +#set bibliography(style: "$bibliographystyle$") +$endif$ +$for(bibliography)$ + +#bibliography("$bibliography$") +$endfor$ +$for(include-after)$ + +$include-after$ +$endfor$ |
