develop example theses content

This commit is contained in:
2025-11-24 14:25:25 +01:00
parent de4f72aa54
commit 7ccfe1cfe3
3 changed files with 327 additions and 8 deletions

View File

@@ -322,6 +322,93 @@ Při dalších použití bude vypadat takto: #abbr("ZK")
Tedy zkratku _nepřidáváte_ přímo do seznamu zkratek, ale elegantně používáte přímo v textu.
]
= Specifická použití
V této kapitole se podíváme na některá specifická použití.
Můžete zde tedy najít věci, které nebudete vůbec potřebovat.
Pokud vás z této kapitoly nic nezajímá, tak ji klidně přeskočte -- zlobit se nebudeme.
== Rovnice, vzorečky a matematika
Pokud vaše práce bude obsahovat matematické značení, pak je tato kapitola pro vás.
V této kapitole vám představíme nějaké základy -- pokud vám tyto základy stačit nebudou, doporučujeme se obrátit na dokumentaci Typstu: https://typst.app/docs/reference/math/
=== Matematický režim
Matematický režim speciální syntaxi pro zápis matematických výrazů.
V matematickém režimu tato šablona použije jiný font -- vhodný pro zápis čísel a speciálních matematických znaků.
Pokud chcete vstoupit do matematického režimu, obklopte výraz znaky dolaru "`$`".
```typst
$1 + 1 = 42$
```
Ukázka: $1 + 1 = 42$
Jak sami vidíte, v matematickém režimu používáte poměrně srozumitelný způsob zápisu.
Dále si ukážeme nějaké specifické zápisy.
=== Sčítání
Součet zapíšete pomocí znaku "`+`".
```typst
$1 + 2 = 3$
```
Ukázka: $1 + 2 = 3$
=== Odčítání
Rozdíl zapíšete pomocí znaku "`-`".
```typst
$3 - 2 = 1$
```
Ukázka: $3 - 2 = 1$
=== Násobení<nasobeni>
Součin zapíšete pomocí příkazu "`dot`". Jedná se o ekvivalent LaTeXového "`cdot`".
#highlight[Narozdíl od LaTeXu před příkazy v matematickém režimu nepřidáváte zpětné lomítko "`\`".]
```typst
$2 dot 3 = 6$
```
Ukázka: $2 dot 3 = 6$
=== Dělení
Podíl zapíšete pomocí znaku "`/`".
```typst
$1 / 2 = 0.5$
```
Ukázka: $1 / 2 = 0.5$
Pokud chcete do zlomku dát výraz, a ne pouhé číslo, zabalte čitatel / jmenovatel do kulatých závorek.
```typst
$(1 + 1) / (4 - 2) = 2 / 2 = 1$
```
Ukázka: $(1 + 1) / (4 - 2) = 2 / 2 = 1$
=== Text
Jak můžeme vidět u Násobení (@nasobeni), pokud napíšeme v matematickém režimu slovo, Typst ho bude interpretovat jako příkaz.
Pokud ale chceme napsat skutečně text, který se vykreslí do dokumentu, obklopíme text uvozovkami.
```typst
$69 "cm"$
```
Ukázka: $69 "cm"$
= Používání funkcí
Používání většiny funkcionalit Typstu je prováděno pomocí tzv. volání funkce. Je to velmi podobné předchozím ukázkám, akorát místo toho, aby se text obalil pouze jedním symbolem či podobnou jednoduchou značkou, obalíme text jménem dané funkce.
@@ -439,6 +526,82 @@ Pokud se ale chcete dozvědět _ještě_ víc, pak vám doporučujeme se podíva
https://typst.app/docs/reference/text/
= Balíčky
Nenašli jste nějakou funkci v tomto dokumentu ani v Typst dokumentaci?
Žádný problém. Je naprosto možné, že na to bude existovat nějaký pěkný balíček.
Stejně jako například LaTeX, Typst na výběr velké množství balíčků, které vám poskytnou dodatečné funkce.
Tyto balíčky stáhnete pomocí velmi jednoduchého příkazu "`import`".
_Po_ příkazu import můžete používat naimportované funkce z balíčku.
== Ukázka balíčku
Pokud bych tak chtěl stáhnout například balíček "`alchemist`" na vykreslování chemických struktur, použiji následující import:
```typst
#import "@preview/alchemist:0.1.8": skeletize, fragment, branch, double, single
```
Textový řetězec (text v uvozovkách) je název balíčku a jeho verze -- název a verzi najdete na seznamu balíčků viz. @seznam_balicku.
Všechno za dvojtečkou jsou funkce, které chcete importovat (oddělené čárkami).
Pokud budete chtít naimportovat úplně všechny funkce balíčku, pak použijete hvězdičku:
```typst
#import "@preview/alchemist:0.1.8": *
```
Ukázka použití balíčku alchemist (podívejte se do zdroje dokumentu):
// ___ Ukázka balíčku Alchemist ___
#import "@preview/alchemist:0.1.8": skeletize, fragment, branch, double, single
#skeletize({ // příkaz na vykreslení chemické struktury
fragment(name: "S", "S") // síra uprostřed
// kyslíky
branch({
double(angle: 3, atom-sep: 1.422) // dvojná vazba
fragment(name: "O1", "O") // kyslík (name musí být unikátní -- proto ta jednička)
})
branch({
double(angle: 1, atom-sep: 1.422)
fragment(name: "O2", "O")
})
branch({
single(angle: -1, atom-sep: 1.574) // jednoduchá vazba
fragment(name: "O3", "O")
branch({
single(angle: 1, atom-sep: .97)
fragment(name: "H1", "H") // vodík
})
})
branch({
single(angle: -3, atom-sep: 1.574)
fragment(name: "O4", "O")
branch({
single(angle: -2, atom-sep: .97)
fragment(name: "H2", "H")
})
})
})
// __ Konec ukázky ___
== Seznam balíčků<seznam_balicku>
Balíčků je opravdu mnoho a všechny je v tomto dokumentu ukázat nemůžeme.
Vy si ale nějaký můžete vybrat a ten vyzkoušet.
Doporučujeme balíčky hledat pomocí vyhledávání v Typst Universe.
Seznam balíčků v Typst Universe je dostupný na URL: https://typst.app/universe/search/?kind=packages
Když si z tohoto seznamu nějaký balíček rozkliknete a budete ho chtít naimportovat -- stačí si v sekci "How to add" zkopírovat příkaz import pomocí tlačítka a tento příkaz vložit někam do obsahu vašeho dokumentu (například před první použití jeho funkcí).
Balíček stačí naimportovat pouze jednou. Pokud chcete naimportovat další funkce, jednodušše je přidejte oddělené čárkou za příkaz import.
= Přílohy
Na konec souboru je také možné přidat seznam příloh.