From 0d7ffce3bd7509171a0d727f8ededef0a25312d3 Mon Sep 17 00:00:00 2001 From: Whiskers <115092788+ShinoYumi@users.noreply.github.com> Date: Mon, 3 Nov 2025 21:55:29 +0100 Subject: [PATCH] Add files via upload --- unob-thesis/0.1.0/LICENSE | 7 + unob-thesis/0.1.0/README.md | 152 + unob-thesis/0.1.0/resources/logoFVL.svg | 73 + unob-thesis/0.1.0/resources/logoFVT.svg | 1098 ++++ unob-thesis/0.1.0/resources/logoUO.svg | 116 + unob-thesis/0.1.0/resources/logoVLF.svg | 5904 +++++++++++++++++++++ unob-thesis/0.1.0/src/csl/harvard.csl | 691 +++ unob-thesis/0.1.0/src/csl/numeric.csl | 662 +++ unob-thesis/0.1.0/src/docs.typ | 887 ++++ unob-thesis/0.1.0/src/genitiv.typ | 172 + unob-thesis/0.1.0/src/lib.typ | 1510 ++++++ unob-thesis/0.1.0/template/back.png | Bin 0 -> 12591 bytes unob-thesis/0.1.0/template/front.png | Bin 0 -> 61544 bytes unob-thesis/0.1.0/template/references.bib | 83 + unob-thesis/0.1.0/template/references.yml | 1 + unob-thesis/0.1.0/template/thesis.typ | 92 + unob-thesis/0.1.0/template/thumbnail.png | Bin 0 -> 514906 bytes unob-thesis/0.1.0/typst.toml | 21 + 18 files changed, 11469 insertions(+) create mode 100644 unob-thesis/0.1.0/LICENSE create mode 100644 unob-thesis/0.1.0/README.md create mode 100644 unob-thesis/0.1.0/resources/logoFVL.svg create mode 100644 unob-thesis/0.1.0/resources/logoFVT.svg create mode 100644 unob-thesis/0.1.0/resources/logoUO.svg create mode 100644 unob-thesis/0.1.0/resources/logoVLF.svg create mode 100644 unob-thesis/0.1.0/src/csl/harvard.csl create mode 100644 unob-thesis/0.1.0/src/csl/numeric.csl create mode 100644 unob-thesis/0.1.0/src/docs.typ create mode 100644 unob-thesis/0.1.0/src/genitiv.typ create mode 100644 unob-thesis/0.1.0/src/lib.typ create mode 100644 unob-thesis/0.1.0/template/back.png create mode 100644 unob-thesis/0.1.0/template/front.png create mode 100644 unob-thesis/0.1.0/template/references.bib create mode 100644 unob-thesis/0.1.0/template/references.yml create mode 100644 unob-thesis/0.1.0/template/thesis.typ create mode 100644 unob-thesis/0.1.0/template/thumbnail.png create mode 100644 unob-thesis/0.1.0/typst.toml diff --git a/unob-thesis/0.1.0/LICENSE b/unob-thesis/0.1.0/LICENSE new file mode 100644 index 0000000000..e60fc1aa52 --- /dev/null +++ b/unob-thesis/0.1.0/LICENSE @@ -0,0 +1,7 @@ +Copyright (c) 2025 Univerzita obrany + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/unob-thesis/0.1.0/README.md b/unob-thesis/0.1.0/README.md new file mode 100644 index 0000000000..c40b62aa66 --- /dev/null +++ b/unob-thesis/0.1.0/README.md @@ -0,0 +1,152 @@ +# Šablona Typst pro závěrečné práce (Univerzita obrany) + +Tato šablona závěrečné práce je navržena speciálně pro studenty Univerzity obrany (UO) a poskytuje komplexní, předformátovanou strukturu, která zajišťuje, že jejich závěrečné akademické práce přísně splňují oficiální metodické pokyny instituce, požadavky na strukturu a vizuální identitu. Zahrnuje všechny nezbytné části (jako je titulní list, abstrakt a bibliografie), aby zjednodušila proces psaní a zaručila dodržení standardů UO. Jelikož je tato šablona přizpůsobena výhradně tomuto účelu, je vysoce specializovaná, nabízí záměrně omezené možnosti přizpůsobení a není vhodná pro studenty jiných univerzit. + +# Thesis template for University of Defence (English Summary) + +This thesis template is specifically designed for students at the University of Defence (Univerzita obrany), providing a comprehensive, pre-formatted structure to ensure their final academic papers strictly comply with the institution's official formatting guidelines, structural requirements, and visual identity. As this template is tailored exclusively for this purpose, it is highly specialized, offers intentionally limited customizability, and is not suitable for students at other universities. + +--- + +Tento dokument slouží jako komplexní manuál a průvodce pro používání šablony `unob-thesis` v prostředí Typst. + +## Část I: Jak šablonu používat + +Existují tři možnosti, jak s šablonou pracovat: + +- **Offline** – instalace programu Typst a VSCode s rozšířením *Tinymist*. +- **Online (přes web Typst)** – Jednoduchý přístup odkudkoliv, není nutná instalace. +- **Online (UNOB)** – plánované řešení integrované do univerzitního prostředí (v současné době nefunkční). + +### Offline varianta (Typst a VSCode + Tinymist) + +Tento způsob je doporučený, pokud chcete mít vše nainstalované a uložené přímo na svém počítači. + +1. **Instalace Typst** + - Postupujte dle svého operačního systému. Doporučení: Windows přes `winget`, macOS přes `homebrew`, linux dle distribuce. + - [Stáhnout zde](https://typst.app/open-source/) + +2. **Instalace VSCode** + - **Windows (s právy správce):** [Stáhnout zde](https://code.visualstudio.com/download) + - **Windows (bez práv správce):** [Microsoft Store](https://apps.microsoft.com/detail/xp9khm4bk9fz7q?hl=cs-CZ&gl=CZ) + - **Linux & macOS:** [Stáhnout zde](https://code.visualstudio.com/download) (zvolte variantu pro vaši distribuci nebo procesor). + +3. **Nastavení češtiny ve VSCode** + - Otevřete paletu příkazů (`Ctrl+Shift+P` nebo `Cmd+Shift+P`). + - Napište `Configure Display Language` a vyberte *Čeština*. + - Restartujte program. + +4. **Instalace rozšíření Tinymist Typst** + - V levém menu klikněte na ikonu rozšíření (puzzle). + - Vyhledejte `Tinymist Typst` a klikněte na *Instalovat*. + +5. **Instalace fontů TeXGyre** + - Ve složce `fonts` šablony najdete potřebné soubory: + - *TeX Gyre Termes Math* (pro matematiku) + - *TeX Gyre Termes* (pro text) + - *TeX Gyre Cursor* (pro kód) + - Nainstalujte je dle systému (Windows: pravé tlačítko -> Instalovat font; macOS: přetáhnout do Knihy písem, Linux: dle distribuce). + - Restartujte VSCode pro aktivaci fontu v programu. + +6. **Jak otevřít a spustit šablonu** + - Otevřete ve VSCode složku, kde chcete mít projekt. + - Otevřete nový terminál (`Terminál` > `Nový terminál`). + - Vložte příkaz: `typst init @preview/unob-thesis:0.1.0`. Vždy zkontrolujte [aktuální verzi šablony](https://typst.app/universe/package/unob-thesis). + - Otevřete nově vytvořenou složku a v ní podsložku `template`. + - Otevřete soubor `thesis.typ`. + - V horní liště zvolte *Typst Preview: Náhled otevřeného souboru* pro zobrazení náhledu. + - Každé uložení (`Ctrl+S` / `Cmd+S`) se okamžitě projeví v náhledu. + +### Online (web Typst) + +1. **Registrace a přihlášení** + - Registrace: [typst.app/signup](https://typst.app/signup) + - Přihlášení: [typst.app/signin](https://typst.app/signin) + +2. **Jak nahrát šablonu** + - Na hlavní stránce zvolte *Start from template* a vyhledejte šablonu `unob-thesis`. + - Pojmenujte projekt a můžete začít psát. + - Dokument se automaticky kompiluje a ukládá. + +--- + +## Část II: Dokumentace šablony + +Tato část obsahuje kompletní popis všech parametrů a funkcí, které můžete v šabloně využít. + +### Hlavní funkce `template()` + +Základní funkce pro sazbu celé práce. Vkládá se do `#show` pravidla ve formátu `#show: template.with(parametry)` + +#### `university` +- **Popis:** Informace o univerzitě a studijním programu. +- **Parametry:** + - `faculty` (řetězec): Zkratka fakulty. Možnosti: `"fvl"`, `"fvt"`, `"vlf"`, `"uo"`. + - `programme` (řetězec): Název studijního programu. + - `specialisation` (řetězec): Název studijní specializace (nepovinné). + +#### `thesis` +- **Popis:** Informace o závěrečné práci. +- **Parametry:** + - `type` (řetězec): Druh práce. Možnosti: `"bc"`, `"ing"`, `"phd"`, `"teze"`. + - `title` (řetězec): Plný název práce. + +#### `author`, `supervisor`, `first_advisor`, `second_advisor` +- **Popis:** Informace o osobách. Struktura je pro všechny stejná. +- **Parametry:** + - `prefix` (řetězec): Hodnost a tituly před jménem. + - `name` (řetězec): Křestní jméno. + - `surname` (řetězec): Příjmení. + - `suffix` (řetězec | `none`): Tituly za jménem. + - `sex` (řetězec): Pohlaví (`"M"` nebo `"F"`) pro správné skloňování. + +#### `declaration` +- **Popis:** Nastavení čestného prohlášení. +- **Parametry:** + - `declaration` (boolean): Zobrazit čestné prohlášení (`true`/`false`). + - `ai_used` (boolean): Uvést použití nástrojů AI (`true`/`false`). + +#### `assignment` +- **Popis:** Vložení naskenovaného zadání práce. Očekává soubory `/front.png` a `/back.png` ve vaší složce. +- **Parametry:** + - `front` (boolean): Zobrazit přední stranu (`true`/`false`). + - `back` (boolean): Zobrazit zadní stranu (`true`/`false`). + +#### `acknowledgement` +- **Popis:** Vložení poděkování. +- **Hodnota:** Obsah poděkování `[...obsah...]` nebo `false` pro skrytí. + +#### `outlines` +- **Popis:** Řízení generování obsahů a seznamů. +- **Parametry:** + - `headings` (boolean): Obsah. + - `acronyms` (boolean): Seznam zkratek. + - `figures` (boolean): Seznam obrázků. + - `tables` (boolean): Seznam tabulek. + - `equations` (boolean): Seznam rovnic. + - `listings` (boolean): Seznam výpisů kódu. + +#### `acronyms` +- **Popis:** Slovník zkratek pro automatický seznam. +- **Hodnota:** Slovník ve formátu `"ZKRATKA": ("Vysvětlení")` nebo `false`. + +#### `abstract` a `keywords` +- **Popis:** Abstrakty a klíčová slova. +- **Parametry:** + - `czech` (obsah/řetězec): Česká verze. + - `english` (obsah/řetězec): Anglická verze. + +#### `introduction` +- **Popis:** Obsah úvodu práce. +- **Hodnota:** Vlastní obsah úvodu ve formátu `[...]`. + +#### `guide` a `docs` +- **Popis:** Zobrazení nápovědy. +- **Parametry:** + - `guide` (boolean): Zobrazí stručnou příručku. + - `docs` (boolean): Zobrazí tuto rozšířenou dokumentaci. + +### Funkce `annex()` pro přílohy + +- **Popis:** Funkce pro sazbu a správné číslování příloh. +- **Použití:** `#show: annex` a poté pište obsah příloh, kde každá hlavní kapitola (`=`) je nová příloha. diff --git a/unob-thesis/0.1.0/resources/logoFVL.svg b/unob-thesis/0.1.0/resources/logoFVL.svg new file mode 100644 index 0000000000..fb083c7daf --- /dev/null +++ b/unob-thesis/0.1.0/resources/logoFVL.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unob-thesis/0.1.0/resources/logoFVT.svg b/unob-thesis/0.1.0/resources/logoFVT.svg new file mode 100644 index 0000000000..a870e709ec --- /dev/null +++ b/unob-thesis/0.1.0/resources/logoFVT.svg @@ -0,0 +1,1098 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unob-thesis/0.1.0/resources/logoUO.svg b/unob-thesis/0.1.0/resources/logoUO.svg new file mode 100644 index 0000000000..c1f689cd47 --- /dev/null +++ b/unob-thesis/0.1.0/resources/logoUO.svg @@ -0,0 +1,116 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unob-thesis/0.1.0/resources/logoVLF.svg b/unob-thesis/0.1.0/resources/logoVLF.svg new file mode 100644 index 0000000000..edb94d1959 --- /dev/null +++ b/unob-thesis/0.1.0/resources/logoVLF.svg @@ -0,0 +1,5904 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unob-thesis/0.1.0/src/csl/harvard.csl b/unob-thesis/0.1.0/src/csl/harvard.csl new file mode 100644 index 0000000000..91f84fe6d3 --- /dev/null +++ b/unob-thesis/0.1.0/src/csl/harvard.csl @@ -0,0 +1,691 @@ + + diff --git a/unob-thesis/0.1.0/src/csl/numeric.csl b/unob-thesis/0.1.0/src/csl/numeric.csl new file mode 100644 index 0000000000..5ebb8561a3 --- /dev/null +++ b/unob-thesis/0.1.0/src/csl/numeric.csl @@ -0,0 +1,662 @@ + + diff --git a/unob-thesis/0.1.0/src/docs.typ b/unob-thesis/0.1.0/src/docs.typ new file mode 100644 index 0000000000..71de65bb5b --- /dev/null +++ b/unob-thesis/0.1.0/src/docs.typ @@ -0,0 +1,887 @@ +#import "@preview/unob-thesis:0.1.0": * +#set text(lang: "cs") +#context if text.lang != "en" [ + // ============================= + // Globální nastavení dokumentu + // ============================= + #set page(margin: 5%) + #show raw: set text( + font: "TeX Gyre Cursor", + fallback: true, + weight: "extrabold", + ) + #show link: it => text(fill: blue, it) + + // ============================= + // Dokumentace šablon + // ============================= + = Jak šablonu používat + + Existují tři možnosti, jak s šablonou pracovat: + + *Offline* – instalace programu Typst a VSCode s rozšířením *Tinymist* + + *Online (přes web Typst)* – Jednoduchý přístup odkudkoliv, není nutná instalace + + *Online (UNOB)* – plánované řešení integrované do univerzitního prostředí (V současné době nefunkční) + + == Offline varianta (Typst a VSCode + Tinymist) + Tento způsob doporučujeme, pokud chcete mít vše nainstalované a uložené přímo na svém počítači. + Potřebujete k tomu program *Typst* a *Visual Studio Code (VSCode)* s rozšířením *Tinymist Typst*. + + #set enum(numbering: "(1.1)", body-indent: 1em, full: true) + + *Instalace Typst* + + Dle operačního systému. Doporučení: Windows přes winget, macOS přes homebrew, linux dle distribuce. → #link("https://typst.app/open-source/")[stáhnout zde] + + *Instalace VSCode* + + Windows (pokud máte práva správce) → #link("https://code.visualstudio.com/download")[stáhnout zde] + + Windows (bez práv správce, vhodné pro služební přístroje) → #link("https://apps.microsoft.com/detail/xp9khm4bk9fz7q?hl=cs-CZ&gl=CZ")[Microsoft Store] + + Linux → postupujte podle své distribuce → #link("https://code.visualstudio.com/download")[stáhnout zde] + + macOS → zvolte variantu podle procesoru (`Intel chip` nebo `Apple Silicon`) → #link("https://code.visualstudio.com/download")[stáhnout zde] + + + *Nastavení češtiny ve VSCode* + + Zkratka `Ctrl+Shift+P` (Windows/Linux) nebo `Cmd+Shift+P` (Mac) + + Zadejte `Configure Display Language` a vyberte *Čeština* + + Program restartujte + + + *Instalace rozšíření Tinymist Typst* + + V levém menu klikněte na ikonu „puzzle“ (*Rozšíření*) + + Do vyhledávání napište `Tinymist Typst` a klikněte na *Instalovat* + + + *Instalace fontu TeXGyre (Moderní Times New Roman pro všechny systémy)* + + Ve složce fonts se nachází soubory s třemi fonty: + + *TeX Gyre Termes Math* pro sazbu matematiky. + + *TeX Gyre Termes* pro sazbu textu. + + *TeX Gyre Cursor* pro sazbu kódu. + + Soubory nainstalujte dle operačního systému (Windows – Pravé tlačítko a nainstalovat, Linux – dle distribuce, MacOS – Přetáhnout do Kniha písem) + + Fonty se projeví až po restartování *VSCode*. + + + *Jak otevřít a spustit šablonu* + + Po zapnutí programu *VSCode* otevřete požadovanou složku (např. Dokumenty). + + V záložce Terminál zvolte nový terminál, který otevře příkazový řádek. + + Zde vložte příkaz `typst init @preview/unob-thesis-template:0.1.0`. (Významem "_Programe typst inicializuj šablonu se jménem unob-thesis-template ve verzi 0.1.0 z balíčku preview_". Vždy zkontrolujte aktuální verzi ze stránek šablony #link("https://typst.app/universe/package/unob-thesis-template")[unob-thesis-template]) + + Po spuštění automaticky vytvoří složku unob-thesis-template, která bude obsahovat všechny soubory šablony, vč zdroje. + + Otevřete složku a v ní následně složku `template`, zbytek jsou zdrojové soubory, které v online verzi nejsou vidět a jsou pro běžného uživatele nepodstatné. + + Otevřete `thesis.typ` v programu *VSCode*. + + V horní liště zvolte *Typst Preview: Náhled otevřeného souboru* → zobrazí se náhled dokumentu + + Každá změna se ihned projeví v dokumentu, je důležité nezapomenout dokument ukládat. (`Ctrl+S` / `Cmd+S`) ihned promítne do náhledu + === Online (web Typst) + Pokud nechcete nic instalovat, můžete využít webovou aplikaci *Typst*. + + + *Registrace a přihlášení* + + Registrace: #link("https://typst.app/signup")[Typst.app/signup] + + Přihlášení: #link("https://typst.app/signin")[Typst.app/signin] + + + *Jak nahrát šablonu* + + Na hlavní stránce zvolte *Start from template* a pojmenujte projekt dle potřeby. + + Zvolte soubor `thesis.typ` a pokud tomu tak není, tak jej aktivujte ikonou oka v pravé části. + + Dokument se automaticky kompiluje a ukládá. + + === Online (UNOB – plánované) + V budoucnu se plánuje spustit šablonu přímo přes univerzitní portál. + //Předpokládaný postup: + //+ Přihlášení do *Portálu osoby* + //+ Kliknutí na službu *Typst* + //+ Práce se šablonou stejná jako u webové verze + + #pagebreak(weak: true) + + // ============================= + // Dokumentace závěrečné práce + // ============================= + = DOKUMENTACE + + Tento modul obsahuje popisy a nastavení šablony pro psaní bakalářských, diplomových i disertačních prací. + + #set text(lang: "cs") + #import "@preview/tidy:0.4.3" + + #let thesis-docs = tidy.parse-module(read("../src/lib.typ")) + #tidy.show-module(thesis-docs, style: tidy.styles.default) +] + +// template +#let cheatsheet( + title: [], + authors: (), + write-title: false, + font-size: 5.5pt, + line-skip: 5.5pt, + x-margin: 30pt, + y-margin: 0pt, + num-columns: 5, + column-gutter: 4pt, + numbered-units: false, + body, +) = { + let color-index = ( + rgb("#239dad") + ) + + set page( + paper: "a4", + flipped: true, + margin: (x: x-margin, y: y-margin), + ) + + set text(size: font-size) + + set heading(numbering: "1.1") + + show heading: it => { + let index = counter(heading).at(it.location()).first() + let color = color-index.darken(8% * (it.depth - 1)) + + set text(white, size: 14pt) + block( + radius: 2.0mm, + inset: 3.0mm, + width: 100%, + above: line-skip, + below: line-skip, + fill: color, + it, + ) + } + + let new-body = { + if write-title { + par[#title by #authors] + } + body + } + + columns( + num-columns, + gutter: column-gutter, + new-body, + ) +} + +// ========================================== +// Importy +// ========================================== +#import "@preview/codly:1.3.0": * +#import "@preview/codly-languages:0.1.2": * + +// ========================================== +// Základní nastavení +// ========================================== +#set text(lang: "cs") +#show: codly-init.with() +#codly(languages: codly-languages) + +// Písma (monospace pro `raw`, textové písmo pro běžný text) +#show raw: set text(font: "TeX Gyre Cursor", fallback: true, weight: "regular") +#set text(font: "TeX Gyre Termes") +#set par(justify: true) + +// Odkazy: jen barevné zvýraznění (link zachová interaktivitu) +#show link: set text(fill: blue) + +// Tabulky: nezarovnávat do bloku, ať se nevekslí „do šířky“ +#show table: set par(justify: false) + + +// ========================================== +// Šablona „cheatsheet“ +// ========================================== +#show: cheatsheet.with( + title: "Návod na Typst", + font-size: 10pt, + line-skip: 5pt, + x-margin: 1cm, + y-margin: 1cm, + num-columns: 2, + column-gutter: 5mm, +) + += Základní syntaxe + +Typst je značkovací jazyk. Jednoduchou syntaxí umožňuje běžné úkoly sazby textu. Lehká syntaxe je doplněna pravidly *`set`* a *`show`*, která usnadňují automatickou stylizaci dokumentu. Vše je podpořeno integrovaným a intuitivním skriptovacím jazykem s vestavěnými a uživatelsky definovanými funkcemi. Jedná se o moderní alternativu k sazebnímu programu LaTeX. + +*Kapitola 'Základní syntaxe' slouží primárně jako tahák/pomůcka, není potřebné si její obsah pamatovat nazpaměť!* + +== Režimy Syntaxe +Typst má tři syntaktické režimy: ++ *Značkování* (Markup), (podobné sytému markdown) ++ *Matematika* (Math) ++ *Kód* (Code). +Výchozí je režim značkování. Pamatujte, že Typst vždy udělá přesně to, co nastavíte! + +#table( + stroke: none, + columns: (1fr, 1fr, 1fr), + table.hline(), + table.header([*Režim*], [*Syntaxe*], [*Příklad*]), + table.hline(), + [Kód], [Začněte znakem `#`], [Číslo:```typst #(1+2)```], + [Matematika], + [Obklopte vzorec ```typst $$```], + [```typst $-x$``` je opak ```typst $x$```], + [Značkování], [Obklopte kód `[]`], [```typst #let nazev = [*Typst!*]```], + table.hline(), +) + +Po vstupu do režimu kódu pomocí `#` již další `#` není potřeba, pokud mezitím nepřepnete zpět do režimu značkování nebo matematiky. + +=== Režim značkování (Markup) +Typst poskytuje vestavěné značení pro nejběžnější prvky dokumentu. Většina syntaktických prvků jsou pouze zkratky pro odpovídající funkci. V následující tabulce jsou uvedeny všechny dostupné značky a odkazy na dokumentaci, kde se dozvíte více. + +#table( + stroke: none, + columns: (1fr, 1fr, 1fr), + table.hline(), + table.header([*Název*], [*Příklad*], [*Odkaz*]), + [Zalomení odstavce], + [], + [#link("https://typst.app/docs/reference/model/parbreak/")[parbreak]], + [Silné zvýraznění], + [\**tučné*\*], + [#link("https://typst.app/docs/reference/model/strong/")[strong]], + [Zvýraznění], + [\__zvýrazněné_\_], + [#link("https://typst.app/docs/reference/model/emph/")[emph]], + [Nezformátovaný text], + [\`print("Ahoj")\`], + [#link("https://typst.app/docs/reference/text/raw/")[raw]], + [Odkaz (url)], + [https://typst.app/], + [#link("https://typst.app/docs/reference/model/link/")[link]], + [Štítek], + [\], + [#link("https://typst.app/docs/reference/foundations/label/")[label]], + [Reference], + [\@obr:nazev], + [#link("https://typst.app/docs/reference/model/ref/")[ref]], + [Nadpis 1. úroveň (1.)], + [\= Kapitola], + [#link("https://typst.app/docs/reference/model/heading/")[heading]], + [Nadpis 2. úroveň (1.1.)], + [\== Podkapitola], + [#link("https://typst.app/docs/reference/model/heading/")[heading]], + [Nadpis 3. úroveň (1.1.1)], + [\=== Oddíl], + [#link("https://typst.app/docs/reference/model/heading/")[heading]], + [Nadpis 4. (bez čísla)], + [\==== Pododdíl], + [#link("https://typst.app/docs/reference/model/heading/")[heading]], + [Výčet nečíslovaný], + [`- položka`], + [#link("https://typst.app/docs/reference/model/list/")[list]], + [Výčet číslovaný], + [`+ položka`], + [#link("https://typst.app/docs/reference/model/enum/")[enum]], + [Výčet definiční], + [\/ *Definice*: popis], + [#link("https://typst.app/docs/reference/model/terms/")[terms]], + [Matematika], + [```typst $x^2$ ```], + [#link("https://typst.app/docs/reference/math/")[Math]], + [Zalomení řádku], + [`\`], + [#link( + "https://typst.app/docs/reference/model/par/#parameters-linebreaks", + )[linebreak]], + [Chytré uvozovky], + ["jedna 'dva' tři"], + [#link("https://typst.app/docs/reference/text/smartquote/")[smartquote]], + [Zkratky symbolů], + [`~`, ---], + [#link("https://typst.app/docs/reference/foundations/symbol/")[Symbols]], + [Výraz kódu], + [```typst #rect(width: 1cm)```], + [#link("https://typst.app/docs/reference/scripting/")[Scripting]], + [Zamezení formátování], [Číslo `#25`], [], + [Komentář], + [ \/\* blok od -- do \*\/, \// na řádku], + [#link("https://typst.app/docs/reference/syntax/#comments")[Comments]], + table.hline(), +) +=== Matematický režim (Math) +Matematický režim je speciální značkovací režim, který se používá pro sazbu matematických vzorců a rovnic. Zadává se tak, že se rovnice obalí znaky `$` (dollarové znaménko). Funguje i ve značkovacím (markup) i kódovém (code) režimu. + +Rovnice se napíše do vlastního bloku, pokud začíná a končí alespoň jednou mezerou (např. ```typst $ x^2 $```). Inline matematiku (tzv. linkový zápis) lze vytvořit vynecháním mezer (např. ```typst $x^2$```). Následuje přehled syntaxe specifické pro matematický režim: + +#table( + stroke: none, + columns: (1fr, 1fr, 1fr), + table.hline(), + table.header([*Název*], [*Příklad*], [*Odkaz*]), + table.hline(), + [Matematika v řádku], + [```typst $x^2$ ```], + [#link("https://typst.app/docs/reference/math/")[Math]], + [Matematika v bloku], + [```typst $ x^2 $ ```], + [#link("https://typst.app/docs/reference/math/")[Math]], + [Dolní index], + [```typst$x_1$ ```], + [#link("https://typst.app/docs/reference/math/attach/")[attach]], + [Horní index], + [```typst $x^2$ ```], + [#link("https://typst.app/docs/reference/math/attach/")[attach]], + [Zlomek], + [```typst $1 + (a+b)/5$ ```], + [#link("https://typst.app/docs/reference/math/frac/")[frac]], + [Zalomení řádku], + [```typst $x y$ ```], + [#link( + "https://typst.app/docs/reference/model/par/#parameters-linebreaks", + )[linebreak]], + [Zarovnávací bod], + [```typst $x &= 2 \\ &= 3$ ```], + [#link("https://typst.app/docs/reference/math/")[Math]], + [Přístup k proměnné], + [```typst $#vlastni_prikaz $, $pi$```], + [#link("https://typst.app/docs/reference/math/")[Math]], + [Přístup k poli (objektu)], + [```typst $arrow.r.long$ ($arrow.r.long$)```], + [#link("https://typst.app/docs/reference/scripting/")[Scripting]], + [Implicitní násobení], + [```typst$x y$```], + [#link("https://typst.app/docs/reference/math/")[Math]], + [Zkratky symbolů], + [```typst$->$, $!=$```], + [#link("https://typst.app/docs/reference/symbols/")[Symbols]], + [Text/řetězec], + [```typst $a "je písmeno" $```], + [#link("https://typst.app/docs/reference/math/")[Math]], + [Volání matematické funkce], + [```typst $floor(x)$```], + [#link("https://typst.app/docs/reference/math/")[Math]], + [Výraz kódu], + [```typst $#rect(width: 1cm)$```], + [#link("https://typst.app/docs/reference/model/scripting/")[Scripting]], + [Escapování znaku], [```typst \$```], [], + [Komentář], + [```typst /* komentář */ ```], + [#link("https://typst.app/docs/reference/syntax/#comments")[Comments]], + table.hline(), +) + +=== Režim kódu (Code) +V rámci bloků kódu a výrazů mohou nové výrazy začínat bez úvodního znaku \#. Mnoho syntaktických prvků je specifických pro výrazy. Níže je uvedena tabulka se seznamem všech syntaxí, které jsou k dispozici v režimu kódu: +#table( + stroke: none, + columns: (1fr, 1fr, 1fr), + table.hline(), + table.header([*Název*], [*Příklad*], [*Odkaz*]), + table.hline(), + [`none` (typ)], + [`none`], + [#link("https://typst.app/docs/reference/types/none/")[none]], + [`auto` (typ)], + [`auto`], + [#link("https://typst.app/docs/reference/types/auto/")[auto]], + [Logická hodnota (`bool`)], + [`false, true`], + [#link("https://typst.app/docs/reference/types/boolean/")[bool]], + [Celé číslo (`int`)], + [`10, 0xff`], + [#link("https://typst.app/docs/reference/types/integer/")[int]], + [Desetinné číslo (`float`)], + [`3.14, 1e5`], + [#link("https://typst.app/docs/reference/types/float/")[float]], + [Délka (`length`)], + [`2pt, 3mm, 1em, ..`], + [#link("https://typst.app/docs/reference/types/length/")[length]], + [Úhel (`angle`)], + [`90deg, 1rad`], + [#link("https://typst.app/docs/reference/types/angle/")[angle]], + [Zlomek (`fraction`)], + [`2fr`], + [#link("https://typst.app/docs/reference/types/fraction/")[fraction]], + [Poměr (`ratio`)], + [`50%`], + [#link("https://typst.app/docs/reference/types/ratio/")[`ratio`]], + [Řetězec (`string`)], + ["ahoj"], + [#link("https://typst.app/docs/reference/types/string/")[`str`]], + [Odkaz (`label`)], + [``], + [#link("https://typst.app/docs/reference/types/label/")[label]], + [Matematika (`math`)], + [```typst $x^2$```], + [#link("https://typst.app/docs/reference/math/")[Math]], + [Nezformátovaný text (`raw`)], + [\`print(1)\`], + [#link("https://typst.app/docs/reference/text/raw")[raw]], + // --- Skriptování a Výrazy --- + [Přístup k proměnné], + [`x`], + [#link("https://typst.app/docs/reference/scripting/")[Scripting]], + [Blok kódu], + [```typst {let x = 1; x + 2 }```], + [#link("https://typst.app/docs/reference/scripting/")[Scripting]], + [Blok obsahu], + [```typst [*Ahoj*]```], + [#link("https://typst.app/docs/reference/scripting/")[Scripting]], + [Výraz v závorkách], + [`(1 + 2)`], + [#link("https://typst.app/docs/reference/scripting/")[Scripting]], + [Pole (`array`)], + [`(1, 2, 3)`], + [#link("https://typst.app/docs/reference/foundations/array/")[Array]], + [Slovník (`dictionary`)], + [`(a: "ahoj", b: 2)`], + [#link("https://typst.app/docs/reference/types/dictionary/")[Dictionary]], + [Unární operátor], + [`-x`], + [#link("https://typst.app/docs/reference/scripting/")[Scripting]], + [Binární operátor], + [`x + y`], + [#link("https://typst.app/docs/reference/scripting/")[Scripting]], + [Přiřazení], + [`x = 1`], + [#link("https://typst.app/docs/reference/scripting/")[Scripting]], + [Přístup k poli (vlastnosti)], + [`x.y`], + [#link("https://typst.app/docs/reference/scripting/")[Scripting]], + [Volání metody], + [`x.flatten()`], + [#link("https://typst.app/docs/reference/scripting/")[Scripting]], + // --- Funkce --- + [Volání funkce], + [`min(x, y)`], + [#link("https://typst.app/docs/reference/foundations/function/")[Function]], + [Rozbalení argumentů], + [`min(..nums)`], + [#link("https://typst.app/docs/reference/foundations/arguments/")[Arguments]], + [Anonymní funkce (lambda)], + [`(x, y) => x + y`], + [#link( + "https://typst.app/docs/reference/foundations/function/#closures", + )[Function]], + [Vazba `let`], + [`let x = 1`], + [#link("https://typst.app/docs/reference/scripting/#bindings")[Scripting]], + [Pojmenovaná funkce], + [`let f(x) = 2 * x`], + [#link("https://typst.app/docs/reference/foundations/function/")[Function]], + [Návrat z funkce (`return`)], + [`return x`], + [#link("https://typst.app/docs/reference/foundations/function/")[Function]], + // --- Stylování --- + [Pravidlo `set`], + [`set text(14pt)`], + [#link("https://typst.app/docs/reference/styling/#set-rules")[Styling]], + [Podmíněné pravidlo `set`], + [`set text(..) if .`.], + [#link("https://typst.app/docs/reference/styling/#set-rules")[Styling]], + [Pravidlo `show` (+ `set`)], + [`show heading: set block(..)`], + [#link("https://typst.app/docs/reference/styling/#show-rules")[Styling]], + [Pravidlo `show` (s funkcí)], + [`show raw: it => {...}`], + [#link("https://typst.app/docs/reference/styling/#show-rules")[Styling]], + [Pravidlo `show` (vše)], + [`show: template`], + [#link("https://typst.app/docs/reference/styling/#show-rules")[Styling]], + // --- Řízení Toku a Moduly --- + [Kontextový výraz (`context`)], + [`context text.lang`], + [#link("https://typst.app/docs/reference/scripting/#context")[Context]], + [Podmínka (`if`/`else`)], + [`if x == 1 {..} else {..}`], + [#link( + "https://typst.app/docs/reference/scripting/#conditionals", + )[Scripting]], + [Cyklus `for`], + [`for x in (1, 2, 3) {..}`], + [#link("https://typst.app/docs/reference/scripting/#loops")[Scripting]], + [Cyklus `while`], + [`while x < 10 {..}`], + [#link("https://typst.app/docs/reference/scripting/#loops")[Scripting]], + [Řízení cyklu (`break`/`cont.`)], + [`break, continue`], + [#link("https://typst.app/docs/reference/scripting/#loops")[Scripting]], + [Vložení modulu (`include`)], + [`include "soubor.typ"`], + [#link("https://typst.app/docs/reference/scripting/#modules")[Scripting]], + [Import modulu (`import`)], + [`import "soubor.typ"`], + [#link("https://typst.app/docs/reference/scripting/#modules")[Scripting]], + [Import položek (`import`)], + [`import "soubor.typ": a, b, c`], + [#link("https://typst.app/docs/reference/scripting/#modules")[Scripting]], + table.hline(), +) + +== Komentáře +Komentáře jsou programem Typst ignorovány a nebudou zahrnuty do výstupu (PDF). To je užitečné pro vyloučení starých verzí nebo pro přidání poznámek. Chcete-li zakomentovat jeden řádek, začněte jej znakem `//`: +```typst +// Hodnota $p > 0,05$ značí, že rozdíl není významný. +// Opraveno dle nových dat! + Hodnota $p < 0,05$ značí, že rozdíl je významný. +``` +*Výsledek:* +#rect([Hodnota $p < 0,05$ značí, že rozdíl je významný.], radius: 2mm) + +Komentáře lze také zabalit mezi \/\* a \*\/. V tomto případě se komentář může rozprostírat přes více řádků: +```typst +/* Výsledek ještě ověřit! +Doplnit odkaz na hypotézy v kap.3 */ + Hodnota $p < 0,05$ značí, že rozdíl je významný. +``` +Výsledek je stejný jako výše zmíněný. +== Únikové sekvence (Escape) +Escape sekvence slouží k vkládání speciálních znaků, které se v programu Typst obtížně píší nebo mají jiný zvláštní význam. Chcete-li znak "uniknout", předepište jej zpětným lomítkem. Chcete-li vložit libovolný kódový bod Unicode, můžete napsat hexadecimální escape sekvenci: +```typst +Koupil jsem zmrzlinu za \$1.50! \u{1f600}. +``` +*Výsledek:* +#rect([Koupil jsem zmrzlinu za \$1.50! \u{1f600}.], radius: 2mm) + +== Cesty k souborům +Typst má různé funkce, které vyžadují cestu k souboru pro odkaz na externí zdroje, jako jsou obrázky, soubory Typst (`soubor.typ`) nebo datové soubory (soubory s příponou `.cbor/csv/json/read/toml/xml/yaml`). Cesty jsou reprezentovány jako řetězce. Existují dva druhy cest: *Relativní* a *Absolutní*. +=== Relativní cesta +Hledá od umístění souboru Typst, ve kterém je funkce vyvolána. Jedná se o výchozí nastavení: +```typst +#image("images/logo.png“) +``` +=== Absolutní cesta +Absolutní cesta vyhledává z kořene projektu. Začíná počátečním znakem /: +```typst +#image("/assets/logo.png“) +``` += Jak psát odbornou práci v Typst (Návod pro studenty) + +Již za sebou máte všechny potřebné základy! Dostali jste za úkol napsat diplomovou práci, seminárku nebo odbornou esej. Vaše práce bude potřebovat: + +- Odborný text, +- Nadpisy pro strukturu, +- Citáty (z předpisů, knih, ...), +- Matematické a fyzikální rovnice, +- Možná chemické vzorce, +- Tabulky s daty, +- Obrázky (schémata, grafy), +- Citace zdrojů a seznam literatury. + +Tento návod vám ukáže, jak toho jednoduše dosáhnout právě v Typstu. + +== Založení projektu a první text + +V aplikaci Typst si vytvořte nový projekt nebo použijte šablonu. Následně se otevře se editor: +- *Vlevo:* Panel se zdrojovým kódem (sem píšete vy). +- *Vpravo:* Panel s náhledem (zde vidíte výsledek v reálném čase). + +Začněte psát úvod přímo do levého panelu. Text se okamžitě objeví vpravo. + +```typst +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do +``` + +*Výsledek:* +#rect([#lorem(10)], radius: 2mm) + +== Struktura: Nadpisy a odstavce + +Pro přehlednost použijte nadpisy. Úroveň nadpisu určíte počtem rovnítek `=`: +- `=` Hlavní kapitola (úroveň 1), +- `==` Podkapitola (úroveň 2), +- `===` Oddíl (úroveň 3), +- `====` Pododdíl (úroveň 4 [nezapisuje se do obsahu]). +Nový odstavec vytvoříte jednoduše vložením *prázdného řádku*. + +// Příklad kódu pro strukturu: +```typst +#heading(numbering: none, level: 1, "Úvod") // Nadpis bez číslování +Text text text Text text text Text text text Text text text Text text text += Teoretická část +Text text text Text text text Text text text Text text text Text text text +== Podkapitola +Text text text Text text text Text text text Text text text Text text text +``` +*Výsledek:* +#{ + rect(radius: 2mm, [ + #text(size: 14pt, "Úvod", weight: "bold")\ + Text text text Text text text Text text text Text text text Text text text\ + #text(size: 14pt, "1 Teoretická část", weight: "bold")\ + Text text text Text text text Text text text Text text text Text text text\ + #text(size: 13pt, "1.1 Podkapitola", weight: "bold")\ + Text text text Text text text Text text text Text text text Text text text]) +} + +== Základní formátování a seznamy +- *Kurzíva:* Text uzavřete do `_podtržítek_`. Vhodné pro zvýraznění pojmů nebo cizích slov. +- *Tučné písmo:* Text uzavřete do `*hvězdiček*`. Používejte střídmě pro silné zdůraznění. +- *Číslovaný seznam:* Každou položku začněte znakem `+`. +- *Seznam s odrážkami:* Každou položku začněte znakem `-`. +- *Zanoření seznamu:* Další úroveň seznamu odsaďte (např. dvěma mezerami nebo tabulátorem). + +// Příklad kódu pro seznamy: +```typst +/ Balistika: Věda zabývající se pohybem a účinkem střely (projektilu, náboje). + +Hlavní faktory ovlivňující dráhu střely: ++ Gravitace Země ++ Odpor vzduchu + - _Hustota vzduchu_ (závislá na teplotě, tlaku, vlhkosti) + - Tvar a *rychlost* střely (balistický koeficient $C_D$) ++ Rotace střely + + Magnusův efekt + + Stabilizace ++ Vítr +``` + +*Výsledek :* + +#counter(heading).update(0) +#rect[ + / Balistika: Věda zabývající se pohybem a účinkem střely (projektilu, náboje). + + Hlavní faktory ovlivňující dráhu střely: + 1. Gravitace Země + 2. Odpor vzduchu + - _Hustota vzduchu_ (závislá na teplotě, tlaku, vlhkosti) + - Tvar a *rychlost* střely (balistický koeficient $C_D$) + + Rotace střely + + Magnusův efekt + + Stabilizace + + Vítr +] +#counter(heading).update(2) +#counter(heading).step(level: 2) +#counter(heading).step(level: 2) +#counter(heading).step(level: 2) + +== Obrázky + +Nejprve nahrajte obrázek (obrázek,jpg/png/svg/gif) do projektu přes panel souborů (ikona složky vlevo), nebo zkopírovaný obrázek vložit pomocí klávesové zkratky ctrl+v. + +=== Jednoduché vložení (Image) +Funkce `#image` vloží obrázek. Argumentem je cesta k souboru v uvozovkách. Obrázek se přizpůsobí šířce textu. +```typst +#image("balisticka_krivka.jpg") +``` + +=== Obrázek s popiskem (Figure) + +Pro očíslovaný popisek, nastavení velikosti a možnost odkazování použijte funkci `#figure`. + +```typst +#figure( + // Zde voláme funkci image() už bez # + image( + "balisticka_krivka.jpg", // Cesta k souboru + width: 70% // Nastaví šířku na 70 % šířky textu (lze nahradit hodnotami velikosti (fr, mm, cm)) + ), + // Popisek je blok obsahu v hranatých závorkách [] + caption: [ + Základní schéma balistické křivky ve vakuu. + ] +) // Štítek přidán pro následné odkazování +Zdroj: Vlastní zpracování/citace // Vlastní příkaz, jenž přidá popisek "Zdroj: + text uvnitř hranatých závorek". Jedná se o příkaz vytvoření pro potřeby šablony, tudíž nebude fungovat. +// POZOR: Nezapomeňte na čárku mezi image() a caption! +// POZOR: Hlídejte si správné uzavření všech závorek () a []. +``` +*Výsledek:* +// Zde by byl skutečný výsledek, pokud by obrázek existoval a byl vložen. +// Pro ukázku vložíme textový popis: +#figure( + rect( + radius: 2mm, + width: 70%, + height: 2cm, + stroke: black, + inset: 0pt, + )[Obrázek], + caption: [ + Základní schéma balistické křivky ve vakuu. + ], +) +Zdroj: Vlastní zpracování/citace + +*(Číslování obrázků je automatické.)* + +== Odkazování (Labels & References) + +Na očíslované prvky (obrázky, tabulky, rovnice, kapitoly) se můžete odkazovat v textu. + +1. *Přidejte štítek (label):* Hned za definici prvku (např. za `#figure(...)`) přidejte unikátní název do lomených závorek `< >`. + - *Doporučení:* Používejte prefixy pro přehlednost (např. `obr:`, `tab:`, `rov:`, `kap:`) a pište *bez mezer a diakritiky*. +2. *Odkaz v textu:* V místě, kde chcete odkazovat, použijte znak `@` následovaný názvem návěští. + +// Příklad kódu pro odkazování: +```typst +Jak ukazuje @obr:balisticka-krivka-schema, trajektorie střely má parabolický tvar pouze ve vakuu. Vliv odporu vzduchu popisuje @kap:odpor-vzduchu.] +``` + +*Výsledek* +#rect[ + Jak ukazuje @obr:balisticka-krivka-schema, trajektorie střely má parabolický tvar pouze ve vakuu. Vliv odporu vzduchu popisuje @kap:odpor-vzduchu.] + +== Citáty +Pro delší citace použijte funkci `#quote`. Pomocí ```typst #set quote(block: true)``` zajistíte, že citát bude jako samostatný blok. Argument `attribution` přidá zdroj/autora citátu. + +```typst +// Nastavení pro blokové citace (obvykle se dává jednou na začátek dokumentu) +#set quote(block: true) + +// Použití citátu +#quote( + attribution: [Předpis Art-1–1, s. 15] // Zdroj citátu +)[ +"_Přesnost střelby je základním předpokladem účinného boje. Znalost balistiky a pečlivá příprava střelby jsou nezbytné pro každého střelce._" +] +``` +*Výsledek:* +#set quote(block: true) +#quote( + attribution: [Předpis Art-1–1, s. 15], +)[ + _"Přesnost střelby je základním předpokladem účinného boje. Znalost balistiky a pečlivá příprava střelby jsou nezbytné pro každého střelce."_ +] +#set quote(block: false) // Vrátíme nastavení pro inline citace + +== Matematické a fyzikální rovnice +Matematiku sázejte mezi znaky dolaru `$`. +- *Inline matematika:* `$ E = m c^2 $` se sází přímo v textu ($E = m c^2$). +- *Bloková matematika (na samostatném řádku):* Použijte mezeru za/před dolary: `$ F_D = 1/2 rho v^2 C_D A $`. + +// Příklad kódu pro matematiku: +``` +// Inline +Newtonův druhý zákon $F = m a$ je základem. + +// Bloková rovnice +Síla odporu vzduchu $ F_D $ je dána vztahem: +$ F_D = 1/2 rho v^2 C_D A $ +// Můžeme přidat i návěští pro odkazování (@rov:sila-odporu) + +// Další příklady: +Řecká písmena: $ alpha, beta, gamma, rho $ +Zlomky: $ a / b $ +Horní/dolní index: $ v_0^2 $ +Indexy s více znaky: $ x_(i+1) = x_i + v_i Delta t $ +Odmocnina: $ sqrt(b^2 - 4 a c) $ +Suma: $ sum_(i=1)^n i = n(n+1)/2 $ +Vektor: $ vec(a, b, c) $ +``` + +*Výsledek v náhledu:* +#set math.equation(numbering: "(1)") +Newtonův druhý zákon $F = m a$ je základem. + +Síla odporu vzduchu $ F_D $ je dána vztahem: +$ F_D = 1/2 rho v^2 C_D A $ + +Další příklady: + +Řecká písmena: $ alpha, beta, gamma, rho $ +Zlomky: $ a / b $ +Horní/dolní index: $ v_0^2 $ +Indexy s více znaky: $ x_(i+1) = x_i + v_i delta t $ +Odmocnina: $ sqrt(b^2 - 4 a c) $ +Suma: $ sum_(i=1)^n i = n(n+1)/2 $ +Vektor: $ vec(a, b, c) $ + +*(Číslování rovnic je obvykle automatické, pokud je nastaveno v šabloně.)* + +== Bibliografie a citace zdrojů + +Každá odborná práce potřebuje seznam literatury a citace v textu. Typst používá nativně formát Hayagriva (`.yml`) a BibLaTeX (`.bib`). Oba formáty velmi usnadňují práci s citacemi, protože po zapsání zdroje do souboru jej lze vyvolat jako odkaz (pomocí `@název`) a dle nastaveného citačního stylu automaticky zapsán v seznamu literatury. + +=== Vytvoření souboru s bibliografií (např. `literatura.yml`): + +Vytvořte v projektu nový soubor (např. `literatura.yml`) a vložte do něj záznamy o zdrojích. Každý záznam má unikátní *klíč* (např. `Novak2023`). + +// Příklad kódu pro soubor literatura.yml: +```yml +Novak2023: # Toto je klíč pro citování + type: book # Typ zdroje (book, article, report, ...) + author: + - Novák, Jan # Příjmení, Jméno + title: "Moderní balistika pro praxi" # Název díla + publisher: "Univerzita obrany" # Vydavatel + date: 2023 # Rok vydání + location: "Brno" # Místo vydání + +Art11: + type: report + author: "Ministerstvo obrany ČR" + title: "Art-1-1: Dělostřelecká příprava" + date: 2019 + # ... další údaje dle potřeby +``` + +=== Vložení seznamu literatury do dokumentu: + +Na konec práce (obvykle do samostatné kapitoly) vložte funkci `#bibliography`. Argumentem je cesta k souboru a volitelně styl citování. + +// Příklad kódu pro vložení bibliografie: +``` += Seznam použité literatury + +#bibliography( + "literatura.yml", // Cesta k vašemu souboru + title: none, // Skryje nadpis "Bibliography" (pokud máte vlastní nadpis kapitoly) + style: "iso-690-numeric" // Příklad citačního stylu +) +``` + +=== Citování v textu: + +V textu použijte znak `@` následovaný *klíčem* ze souboru `.yml`. Pro odkaz na konkrétní stranu přidejte číslo strany do hranatých závorek `[]`. + +// Příklad kódu pro citování v textu: +``` +Jak uvádí Novák @Novak2023[s. 45-48], odpor vzduchu... +Základní postupy definuje předpis @Art11. +``` + +*Výsledek v náhledu:* +// Zde by byl skutečný výsledek, pokud by existoval soubor literatura.yml a byl správně načten. +// Ukázka textu: +Jak uvádí Novák (NOVÁK, s. 45-48), odpor vzduchu... +Základní postupy definuje předpis Art11. + +// Ukázka seznamu literatury (musí být na konci dokumentu): +// = Seznam použité literatury +// #bibliography("literatura.yml", title: none, style: "iso-690-numeric") + +*(Formát citací a seznamu literatury závisí na zvoleném stylu a obsahu .yml souboru.)* + +== Tabulky + +Pro přehledné zobrazení dat použijte funkci `#table`. Definujte sloupce, záhlaví a data. + +// Příklad kódu pro tabulku: +``` +#figure( // Vložíme do figure pro popisek a číslování + table( + columns: (auto, 1fr, 1fr), // Šířky sloupců (první auto, další dva stejné) + stroke: 0.5pt, // Ohraničení buněk + align: (center + horizon), // Zarovnání obsahu buněk (na střed horizontálně i vertikálně) + + // Záhlaví tabulky (zvýrazněné) + [*Vzdálenost*], [*Pokles dráhy*], [*Energie*], + + // Data tabulky + [100 m], [-0 cm], [3500 J], + [300 m], [-28.5 cm], [2800 J], + [500 m], [-125.2 cm], [2200 J], + ), + caption: [Orientační balistická data pro střelu 7.62x51mm NATO.] +) // Návěští pro odkazování @tab:strelba-data +``` + +*Výsledek v náhledu:* +#figure( + table( + columns: (auto, 1fr, 1fr), + stroke: 0.5pt, + align: (center + horizon), + [*Vzdálenost*], [*Pokles dráhy*], [*Energie*], + [100 m], [-0 cm], [3500 J], + [300 m], [-28.5 cm], [2800 J], + [500 m], [-125.2 cm], [2200 J], + ), + caption: [Orientační balistická data pro střelu 7.62x51mm NATO.], +) + +*(Pro přidání číslovaného popisku k tabulce ji vložte do `#figure`, podobně jako obrázek.)* + +== Shrnutí + +Právě jste se naučili základy psaní odborné práce v Typstu: strukturování pomocí *nadpisů*, základní *formátování*, *seznamy*, vkládání *obrázků* a *tabulek* s popisky a *odkazováním*, sázení *matematiky*, správu *bibliografie* a *citací*. +//#bibliography("bibliography.yml") +Toto je jen začátek. Typst nabízí mnohem více možností pro pokročilé formátování, tvorbu vlastních šablon a automatizaci. Nebojte se experimentovat a prozkoumat oficiální dokumentaci Typstu: #link("https://typst.app/docs/")[https://typst.app/docs/]. Hodně štěstí při psaní! diff --git a/unob-thesis/0.1.0/src/genitiv.typ b/unob-thesis/0.1.0/src/genitiv.typ new file mode 100644 index 0000000000..af1da2f39e --- /dev/null +++ b/unob-thesis/0.1.0/src/genitiv.typ @@ -0,0 +1,172 @@ +/* +Autor kódu: davidmalasek (David Malášek) + +MIT License + +Copyright (c) 2024 David Malášek + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Zdroj: https://github.com/davidmalasek/sklonovani-jmen +*/ +#import "@preview/pyrunner:0.3.0" as py +#let genitiv-supervisor = py.compile( + ```python +# Koho, čeho? + + +def genitiv(input_jmena): + output = [] + if " " in input_jmena: + jmena = input_jmena.split(" ") + else: + jmena = [input_jmena.lower()] + + for jmeno in jmena: + jmeno = jmeno.lower() + if jmeno[-1] == "a": + if jmeno[-2] in ["d", "n"]: # Anna, Linda + output.append(jmeno[0:-1] + "y") + elif jmeno[-2] in ["č", "j"]: # Ivča, Kája + output.append(jmeno[0:-1] + "i") + elif jmeno[-2] == "ď" or jmeno[-2] == "c": # Láďa, Danica + output.append(jmeno[0:-1] + "i") + elif jmeno[-2] == "g": # Olga + output.append(jmeno[0:-1] + "y") + elif jmeno[-2] == "i": # Olivia + output.append(jmeno[0:-1] + "e") + elif jmeno[-2] == "k": # Eliška + output.append(jmeno[0:-1] + "y") + elif jmeno[-2] == "l" and jmeno[-3] == "v": # Pavla + output.append(jmeno[0:-1] + "y") + elif jmeno[-2] == "l": # Fiala, Nikola + output.append(jmeno[0:-1] + "y") + elif jmeno[-2] == "o": # Figueroa + output.append(jmeno) + elif jmeno[-2] == "r": # Klára, Svoboda, Kučera + output.append(jmeno[0:-1] + "y") + elif jmeno[-2] == "t": # Alžběta + output.append(jmeno[0:-1] + "y") + elif jmeno[-2] == "v": # Eva + output.append(jmeno[0:-1] + "y") + elif jmeno[-2] == "z": # Honza, Tereza + output.append(jmeno[0:-1] + "y") + elif jmeno[-2] == "ň": # Soňa + output.append(jmeno[0:-2] + "ni") + elif jmeno[-3] == "c" or jmeno[-2] == "h": # Průcha + output.append(jmeno[0:-1] + "y") + elif jmeno[-2] in ["e", "š"]: # Nataša, Andrea, Lea + if jmeno[-3] == "r": + output.append(jmeno[0:-1] + "ji") + else: + output.append(jmeno[0:-1] + "i") + else: + output.append(jmeno[0:-1] + "y") + elif jmeno[-1] == "á": + output.append(jmeno[0:-1] + "é") + elif jmeno[-1] == "e": + if jmeno[-2] == "g": # George + output.append(jmeno) + elif jmeno[-2] == "e" or jmeno[-2] == "o": # Lee, Zoe + output.append(jmeno) + elif ( + jmeno[-2] == "i" or jmeno[-2] == "c" or jmeno[-2] == "š" + ): # Lucie, Alice, Danuše + output.append(jmeno) + else: + output.append(jmeno[0:-1] + "i") + elif jmeno[-1] == "h" or jmeno[-1] == "i": + if jmeno[-2] == "c": # Bedřich, Vojtěch + output.append(jmeno + "a") + else: # Sarah, Niki + output.append(jmeno) + elif jmeno[-1] == "k": + if jmeno[-2] == "e": # Malášek + output.append(jmeno[0:-2] + "ka") + elif jmeno[-2] == "ě": + if jmeno[-3] == "n": # Zbyněk + output.append(jmeno[0:-3] + "ňka") + elif jmeno[-3] == "d": # Luděk + output.append(jmeno[0:-3] + "ďka") + elif jmeno[-3] == "n": # Vaněk + output.append(jmeno[0:-3] + "ňka") + else: # Novák + output.append(jmeno + "a") + elif jmeno[-1] == "l": + if jmeno[-2] == "e": + if jmeno[-3] in ["c", "i", "u"]: # Marcel, Samuel, Gabriel + output.append(jmeno + "a") + else: # Karel + output.append(jmeno[0:-2] + "la") + elif jmeno[-2] == "o" and jmeno[-3] == "k": # Nikol + output.append(jmeno) + elif jmeno[-2] in ["a", "i", "o", "s"]: # Michal, Bohumil, Anatol, Přemysl + output.append(jmeno + "a") + else: # Král + output.append(jmeno + "e") + elif jmeno[-1] == "m": + if jmeno[-2] == "a": # Miriam + output.append(jmeno) + else: # Maxim + output.append(jmeno + "a") + elif jmeno[-1] == "o": + if jmeno[-2] == "t": # Oto + output.append(jmeno[0:-1] + "y") + else: # Ronaldo, Santiago + output.append(jmeno[0:-1] + "a") + elif jmeno[-1] == "r": + if jmeno[-2] == "a" or jmeno[-2] == "e": # Dagmar, Ester + if ( + jmeno[-3] == "k" + or jmeno[-3] == "m" + or jmeno[-3] == "p" + or jmeno[-3] == "l" + ): # Otakar, Otmar, Kašpar + output.append(jmeno + "a") + else: + output.append(jmeno) + else: + output.append(jmeno + "a") + elif jmeno[-1] == "y" or jmeno[-1] == "í" or jmeno[-1] == "é": + if jmeno[-2] == "l": # Emily + output.append(jmeno) + else: # Harry, Jiří, René + output.append(jmeno + "ho") + elif jmeno[-1] == "ý": + output.append(jmeno[0:-1] + "ého") + elif jmeno[-1] == "d": + if jmeno[-2] == "n": # Zikmund + output.append(jmeno + "a") + else: # Ingrid + output.append(jmeno) + elif jmeno[-1] == "c": + if jmeno[-2] == "n": # Vincenc + output.append(jmeno[0:-1] + "e") + else: + if jmeno[-2] == "l": # Šolc + output.append(jmeno + "e") + else: # Vavřinec + output.append(jmeno[0:-2] + "ce") + elif jmeno[-1] == "ž": + output.append(jmeno + "e") + elif jmeno[-1] == "t": + if jmeno[-2] == "í": # Vít + output.append(jmeno + "a") + else: # Růt + output.append(jmeno) + elif jmeno[-1] == "ů": # Petrů + output.append(jmeno) + elif jmeno[-1] in ["c", "j", "ř", "š"]: # Tomáš, Ondřej, Kadlec + output.append(jmeno + "e") + elif jmeno[-1] == "x" or jmeno[-1] == "s": # Max, Nikolas + output.append(jmeno + "e") + else: + output.append(jmeno + "a") + output = [item.capitalize() for item in output] + return " ".join(output) + ```.text +) \ No newline at end of file diff --git a/unob-thesis/0.1.0/src/lib.typ b/unob-thesis/0.1.0/src/lib.typ new file mode 100644 index 0000000000..1f99dbe5b7 --- /dev/null +++ b/unob-thesis/0.1.0/src/lib.typ @@ -0,0 +1,1510 @@ +/* +========================================== +1. Importy a pomocné funkce +2. Hlavní funkce `Template` +3. Pomocné funkce (styly, bibliografie) +4. Hlavní funkce `settings` +5. Funkce `Annex` pro přílohy +========================================== +*/ + +/* ========================================== + * 1. Importy + * ========================================== */ +#import "genitiv.typ": * +#import "@preview/ez-today:1.1.0" +#import "@preview/vlna:0.1.1": * +#import "@preview/codly:1.3.0": * +#import "@preview/codly-languages:0.1.8": * + + +/* ========================================== + * 2. Pomocné funkce (snake-case) + * ========================================== */ + +// Definice barev dle fakulty – vrací barvu podle zkratky fakulty +#let get-faculty-color(faculty) = { + if faculty == "fvl" { rgb("#808205") } else if faculty == "fvt" { + rgb("#6188cd") + } else if faculty == "vlf" { rgb("#ea0738") } else if faculty == "uo" { + rgb("#fec820") + } else { rgb("#000000") } +} + +// Definice názvu fakulty – podle zkratky a varianty (1: nominativ, 2: genitiv) +#let get-faculty-name(faculty, variant: 1) = { + context if variant == 1 { + if faculty == "fvl" { + if text.lang != "en" { [Fakulta vojenského leadershipu] } else { + [Faculty of Military Leadership] + } + } else if faculty == "fvt" { + if text.lang != "en" { [Fakulta vojenských technologií] } else { + [Faculty of Military Technology] + } + } else if faculty == "vlf" { + if text.lang != "en" { [Vojenská lékařská fakulta] } else { + [Military Faculty of Medicine] + } + } else if faculty == "uo" { [] } else { "" } + } else { + if faculty == "fvl" { + if text.lang != "en" { [Fakulty vojenského leadershipu] } else { + [Faculty of Military Leadership] + } + } else if faculty == "fvt" { + if text.lang != "en" { [Fakulty vojenských technologií] } else { + [Faculty of Military Technology] + } + } else if faculty == "vlf" { + if text.lang != "en" { [Vojenské lékařské fakulty] } else { + [Military Faculty of Medicine] + } + } else if faculty == "uo" { [] } else { + if text.lang != "en" { + panic("Nepodporovaná fakulta! Zvolte: `fvl` | `fvt` | `vlf` | `uo`") + } else { + panic("Unsupported faculty! Try: `fvl` | `fvt` | `vlf` | `uo`") + } + } + } +} + + +// Definice města fakulty – vrací název města podle fakulty a varianty (nominativ/6. pád) +#let get-city-name(faculty, variant: 1) = { + if variant == 1 { + if (faculty == "fvl") or (faculty == "fvt") or (faculty == "uo") { + [BRNO] + } else if faculty == "vlf" { + [HRADEC KRÁLOVÉ] + } else { + if text.lang != "en" { + panic("Nepodporovaná fakulta! Zvolte: `fvl` | `fvt` | `vlf` | `uo`") + } else { + panic("Unsupported faculty! Try: `fvl` | `fvt` | `vlf` | `uo`") + } + } + } else { + if (faculty == "fvl") or (faculty == "fvt") or (faculty == "uo") { + [Brně] + } else if faculty == "vlf" { + [Hradci Králové] + } else { + if text.lang != "en" { + panic("Nepodporovaná fakulta! Zvolte: `fvl` | `fvt` | `vlf` | `uo`") + } else { + panic("Unsupported faculty! Try: `fvl` | `fvt` | `vlf` | `uo`") + } + } + } +} + + +// Definice cesty k logu fakulty – vrací cestu k souboru loga ve formátu SVG +#let get-logo-path(faculty) = { + "../resources/logo" + upper(faculty) + ".svg" +} + +// Definice typu závěrečné práce – název podle kódu (bc, ing, phd, teze) a varianty +#let get-thesis-type-name(thesis-type, variant: 1) = { + context if variant == 1 { + if thesis-type == "bc" { + if text.lang != "en" { [Bakalářská práce] } else { [Bachelor Thesis] } + } else if thesis-type == "ing" { + if text.lang != "en" { [Diplomová práce] } else { [Master Thesis] } + } else if thesis-type == "phd" { + if text.lang != "en" { [Disertační práce] } else { [Dissertation] } + } else if thesis-type == "teze" { + if text.lang != "en" { [Teze disertační práce] } else { + [Dissertation Proposal] + } + } else { + if text.lang != "en" { + panic("Nepodporovaný typ práce! Zvolte: `bc` | `ing` | `phd` | `teze`") + } else { + panic("Unsupported type of work! Try: `bc` | `ing` | `phd` | `teze`") + } + } + } else if variant == 2 { + if thesis-type == "bc" { + if text.lang != "en" { [bakalářské práce] } else { [bachelor thesis] } + } else if thesis-type == "ing" { + if text.lang != "en" { [diplomové práce] } else { [master thesis] } + } else if thesis-type == "phd" { + if text.lang != "en" { [disertační práce] } else { [dissertation] } + } else if thesis-type == "teze" { + if text.lang != "en" { [tezi disertační práce] } else { + [dissertation proposal] + } + } else { + if text.lang != "en" { + panic("Nepodporovaný typ práce! Zvolte: `bc` | `ing` | `phd` | `teze`") + } else { + panic("Unsupported type of work! Try: `bc` | `ing` | `phd` | `teze`") + } + } + } else if variant == 3 { + if thesis-type == "bc" { + if text.lang != "en" { [bakalářskou práci] } else { [bachelor thesis] } + } else if thesis-type == "ing" { + if text.lang != "en" { [diplomovou práci] } else { [master thesis] } + } else if thesis-type == "phd" { + if text.lang != "en" { [disertační práci] } else { [dissertation] } + } else if thesis-type == "teze" { + if text.lang != "en" { [tezi disertační práce] } else { + [dissertation proposal] + } + } else { + if text.lang != "en" { + panic("Nepodporovaný typ práce! Zvolte: `bc` | `ing` | `phd` | `teze`") + } else { + panic("Unsupported type of work! Try: `bc` | `ing` | `phd` | `teze`") + } + } + } else { + if text.lang != "en" { + panic("Nepodporovaný typ práce! Zvolte: `bc` | `ing` | `phd` | `teze`") + } else { + panic("Unsupported type of work! Try: `bc` | `ing` | `phd` | `teze`") + } + } +} + +// Formátování jména osoby – vrací řetězec se jménem, příjmením, tituly +#let format-name(person) = [ + #person.prefix + #person.name + #if person.suffix != none { + [#person.surname, #person.suffix] + } else { + [#person.surname] + } +] + +// Formátování jména vedoucího práce pro čestné prohlášení +// - využívá externí python skript `genitiv-supervisor` pro skloňování do 2. pádu +// - vrací prefix, jméno a příjmení ve správném pádě, případně i suffix +#let format-supervisor-for-declaration(supervisor) = [ + #supervisor.prefix + #py.call(genitiv-supervisor, "genitiv", supervisor.name) + #py.call(genitiv-supervisor, "genitiv", supervisor.surname), + #if supervisor.suffix != none { + [#supervisor.suffix,] + } else { + [] + } +] + + +// Generování seznamu zkratek (akronymů) +// - vstup: slovník {"ISO": ("International Organization...", "Mezinárodní organizace...")} +// - výstup: tabulka se sloupci [akronym | vysvětlení] +// - podporuje 1 i více významů pro jednu zkratku +#let generate-acronyms-list(acronyms-dict) = { + if acronyms-dict != none and acronyms-dict.len() > 0 { + grid( + columns: (auto, 1fr), + inset: 3mm, + ..acronyms-dict + .pairs() + .sorted(key: ((short, _)) => short.normalize(form: "nfd")) + .map(((short, long)) => { + let cell-content = [] + if type(long) == array { + if long.len() > 1 { + cell-content = [#long.at(0) #linebreak() #long.at(1)] + } else if long.len() == 1 { + cell-content = [#long.at(0)] + } + } else if type(long) == str { + cell-content = [#long] + } + + ([#strong(short)], cell-content) + }) + .flatten() + ) + } +} + + +// Vložení bibliografie do práce +// - volba typu zdroje: `yml` nebo `bib` +// - volba citačního stylu: `numeric` nebo `harvard` +// - kontroluje správnost vstupních hodnot (vyhazuje panic při chybě) +// - vrací naformátovanou bibliografii dle CSL +#let get-bibliography(type: "bib", style: "numeric") = { + // vyber správný soubor se zdroji + let get-file-path = if type == "yml" { + "../template/references.yml" + } else if type == "bib" { + "../template/references.bib" + } else { + if text.lang != "en" { + panic("Nepodporovaný typ souboru! Zvolte: `yml` | `bib`") + } else { + panic("Unsupported file type! Try: `yml` | `bib`") + } + } + + context { + // vyber citační styl podle jazyka a parametru + let citation-style = if text.lang != "en" { + if style == "numeric" { + "./csl/numeric.csl" + } else if style == "harvard" { + "./csl/harvard.csl" + } else { + none + } + } else { + if style == "numeric" { + "iso-690-numeric" + } else if style == "harvard" { + "iso-690-author-date" + } else { + none + } + } + + context bibliography( + title: { + if text.lang != "en" { + [SEZNAM POUŽITÝCH ZDROJŮ] + } else { + [BIBLIOGRAPHY] + } + }, + style: citation-style, + get-file-path, + ) + } +} + + + + +/* ========================================== + * 3. Hlavní funkce Template + * ========================================== */ + +// Text následující za třemi lomítky (///) slouží pro automatickou tvorbu dokumentace. + +/// Hlavní vstupní funkce šablony pro sazbu akademické práce. Nastaví globální typografii, stránkování, titulní stranu, volitelné oddíly (zadání, poděkování, abstrakty, čestné prohlášení) a vygeneruje obsah a seznamy (zkratek, obrázků, tabulek, rovnic, výpisů). +/// +/// *Příklad použití:* +/// #block(width: 100%, breakable: true, stroke: 1pt, inset: 2pt, +/// ```typ +/// #set text(lang: "cs") +/// #show: template( +/// university: ( +/// faculty: "fvl", +/// programme: "Řízení a použití ozbrojených sil", +/// specialisation: "Management informačních zdrojů", +/// ), +/// thesis: ( +/// type: "ing", +/// title: "Eliminace závislosti na aplikacích společnosti Microsoft v ozbrojených silách", +/// ), +/// author: ( +/// prefix: "rtm.", +/// name: "Jan", +/// surname: "Novák", +/// suffix: none, +/// sex: "M", +/// ), +/// supervisor: ( +/// prefix: "pplk. Ing.", +/// name: "Jana", +/// surname: "Nováková", +/// suffix: "Ph.D.", +/// sex: "F", +/// ), +/// first-advisor: ( +/// prefix: "Mgr.", +/// name: "Jan", +/// surname: "Novák", +/// suffix: none, +/// sex: "M", +/// ), +/// second-advisor: ( +/// prefix: "", +/// name: "", +/// surname: "", +/// suffix: none, +/// sex: none, +/// ), +/// assignment: ( +/// front: true, +/// back: true, +/// ), +/// acknowledgement: [Chci poděkovat...], +/// abstract: ( +/// czech: [V práci...], +/// english: [In this thesis...], +/// ), +/// keywords: ( +/// czech: "Alfa, Bravo, ...", +/// english: "Alpha, Bravo, ...", +/// ), +/// declaration: ( +/// declaration: true, +/// ai-used: true, +/// ), +/// acronyms: ( +/// "ISO": ("International Organization for Standardization", "Mezinárodní organizace pro standardizaci"), +/// "AČR": ("Armáda České republiky"), +/// ), +/// outlines: ( +/// headings: true, +/// acronyms: true, +/// figures: true, +/// tables: true, +/// equations: true, +/// listings: true, +/// ), +/// introduction: [V současné vědecké komunitě se řeší...], +/// guide: true, +/// docs: false, +/// ) +/// ```) +/// *Funkcionality:* +/// - Globální nastavení sazby, stránek a písem. +/// - Titulní strana s logem fakulty/univerzity a metadaty. +/// - Volitelné vložení zadání práce (obrázky PNG přes celou stranu). +/// - Oddíl poděkování (nepovinný). +/// - Abstrakty v češtině a angličtině + klíčová slova. +/// - Čestné prohlášení s volbou deklarace použití AI. +/// - Automatický obsah a seznamy (zkratky, obrázky, tabulky, rovnice, výpisy). +/// - Číslování rovnic a figur s prefixem kapitoly. +/// - Režim tisku s korektním stránkováním. +/// +#let template( + university: ( + /// /// Význam: + /// `faculty` — fakulta\ + /// Podporované možnosti: + /// - `"fvl"` – Fakulta vojenského leadershipu / Faculty of Military Leadership + /// - `"fvt"` – Fakulta vojenských technologií / Faculty of Military Technology + /// - `"vlf"` – Vojenská lékařská fakulta / Military Faculty of Medicine + /// - `"uo"` – Univerzita obrany (bez uvedení konkrétní fakulty) + faculty: "uo", + /// `programme` – název studijního programu.\ + /// Podporované možnosti: + /// - Vlastní text + programme: "", + /// `specialisation` – název studijní specializace.\ + /// Podporované možnosti: + /// - Vlastní text + specialisation: "", + /// -> str + ), + thesis: ( + type: "", + /// Význam:\ + /// `type` – druh práce + /// - `"bc"` – Bakalářská práce / Bachelor Thesis + /// - `"ing"` – Diplomová práce / Master Thesis + /// - `"phd"` – Disertační práce / Dissertation + /// - `"teze"` – Teze disertační práce / Dissertation Proposal + /// `title` – název práce + /// - Vlastní text + title: "", + /// -> str + ), + /// Informace o osobě.\ + /// Význam: + /// - `prefix` – hodnost a/nebo titul + /// - `name` – křestní jméno + /// - `surname` – příjmení + /// - `suffix` – titul za jménem + /// - `sex` – pohlaví ovlivňující skloňování v textu (`M` – Male nebo `F` – Female) + /// Stejný postup a logika platí i pro `supervisor`, `first-advisor`, `second-advisor`. + author: ( + prefix: "", + name: "", + surname: "", + suffix: "", + sex: "", + /// -> str | none + ), + supervisor: ( + /// Viz `author`.\ + prefix: "", + name: "", + surname: "", + suffix: "", + sex: "", + /// -> str | none + ), + first-advisor: ( + /// Viz `author`.\ + prefix: "", + name: "", + surname: "", + suffix: "", + sex: "", + /// -> str | none + ), + second-advisor: ( + /// Viz `author`.\ + prefix: "", + name: "", + surname: "", + suffix: "", + sex: "", + /// -> str | none + ), + /// Nastavení čestného prohlášení.\ + // Podporované možnosti: + /// - `true` – pravda/ano + /// - `false`– nepravda/ne + /// Význam:\ + /// - `declaration` — čestné prohlášení. + /// - `ai-used` — použití nástrojů AI. + declaration: ( + declaration: true, + ai-used: false, + /// -> bool + ), + /// Vložení naskenovaného zadání práce (PNG).\ + // Podporované možnosti: + /// - `true` – pravda/ano + /// - `false`– nepravda/ne + /// Při `true` se očekává `/front.png` a `/back.png` v pracovní složce projektu.\ + /// Obrázky jsou osazeny na stránku s negativním insetem (2.5cm) pro přesah.\ + /// Význam: + /// - `front` – přední strana + /// - `back` – zadní strana + ///-> bool + assignment: ( + front: true, + back: true, + ), + /// Poděkování (nepovinné).\ + /// Podporované možnosti: + /// - `[...]` — Vlastní obsah poděkování\ + /// - `false` — oddíl se nevloží + ///-> content | bool | none + acknowledgement: false, + outlines: ( + /// Řízení generování obsahu a seznamů. Každá položka je `bool`. + // Podporované možnosti: + /// - `true` – pravda/ano + /// - `false`– nepravda/ne + /// Význam: + /// - `headings` — obsah + /// - `acronyms` — seznam zkratek + /// - `figures` — seznam obrázků + /// - `tables` — seznam tabulek + /// - `equations` — seznam rovnic + /// - `listings` — seznam výpisů kódu + headings: true, + acronyms: false, + figures: false, + tables: false, + equations: false, + listings: false, + /// -> bool + ), + /// Slovník zkratek (akronymy).\ + /// Zápis: + /// - cizojazyčná zkratka:\ `"ISO": ("International Organization for Standardization", "Mezinárodní organizace pro standardizaci")`\ + /// - česká zkratka:\ `"AČR": ("Armáda České republiky")`\ + /// Při `false` se seznam negeneruje. + /// -> dictionary | bool + acronyms: false, + abstract: ( + /// Abstrakt práce.\ + /// Podporované možnosti: + /// - "" – vlastní text + /// Význam: + /// - `czech` — český abstrakt\ + /// - `english` — anglický abstrakt\ + /// - `[...]` — obsah abstraktu\ + czech: [], + english: [], + /// -> content | bool + ), + keywords: ( + /// Klíčová slova.\ + /// Podporované možnosti: + /// - "" – vlastní text + /// Význam: + /// - `czech` — česká klíčová slova + /// - `english` — anglická klíčová slova + czech: "", + english: "", + /// -> str + ), + /// Úvod + /// Podporované možnosti:\ + /// [ ] – vlastní obsah + /// -> content + introduction: [], + /// Stručná příručka pro seznámení s hlavními funkcemi. + // Podporované možnosti: + /// - `true` – pravda/ano + /// - `false`– nepravda/ne + /// -> bool + guide: true, + /// Rozšířená příručka včetně všech parametrů, hodnot a pomůcky. + // Podporované možnosti: + /// - `true` – pravda/ano + /// - `false`– nepravda/ne + /// -> bool + docs: false, + body, + /// +) = { + // ========================================== + // 4.1. Základní nastavení + // ========================================== + + // Barva odkazu url modrou barvou + show link: set text(fill: rgb("#0000FF")) + + // Kódové prostředí + show: codly-init.with() + codly(languages: codly-languages) + show: apply-vlna + + //Metadata + set document( + author: author.prefix + + " " + + author.name + + " " + + author.surname + + " " + + author.suffix, + title: thesis.title, + date: auto, + description: abstract.czech, + keywords: keywords.czech, + ) + + // Těsné vertikální lepení odstavců bez sirotků/vdov. + show par: it => { + let threshold = 10% + block(breakable: false, height: threshold) + v(-threshold, weak: true) + it + } + + set text( + bottom-edge: "bounds", + size: 12pt, + overhang: true, + font: ("TeX Gyre Termes", "Times New Roman"), + fallback: true, + hyphenate: false, + costs: (runt: 1000%, hyphenation: 1000%, widow: 1000%, orphan: 1000%), + ) + + show math.equation: set text(font: ("TeX Gyre Termes Math", "Cambria Math", "STIX Two Math"), fallback: true) + show raw: set text(font: ("TeX Gyre Cursor", "Consolas", "SF NS Mono"), fallback: true) + + set page( + margin: (inside: 35mm, outside: 25mm, y: 25mm), + numbering: "1", + footer: context { + set align(center) + counter(page).display(page.numbering) + }, + paper: "a4", + binding: auto, + ) + + // ========================================== + // 3.2. Stylování podle fakulty + // ========================================== + let faculty-color = get-faculty-color(university.faculty) + + set par( + first-line-indent: (amount: 7mm, all: true), + linebreaks: "optimized", + leading: 1.05em, + justify: true, + ) + + set enum(indent: 1em) + set list(indent: 1em) + + set math.equation(numbering: (..nums) => { + let section = counter(heading).get().first() + numbering("(1.1)", section, ..nums) + }) + + // ========================================== + // MANUÁL + // ========================================== + + if docs != false { include "docs.typ" } else {} + + // ========================================== + // 3.3. Titulní strana + // ========================================== + { + show heading: none + context heading( + numbering: none, + bookmarked: true, + level: 1, + outlined: false, + )[ + #if text.lang != "en" { [TITULNÍ LIST] } else { [TITLE PAGE] } + ] + } + + { + set par(first-line-indent: 0mm) + set page(footer: none) + set align(center) + + text(size: 16pt)[ + #upper( + context if text.lang != "en" { [Univerzita obrany] } else { + [University of Defence] + }, + ) + ] + linebreak() + + text(size: 14pt, weight: "bold")[ + #if university.faculty != "uo" { + upper(get-faculty-name(university.faculty)) + linebreak() + } else {} + ] + + if university.programme != none { + text(size: 14pt, weight: "bold")[ + #context if text.lang != "en" { [Studijní program: ] } else { + [Programme: ] + } + #university.programme + #linebreak() + ] + } else {} + + if university.specialisation != none { + text(size: 14pt)[ + #context if text.lang != "en" { [Studijní specializace: ] } else { + [Specialisation: ] + } + #university.specialisation + #linebreak() + ] + } else {} + + v(1cm) + image(get-logo-path(university.faculty), height: 8cm) + linebreak() + v(.5cm) + + text(size: 24pt, weight: "bold")[ + #upper(get-thesis-type-name(thesis.type)) + #linebreak() + ] + v(1cm) + + text(size: 16pt, weight: "bold")[ + #thesis.title + #linebreak() + ] + v(1fr) + + set align(left) + + text(size: 14pt)[ + // Autor + #context if author.sex != "F" { + if text.lang != "en" { [Zpracoval:] } else { [Author:] } + } else { + if text.lang != "en" { [Zpracovala:] } else { [Author:] } + } + #format-name(author) + #linebreak() + + // Vedoucí / Školitel + #if supervisor != none { + context if thesis.type == "bc" or thesis.type == "ing" { + if text.lang != "en" { [Vedoucí práce:] } else { [Supervisor:] } + } else { + if text.lang != "en" { [Školitel:] } else { [Supervisor:] } + } + format-name(supervisor) + linebreak() + } + + // Odborný konzultant, nebo první školitel specialista + #if first-advisor != none { + context if thesis.type == "bc" or thesis.type == "ing" { + if text.lang != "en" { [Odborný konzultant:] } else { [Advisor:] } + } else { + if text.lang != "en" { [Školitel-specialista:] } else { + [Co-Supervisor:] + } + } + format-name(first-advisor) + linebreak() + } + + // Druhý školitel specialista + #if ( + second-advisor != none and thesis.type == "phd" or thesis.type == "teze" + ) { + context if text.lang != "en" { [Školitel-specialista:] } else { + [Co-Supervisor:] + } + format-name(second-advisor) + linebreak() + } + ] + + // Město a datum + v(1fr) + set align(center) + text( + size: 16pt, + upper(get-city-name(university.faculty)) + ez-today.today(format: " Y"), + ) + } + + + // ========================================== + // 3.4. Nastavení nadpisů + // ========================================== + set page(footer: none) + set heading(numbering: "1.1.1", supplement: [heading], depth: 3) + + show heading.where(level: 1): it => { + pagebreak() + counter(figure.where(kind: table)).update(0) + counter(figure.where(kind: image)).update(0) + counter(math.equation).update(0) + + block(width: 100%)[ + #set text(size: 14pt, weight: "bold") + #set par(first-line-indent: 0mm) + #upper(it) + #v(1em) + ] + } + + show heading.where(level: 2): it => block(width: 100%)[ + #set text(size: 14pt, weight: "bold") + #v(.5em) + #it + #v(.5em) + ] + + show heading.where(level: 3): it => block(width: 100%)[ + #set text(size: 13pt, weight: "bold") + #v(.5em) + #it + #v(.5em) + ] + + show heading.where(level: 4): it => block(width: 100%)[ + #set text(size: 12pt, weight: "bold") + #v(.5em) + #it + #v(.5em) + ] + show heading.where(level: 4): set heading(numbering: none) + + // ========================================== + // 3.5. Zadání práce + // ========================================== + context if assignment.front != false or assignment.back != false { + { + show heading: none + heading(numbering: none, bookmarked: true, outlined: false, level: 1)[ + #if text.lang != "en" { [ZADÁNÍ PRÁCE] } else { [ASSIGNMENT] } + ] + pagebreak(to: "odd") + } + } else {} + + if assignment.front != false { + box(image("../template/front.png", width: 100%), inset: -2.5cm) + } else {} + if assignment.back != false { + box(image("../template/back.png", width: 100%), inset: -2.5cm) + } else {} + + // ========================================== + // 3.6. Poděkování + // ========================================== + context if acknowledgement != [] { + heading( + if text.lang != "en" { [PODĚKOVÁNÍ] } else { [ACKNOWLEDGEMENT] }, + numbering: none, + bookmarked: true, + level: 1, + ) + acknowledgement + } else { + heading( + if text.lang != "en" { [PODĚKOVÁNÍ] } else { [ACKNOWLEDGEMENT] }, + numbering: none, + bookmarked: true, + level: 1, + ) + [Text poděkování \ Poděkování není povinnou součástí závěrečné práce. Je vhodné vyjádřit poděkování rodičům, vedoucímu závěrečné práce, konzultantům či osobám, které Vám pomohly / byly nápomocny při zpracování závěrečné práce nebo v průběhu studia.] + } + + // ========================================== + // 3.7. Čestné prohlášení + // ========================================== + context if declaration.declaration != false { + heading( + if text.lang != "en" { [ČESTNÉ PROHLÁŠENÍ] } else { [DECLARATION] }, + numbering: none, + bookmarked: true, + level: 1, + ) + + [ + Prohlašuji, že jsem zadanou #get-thesis-type-name(thesis.type, variant: 3) + na téma #emph[#thesis.title] #lower[vypracoval] samostatně, pod odborným vedením + #if thesis.type == "bc" or thesis.type == "ing" { + if supervisor.sex == "M" { [vedoucího práce] } else { [vedoucí práce] } + } else { + if supervisor.sex == "M" { [školitele] } else { [školitelky] } + } + #format-supervisor-for-declaration(supervisor) a + #context if author.sex == "M" { [použil] } else { [použila] } jsem pouze literární zdroje uvedené v práci. + + #parbreak() + + Dále prohlašuji, že při vytváření této práce jsem + #if declaration.ai-used != false { + context if author.sex == "M" { [použil] } else { [použila] } + [ + nástroje umělé inteligence. Tyto nástroje byly využity v souladu s platnými obecně závaznými právními předpisy, vnitřními předpisy + Univerzity obrany a #get-faculty-name(university.faculty, variant: 2) + a etickými normami. Veškeré výsledky, které byly generovány nebo + ovlivněny nástroji umělé inteligence, jsou v této práci + identifikovány, popsány a podloženy relevantními informacemi o + použitých algoritmech, tréninkových datech a metodologii. + ] + } else { + context if author.sex == "M" { [nepoužil] } else { [nepoužila] } + [ nástroje umělé inteligence. ] + } + + #parbreak() + + Dále prohlašuji, že jsem + #context if author.sex == "M" { [seznámen] } else { [seznámena] } + s tím, že se na moji #text(lang: "cs")[#get-thesis-type-name(thesis.type, variant: 3)] + vztahují práva + a povinnosti vyplývající ze zákona č. 121/2000 Sb., o právu autorském, + o právech souvisejících s právem autorským a o změně některých zákonů + (autorský zákon), ve znění pozdějších předpisů, zejména skutečnosti, + že Univerzita obrany má právo na uzavření licenční smlouvy o užití + této #text(lang: "cs")[#get-thesis-type-name(thesis.type, variant: 2)] + jako školního díla + podle §~60~odst.~1 výše uvedeného zákona, a s tím, že pokud dojde k + užití této #text(lang: "cs")[#get-thesis-type-name(thesis.type, variant: 2)] + mnou nebo + bude poskytnuta licence o užití díla třetímu subjektu, je Univerzita + obrany oprávněna ode mne požadovat přiměřený příspěvek na úhradu + nákladů, které na vytvoření díla vynaložila, a to podle okolností až + do jejich skutečné výše. + + #parbreak() + + Souhlasím se zpřístupněním své + #text(lang: "cs")[#get-thesis-type-name(thesis.type, variant: 2)] + pro prezenční studium v prostorách knihovny Univerzity obrany. + + #v(2cm) + #align(center, grid( + align: (left, center), + columns: (50%, 50%), + rows: 2, + [ + V #get-city-name(university.faculty, variant: 2), + dne #lower[#ez-today.today(lang: "cs", format: "d. m. Y")] + ], + [#box(width: 1fr, repeat[.])], + + v(.5cm), [], + [], [#format-name(author)], + )) + ] + } + + + // ========================================== + // 3.8. Abstrakty + // ========================================== + + // Abstrakt česky + if abstract.czech != [] { + heading( + numbering: none, + bookmarked: true, + level: 1, + )[ABSTRAKT] + abstract.czech + parbreak() + h(-7mm) + [*Klíčová slova*: ] + keywords.czech + } else { + heading( + numbering: none, + bookmarked: true, + level: 1, + )[ABSTRAKT] + [Abstrakt představuje stručnou a přesnou charakteristiku obsahu závěrečné práce, poskytuje informace o problému, způsobu řešení a dosažených výsledcích práce. Rozsah abstraktu v českém jazyce do jedné #footnote[Jako pomocník pro vypracování možné využít: ČSN ISO 214 Dokumentace – abstrakty pro publikace a dokumentaci, případně: https://www.herout.net/blog/2013/12/jak-psat-abstrakt]strany.] + parbreak() + ( + h(-7mm) + + [*Klíčová slova*: ] + + [ uvádí se 5–10 klíčových slov (= hesla, sousloví a fráze) v abecedním + pořadí, které charakterizují obsahovou podstatu závěrečné práce] + ) + } + + // Abstrakt anglicky + if abstract.english != [] { + heading( + numbering: none, + bookmarked: true, + level: 1, + )[ABSTRACT] + abstract.english + parbreak() + h(-7mm) + [*Keywords*: ] + keywords.english + } else { + heading( + numbering: none, + bookmarked: true, + level: 1, + )[ABSTRACT] + [Text abstraktu v anglickém jazyce.] + parbreak() + h(-7mm) + [*Keywords*: ] + } + + + // ========================================== + // 3.9. Seznamy (obsah, zkratky, obrázky, …) + // ========================================== + set page(footer: context { + set align(center) + counter(page).display(page.numbering) + }) + + // Obsah vzhled + if outlines.headings != false { + show outline.entry.where(level: 1): it => { + set text(size: 14pt, weight: "bold") + upper(it) + } + show outline.entry.where(level: 2): it => { + set text(size: 13pt) + it + } + show outline.entry.where(level: 3): it => { + set text(size: 12pt, style: "italic") + it + } + + // Obsah + outline( + target: heading.where(supplement: [heading]), + indent: 1em, + depth: 3, + title: context if text.lang != "en" { [OBSAH] } else { + [TABLE OF CONTENTS] + }, + ) + } + + // Seznam zkratek + context if outlines.acronyms != false { + heading( + bookmarked: true, + outlined: true, + numbering: none, + level: 1, + )[#if text.lang != "en" { [SEZNAM ZKRATEK] } else { [LIST OF ACRONYMS] }] + generate-acronyms-list(acronyms) + } + + // Seznam obrázků + context if outlines.figures != false { + heading( + bookmarked: false, + outlined: true, + numbering: none, + level: 1, + )[#if text.lang != "en" { [SEZNAM OBRÁZKŮ] } else { [LIST OF FIGURES] }] + outline(title: none, target: figure.where(kind: image)) + } + + // Seznam tabulek + context if outlines.tables != false { + heading( + bookmarked: true, + outlined: true, + numbering: none, + level: 1, + )[#if text.lang != "en" { [SEZNAM TABULEK] } else { [LIST OF TABLES] }] + outline(title: none, target: figure.where(kind: table)) + } + + // Seznam rovnic + context if outlines.equations != false { + heading( + bookmarked: true, + outlined: true, + numbering: none, + level: 1, + )[#if text.lang != "en" { [SEZNAM ROVNIC] } else { [LIST OF EQUATIONS] }] + outline(title: none, target: math.equation) + } + + // Seznam výpisů + context if outlines.listings != false { + heading( + bookmarked: true, + outlined: true, + numbering: none, + level: 1, + )[#if text.lang != "en" { [SEZNAM VÝPISŮ] } else { [LIST OF LISTINGS] }] + outline(title: none, target: figure.where(kind: raw)) + } + + // ========================================== + // 3.10. Úvod + // ========================================== + + context if introduction != [] { + heading(level: 1, outlined: true, numbering: none)[#if text.lang != "en" { + [ÚVOD] + } else { [INTRODUCTION] }] + introduction + } else { + [#heading(level: 1, outlined: true, numbering: none)[#if text.lang != "en" { + [ÚVOD] + } else { [INTRODUCTION] }] + Úvod vyjadřuje aktuálnost, významnost a potřebnost řešeného problému z hlediska teorie či praxe. V úvodu se nepíše cíl práce, použité metody ani obsah práce. K tomuto účelu slouží samostatné kapitoly závěrečné práce. Doporučený rozsah úvodu je 1–2 normostrany.] + } + + // ========================================== + // 3.11. Nastavení obrázků a tabulek + // ========================================== + + // Popisky figur – číslo + text, vždy s mezerou nad + set figure.caption(separator: " ") + show figure.caption: it => [ + #v(1em) + #it.supplement #context it.counter.display(it.numbering)~#it.body + #v(1em) + ] + + // Základní styl figure + let figure-spacing = 1em + show figure: it => { + let content = block(width: 100%, inset: (y: figure-spacing), align( + center, + it, + )) + if it.placement == none { + block(it, inset: (y: figure-spacing)) + } else { + place(it.placement, float: true, content) + } + } + show figure: set block(breakable: true, spacing: 1.2em) + show figure: align.with(center) + + // Tabulky, kódy a rovnice – popisek nahoře + show table.cell.where(y: 0): strong + set table(stroke: 0.7pt) + show figure.where(kind: table): set figure.caption( + position: top, + separator: [], + ) + show figure.where(kind: raw): set figure.caption(position: top, separator: []) + show figure.where(kind: math.equation): set figure.caption( + position: top, + separator: [], + ) + + // Rovnice – svislé mezery před a po + show math.equation.where(block: true): it => { + v(.5em) + it + v(.5em) + } + + // Tabulky – menší font + zarovnání + show table: set text(size: 10pt, hyphenate: true) + show table: set par(justify: true) + set table.hline(stroke: .5pt) + + // Číslování figur s prefixem kapitoly + set figure(numbering: n => numbering( + "1.1 ", + counter(heading).get().first(), + n, + )) + + if guide != false [ + #set text(fill: red) + = –ZÁKLADNÍ NÁVOD DLE OPATŘENÍ – + Červený text lze vypnout přepnutím z `guide: true` na `guide: false` v nastavení. + Základní rozdělení typů textu při formátování. + ```typ + Text (String) – "". Jednoduchý textový řetězec bez možnosti formátování. + Obsah (Content) – []. Blok pro vkládání formátovaného obsahu (odstavce, seznamy atd.). + Pole (Array) – (). Seznam nebo sada více položek (např. galerie, výčet vlastností). + Přepínač (Boolean) – true | false. Logická hodnota pro stavy ano/ne nebo zapnuto/vypnuto. + Číslo (Int) – 1. Číselná hodnota + ``` + Příklad vyplnění základních parametrů šablony s vysvětlením. + ```typ + #show: template.with( // Zobrazí šablonu (`template`) s následujícími hodnotami: + university:( // Pole `university`, které nese informaci o typu fakulty (`faculty`), studijního programu (`programme`) a studijní specializaci (`specialisation`). + faculty: "fvl", // Studují na Fakultě vojenského leadershipu zvolím `fvl`. Možnosti: `fvl`, `fvt`, `vlf` a `uo`. + programme: [Řízení a použití ozbrojených sil], // Vlastními slovy níázev studijního programu. + specialisation: [Management informačních zdrojů], // Vlastními slovy název studijního oboru. + ), + thesis:( // Pole závěrečné práce (`thesis`), které nese informaci o typu závěrečné práce (`type`) a její název (`title`). + type: "ing", // Píši diplomovou práci zvolím `ing`. Možnosti `bc`, `ing`, `phd` a `teze`. + title: [Eliminace závislosti na aplikacích Microsoftu v ozbrojených silách], // Vlastními slovy název práce. + ), + author: ( // Pole s autorem (`author`). Struktura: `prefix`, `name`, `surname`, `suffix` a `sex` jsou pro osoby stejné. + prefix: "rtm.", // Před jménem ve formátu hodnost. titul. + name: "Jan", // Jméno + surname: "Novák", // Příjmení + suffix: none, // Titul za jménem. Pokud není píšeme `none`. + sex: "M", // Pohlaví. Možnosti: `M` nebo `F`. + ), + supervisor: ( // Vedoucí práce (`bc`, `ing`), nebo Školitel (`phd`, `teze`) + prefix: "pplk. Ing.", + name: "Jana", + surname: "Nováková", + suffix: "Ph.D.", + sex: "F", + ), + first-advisor: ( // Odborný konzultant (`bc` a `ing`), nebo První školitel-specialista (`phd`, `teze`) + prefix: "Mgr.", + name: "Jan", + surname: "Novák", + suffix: none, + ), + second-advisor: ( // Druhý školitel-specialista (`phd`, `teze`) + prefix: "", + name: "", + surname: "", + suffix: none, + ), + assignment: ( // Pole zadáná (`assignment`), které nese informaci o přítomnosti přední (`front`) a zadní (`back`) strany zadání. + front: true, // Přední strana + back: true, // Zadní strana + ), + acknowledgement: [Chci poděkovat, .....], // Vlastní obsah poděkování. + abstract:( // Pole s abstraktem (`abstract`), které obsahuje českou (`czech`) a anglickou (`english`) variantu. + czech: [V práci .....], // Vlastní obsah abstraktu v češtině. + english: [In this thesis ....], // Vlastní obsah abstraktu v angličtině. + ), + keywords:( // Pole s klíčovými slovy (`keywords`), které obsahuje českou (`czech`) a anglickou (`english`) variantu. + czech: "Alfa, Bravo, ...", // Vlastní text klíčových slov v češtině. + english: "Alfa, Brava,...", // Vlastní text klíčových slov v angličtině. + ), + declaration:( // Pole s Čestným prohlášením (`declaration`), které obsahuje přítomnost čestného prohlášení (`declaration`) a použití umělé inteligence (`ai-used`). + declaration: true, // Zobrazit čestné prohlášení. Možnosti: `true`nebo `false`. + ai-used: true, // Byla v práci použita generativní umělá inteligence? Možnosti: `true`nebo `false`. + ), + acronyms: ( // Pole s automaticky seřazovanými zkratkami (`acronyms`) + "CIZÍ ZKRATKA": ("CIZÍ VARIANTA", "ČESKÁ VARIANTA"), + "ČESKÁ ZKRATKA": ("ČESKÁ VARIANTA"), + "ISO": ("International Organization for Standardization","Mezinárodní organizace pro standardizaci"), // Příklad anglické zkratky + "AČR": ("Armáda České republiky"), // Příklad české zkratky + ), + outlines:( // Pole se seznamy. Možnosti: `true` nebo `false` + headings: true, // Obsah + acronyms: true, // Seznam zkratek + figures: true, // Seznam obrázků + tables: true, // Seznam tabulek + equations: true, // Seznam rovnic + listings: true, // Seznam výpisů/kódů + ), + introduction: [V současné vědecké komunitě se řeší ...], // Vlastní obsah úvodu + guide: true, // Stručný návod. Možnosti. `true` nebo `false` + docs: false, // Manuál. Možnosti: `true` nebo `false` + ) + ``` + + *1. Kapitola – TEORETICKÁ ČÁST / ANALÝZA SOUČASNÉHO + STAVU* + + Vyberte pouze jeden nadpis. + + Úvod ke kapitole v rozsahu 3–5 řádků, který představuje náplň kapitoly. Každá kapitola začíná na nové stránce. + + Text se člení na hlavní kapitoly, podkapitoly (např. 1.1) a oddíly (např. 1.1.1), další členění se nedoporučují. + + Název kapitoly volíte pouze jeden v závislosti na obsahu práce. + + Jednotlivé oddíly kapitoly by měly být z hlediska rozsahu vyvážené (přibližně stejně dlouhé). + + Podle Pravidel českého pravopisu se nepíší neslabičné předložky v, s, z, k na konec řádku, podle typografické normy jednopísmenná slova (předložky a spojky a, i, o, u) a jakékoli jednoslabičné výrazy (např. ve, ke, ku, že, na, do, od, pod). Nepoužívejte automatické dělení slov. Spojení slov lze provést pomocí tzv. vlny #"~" (Windows: alt + 126, GNU/Linux Pravý Alt + 126, MacOS: option + 5) příklad Text a~spojený text. + + V případě používání výčtu je možné položky výčtu označovat číslicemi, písmeny abecedy, pomlčkami, odrážkami nebo jinými grafickými prvky. Bližší úpravu a zásady psaní položek výčtu naleznete na http://prirucka.ujc.cas.cz/?id=870. + + Doporučuje se, aby na tabulky a obrázky byly zařazeny poblíž jejich první citace v textu. Při citaci v textu, musí číslům tabulek nebo obrázků předcházet nebo po nich následovat slova obrázek nebo tabulka. Za obrázky je považována kresba, graf, fotografie, mapa. Tabulky a obrázky musí být čitelné. + + U každého obrázku a tabulky musí být uveden krátký horizontální a neorámovaný popisný text. Popisný text tabulky musí být napsán nad tabulkou za arabskou číslicí přidělenou tabulce. Legenda k obrázku musí být umístěna pod obrázkem. Legenda + k obrázku musí být umístěna za arabskou číslici přidělenou obrázku. U nepůvodních obrázků a tabulek se uvádí pramen. Obrázky a tabulky se číslují odděleně a posloupně. + + ==== Praktická ukázka nejčastějších zápisů: + + ==== 1 NÁZEV KAPITOLY + ==== 1.1 Podkapitola + ==== 1.1.1 Oddíl + ==== Čtvrtý řád – pokud je potřeba, nemá číslování + + ==== Zápis + ```typst + = NÁZEV KAPITOLY + == Podkapitola + === Oddíl + ==== Čtvrtý řád – pokud je potřeba, nemá číslování + ``` + ==== Obrázek s titulkem + Pozn. Pokud se nevleze společně se zdrojem na jednu stranu můžeme jej odsadit s pomocí `#colbreak()` (column break). + #figure( + caption: [Název obrázku], + image( + "../thumbnail.png", + width: 5cm, + height: 5cm, + ), + ) + Zdroj: @fvl[Rozsah stran] + + Reference na @obr:Můj-obrázek, nebo také na @obr:Můj-obrázek[cokoliv co napišu] + + ==== Zápis + + ```typ + #figure( + caption: [Název obrázku], // Titulek + image( + "obrazek.png", // Cesta k obrázku + width: 5cm, // Šířka + height: 5cm, // Výška + ), + ) // Vytvoření štítku k odkazování + Zdroj: @fvl[Rozsah stran] // Zdroj + Reference na @obr:Můj-obrázek, nebo také na @obr:Můj-obrázek[cokoliv co napišu] // Odkázání na obrázek. Provázáno přes proklik. V hranatých závorkách lze upravit název. + ``` + + ==== *Tabulka s titulkem* + #figure( + caption: [Název tabulky], + table( + columns: 3, + rows: 3, + table.header([Záhlaví Jedna], [Záhlaví dva], [Záhlaví tři]), + [První buňka], [Druhá buňka], [Třetí buňka], + [Čtvrtá buňka], [Pátá buňka], [Šestá buňka], + table.footer([Zápatí jedna], [Zápatí dva], [Zápatí tři]), + ), + ) + @tab:Moje-tabulka + ==== Zápis + ```typ + #figure( + caption: [Název tabulky], // Titulek + table( + columns: 3, // Počet sloupců + rows: 3, // Počet řádků + table.header([Záhlaví Jedna], [Záhlaví dva], [Záhlaví tři]), // Záhlaví + [První buňka], [Druhá buňka], [Třetí buňka], // Tělo tabulky + [Čtvrtá buňka], [Pátá buňka], [Šestá buňka], + table.footer([Zápatí jedna], [Zápatí dva], [Zápatí tři] // Zápatí + ) + ) + ) + @tab:Moje-tabulka + ``` + + ==== Matematika – inline + Text $a+b=3$ Pokračování textu + + ==== Zápis + ```typ + $a+b=3$ + ``` + ==== Bloková + + Text + $ + x = (-b plus.minus sqrt(b^2 - 4 a c)) / (2a) + $ + Pokračování textu + ==== Zápis + ```typ + $ + x = (-b plus.minus sqrt(b^2 - 4 a c)) / (2a) + $ + ``` + ==== Kód + #figure( + caption: [Název kódu/výpisu], + ```python + print("Hello, World!") + ```, + ) + ==== Zápis + ````typ + #figure( + caption: [Název kódu/výpisu], + ```python + print("Hello, World!") + ``` + ) + ```` + + + + ] + + + // ========================================== + // 3.12. Hlavní obsah + // ========================================== + body +} +/* ========================================== + * 4. Funkce annex pro přílohy + * ========================================== */ + +/// Funkce `annex` nastavuje sazbu a číslování příloh. \ +///— příloha začíná na liché straně; \ +///— stránky příloh se číslují ve tvaru `A–1`, `A–2`, … (písmeno dle pořadí přílohy); \ +///— samostatně se resetují čítače obrázků, tabulek a rovnic; \ +///— hlavní nadpis kapitoly je „PŘÍLOHA“ / „ANNEX“ a je označen písmenem. +/// +/// *Příklad použití:* +/// #block(width: 100%, breakable: true, +/// ```typ +/// #show: annex +/// = Název přílohy +/// Text přílohy +/// ```) +/// Pozn.: Pokud je v projektu povolen outline pro přílohy, vygeneruje se i „Seznam příloh“ s odkazy. +#let annex(body) = { + // Pokud se má vytvářet outline + if outline != false { + show outline.entry: it => [ + #upper(strong(it.indented(it.prefix(), it.body()))) + ] + outline( + target: heading.where(supplement: context {}), + title: context if text.lang != "en" { [SEZNAM PŘÍLOH] } else { + [LIST OF ANNEXES] + }, + depth: 1, + ) + } + // Nadpis pro seznam příloh + show heading: none + context heading(numbering: none, level: 1)[ + #if text.lang != "en" { [SEZNAM PŘÍLOH] } else { [LIST OF ANNEXES] } + ] + + // Nadpisy 1. úrovně v přílohách + show heading.where(level: 1): set heading( + numbering: "A", + supplement: context { + if text.lang != "en" { [PŘÍLOHA] } else { [ANNEX] } + }, + ) + + show heading.where(level: 1): it => [ + #set text(size: 14pt, weight: "bold") + #set par(first-line-indent: 0mm) + #it.supplement + #{ + if it.numbering != none { + numbering(it.numbering, ..counter(heading).at(it.location())) + } + } + #upper(it.body) + // reset čítačů + #counter(figure.where(kind: table)).update(0) + #counter(figure.where(kind: image)).update(0) + #counter(math.equation).update(0) + #counter(page).update(1) + ] + + // Nová příloha vždy na nové straně + reset čítačů + show heading.where(level: 1): it => { + pagebreak() + counter(page).update(1) + counter(figure.where(kind: table)).update(0) + counter(figure.where(kind: image)).update(0) + it + } + + // Číslování stránek v přílohách + set page( + numbering: n => numbering( + "A–1", + counter(heading).get().first(), // A/B/C podle přílohy + n, // číslo stránky + ), + footer: context { + set align(center) + counter(page).display(page.numbering) + }, + ) + + // Reset hlavních čítačů + counter(page).update(1) + counter(heading).update(0) + set heading(numbering: "A") + + // Nastavení číslování a popisků obrázků, tabulek, rovnic… + set figure(numbering: n => numbering( + "A–1", + counter(heading).get().first(), + n, + )) + + show figure.where(kind: image): set figure( + outlined: false, + ) + + show figure.where(kind: table): set figure( + outlined: false, + ) + + show figure.where(kind: math.equation): set figure( + outlined: false, + ) + + show figure.where(kind: raw): set figure( + outlined: false, + ) + + // V přílohách zakážeme číslování hlubších nadpisů + show heading.where(level: 2): set heading(numbering: none, outlined: false) + show heading.where(level: 3): set heading(numbering: none, outlined: false) + show heading.where(level: 4): set heading(numbering: none, outlined: false) + + // Obsah přílohy + body +} diff --git a/unob-thesis/0.1.0/template/back.png b/unob-thesis/0.1.0/template/back.png new file mode 100644 index 0000000000000000000000000000000000000000..81658bd9cfc4b3ceb5282753743b266bccf89ed2 GIT binary patch literal 12591 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 IC$HZ8H|D>3Z2$lO literal 0 HcmV?d00001 diff --git a/unob-thesis/0.1.0/template/front.png b/unob-thesis/0.1.0/template/front.png new file mode 100644 index 0000000000000000000000000000000000000000..2920f164d1663138d0916d646846aff4b14fb01b GIT binary patch literal 61544 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 literal 0 HcmV?d00001 diff --git a/unob-thesis/0.1.0/template/references.bib b/unob-thesis/0.1.0/template/references.bib new file mode 100644 index 0000000000..688ea91d04 --- /dev/null +++ b/unob-thesis/0.1.0/template/references.bib @@ -0,0 +1,83 @@ +% Citační manažer pro BibLaTeX zdarma dostupná na url https://www.zotero.org +% Vše níže můžete smazat, jedná se o ukázku. +@online{fvl, + author = {UO}, + title = {Logo Univerzity obrany}, + year = {2025}, + url = {https://fvl.unob.cz/fakulta/zamereni-fakulty/symboly/}, + urldate = {2013-05-16} +} +@book{cslTestBook, + author = {Autor, první}, + editor = {Editor, První}, + title = {Hlavní název knihy}, + subtitle = {Podtitul pro testování}, + volume = {4}, + part = {II}, + edition = {3}, + publisher = {Vydavatelství Test}, + location = {Město vydání}, + date = {2023-05-15}, + year = {2023}, + month = {5}, + day = {15}, + series = {Edice testovacích publikací}, + number = {7}, + pages = {123-145}, + pagetotal = {300}, + isbn = {978-3-16-148410-0}, + issn = {1234-5678}, + doi = {10.1000/123456}, + url = {http://example.com}, + urldate = {2024-01-01}, + abstract = {Toto je krátký abstrakt pro testování zobrazení delších poznámek v bibliografii.}, + note = {Důležitá poznámka k této položce.}, + addendum = {Dodatek obsahující další informace.}, + language = {czech}, + origlanguage = {english}, + translator = {Překladatel, Jméno}, + annotation = {Anotace pro interní použití, která by se neměla zobrazovat.}, + keywords = {test, csl, biblatex}, +} + +@article{cslTestArticle, + author = {Autor, Časopisecký}, + title = {Název článku}, + journal = {Vědecký časopis}, + year = {2022}, + volume = {15}, + number = {3}, + pages = {45-58}, + issn = {0987-6543}, + doi = {10.1007/s12345-021-01234-5}, + month = {7}, +} + +@incollection{cslTestInCollection, + author = {Autor, Příspěvkový}, + title = {Název kapitoly nebo příspěvku}, + booktitle = {Sborník z konference}, + editor = {Editor, Sborníkový}, + publisher = {Vydavatel sborníků}, + year = {2021}, + pages = {210-235}, + address = {Místo konání}, +} + +@online{cslTestOnline, + author = {Webový, Autor}, + title = {Název online zdroje}, + year = {2020}, + url = {http://onlinetest.example.com}, + urldate = {2024-02-10}, + note = {Verze 2.1}, +} + +@thesis{cslTestThesis, + author = {Student, Diplomový}, + title = {Název závěrečné práce}, + type = {phdthesis}, + institution = {Univerzita Testovací}, + year = {2019}, + location = {Místo univerzity}, +} \ No newline at end of file diff --git a/unob-thesis/0.1.0/template/references.yml b/unob-thesis/0.1.0/template/references.yml new file mode 100644 index 0000000000..9a6ae5bc16 --- /dev/null +++ b/unob-thesis/0.1.0/template/references.yml @@ -0,0 +1 @@ +# Generátor bibliografických záznamů Hayagriva je dostupný zdarma na url https://shinoyumi.github.io/hayagen/cs diff --git a/unob-thesis/0.1.0/template/thesis.typ b/unob-thesis/0.1.0/template/thesis.typ new file mode 100644 index 0000000000..fbbfcb10a3 --- /dev/null +++ b/unob-thesis/0.1.0/template/thesis.typ @@ -0,0 +1,92 @@ +/* Šablona obsahuje také stručný návod a obsáhlý manuál. Jejich zobrazení ovlivňují parametry `guide` a `docs`, které mohou nabývat hodnoty `true` –> Pravda, nebo `false` -> Nepravda. */ +#set text(lang: "cs") +#import "@preview/unob-thesis:0.1.0": * +#show: template.with( + university: ( + faculty: "fvl", + programme: [], + specialisation: [], + ), + thesis: ( + type: "ing", + title: [Název práce], + ), + author: ( + prefix: "rtm.", + name: "Jan", + surname: "Novák", + suffix: none, + sex: "M", + ), + supervisor: ( + prefix: "pplk. Ing.", + name: "Jana", + surname: "Nováková", + suffix: "Ph.D.", + sex: "F", + ), + first-advisor: ( + prefix: "Mgr.", + name: "Jan", + surname: "Novák", + suffix: none, + ), + second-advisor: ( + prefix: "", + name: "", + surname: "", + suffix: none, + ), + assignment: ( + front: true, + back: true, + ), + acknowledgement: [], + abstract: ( + czech: [], + english: [], + ), + keywords: ( + czech: "", + english: "", + ), + declaration: ( + declaration: true, + ai-used: true, + ), + acronyms: ( + "ISO": ( + "International Organization for Standardization", + "Mezinárodní organizace pro standardizaci", + ), + "AČR": "Armáda České republiky", + ), + outlines: ( + headings: true, + acronyms: false, + figures: true, + tables: true, + equations: false, + listings: false, + ), + introduction: [], + guide: true, + docs: false, +) + += TEORETICKÁ ČÁST / ANALÝZA SOUČASNÉHO STAVU += CÍL A OMEZENÍ ZÁVĚREČNÉ PRÁCE + += POUŽITÉ METODY + += PRAKTICKÁ ČÁST / VÝSLEDKY A DISKUSE + +#get-bibliography( + type: "bib", // `bib` – BibLaTeX, nebo `yml` – Hayagriva + style: "numeric", // `numeric` [1], nebo `harvard` (Novák 2025) +) + +#show: annex += NÁZEV PRVNÍ PŘÍLOHY +== a +=== a diff --git a/unob-thesis/0.1.0/template/thumbnail.png b/unob-thesis/0.1.0/template/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..67ecdca879d715c5cf894ddeaed2348ed8f4597a GIT binary patch literal 514906 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

5HYUE^!jE&1td>*^81SUc={dCXzv9vMy|#_ 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 OGwPSOzxT6;X8k`d+>Dg~ literal 0 HcmV?d00001 diff --git a/unob-thesis/0.1.0/typst.toml b/unob-thesis/0.1.0/typst.toml new file mode 100644 index 0000000000..11563fb095 --- /dev/null +++ b/unob-thesis/0.1.0/typst.toml @@ -0,0 +1,21 @@ +[package] +name = "unob-thesis" +version = "0.1.0" +entrypoint = "src/lib.typ" +authors = [ "ShinoYumi " ] +license = "MIT" +description = "Official University of Defence thesis template." +repository = "https://github.com/ShinoYumi/unob-thesis" +keywords = [ "UNOB", "University of Defence", "Univerzita obrany" ] +categories = [ "thesis" ] +compiler = "0.14.0" +exclude = [ + ".github", + ".typstignore", +] +disciplines = [ ] + +[template] +path = "template" +entrypoint = "thesis.typ" +thumbnail = "thumbnail.png"