Files
su2026rwep/_extensions/kazuyanagimoto/academic/typst-show.typ
T
2025-04-28 23:44:10 +08:00

88 lines
1.6 KiB
Typst

#show: doc => article(
$if(title)$
title: [$title$],
$endif$
$if(subtitle)$
subtitle: [$subtitle$],
$endif$
$if(header)$
header: [$header$],
$endif$
$if(code-repo)$
code-repo: [$code-repo$],
$endif$
$if(by-author)$
authors: (
$for(by-author)$
$if(it.name.literal)$
( name: [$it.name.literal$],
affiliation: [$for(it.affiliations)$$it.name$$sep$, $endfor$],
email: [$it.email$],
orcid: [$it.orcid$]
),
$endif$
$endfor$
),
$endif$
$if(date)$
date: [$date$],
$endif$
$if(lang)$
lang: "$lang$",
$endif$
$if(region)$
region: "$region$",
$endif$
$if(abstract)$
abstract: [$abstract$],
$endif$
$if(keywords)$
keywords: [$for(keywords)$$keywords$$sep$, $endfor$],
$endif$
$if(custom-keywords)$
custom-keywords: (
$for(custom-keywords)$
( name: [$it.name$],
values: [$for(it.values)$$it$$sep$, $endfor$]
),
$endfor$
),
$endif$
$if(thanks)$
thanks: [$thanks$],
$endif$
$if(margin)$
margin: ($for(margin/pairs)$$margin.key$: $margin.value$,$endfor$),
$endif$
$if(papersize)$
paper: "$papersize$",
$endif$
$if(mainfont)$
font: ("$mainfont$",),
$endif$
$if(mainfontoptions)$
$if(mainfontoptions.number-type)$
number-type: "$mainfontoptions.number-type$",
$endif$
$if(mainfontoptions.number-width)$
number-width: "$mainfontoptions.number-width$",
$endif$
$endif$
$if(sansfont)$
sansfont: ("$sansfont$",),
$endif$
$if(mathfont)$
mathfont: ("$mathfont$",),
$endif$
$if(fontsize)$
fontsize: $fontsize$,
$endif$
$if(section-numbering)$
sectionnumbering: "$section-numbering$",
$endif$
$if(toc)$
toc: $toc$,
$endif$
cols: $if(columns)$$columns$$else$1$endif$,
doc,
)