diff --git a/.github/workflows/typst.yml b/.github/workflows/typst.yml index 90e3c33..fb53721 100644 --- a/.github/workflows/typst.yml +++ b/.github/workflows/typst.yml @@ -17,16 +17,25 @@ jobs: steps: - name: Checkout uses: actions/checkout@v3 - - name: Typst + - name: Setup fonts + run: | + mkdir -p ~/.local/share/fonts + cp -r assets/fonts/* ~/.local/share/fonts/ + fc-cache -f -v + - name: Compile main.typ uses: lvignoli/typst-action@main with: source_file: | main.typ + documentary_page.typ + - name: Rename main.pdf + run: mv main.pdf kval_darbs_kristians_cagulis_kc22015.pdf - name: Upload PDF file uses: actions/upload-artifact@v4 with: name: PDF - path: "*.pdf" + path: | + *.pdf - name: Get current date id: date run: echo "DATE=$(date +%Y-%m-%d-%H:%M)" >> $GITHUB_ENV @@ -35,4 +44,4 @@ jobs: if: github.ref_type == 'tag' with: name: "${{ github.ref_name }} — ${{ env.DATE }}" - files: main.pdf + files: "*.pdf" diff --git a/assets/fonts/JetBrainsMono/JetBrainsMono-Bold.ttf b/assets/fonts/JetBrainsMono/JetBrainsMono-Bold.ttf new file mode 100644 index 0000000..8c93043 Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMono-Bold.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMono-BoldItalic.ttf b/assets/fonts/JetBrainsMono/JetBrainsMono-BoldItalic.ttf new file mode 100644 index 0000000..1ddf216 Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMono-BoldItalic.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMono-ExtraBold.ttf b/assets/fonts/JetBrainsMono/JetBrainsMono-ExtraBold.ttf new file mode 100644 index 0000000..435d7a7 Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMono-ExtraBold.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMono-ExtraBoldItalic.ttf b/assets/fonts/JetBrainsMono/JetBrainsMono-ExtraBoldItalic.ttf new file mode 100644 index 0000000..79e616e Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMono-ExtraBoldItalic.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMono-ExtraLight.ttf b/assets/fonts/JetBrainsMono/JetBrainsMono-ExtraLight.ttf new file mode 100644 index 0000000..c131cbf Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMono-ExtraLight.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMono-ExtraLightItalic.ttf b/assets/fonts/JetBrainsMono/JetBrainsMono-ExtraLightItalic.ttf new file mode 100644 index 0000000..a768985 Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMono-ExtraLightItalic.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMono-Italic.ttf b/assets/fonts/JetBrainsMono/JetBrainsMono-Italic.ttf new file mode 100644 index 0000000..ccc9d6a Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMono-Italic.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMono-Light.ttf b/assets/fonts/JetBrainsMono/JetBrainsMono-Light.ttf new file mode 100644 index 0000000..15f15a2 Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMono-Light.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMono-LightItalic.ttf b/assets/fonts/JetBrainsMono/JetBrainsMono-LightItalic.ttf new file mode 100644 index 0000000..506208f Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMono-LightItalic.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMono-Medium.ttf b/assets/fonts/JetBrainsMono/JetBrainsMono-Medium.ttf new file mode 100644 index 0000000..9767115 Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMono-Medium.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMono-MediumItalic.ttf b/assets/fonts/JetBrainsMono/JetBrainsMono-MediumItalic.ttf new file mode 100644 index 0000000..415a9e3 Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMono-MediumItalic.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMono-Regular.ttf b/assets/fonts/JetBrainsMono/JetBrainsMono-Regular.ttf new file mode 100644 index 0000000..dff66cc Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMono-Regular.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMono-SemiBold.ttf b/assets/fonts/JetBrainsMono/JetBrainsMono-SemiBold.ttf new file mode 100644 index 0000000..a70e69b Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMono-SemiBold.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMono-SemiBoldItalic.ttf b/assets/fonts/JetBrainsMono/JetBrainsMono-SemiBoldItalic.ttf new file mode 100644 index 0000000..968602e Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMono-SemiBoldItalic.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMono-Thin.ttf b/assets/fonts/JetBrainsMono/JetBrainsMono-Thin.ttf new file mode 100644 index 0000000..7dbe2ac Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMono-Thin.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMono-ThinItalic.ttf b/assets/fonts/JetBrainsMono/JetBrainsMono-ThinItalic.ttf new file mode 100644 index 0000000..c6ad6c2 Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMono-ThinItalic.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMonoNL-Bold.ttf b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-Bold.ttf new file mode 100644 index 0000000..f78f84f Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-Bold.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMonoNL-BoldItalic.ttf b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-BoldItalic.ttf new file mode 100644 index 0000000..9fb8c83 Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-BoldItalic.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMonoNL-ExtraBold.ttf b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-ExtraBold.ttf new file mode 100644 index 0000000..fe5be6a Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-ExtraBold.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMonoNL-ExtraBoldItalic.ttf b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-ExtraBoldItalic.ttf new file mode 100644 index 0000000..59fc980 Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-ExtraBoldItalic.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMonoNL-ExtraLight.ttf b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-ExtraLight.ttf new file mode 100644 index 0000000..6da7b75 Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-ExtraLight.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMonoNL-ExtraLightItalic.ttf b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-ExtraLightItalic.ttf new file mode 100644 index 0000000..5733efc Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-ExtraLightItalic.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMonoNL-Italic.ttf b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-Italic.ttf new file mode 100644 index 0000000..4e9c380 Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-Italic.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMonoNL-Light.ttf b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-Light.ttf new file mode 100644 index 0000000..0b79b0c Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-Light.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMonoNL-LightItalic.ttf b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-LightItalic.ttf new file mode 100644 index 0000000..b5e0842 Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-LightItalic.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMonoNL-Medium.ttf b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-Medium.ttf new file mode 100644 index 0000000..1454372 Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-Medium.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMonoNL-MediumItalic.ttf b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-MediumItalic.ttf new file mode 100644 index 0000000..8d63c6c Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-MediumItalic.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMonoNL-Regular.ttf b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-Regular.ttf new file mode 100644 index 0000000..70d2ec9 Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-Regular.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMonoNL-SemiBold.ttf b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-SemiBold.ttf new file mode 100644 index 0000000..ce60a88 Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-SemiBold.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMonoNL-SemiBoldItalic.ttf b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-SemiBoldItalic.ttf new file mode 100644 index 0000000..3b3f8f6 Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-SemiBoldItalic.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMonoNL-Thin.ttf b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-Thin.ttf new file mode 100644 index 0000000..bea837e Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-Thin.ttf differ diff --git a/assets/fonts/JetBrainsMono/JetBrainsMonoNL-ThinItalic.ttf b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-ThinItalic.ttf new file mode 100644 index 0000000..f0bfed7 Binary files /dev/null and b/assets/fonts/JetBrainsMono/JetBrainsMonoNL-ThinItalic.ttf differ diff --git a/assets/fonts/TimesNewRoman/times new roman bold italic.ttf b/assets/fonts/TimesNewRoman/times new roman bold italic.ttf new file mode 100644 index 0000000..300dee2 Binary files /dev/null and b/assets/fonts/TimesNewRoman/times new roman bold italic.ttf differ diff --git a/assets/fonts/TimesNewRoman/times new roman bold.ttf b/assets/fonts/TimesNewRoman/times new roman bold.ttf new file mode 100644 index 0000000..9e430b8 Binary files /dev/null and b/assets/fonts/TimesNewRoman/times new roman bold.ttf differ diff --git a/assets/fonts/TimesNewRoman/times new roman italic.ttf b/assets/fonts/TimesNewRoman/times new roman italic.ttf new file mode 100644 index 0000000..6e8e779 Binary files /dev/null and b/assets/fonts/TimesNewRoman/times new roman italic.ttf differ diff --git a/assets/fonts/TimesNewRoman/times new roman.ttf b/assets/fonts/TimesNewRoman/times new roman.ttf new file mode 100644 index 0000000..5cdac9c Binary files /dev/null and b/assets/fonts/TimesNewRoman/times new roman.ttf differ diff --git a/src/layout.typ b/src/layout.typ index 2783dc2..d108c84 100644 --- a/src/layout.typ +++ b/src/layout.typ @@ -19,7 +19,6 @@ date: "", body, ) = { - set document(author: authors) set page( @@ -39,7 +38,10 @@ lang: "lv", region: "lv", ) - show raw: set text(features: (calt: 0)) + show raw: set text( + font: "JetBrainsMono NF", + features: (calt: 0), + ) show math.equation: set text(weight: 400) @@ -157,9 +159,7 @@ align( center, - upper( - text(date), - ), + upper(text(date)), ) /* Title page config end */ @@ -192,24 +192,29 @@ if it.kind == "i-figured-table" { return align( end, - emph(it.counter.display(it.numbering) + " tabula ") + text( - weight: "bold", - it.body, - ), + emph(it.counter.display(it.numbering) + " tabula ") + + text( + weight: "bold", + it.body, + ), ) } if it.kind == "i-figured-image" { return align( start, - emph(it.counter.display(it.numbering) + " att. ") + text( - weight: "bold", - it.body, - ), + emph(it.counter.display(it.numbering) + " att. ") + + text( + weight: "bold", + it.body, + ), ) } - if it.kind in ( - "i-figured-raw", - "i-figured-\"attachment\"", + if ( + it.kind + in ( + "i-figured-raw", + "i-figured-\"attachment\"", + ) ) { return align( end, @@ -236,7 +241,9 @@ numbering( el.numbering, ..counter(heading).at(el.location()), - ) + " " + el.body, + ) + + " " + + el.body, ) } @@ -263,10 +270,13 @@ } let number = if kind == "attachment" { - numbering( - el.numbering, - ..counter(figure.where(kind: kind)).at(el.location()), - ) + "." // Only add dot for attachments + ( + numbering( + el.numbering, + ..counter(figure.where(kind: kind)).at(el.location()), + ) + + "." + ) // Only add dot for attachments } else { numbering( el.numbering, @@ -277,11 +287,12 @@ // Create counter based on the kind return link( el.location(), - number + if supplement != "" { - " " + supplement - } else { - "" - }, + number + + if supplement != "" { + " " + supplement + } else { + "" + }, ) } @@ -290,13 +301,17 @@ } /* --- Figure/Table config end --- */ - set list(marker: ( - [•], - [--], - [\*], - [·], - )) - set enum(numbering: "1aiA)") // TODO: make the same style as LaTeX: 1. | (a) | i. | A. + set list( + marker: ( + [•], + [--], + [\*], + [·], + ), + ) + set enum( + numbering: "1aiA)", + ) // TODO: make the same style as LaTeX: 1. | (a) | i. | A. // Abstract include "abstract.typ" @@ -319,7 +334,6 @@ /* ToC config end */ - // show link: set text(fill: blue.darken(20%)) // Main body