I have adapted this from the “Making a template” tutorial. I’d like to remove title and author list from the 2 column layout, positioning them above instead.
#let conf(
title: none,
authors: (),
abstract: [],
doc,
) = {
// Set and show rules from before.
set page(
paper: "us-letter",
header: align(
right + horizon,
title
),
numbering: "1",
columns: 2
)
set par(justify: true)
set text(
font: "Libertinus Serif",
size: 11pt
)
show heading.where(
level: 1
): it => [
#set align(center)
#set text(13pt, weight: "regular")
#block(smallcaps(it.body))
]
show heading.where(
level: 2
): it => text(
size: 11pt,
weight: "regular",
style: "italic",
it.body + [.]
)
// title & author list
set align(center)
text(17pt, title)
let count = authors.len()
let ncols = calc.min(count, 3)
grid(
columns: (1fr,) * ncols,
row-gutter: 24pt,
..authors.map(author => [
#author.name \
#author.affiliation \
#link("mailto:" + author.email)
]),
)
par(justify: false)[
*Abstract* \
#abstract
]
set align(left)
doc
}
#show: doc => conf(
title: [Towards Improved Modelling],
authors: (
(
name: "Theresa Tungsten",
affiliation: "Artos Institute",
email: "tung@artos.edu",
),
(
name: "Eugene Deklan",
affiliation: "Honduras State",
email: "e.deklan@hstate.hn",
),
),
abstract: lorem(80),
doc
)
= Introduction
#lorem(300)
== Related work
#lorem(300)