mirror of
https://github.com/kristoferssolo/Theory-of-Algorithms-Cheatsheet.git
synced 2025-10-21 20:10:39 +00:00
94 lines
2.0 KiB
Plaintext
94 lines
2.0 KiB
Plaintext
#import "@preview/tablex:0.0.9": tablex
|
|
#import "@preview/headcount:0.1.0": *
|
|
|
|
#let indent = 1cm
|
|
|
|
#let indent-par(body) = par(h(indent) + body)
|
|
|
|
#let project(
|
|
title: [],
|
|
authors: (),
|
|
body,
|
|
) = {
|
|
set document(author: authors)
|
|
|
|
set page(
|
|
columns: 2,
|
|
margin: (
|
|
left: 10mm,
|
|
right: 10mm,
|
|
top: 10mm,
|
|
bottom: 10mm,
|
|
),
|
|
number-align: center,
|
|
paper: "a4",
|
|
)
|
|
set text(
|
|
font: (
|
|
"Times New Roman",
|
|
"New Computer Modern",
|
|
),
|
|
size: 12pt,
|
|
hyphenate: auto,
|
|
lang: "lv",
|
|
region: "lv",
|
|
)
|
|
show raw: set text(
|
|
font: (
|
|
"JetBrainsMono NF",
|
|
"JetBrains Mono",
|
|
"Fira Code",
|
|
),
|
|
features: (calt: 0),
|
|
)
|
|
|
|
show math.equation: set text(weight: 400)
|
|
|
|
// Formatting for regular text
|
|
set par(justify: true, leading: 1em)
|
|
show heading: set block(spacing: 0.7em)
|
|
show heading: set text(size: 14pt)
|
|
show heading: set par(justify: false)
|
|
|
|
set terms(separator: [ -- ])
|
|
|
|
// Headings
|
|
set heading(numbering: "1.1.")
|
|
|
|
set footnote(numbering: "*")
|
|
|
|
// Start page numbering
|
|
set page(numbering: "1", number-align: center)
|
|
|
|
// WARNING: remove before sending
|
|
// outline(title: "TODOs", target: figure.where(kind: "todo"))
|
|
/* --- Figure/Table config start --- */
|
|
set figure(numbering: dependent-numbering("1.1"))
|
|
set figure(placement: none)
|
|
|
|
show figure.where(kind: "attachment"): set figure.caption(position: top)
|
|
show figure.where(kind: raw): set figure.caption(position: top)
|
|
|
|
|
|
show figure: set par(justify: false) // disable justify for figures (tables)
|
|
show figure.where(kind: table): set par(leading: 1em)
|
|
show figure.where(kind: image): set par(leading: 0.75em)
|
|
show figure.caption: set text(size: 11pt)
|
|
|
|
// disable default reference suppliments
|
|
set ref(supplement: it => { })
|
|
|
|
/* --- Figure/Table config end --- */
|
|
|
|
set list(marker: ([•], [--], [\*], [·]))
|
|
set enum(
|
|
numbering: "1aiA)",
|
|
) // TODO: make the same style as LaTeX: 1. | (a) | i. | A.
|
|
|
|
|
|
outline(depth: 3, indent: indent, title: text(size: 14pt, "Saturs"))
|
|
pagebreak()
|
|
|
|
body
|
|
}
|