-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathtemplate.typ
109 lines (107 loc) · 2.15 KB
/
template.typ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#import "lapreprint.typ": *
#show: template.with(
title: "[-doc.title-]",
[# if parts.abstract or parts.summary #]
abstract: (
[# if parts.abstract #]
(
title: "Abstract",
content: [
[-parts.abstract-]
]
),
[# endif #]
[# if parts.summary #]
(
title: "Plain Language Summary",
content: [
[-parts.summary-]
]
),
[# endif #]
),
[# endif #]
[# if doc.subtitle #]
subtitle: "[-doc.subtitle-]",
[# endif #]
[# if doc.short_title #]
short-title: "[-doc.short_title-]",
[# endif #]
[# if options.short_citation #]
short-citation: "[-options.short_citation-]",
[# endif #]
[# if options.heading_numbering #]
heading-numbering: "[-options.heading_numbering-]",
[# endif #]
[# if doc.open_access !== undefined #]
open-access: [-doc.open_access-],
[# endif #]
[# if doc.doi #]
doi: "[-doc.doi-]",
[# endif #]
[# if doc.date #]
date: datetime(
year: [-doc.date.year-],
month: [-doc.date.month-],
day: [-doc.date.day-],
),
[# endif #]
[# if doc.keywords #]
keywords: (
[#- for keyword in doc.keywords -#]"[-keyword-]",[#- endfor -#]
),
[# endif #]
[# if doc.bibtex #]
bibliography-file: "[-doc.bibtex-]",
[# endif #]
authors: (
[# for author in doc.authors #]
(
name: "[-author.name-]",
[# if author.orcid #]
orcid: "[-author.orcid-]",
[# endif #]
[# if author.affiliations #]
affiliations: "[#- for aff in author.affiliations -#][-aff.index-][#- if not loop.last -#],[#- endif -#][#- endfor -#]",
[# endif #]
),
[# endfor #]
),
affiliations: (
[# for aff in doc.affiliations #]
(
id: "[-aff.index-]",
name: "[-aff.name-]",
),
[# endfor #]
),
[# if doc.venue.title #]
venue: "[-doc.venue.title-]",
[# endif #]
[# if options.logo #]
logo: "[-options.logo-]",
[# endif #]
[# if options.kind #]
kind: "[-options.kind-]",
[# endif #]
margin: (
[# if parts.acknowledgements #]
(
title: "Acknowledgements",
content: [
[-parts.acknowledgements-]
],
),
[# endif #]
[# if parts.availability #]
(
title: "Data Availability",
content: [
[-parts.availability-]
],
),
[# endif #]
),
)
[-IMPORTS-]
[-CONTENT-]