#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 }