131 lines
2.2 KiB
Text
131 lines
2.2 KiB
Text
#import "@preview/diatypst:0.2.0": *
|
|
#show: slides.with(
|
|
title: "Monads in Haskell",
|
|
authors: ("Sanchayan Maity"),
|
|
ratio: 16/9,
|
|
layout: "large",
|
|
toc: false,
|
|
footer: false,
|
|
count: true,
|
|
)
|
|
|
|
$definitions.typst()$
|
|
|
|
#show terms: it => {
|
|
it.children
|
|
.map(child => [
|
|
#strong[#child.term]
|
|
#block(inset: (left: 1.5em, top: -0.4em))[#child.description]
|
|
])
|
|
.join()
|
|
}
|
|
|
|
#set table(
|
|
inset: 6pt,
|
|
stroke: none
|
|
)
|
|
|
|
#show figure.where(
|
|
kind: table
|
|
): set figure.caption(position: $if(table-caption-position)$$table-caption-position$$else$top$endif$)
|
|
|
|
#show figure.where(
|
|
kind: image
|
|
): set figure.caption(position: $if(figure-caption-position)$$figure-caption-position$$else$bottom$endif$)
|
|
|
|
$if(template)$
|
|
#import "$template$": conf
|
|
$else$
|
|
$template.typst()$
|
|
$endif$
|
|
|
|
$for(header-includes)$
|
|
$header-includes$
|
|
|
|
$endfor$
|
|
#show: doc => conf(
|
|
$if(title)$
|
|
title: [$title$],
|
|
$endif$
|
|
$if(subtitle)$
|
|
subtitle: [$subtitle$],
|
|
$endif$
|
|
$if(author)$
|
|
authors: (
|
|
$for(author)$
|
|
$if(author.name)$
|
|
( name: [$author.name$],
|
|
affiliation: [$author.affiliation$],
|
|
email: [$author.email$] ),
|
|
$else$
|
|
( name: [$author$],
|
|
affiliation: "",
|
|
email: "" ),
|
|
$endif$
|
|
$endfor$
|
|
),
|
|
$endif$
|
|
$if(keywords)$
|
|
keywords: ($for(keywords)$$keyword$$sep$,$endfor$),
|
|
$endif$
|
|
$if(date)$
|
|
date: [$date$],
|
|
$endif$
|
|
$if(lang)$
|
|
lang: "$lang$",
|
|
$endif$
|
|
$if(region)$
|
|
region: "$region$",
|
|
$endif$
|
|
$if(abstract)$
|
|
abstract: [$abstract$],
|
|
$endif$
|
|
$if(margin)$
|
|
margin: ($for(margin/pairs)$$margin.key$: $margin.value$,$endfor$),
|
|
$endif$
|
|
$if(papersize)$
|
|
paper: "$papersize$",
|
|
$endif$
|
|
$if(mainfont)$
|
|
font: ("$mainfont$",),
|
|
$endif$
|
|
$if(fontsize)$
|
|
fontsize: $fontsize$,
|
|
$endif$
|
|
$if(section-numbering)$
|
|
sectionnumbering: "$section-numbering$",
|
|
$endif$
|
|
cols: $if(columns)$$columns$$else$1$endif$,
|
|
doc,
|
|
)
|
|
|
|
$for(include-before)$
|
|
$include-before$
|
|
|
|
$endfor$
|
|
$if(toc)$
|
|
#outline(
|
|
title: auto,
|
|
depth: $toc-depth$
|
|
);
|
|
$endif$
|
|
|
|
$body$
|
|
|
|
$if(citations)$
|
|
$if(csl)$
|
|
|
|
#set bibliography(style: "$csl$")
|
|
$elseif(bibliographystyle)$
|
|
|
|
#set bibliography(style: "$bibliographystyle$")
|
|
$endif$
|
|
$if(bibliography)$
|
|
|
|
#bibliography($for(bibliography)$"$bibliography$"$sep$,$endfor$)
|
|
$endif$
|
|
$endif$
|
|
$for(include-after)$
|
|
|
|
$include-after$
|
|
$endfor$
|