Compare commits
21 Commits
v1.2
...
tul_citati
| Author | SHA1 | Date | |
|---|---|---|---|
|
e6c1d1734b
|
|||
|
b7062eabd7
|
|||
|
34ac2e0b7d
|
|||
|
e02bf24ea2
|
|||
|
a391b75dfc
|
|||
|
69124ad9c5
|
|||
|
8ea283d4ea
|
|||
|
1d98975e81
|
|||
|
242eca8755
|
|||
|
a295b9b419
|
|||
|
378bd509c9
|
|||
|
bdbda1189f
|
|||
|
13465c8d78
|
|||
|
7193b648f2
|
|||
|
0c1f227c7f
|
|||
|
e8796c7809
|
|||
|
49320f1e02
|
|||
|
8d2dfb146d
|
|||
|
f9cf4491eb
|
|||
|
255ff918be
|
|||
|
425730c619
|
15
Makefile
15
Makefile
@@ -6,13 +6,9 @@ view_documentation: documentation.pdf
|
|||||||
watch_documentation:
|
watch_documentation:
|
||||||
typst watch --font-path template/fonts documentation.typ & xdg-open documentation.pdf
|
typst watch --font-path template/fonts documentation.typ & xdg-open documentation.pdf
|
||||||
|
|
||||||
.PHONY: watch_bp_cs
|
.PHONY: watch_%
|
||||||
watch_bp_cs: bp_cs.pdf
|
watch_%: %.pdf %_assignment.pdf
|
||||||
xdg-open bp_cs.pdf & typst watch --root . --font-path template/fonts theses/bp_cs.typ bp_cs.pdf
|
xdg-open $< & typst watch --root . --font-path template/fonts theses/$*.typ $<
|
||||||
|
|
||||||
.PHONY: watch_dp_cs
|
|
||||||
watch_dp_cs: dp_cs.pdf
|
|
||||||
xdg-open dp_cs.pdf & typst watch --root . --font-path template/fonts theses/dp_cs.typ dp_cs.pdf
|
|
||||||
|
|
||||||
.PHONY: documentation
|
.PHONY: documentation
|
||||||
documentation: documentation.pdf
|
documentation: documentation.pdf
|
||||||
@@ -96,7 +92,10 @@ TEMPLATE_SRCS := $(shell find template -type f)
|
|||||||
documentation.pdf: documentation.typ $(TEMPLATE_SRCS)
|
documentation.pdf: documentation.typ $(TEMPLATE_SRCS)
|
||||||
typst compile --font-path template/fonts $<
|
typst compile --font-path template/fonts $<
|
||||||
|
|
||||||
%.pdf: theses/%.typ
|
%_assignment.pdf: theses/%_assignment.typ
|
||||||
|
typst compile --font-path template/fonts --root . $< $@
|
||||||
|
|
||||||
|
%.pdf: theses/%.typ %_assignment.pdf
|
||||||
typst compile --font-path template/fonts --root . $< $@
|
typst compile --font-path template/fonts --root . $< $@
|
||||||
|
|
||||||
include tests/make.mk
|
include tests/make.mk
|
||||||
|
|||||||
92
README.md
92
README.md
@@ -2,24 +2,102 @@
|
|||||||
|
|
||||||
Easy Typst template for TUL documents. Begin by compiling `example.typ` and reading it.
|
Easy Typst template for TUL documents. Begin by compiling `example.typ` and reading it.
|
||||||
|
|
||||||
## How to compile
|
## Recommended usage
|
||||||
|
|
||||||
It is recommended to use either:
|
It is recommended to use either:
|
||||||
- The on-line Typst editor (https://typst.app/play/) - use some zip build from releases
|
- The on-line Typst editor (https://typst.app/play/) - use some zip build from releases
|
||||||
(https://git.zumepro.cz/tul/tultemplate2/releases).
|
(https://git.zumepro.cz/tul/tultemplate2/releases).
|
||||||
- The `typst` CLI tool (available in Arch repos and Snap)
|
- The `typst` CLI tool (available in Arch repos and Snap)
|
||||||
|
|
||||||
On Linux, with the `typst` command available, you can just run:
|
## Contributing
|
||||||
|
|
||||||
```sh
|
The development is done on our own Gitea instance
|
||||||
make
|
(over at https://git.zumepro.cz/tul/tultemplate2). We have a GitHub mirror, but don't actively
|
||||||
```
|
monitor it. We're sorry for this inconvenience, Gitea just gives us so many useful features.
|
||||||
|
|
||||||
That will compile the example document and view it.
|
If you wish to help with the development (or just want to ask us something), feel free to reach out
|
||||||
|
to the maintainer:
|
||||||
|
|
||||||
## Repo structure note
|
Ondřej Mekina <ondrej@mekina.cz>
|
||||||
|
|
||||||
|
## Our goals and dreams
|
||||||
|
|
||||||
|
We dream of a simple way for students to make documents. Of a workflow revolving not around
|
||||||
|
citations, fonts, paragraphs and other formal bs, but around the actual content of the document.
|
||||||
|
|
||||||
|
We aim to provide a robust (but simple) framework to build official documents at TUL.
|
||||||
|
|
||||||
|
We want to check as much as we can on behalf of the user and stop the compilation of the document if
|
||||||
|
any formal rules could be broken. Our opinion is that the average user should not even have the
|
||||||
|
opportunity to break formal rules. And if they want to - they will have to dig a bit (or set
|
||||||
|
additional parameters in the template).
|
||||||
|
|
||||||
|
When we started developing this template, we cosmically underestimated the amount of effort we'd
|
||||||
|
have to put into this project. Since then we consulted teachers, executives, typographers and
|
||||||
|
previous TUL template developers. But even now we feel like we're far from perfect. So if you
|
||||||
|
think you could help us or give us any advice to make this project thrive, please **reach out**.
|
||||||
|
|
||||||
|
This project was inspired by Pavel Satrapa's TUL LaTeX bundle
|
||||||
|
(https://www.nti.tul.cz/~satrapa/vyuka/latex-tul/).
|
||||||
|
|
||||||
|
Our project aims to be a modern and more robust alternative. By rewriting in Typst, we have access
|
||||||
|
to scripting. So we can programmatically pull up some information, translation and abort the
|
||||||
|
compilation when necessary.
|
||||||
|
|
||||||
|
Oh and also... it's hella fast.
|
||||||
|
|
||||||
|
## How to build in CLI
|
||||||
|
|
||||||
> [!IMPORTANT]
|
> [!IMPORTANT]
|
||||||
> This repo uses git lfs to pull fonts. Please set it up (or download a packed build from releases).
|
> This repo uses git lfs to pull fonts. Please set it up (or download a packed build from releases).
|
||||||
> When running in CLI - you'll want to include the embedded fonts:
|
> When running in CLI - you'll want to include the embedded fonts:
|
||||||
> `typst compile --font-path template/fonts example.typ`
|
> `typst compile --font-path template/fonts example.typ`
|
||||||
|
|
||||||
|
### Dependencies
|
||||||
|
|
||||||
|
- Standard `bash` for Makefile commands (`mkdir`, `rm`, `xdg-open`, `echo`, `cd`, `ln`, `awk`, `sed`, `cat`)
|
||||||
|
- `jq` for processing JSON files (is pretty standard on most GNU/Linux distros)
|
||||||
|
- `GNU Make` for Makefiles
|
||||||
|
- Typst command (`typst` on Snap / `typst` package on Arch-based repos - AUR not required)
|
||||||
|
- `zip` if you want to make packed builds (perhaps for the on-line editor)
|
||||||
|
|
||||||
|
### Building your own thesis
|
||||||
|
|
||||||
|
> [!TIP]
|
||||||
|
> We **strongly** recommend to use the template package generator available at
|
||||||
|
> https://tulsablona.zumepro.cz/
|
||||||
|
|
||||||
|
The generator will help you generate the necessary headers (so you don't have to go error-by-error -
|
||||||
|
sadly, Typst does not yet support emitting multiple errors or warnings at once).
|
||||||
|
|
||||||
|
It will also give you some tips (like to upload the assignment PDF from STAG) on how to structure
|
||||||
|
the thesis. And at the end, it will generate a whole example document for you.
|
||||||
|
|
||||||
|
### Building documentation
|
||||||
|
|
||||||
|
The documentation PDF explains different concepts in Typst and in this template.
|
||||||
|
It's source code can be found in `documentation.typ`.
|
||||||
|
|
||||||
|
You can build (and view) it by running:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
make
|
||||||
|
```
|
||||||
|
|
||||||
|
This will compile it once and open it using `xdg-open`.
|
||||||
|
|
||||||
|
### Building thesis examples
|
||||||
|
|
||||||
|
Thesis examples are in `theses`. They also have assignments pulled from an external file.
|
||||||
|
|
||||||
|
Using:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
make bp_cs.pdf
|
||||||
|
```
|
||||||
|
|
||||||
|
Will generate an example bachelor's thesis in czech.
|
||||||
|
|
||||||
|
We also have:
|
||||||
|
- `bp_en.pdf` (only partially translated - if you wish to help translating, we'll gladly welcome it)
|
||||||
|
- `dp_cs.pdf`
|
||||||
|
|||||||
@@ -6,6 +6,8 @@
|
|||||||
supervisor: "Ondřej Mekina",
|
supervisor: "Ondřej Mekina",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
#profile("release")
|
||||||
|
|
||||||
= Lehký úvod do Typstu a této šablony
|
= Lehký úvod do Typstu a této šablony
|
||||||
|
|
||||||
Typst je profesionální sázecí nástroj podobný markdownu, LaTeXu/TeXu, groffu, atd.
|
Typst je profesionální sázecí nástroj podobný markdownu, LaTeXu/TeXu, groffu, atd.
|
||||||
@@ -301,94 +303,6 @@ co nejvíce využívala základních funkcí Typstu -- například:
|
|||||||
|
|
||||||
V této kapitole se naučíme vymaxovat využití této šablony za pomocí dalších funkcí a syntaxe.
|
V této kapitole se naučíme vymaxovat využití této šablony za pomocí dalších funkcí a syntaxe.
|
||||||
|
|
||||||
#pagebreak(weak: true)
|
|
||||||
== Parametry této šablony
|
|
||||||
|
|
||||||
Šablonu standardně použijete takto:
|
|
||||||
```typst
|
|
||||||
#show: tultemplate2.with(
|
|
||||||
<název_parametru>: <hodnota_parametru>,
|
|
||||||
<nazev_dalšího_parametru>: "<hodnota_dalšího_parametru>",
|
|
||||||
...
|
|
||||||
)
|
|
||||||
```
|
|
||||||
|
|
||||||
Funkce `tultemplate2` přijímá následující parametry.
|
|
||||||
Zvýrazněné hodnoty jsou základní -- pokud vynecháte parametr, pak bude použita tato hodnota.
|
|
||||||
|
|
||||||
#line()
|
|
||||||
- `style` (vizuální styl dokumentu)
|
|
||||||
- *`"classic"`* - Klasický vizuální styl. Tento styl je neblíže klasické formální
|
|
||||||
podobě dokumentů. _(doporučeno pro nováčky této šablony)_
|
|
||||||
#line()
|
|
||||||
- `faculty` (zkratka fakulty)
|
|
||||||
- *`"tul"`* - barvy a logomarky univerzity
|
|
||||||
- `"fs"` - fakulta strojní
|
|
||||||
- `"ft"` - fakulta textilní
|
|
||||||
- `"fp"` - fakulta přírodovědně-humanitní a pedagogická
|
|
||||||
- `"ef"` - ekonomická fakulta
|
|
||||||
- `"fua"` - fakulta umění a architektury
|
|
||||||
- `"fm"` - fakulta mechatroniky, informatiky a mezioborových studií
|
|
||||||
- `"fzs"` - fakulta zdravotnických studií
|
|
||||||
- `"cxi"` - ústav pro nanomateriály, pokročilé technologie a inovace
|
|
||||||
#line()
|
|
||||||
- `lang` (základní jazyk dokumentu)
|
|
||||||
- *`"cs"`* - čeština
|
|
||||||
- `"en"`
|
|
||||||
#line()
|
|
||||||
- `document` (typ dokumentu)
|
|
||||||
- *`"other"`* - nespecifikovaný (neformální) typ dokumentu
|
|
||||||
- `bp` - Bakalářská práce
|
|
||||||
- `dp` - Diplomová práce
|
|
||||||
#line()
|
|
||||||
- `title` (nadpis dokumentu)
|
|
||||||
- Ve formátu `(<zkratka_jazyka>: "<nadpis>")`, například `(cs: "Můj nadpis")`
|
|
||||||
- Pro většinu dokumentů (kromě `other`) jsou vyžadovány verze _cs_ a _en_ (kvůli abstraktu).
|
|
||||||
#line()
|
|
||||||
- `author` (autor/autoři dokumentu)
|
|
||||||
- Příklad: `"Pavel Novák"` nebo `"Petra Velká, Jindřich Peterka"`
|
|
||||||
#line()
|
|
||||||
- `author_pronouns` (jazykový rod autora - není potřeba pro angličtinu, která má základní hodnotu)
|
|
||||||
- Pro vybraný jazyk _cs_:
|
|
||||||
- `"masculine"` - Mužský rod
|
|
||||||
- `"feminine"` - Ženský rod
|
|
||||||
- `"we"` - Množné číslo
|
|
||||||
- Pro vybraný jazyk _en_:
|
|
||||||
- *`"me"`* - První osoba jednotného čísla
|
|
||||||
- `"we"` - První osoba množného čísla
|
|
||||||
#line()
|
|
||||||
- `supervisor` (vedoucí práce) <arg_supervisor>
|
|
||||||
- V podobě textového řetězce, příklad: `"prof. Jindřich Jindřich"`
|
|
||||||
- Ve formátu `(name: "<jméno>", institute: "<institut>")` (toto lze využít například při DP)
|
|
||||||
#line()
|
|
||||||
- `consultant` (konzultant práce)
|
|
||||||
- Stejně jako u #link(<arg_supervisor>, [`supervisor`])
|
|
||||||
#line()
|
|
||||||
- `programme` (studijní program) <arg_programme>
|
|
||||||
- Ve formátu `(<zkratka_jazyka>: "<název_programu>")`
|
|
||||||
- Je vyžadován jazyk, který je vybrán pro celou šablonu -- tohle je pojistka, aby uživatel šablony
|
|
||||||
nevynechal vybraný jazyk
|
|
||||||
#line()
|
|
||||||
- `specialization` (specializace)
|
|
||||||
- Stejně jako #link(<arg_programme>, [`programme`])
|
|
||||||
#line()
|
|
||||||
- `abstract` (abstrakt)
|
|
||||||
- Ve formátu `(<zkratka_jazyka>: [<abstrakt>])`, například `(cs: [Můj *krásný* abstrakt.])`
|
|
||||||
- Dokumenty vyžadují _cs_ i _en_ abstrakt (kromě typu dokumentu `other`).
|
|
||||||
#line()
|
|
||||||
- `keywords` (klíčová slova zobrazovaná pod abstraktem)
|
|
||||||
- Ve formátu `(<zkratka_jazyka>: ("slovo1", "slovo2", ...))`
|
|
||||||
#line()
|
|
||||||
- `assignment` (PDF soubor se zadáním)
|
|
||||||
- Ve formě cesty k souboru, například: `"zadani.pdf"`. Pokud je tento argument vynechán, bude
|
|
||||||
vložena hláška "vložte zadání" na příslušné místo v dokumentu -- tu stranu můžete pak nahradit
|
|
||||||
originálem zadání.
|
|
||||||
#line()
|
|
||||||
- `citations` (BibTex soubor s citacemi)
|
|
||||||
- Ve formě cesty k souboru, například: `"citace.bib"`. Pokud není specifikován, bude použit
|
|
||||||
výchozí (`"citations.bib"`).
|
|
||||||
|
|
||||||
#pagebreak(weak: true)
|
|
||||||
== Zkratky
|
== Zkratky
|
||||||
|
|
||||||
LaTeX TUL šablona má k začátku dokumentu seznam zkratek. Proto jsme ho přidali i do této šablony.
|
LaTeX TUL šablona má k začátku dokumentu seznam zkratek. Proto jsme ho přidali i do této šablony.
|
||||||
|
|||||||
@@ -486,9 +486,6 @@
|
|||||||
<group display="right-inline">
|
<group display="right-inline">
|
||||||
<text macro="archive"/>
|
<text macro="archive"/>
|
||||||
</group>
|
</group>
|
||||||
<group display="right-inline">
|
|
||||||
<text macro="abstract"/>
|
|
||||||
</group>
|
|
||||||
<group display="right-inline">
|
<group display="right-inline">
|
||||||
<text macro="note"/>
|
<text macro="note"/>
|
||||||
</group>
|
</group>
|
||||||
|
|||||||
@@ -1,231 +1,135 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="never" default-locale="en-US">
|
<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" class="in-text" default-locale="cs-CZ">
|
||||||
<info>
|
<info>
|
||||||
<title>ČSN ISO 690:2022 (TUL)</title>
|
|
||||||
<id>https://git.zumepro.cz/tul/tultemplate2/src/branch/master/template/tul_citace.csl</id>
|
|
||||||
<link href="https://git.zumepro.cz/tul/tultemplate2/src/branch/master/template/citation_styles/tul-csn690-numeric-square_brackets" rel="self"/>
|
|
||||||
<link href="http://www.zotero.org/styles/iso690-numeric-en" rel="template"/>
|
|
||||||
<author>
|
<author>
|
||||||
<name>Ondřej Mekina</name>
|
<name>Ondřej Mekina</name>
|
||||||
<email>ondrej@mekina.cz</email>
|
<email>ondrej@mekina.cz</email>
|
||||||
|
<uri>https://mekina.cz</uri>
|
||||||
</author>
|
</author>
|
||||||
<category citation-format="numeric"/>
|
<category citation-format="numeric"/>
|
||||||
<category field="generic-base"/>
|
<category field="generic-base"/>
|
||||||
<summary>Citační styl založen na ČSN ISO 690:2022 (numeric, hranaté závorky), upraven pro použití na Technické Univerzitě v Liberci</summary>
|
<id>019a408a-273d-700e-ab55-02752340c208</id>
|
||||||
<updated>2025-10-16T20:31:00+01:00</updated>
|
<link href="https://git.zumepro.cz/tul/tultemplate2/src/branch/master/template/citations/tul-csn690-numeric-square_brackets.csl" rel="self"/>
|
||||||
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
|
<published>2025-11-01T18:52:07.296874071+01:00</published>
|
||||||
|
<rights license="https://opensource.org/licenses/MIT">MIT</rights>
|
||||||
|
<summary>Citation style based on ČSN 690:2022 (numeric, brackets), adjusted for use at Technical University of Liberec</summary>
|
||||||
|
<title>TUL ČSN 690:2022 (numeric, brackets)</title>
|
||||||
|
<title-short>TUL</title-short>
|
||||||
|
<updated>2025-11-01T19:00:33.673095652+01:00</updated>
|
||||||
</info>
|
</info>
|
||||||
<locale>
|
<locale lang="cs">
|
||||||
<terms>
|
<terms>
|
||||||
<term name="no date">[no date]</term>
|
<term name="ad"> př. n. l.</term>
|
||||||
<term name="in">v</term>
|
|
||||||
<term name="online">online</term>
|
<term name="online">online</term>
|
||||||
|
<term name="bc"> n. l.</term>
|
||||||
|
<term name="open-quote">„</term>
|
||||||
|
<term name="close-quote">“</term>
|
||||||
|
<term name="page-range-delimiter">‑</term>
|
||||||
<term name="accessed">citováno</term>
|
<term name="accessed">citováno</term>
|
||||||
|
<term name="and others">a další</term>
|
||||||
|
<term name="available at">dostupné z</term>
|
||||||
|
<term name="no date">bez data</term>
|
||||||
<term name="retrieved">dostupné</term>
|
<term name="retrieved">dostupné</term>
|
||||||
<term name="from">z</term>
|
<term name="from">z</term>
|
||||||
|
<term name="and others">a další</term>
|
||||||
|
<term name="and">a</term>
|
||||||
</terms>
|
</terms>
|
||||||
</locale>
|
</locale>
|
||||||
<macro name="author">
|
<macro name="author">
|
||||||
<names variable="author">
|
<names variable="author">
|
||||||
<name and="text" name-as-sort-order="all" sort-separator=", " delimiter="; " delimiter-precedes-last="never">
|
<name and="text" name-as-sort-order="first" sort-separator=", " delimiter="; " delimiter-precedes-et-al="never" delimiter-precedes-last="never" et-al-use-first="5">
|
||||||
<name-part name="family" text-case="uppercase"/>
|
<name-part name="family" text-case="uppercase"/>
|
||||||
<name-part name="given"/>
|
|
||||||
</name>
|
</name>
|
||||||
|
<et-al term="and others"/>
|
||||||
</names>
|
</names>
|
||||||
</macro>
|
</macro>
|
||||||
<macro name="editor">
|
|
||||||
<names variable="editor">
|
|
||||||
<name and="text" name-as-sort-order="all" sort-separator=", " delimiter=", " delimiter-precedes-last="never">
|
|
||||||
<name-part name="family" text-case="uppercase"/>
|
|
||||||
<name-part name="given"/>
|
|
||||||
</name>
|
|
||||||
<label prefix=" (" form="short" suffix=".)"/>
|
|
||||||
</names>
|
|
||||||
</macro>
|
|
||||||
<macro name="translator">
|
|
||||||
<names variable="translator">
|
|
||||||
<name and="text" name-as-sort-order="all" sort-separator=", " delimiter=", " delimiter-precedes-last="never">
|
|
||||||
<name-part name="family" text-case="uppercase"/>
|
|
||||||
<name-part name="given"/>
|
|
||||||
</name>
|
|
||||||
<label prefix=" (" form="short" suffix=".)"/>
|
|
||||||
</names>
|
|
||||||
</macro>
|
|
||||||
<macro name="responsability">
|
|
||||||
<choose>
|
|
||||||
<if variable="author editor translator" match="any">
|
|
||||||
<choose>
|
|
||||||
<if variable="author">
|
|
||||||
<text macro="author"/>
|
|
||||||
</if>
|
|
||||||
<else-if variable="editor">
|
|
||||||
<text macro="editor"/>
|
|
||||||
</else-if>
|
|
||||||
<else>
|
|
||||||
<text macro="translator"/>
|
|
||||||
</else>
|
|
||||||
</choose>
|
|
||||||
</if>
|
|
||||||
</choose>
|
|
||||||
</macro>
|
|
||||||
<macro name="container-author">
|
|
||||||
<names variable="container-author">
|
|
||||||
<name and="text" name-as-sort-order="all" sort-separator=", " delimiter=", " delimiter-precedes-last="always">
|
|
||||||
<name-part name="family" text-case="uppercase"/>
|
|
||||||
<name-part name="given"/>
|
|
||||||
</name>
|
|
||||||
</names>
|
|
||||||
</macro>
|
|
||||||
<macro name="container-responsability">
|
|
||||||
<choose>
|
|
||||||
<if variable="container-author editor translator" match="any">
|
|
||||||
<choose>
|
|
||||||
<if variable="container-author">
|
|
||||||
<text macro="container-author"/>
|
|
||||||
</if>
|
|
||||||
<else-if variable="editor">
|
|
||||||
<text macro="editor"/>
|
|
||||||
</else-if>
|
|
||||||
<else>
|
|
||||||
<text macro="translator"/>
|
|
||||||
</else>
|
|
||||||
</choose>
|
|
||||||
</if>
|
|
||||||
</choose>
|
|
||||||
</macro>
|
|
||||||
<macro name="year-date">
|
|
||||||
<choose>
|
|
||||||
<if variable="issued">
|
|
||||||
<date variable="issued">
|
|
||||||
<date-part name="year" form="long"/>
|
|
||||||
</date>
|
|
||||||
</if>
|
|
||||||
<else>
|
|
||||||
<text term="no date"/>
|
|
||||||
</else>
|
|
||||||
</choose>
|
|
||||||
</macro>
|
|
||||||
<macro name="title">
|
<macro name="title">
|
||||||
|
<text variable="title"/>
|
||||||
|
</macro>
|
||||||
|
<macro name="format">
|
||||||
<choose>
|
<choose>
|
||||||
<if type="book thesis map motion_picture song manuscript" match="any">
|
<if variable="URL">
|
||||||
<text variable="title" font-style="italic" suffix=". "/>
|
<text term="online" text-case="capitalize-first"/>
|
||||||
</if>
|
|
||||||
|
|
||||||
<else-if type="paper-conference speech chapter article-journal article-magazine article-newspaper entry entry-dictionary entry-encyclopedia post-weblog post webpage broadcast" match="any">
|
|
||||||
<text variable="title" suffix=". " font-style="italic"/>
|
|
||||||
<choose>
|
|
||||||
<if variable="URL">
|
|
||||||
<text term="online" text-case="capitalize-first" suffix=". "/>
|
|
||||||
</if>
|
|
||||||
</choose>
|
|
||||||
<choose>
|
|
||||||
<if type="chapter paper-conference" match="any">
|
|
||||||
<text term="in" text-case="capitalize-first" suffix=": "/>
|
|
||||||
</if>
|
|
||||||
</choose>
|
|
||||||
<choose>
|
|
||||||
<if variable="container-author editor translator" match="any">
|
|
||||||
<text macro="container-responsability"/>
|
|
||||||
<choose>
|
|
||||||
<if variable="container-title event" match="any">
|
|
||||||
<text value=". "/>
|
|
||||||
</if>
|
|
||||||
</choose>
|
|
||||||
</if>
|
|
||||||
</choose>
|
|
||||||
<choose>
|
|
||||||
<if variable="container-title">
|
|
||||||
<text variable="container-title" suffix="."/>
|
|
||||||
</if>
|
|
||||||
<else>
|
|
||||||
<text variable="event" font-style="italic" suffix="."/>
|
|
||||||
</else>
|
|
||||||
</choose>
|
|
||||||
</else-if>
|
|
||||||
|
|
||||||
<else-if type="report">
|
|
||||||
<text variable="number" suffix=": "/>
|
|
||||||
<text variable="title" font-style="italic"/>
|
|
||||||
</else-if>
|
|
||||||
<else-if type="patent">
|
|
||||||
<text variable="title" suffix="."/>
|
|
||||||
</else-if>
|
|
||||||
<else>
|
|
||||||
<text variable="title" font-style="italic" suffix="."/>
|
|
||||||
</else>
|
|
||||||
</choose>
|
|
||||||
</macro>
|
|
||||||
<macro name="number">
|
|
||||||
<text variable="number"/>
|
|
||||||
</macro>
|
|
||||||
<macro name="medium">
|
|
||||||
<text variable="medium" prefix=" [" suffix="]"/>
|
|
||||||
</macro>
|
|
||||||
<macro name="version">
|
|
||||||
<text variable="version"/>
|
|
||||||
</macro>
|
|
||||||
<macro name="genre">
|
|
||||||
<choose>
|
|
||||||
<if type="map">
|
|
||||||
<choose>
|
|
||||||
<if variable="genre">
|
|
||||||
<text variable="genre" prefix="[" suffix="]"/>
|
|
||||||
</if>
|
|
||||||
<else>
|
|
||||||
<text value="map" prefix="[" suffix="]"/>
|
|
||||||
</else>
|
|
||||||
</choose>
|
|
||||||
</if>
|
|
||||||
<else>
|
|
||||||
<text variable="genre"/>
|
|
||||||
</else>
|
|
||||||
</choose>
|
|
||||||
</macro>
|
|
||||||
<macro name="date">
|
|
||||||
<choose>
|
|
||||||
<if variable="issued">
|
|
||||||
<date variable="issued">
|
|
||||||
<date-part name="day" suffix=". "/>
|
|
||||||
<date-part name="month" form="numeric" suffix=". "/>
|
|
||||||
<date-part name="year"/>
|
|
||||||
</date>
|
|
||||||
</if>
|
</if>
|
||||||
</choose>
|
</choose>
|
||||||
</macro>
|
</macro>
|
||||||
<macro name="edition">
|
<macro name="published-in">
|
||||||
<text variable="edition" form="long"/>
|
<!-- TODO: FIX: Doesn't work for webpage -->
|
||||||
|
<text variable="container-title"/>
|
||||||
</macro>
|
</macro>
|
||||||
<macro name="publisher-group">
|
<macro name="publisher">
|
||||||
<group delimiter=": ">
|
<choose>
|
||||||
<text variable="publisher-place"/>
|
<if variable="publisher-place">
|
||||||
<text variable="publisher"/>
|
<text variable="publisher-place"/>
|
||||||
</group>
|
<choose>
|
||||||
|
<if variable="publisher">
|
||||||
|
<text value=": "/>
|
||||||
|
</if>
|
||||||
|
</choose>
|
||||||
|
</if>
|
||||||
|
</choose>
|
||||||
|
<text variable="publisher"/>
|
||||||
</macro>
|
</macro>
|
||||||
<macro name="issue">
|
<macro name="numbering-paging">
|
||||||
<group delimiter=", ">
|
<choose>
|
||||||
<text variable="volume" prefix="vol. "/>
|
<if variable="volume">
|
||||||
<choose>
|
<text variable="volume" prefix="sv. "/>
|
||||||
<if variable="volume">
|
<choose>
|
||||||
<text variable="issue" prefix="čí. "/>
|
<if variable="issue page" match="any">
|
||||||
<text variable="page" prefix="str. "/>
|
<text value=", "/>
|
||||||
</if>
|
</if>
|
||||||
<else-if variable="issue">
|
</choose>
|
||||||
<text variable="issue" prefix="Čí. "/>
|
</if>
|
||||||
<text variable="page" prefix="str. "/>
|
</choose>
|
||||||
</else-if>
|
<choose>
|
||||||
<else>
|
<if variable="issue">
|
||||||
<text variable="page" prefix="Str. "/>
|
<text variable="issue" prefix="č. "/>
|
||||||
</else>
|
<choose>
|
||||||
</choose>
|
<if variable="page" match="any">
|
||||||
</group>
|
<text value=", "/>
|
||||||
|
</if>
|
||||||
|
</choose>
|
||||||
|
</if>
|
||||||
|
</choose>
|
||||||
|
<text variable="page" prefix="str. "/>
|
||||||
|
</macro>
|
||||||
|
<macro name="published">
|
||||||
|
<date variable="issued">
|
||||||
|
<date-part name="year"/>
|
||||||
|
<date-part name="month" form="numeric-leading-zeros" prefix="-"/>
|
||||||
|
<date-part name="day" form="numeric-leading-zeros" prefix="-"/>
|
||||||
|
</date>
|
||||||
|
</macro>
|
||||||
|
<macro name="id">
|
||||||
|
<choose>
|
||||||
|
<if variable="ISSN">
|
||||||
|
<text prefix="ISSN " variable="ISSN"/>
|
||||||
|
<choose>
|
||||||
|
<if variable="ISBN DOI" match="any">
|
||||||
|
<text value=". "/>
|
||||||
|
</if>
|
||||||
|
</choose>
|
||||||
|
</if>
|
||||||
|
</choose>
|
||||||
|
<choose>
|
||||||
|
<if variable="ISBN">
|
||||||
|
<text prefix="ISBN " variable="ISBN"/>
|
||||||
|
<choose>
|
||||||
|
<if variable="DOI">
|
||||||
|
<text value=". "/>
|
||||||
|
</if>
|
||||||
|
</choose>
|
||||||
|
</if>
|
||||||
|
</choose>
|
||||||
|
<text prefix="DOI " variable="DOI"/>
|
||||||
</macro>
|
</macro>
|
||||||
<macro name="accessed">
|
<macro name="accessed">
|
||||||
<choose>
|
<choose>
|
||||||
<if variable="URL">
|
<if variable="accessed">
|
||||||
<group prefix=" [" suffix="]">
|
<group prefix="[" suffix="]">
|
||||||
<text term="accessed"/>
|
<text term="accessed" suffix=" "/>
|
||||||
<date variable="accessed">
|
<date variable="accessed">
|
||||||
<date-part name="year" prefix=" "/>
|
<date-part name="year"/>
|
||||||
<date-part name="month" form="numeric-leading-zeros" prefix="-"/>
|
<date-part name="month" form="numeric-leading-zeros" prefix="-"/>
|
||||||
<date-part name="day" form="numeric-leading-zeros" prefix="-"/>
|
<date-part name="day" form="numeric-leading-zeros" prefix="-"/>
|
||||||
</date>
|
</date>
|
||||||
@@ -233,266 +137,50 @@
|
|||||||
</if>
|
</if>
|
||||||
</choose>
|
</choose>
|
||||||
</macro>
|
</macro>
|
||||||
<macro name="collection">
|
|
||||||
<group delimiter=", ">
|
|
||||||
<text variable="collection-title"/>
|
|
||||||
<text variable="collection-number"/>
|
|
||||||
</group>
|
|
||||||
</macro>
|
|
||||||
<macro name="page">
|
|
||||||
<choose>
|
|
||||||
<if type="book thesis manuscript" match="any">
|
|
||||||
<text variable="number-of-pages" suffix=" p"/>
|
|
||||||
</if>
|
|
||||||
<else-if type="chapter paper-conference article-newspaper" match="any">
|
|
||||||
<text variable="page" prefix="str. "/>
|
|
||||||
</else-if>
|
|
||||||
<else-if type="report patent" match="any">
|
|
||||||
<text variable="page" suffix=" p"/>
|
|
||||||
</else-if>
|
|
||||||
</choose>
|
|
||||||
</macro>
|
|
||||||
<macro name="isbn">
|
|
||||||
<text variable="ISBN" prefix="ISBN "/>
|
|
||||||
</macro>
|
|
||||||
<macro name="doi">
|
|
||||||
<text variable="DOI" prefix="DOI "/>
|
|
||||||
</macro>
|
|
||||||
<macro name="url">
|
<macro name="url">
|
||||||
<choose>
|
<choose>
|
||||||
<if variable="DOI" match="none">
|
<if variable="URL">
|
||||||
<choose>
|
<text term="retrieved" text-case="capitalize-first" suffix=" "/>
|
||||||
<if variable="URL">
|
<text term="from" suffix=": "/>
|
||||||
<group>
|
<text variable="URL"/>
|
||||||
<text term="retrieved" suffix=" " text-case="capitalize-first"/>
|
|
||||||
<text term="from" suffix=": "/>
|
|
||||||
<text variable="URL"/>
|
|
||||||
</group>
|
|
||||||
</if>
|
|
||||||
</choose>
|
|
||||||
</if>
|
</if>
|
||||||
</choose>
|
</choose>
|
||||||
</macro>
|
</macro>
|
||||||
<macro name="archive">
|
<citation prefix="[" suffix="]" delimiter=", ">
|
||||||
<group delimiter=": ">
|
<layout>
|
||||||
<text variable="archive"/>
|
<text variable="citation-number"/>
|
||||||
<text macro="archive_location"/>
|
|
||||||
</group>
|
|
||||||
</macro>
|
|
||||||
<macro name="archive_location">
|
|
||||||
<choose>
|
|
||||||
<if variable="archive_location">
|
|
||||||
<text variable="archive_location"/>
|
|
||||||
</if>
|
|
||||||
<else>
|
|
||||||
<text variable="call-number"/>
|
|
||||||
</else>
|
|
||||||
</choose>
|
|
||||||
</macro>
|
|
||||||
<macro name="abstract">
|
|
||||||
<text variable="abstract"/>
|
|
||||||
</macro>
|
|
||||||
<macro name="note">
|
|
||||||
<text variable="note"/>
|
|
||||||
</macro>
|
|
||||||
<citation collapse="citation-number" after-collapse-delimiter="; ">
|
|
||||||
<sort>
|
|
||||||
<key variable="citation-number"/>
|
|
||||||
</sort>
|
|
||||||
<layout prefix="[" suffix="]" delimiter=", ">
|
|
||||||
<group delimiter=", ">
|
|
||||||
<text variable="citation-number"/>
|
|
||||||
<group>
|
|
||||||
<label variable="locator" suffix=". " form="short" strip-periods="true"/>
|
|
||||||
<text variable="locator"/>
|
|
||||||
</group>
|
|
||||||
</group>
|
|
||||||
</layout>
|
</layout>
|
||||||
</citation>
|
</citation>
|
||||||
<bibliography>
|
<bibliography>
|
||||||
<sort>
|
|
||||||
<key variable="citation-number"/>
|
|
||||||
</sort>
|
|
||||||
<layout>
|
<layout>
|
||||||
<text variable="citation-number" display="left-margin" prefix="[" suffix="]"/>
|
<text variable="citation-number" display="left-margin" prefix="[" suffix="]"/>
|
||||||
<choose>
|
<group>
|
||||||
<if type="book map" match="any">
|
<text macro="author" suffix=". "/>
|
||||||
<group display="right-inline">
|
<text macro="title" suffix=". " font-style="italic"/>
|
||||||
<text macro="responsability" suffix=". "/>
|
<choose>
|
||||||
<text macro="title" suffix=". "/>
|
<if type="book">
|
||||||
<text macro="genre" suffix=". "/>
|
<text macro="numbering-paging" suffix=". "/>
|
||||||
<text macro="edition" suffix=". "/>
|
</if>
|
||||||
<text macro="publisher-group" suffix=", "/>
|
<else-if type="article-journal article-magazine article-newspaper post-weblog webpage" match="any">
|
||||||
<text macro="year-date" suffix=". "/>
|
<text macro="format" suffix=". "/>
|
||||||
<text macro="accessed" suffix=". "/>
|
<text macro="published-in" suffix=". "/>
|
||||||
<text macro="collection" suffix=". "/>
|
</else-if>
|
||||||
<text macro="isbn" suffix=". "/>
|
<else>
|
||||||
<text macro="url"/>
|
<text value=" TODO "/>
|
||||||
</group>
|
</else>
|
||||||
</if>
|
</choose>
|
||||||
<else-if type="article-journal article-magazine" match="any">
|
<text macro="publisher"/>
|
||||||
<group display="right-inline">
|
<choose>
|
||||||
<text macro="responsability" suffix=". "/>
|
<if variable="issued" match="any">
|
||||||
<text macro="title" suffix=". "/>
|
<text value=", "/>
|
||||||
<text macro="edition" suffix=". "/>
|
</if>
|
||||||
<text macro="date" suffix=". "/>
|
<else>
|
||||||
<text macro="issue" suffix=". "/>
|
<text value=". "/>
|
||||||
<text macro="accessed" suffix=". "/>
|
</else>
|
||||||
<text macro="doi" suffix=". "/>
|
</choose>
|
||||||
<text macro="url"/>
|
<text macro="published" suffix=". "/>
|
||||||
</group>
|
<text macro="id" suffix=". "/>
|
||||||
</else-if>
|
<text macro="accessed"/>
|
||||||
<else-if type="article-newspaper">
|
|
||||||
<group display="right-inline">
|
|
||||||
<text macro="responsability" suffix=". "/>
|
|
||||||
<text macro="title" suffix=". "/>
|
|
||||||
<text macro="edition" suffix=". "/>
|
|
||||||
<text macro="publisher-group" suffix=", "/>
|
|
||||||
<text macro="date" suffix=". "/>
|
|
||||||
<text macro="page" suffix=". "/>
|
|
||||||
<text macro="accessed" suffix=". "/>
|
|
||||||
<text macro="url"/>
|
|
||||||
</group>
|
|
||||||
</else-if>
|
|
||||||
<else-if type="chapter entry entry-dictionary entry-encyclopedia" match="any">
|
|
||||||
<group display="right-inline">
|
|
||||||
<text macro="responsability" suffix=". "/>
|
|
||||||
<text macro="title" font-style="normal" suffix=". "/>
|
|
||||||
<text macro="edition" suffix=". "/>
|
|
||||||
<text macro="publisher-group" suffix=", "/>
|
|
||||||
<text macro="year-date" suffix=". "/>
|
|
||||||
<text macro="page" suffix=". "/>
|
|
||||||
<text macro="collection" suffix=". "/>
|
|
||||||
<text macro="accessed" suffix=". "/>
|
|
||||||
<text macro="isbn" suffix=". "/>
|
|
||||||
<text macro="url"/>
|
|
||||||
</group>
|
|
||||||
</else-if>
|
|
||||||
<else-if type="speech">
|
|
||||||
<group display="right-inline">
|
|
||||||
<text macro="responsability" suffix=". "/>
|
|
||||||
<text macro="title" suffix=". "/>
|
|
||||||
<text macro="genre" suffix=". "/>
|
|
||||||
<text macro="publisher-group" suffix=". "/>
|
|
||||||
<text macro="date" suffix=". "/>
|
|
||||||
<text macro="accessed" suffix=". "/>
|
|
||||||
<text macro="page" suffix=". "/>
|
|
||||||
<text macro="url"/>
|
|
||||||
</group>
|
|
||||||
</else-if>
|
|
||||||
<else-if type="paper-conference">
|
|
||||||
<group display="right-inline">
|
|
||||||
<text macro="responsability" suffix=". "/>
|
|
||||||
<text macro="title" suffix=". "/>
|
|
||||||
<text macro="genre" suffix=". "/>
|
|
||||||
<text macro="publisher-group" suffix=", "/>
|
|
||||||
<text macro="date" suffix=". "/>
|
|
||||||
<text macro="page" suffix=". "/>
|
|
||||||
<text macro="accessed" suffix=". "/>
|
|
||||||
<text macro="collection" suffix=". "/>
|
|
||||||
<text macro="isbn" suffix=". "/>
|
|
||||||
<text macro="doi" suffix=". "/>
|
|
||||||
<text macro="url"/>
|
|
||||||
</group>
|
|
||||||
</else-if>
|
|
||||||
<else-if type="thesis">
|
|
||||||
<group display="right-inline">
|
|
||||||
<text macro="responsability" suffix=". "/>
|
|
||||||
<text macro="title" suffix=". "/>
|
|
||||||
<text macro="genre" suffix=". "/>
|
|
||||||
<text macro="publisher-group" suffix=", "/>
|
|
||||||
<text macro="year-date" suffix=". "/>
|
|
||||||
<text macro="accessed" suffix=". "/>
|
|
||||||
<text macro="url"/>
|
|
||||||
</group>
|
|
||||||
</else-if>
|
|
||||||
<else-if type="post-weblog post webpage" match="any">
|
|
||||||
<group display="right-inline">
|
|
||||||
<text macro="responsability" suffix=". "/>
|
|
||||||
<text macro="title" suffix=". "/>
|
|
||||||
<text macro="date" suffix=". "/>
|
|
||||||
<text macro="url" suffix=". "/>
|
|
||||||
<text macro="accessed" suffix=". "/>
|
|
||||||
</group>
|
|
||||||
</else-if>
|
|
||||||
<else-if type="broadcast motion_picture song" match="any">
|
|
||||||
<group display="right-inline">
|
|
||||||
<text macro="responsability" suffix=". "/>
|
|
||||||
<text macro="title" suffix=". "/>
|
|
||||||
<text macro="medium" suffix=". "/>
|
|
||||||
<text macro="publisher-group" suffix=", "/>
|
|
||||||
<text macro="date" suffix=". "/>
|
|
||||||
<text macro="accessed" suffix=". "/>
|
|
||||||
<text macro="collection" suffix=". "/>
|
|
||||||
<text macro="isbn" suffix=". "/>
|
|
||||||
<text macro="url"/>
|
|
||||||
</group>
|
|
||||||
</else-if>
|
|
||||||
<else-if type="report" match="any">
|
|
||||||
<group display="right-inline">
|
|
||||||
<text macro="responsability" suffix=". "/>
|
|
||||||
<text macro="title" suffix=". "/>
|
|
||||||
<text macro="genre" suffix=". "/>
|
|
||||||
<text macro="edition" suffix=". "/>
|
|
||||||
<text macro="publisher-group" suffix=", "/>
|
|
||||||
<text macro="year-date" suffix=". "/>
|
|
||||||
<text macro="accessed" suffix=". "/>
|
|
||||||
<text macro="collection" suffix=". "/>
|
|
||||||
<text macro="url"/>
|
|
||||||
</group>
|
|
||||||
</else-if>
|
|
||||||
<else-if type="manuscript" match="any">
|
|
||||||
<group display="right-inline">
|
|
||||||
<text macro="responsability" suffix=". "/>
|
|
||||||
<text macro="title" suffix=". "/>
|
|
||||||
<text macro="genre" suffix=". "/>
|
|
||||||
<text macro="edition" suffix=". "/>
|
|
||||||
<text macro="publisher-group" suffix=", "/>
|
|
||||||
<text macro="year-date" suffix=". "/>
|
|
||||||
<text macro="accessed" suffix=". "/>
|
|
||||||
<text macro="collection" suffix=". "/>
|
|
||||||
<text macro="url"/>
|
|
||||||
</group>
|
|
||||||
</else-if>
|
|
||||||
<else-if type="patent">
|
|
||||||
<group display="right-inline">
|
|
||||||
<text macro="responsability" suffix=". "/>
|
|
||||||
<text macro="title" suffix=". "/>
|
|
||||||
<text macro="number" suffix=". "/>
|
|
||||||
<text macro="date" suffix=". "/>
|
|
||||||
<text macro="publisher-group" suffix=". "/>
|
|
||||||
<text macro="accessed" suffix=". "/>
|
|
||||||
<text macro="collection" suffix=". "/>
|
|
||||||
<text macro="url"/>
|
|
||||||
</group>
|
|
||||||
</else-if>
|
|
||||||
<else>
|
|
||||||
<group display="right-inline">
|
|
||||||
<text macro="responsability" suffix=". "/>
|
|
||||||
<text macro="title" suffix=". "/>
|
|
||||||
<text macro="version" suffix=". "/>
|
|
||||||
<text macro="medium" suffix=". "/>
|
|
||||||
<text macro="genre" suffix=". "/>
|
|
||||||
<text macro="date" suffix=". "/>
|
|
||||||
<text macro="edition" suffix=". "/>
|
|
||||||
<text macro="publisher-group" suffix=". "/>
|
|
||||||
<text macro="number" suffix=". "/>
|
|
||||||
<text macro="accessed" suffix=". "/>
|
|
||||||
<text macro="collection" suffix=". "/>
|
|
||||||
<text macro="page" suffix=". "/>
|
|
||||||
<text macro="isbn" suffix=". "/>
|
|
||||||
<text macro="url"/>
|
|
||||||
</group>
|
|
||||||
</else>
|
|
||||||
</choose>
|
|
||||||
<group display="right-inline">
|
|
||||||
<text macro="archive"/>
|
|
||||||
</group>
|
|
||||||
<group display="right-inline">
|
|
||||||
<text macro="abstract"/>
|
|
||||||
</group>
|
|
||||||
<group display="right-inline">
|
|
||||||
<text macro="note"/>
|
|
||||||
</group>
|
</group>
|
||||||
</layout>
|
</layout>
|
||||||
</bibliography>
|
</bibliography>
|
||||||
|
|||||||
@@ -5,7 +5,6 @@
|
|||||||
|
|
||||||
#let base_font = "Inter";
|
#let base_font = "Inter";
|
||||||
#let mono_font = "Noto Sans Mono";
|
#let mono_font = "Noto Sans Mono";
|
||||||
#let mono_font_compensation = 1.3010575323879552;
|
|
||||||
#let serif_font = "Merriweather";
|
#let serif_font = "Merriweather";
|
||||||
#let tul_logomark_size = 6.5em;
|
#let tul_logomark_size = 6.5em;
|
||||||
|
|
||||||
@@ -36,8 +35,8 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
// text
|
// text
|
||||||
set text(font: serif_font);
|
set text(font: base_font);
|
||||||
set par(justify: true, first-line-indent: 0.63cm);
|
set par(justify: true);
|
||||||
if language == "cs" {
|
if language == "cs" {
|
||||||
content = set_czech_nonbreakable_terms(content);
|
content = set_czech_nonbreakable_terms(content);
|
||||||
}
|
}
|
||||||
@@ -83,7 +82,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// other
|
// other
|
||||||
show raw: set text(font: mono_font, size: mono_font_compensation * 1em);
|
show raw.where(block: false): set text(font: mono_font, size: 1.25em);
|
||||||
show raw.where(block: true): it => {
|
show raw.where(block: true): it => {
|
||||||
block(it, fill: rgb("#eee"), inset: 1em)
|
block(it, fill: rgb("#eee"), inset: 1em)
|
||||||
};
|
};
|
||||||
@@ -328,13 +327,13 @@
|
|||||||
|
|
||||||
#let disclaimer(args) = {
|
#let disclaimer(args) = {
|
||||||
import "../lang.typ": disclaimer
|
import "../lang.typ": disclaimer
|
||||||
let (language, faculty, disclaimer_type, author, author_pronouns) = req_arg(args, (
|
let (language, faculty, disclaimer_type, author) = req_arg(args, (
|
||||||
"document.language",
|
"document.language",
|
||||||
"document.faculty",
|
"document.faculty",
|
||||||
"document.type",
|
"document.type",
|
||||||
"author.name",
|
"author.name",
|
||||||
"author.pronouns",
|
|
||||||
));
|
));
|
||||||
|
let author_pronouns = get_arg(args, "author.pronouns");
|
||||||
heading(get_lang_item(language, "disclaimer"), numbering: none, outlined: false);
|
heading(get_lang_item(language, "disclaimer"), numbering: none, outlined: false);
|
||||||
par(
|
par(
|
||||||
text(disclaimer(language, disclaimer_type, author_pronouns))
|
text(disclaimer(language, disclaimer_type, author_pronouns))
|
||||||
|
|||||||
@@ -70,7 +70,21 @@
|
|||||||
"next_page_attachment": "začíná na další straně",
|
"next_page_attachment": "začíná na další straně",
|
||||||
"attached_bellow": "dále přiloženo",
|
"attached_bellow": "dále přiloženo",
|
||||||
|
|
||||||
"place_assignment": "Sem vložte zadání"
|
"place_assignment": "Sem vložte zadání",
|
||||||
|
|
||||||
|
"break_rules": {
|
||||||
|
"space_after": [
|
||||||
|
"((?i)[kosuvzai])",
|
||||||
|
"(tj|tzv|tzn)\\."
|
||||||
|
],
|
||||||
|
"nonbreaking_terms": [
|
||||||
|
"(s\\. r\\. o|a\\. s|v\\. o\\. s)\\.",
|
||||||
|
"č\\. ([pe]|ev)\\.",
|
||||||
|
"ev?\\. č\\.",
|
||||||
|
"(?i)Technická univerzita v Liberci\\b",
|
||||||
|
"(?i)Česká republika\\b"
|
||||||
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
"en": {
|
"en": {
|
||||||
|
|||||||
@@ -46,30 +46,29 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
#let set_czech_nonbreakable_terms(content) = {
|
#let set_czech_nonbreakable_terms(content) = {
|
||||||
let space_after = (
|
let rules = get_lang_item("cs", "break_rules");
|
||||||
"[kosuvzai]",
|
let space_after = rules.at("space_after");
|
||||||
"(tj|tzv|tzn)\.",
|
let nonbreaking_terms = rules.at("nonbreaking_terms");
|
||||||
|
|
||||||
|
let terms = "\b(" + nonbreaking_terms.join("|") + ")";
|
||||||
|
let chain = (
|
||||||
|
"\b((" + space_after.join("|") + ") )+" +
|
||||||
|
"(" + terms + "|\w+\b)"
|
||||||
);
|
);
|
||||||
show regex("\b((?i)(" + space_after.join("|") + ") )+\w+\b"): match => {
|
|
||||||
box(match);
|
let apply_rules(exprs: ("",), content) = {
|
||||||
}
|
let res = content;
|
||||||
|
for expr in exprs {
|
||||||
let nonbreaking_abbreviations = (
|
res = {
|
||||||
"a. s",
|
show regex(expr): box;
|
||||||
"s. r. o",
|
res;
|
||||||
"v. o. s",
|
};
|
||||||
"k. s",
|
}
|
||||||
"n. p",
|
res
|
||||||
"p. o",
|
|
||||||
"č. ([pe]|ev)",
|
|
||||||
"ev?. č",
|
|
||||||
);
|
|
||||||
show regex(
|
|
||||||
"(?i)\b(" + nonbreaking_abbreviations.map((v) => { v.replace(".", "\\.") }).join("|") + ")\."
|
|
||||||
): match => {
|
|
||||||
box(match);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
show heading: apply_rules.with(exprs: (chain, terms));
|
||||||
|
show par: apply_rules.with(exprs: (chain, terms));
|
||||||
content
|
content
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,134 +1,343 @@
|
|||||||
@article{Wang2025,
|
@article{Wang2025,
|
||||||
author = {Wang, Erming and Yu, Kaiwen and Cao, Jiqing and Wang, Minghui and Katsel, Pavel and Song, Won-min and Wang, Zhen and Li, Yuxin and Wang, Xusheng and Wang, Qian and Xu, Peng and Yu, Gefei and Zhu, Li and Geng, Jia and Habibi, Parnian and Qian, Lu and Tuck, Tony and Li, Aiqun and TCW, Julia and Roussos, Panos and Brennand, Kristen J. and Haroutunian, Vahram and Johnson, Erik C.B. and Seyfried, Nicholas T. and Levey, Allan I. and Bennett, David A. and Peng, Junmin and Cai, Dongming and Zhang, Bin},
|
author = {Wang, Erming and Yu, Kaiwen and Cao, Jiqing and Wang, Minghui and Katsel, Pavel and Song, Won-min and Wang, Zhen and Li, Yuxin and Wang, Xusheng and Wang, Qian and Xu, Peng and Yu, Gefei and Zhu, Li and Geng, Jia and Habibi, Parnian and Qian, Lu and Tuck, Tony and Li, Aiqun and TCW, Julia and Roussos, Panos and Brennand, Kristen J. and Haroutunian, Vahram and Johnson, Erik C.B. and Seyfried, Nicholas T. and Levey, Allan I. and Bennett, David A. and Peng, Junmin and Cai, Dongming and Zhang, Bin},
|
||||||
title = {Multiscale proteomic modeling reveals protein networks driving Alzheimer’s disease pathogenesis},
|
title = {Multiscale proteomic modeling reveals protein networks driving Alzheimer’s disease pathogenesis},
|
||||||
journal = {Cell},
|
journal = {Cell},
|
||||||
year = {2025},
|
year = {2025},
|
||||||
volume = {},
|
publisher = {Elsevier},
|
||||||
number = {},
|
doi = {10.1016/j.cell.2025.08.038},
|
||||||
pages = {},
|
url = {https://doi.org/10.1016/j.cell.2025.08.038},
|
||||||
publisher = {Elsevier},
|
issn = {0092-8674}
|
||||||
doi = {10.1016/j.cell.2025.08.038},
|
|
||||||
url = {https://doi.org/10.1016/j.cell.2025.08.038},
|
|
||||||
issn = {0092-8674}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@misc{csl,
|
@online{csl,
|
||||||
title = {Citation Style Language},
|
title = {Citation Style Language},
|
||||||
year = {2025},
|
year = {2025},
|
||||||
urldate = {2025-06-10},
|
urldate = {2025-06-10},
|
||||||
URL = {https://citationstyles.org/},
|
URL = {https://citationstyles.org/},
|
||||||
}
|
}
|
||||||
|
|
||||||
@misc{linux,
|
@online{linux,
|
||||||
journal = {Blog | Linux Foundation},
|
journal = {Blog | Linux Foundation},
|
||||||
title = {Classic SysAdmin: Vim 101: A Beginner’s Guide to Vim},
|
title = {Classic SysAdmin: Vim 101: A Beginner’s Guide to Vim},
|
||||||
year = {2025},
|
year = {2025},
|
||||||
urldate = {2025-06-10},
|
urldate = {2025-06-10},
|
||||||
URL = {https://www.linuxfoundation.org/blog/blog/classic-sysadmin-vim-101-a-beginners-guide-to-vim},
|
URL = {https://www.linuxfoundation.org/blog/blog/classic-sysadmin-vim-101-a-beginners-guide-to-vim},
|
||||||
}
|
}
|
||||||
|
|
||||||
@book{Satrapa2019,
|
@book{Satrapa2019,
|
||||||
author = {Pavel Satrapa},
|
author = {Pavel Satrapa},
|
||||||
title = {IPv6 - čtvrté vydání},
|
title = {IPv6 - čtvrté vydání},
|
||||||
subtitle = {Internetový protokol verze 6},
|
subtitle = {Internetový protokol verze 6},
|
||||||
publisher = {Edice CZ.NIC},
|
publisher = {CZ.NIC},
|
||||||
address = {Milešovská 5, 130 00 Praha 3},
|
address = {Praha},
|
||||||
year = {2019},
|
year = {2019},
|
||||||
edition = {1. elektronické vydání},
|
edition = {1. elektronické vydání},
|
||||||
isbn = {978-80-88168-43-0},
|
isbn = {978-80-88168-43-0},
|
||||||
url = {https://www.bookport.cz/kniha/ipv6-ctvrte-vydani-5998/},
|
url = {https://www.bookport.cz/kniha/ipv6-ctvrte-vydani-5998/},
|
||||||
}
|
}
|
||||||
|
|
||||||
@unpublished{Mekina2025_Typst,
|
@unpublished{Mekina2025_Typst,
|
||||||
author = {Ondřej Mekina and Matěj Žucha},
|
author = {Ondřej Mekina and Matěj Žucha},
|
||||||
title = {Návod na použití Typst TUL šablony},
|
title = {Návod na použití Typst TUL šablony},
|
||||||
subtitle = {Podnázev},
|
subtitle = {Podnázev},
|
||||||
publisher = {Nakladatelství Zumepro},
|
publisher = {Nakladatelství Zumepro},
|
||||||
address = {Liberec},
|
address = {Liberec},
|
||||||
year = {2025},
|
year = {2025},
|
||||||
edition = {1. vyd.},
|
edition = {1. vyd.},
|
||||||
url = {https://zumepro.cz},
|
url = {https://zumepro.cz},
|
||||||
}
|
}
|
||||||
|
|
||||||
@misc{Lhotka2011,
|
@misc{Lhotka2011,
|
||||||
author = {Ladislav Lhotka and Pavel Satrapa},
|
author = {Ladislav Lhotka and Pavel Satrapa},
|
||||||
title = {Networking studies V},
|
title = {Networking studies V},
|
||||||
subtitle = {selected technical reports},
|
subtitle = {selected technical reports},
|
||||||
publisher = {Cesnet},
|
publisher = {Cesnet},
|
||||||
address = {Praha},
|
address = {Praha},
|
||||||
year = {2011},
|
year = {2011},
|
||||||
edition = {2. vydání},
|
edition = {2. vydání},
|
||||||
isbn = {978-80-904689-1-7},
|
isbn = {978-80-904689-1-7},
|
||||||
issn = {1234-5678},
|
issn = {1234-5678},
|
||||||
url = {https://www.cesnet.cz/},
|
url = {https://www.cesnet.cz/},
|
||||||
}
|
}
|
||||||
|
|
||||||
@misc{k8VgnlxDB5OWBNwl,
|
@misc{k8VgnlxDB5OWBNwl,
|
||||||
title = {Nejlepší programovací jazyky na světě},
|
title = {Nejlepší programovací jazyky na světě},
|
||||||
subtitle = {Rust},
|
subtitle = {Rust},
|
||||||
publisher = {Zumepro},
|
publisher = {Zumepro},
|
||||||
address = {Jablonec nad Nisou},
|
address = {Jablonec nad Nisou},
|
||||||
year = {2025},
|
year = {2025},
|
||||||
volume = {69},
|
volume = {69},
|
||||||
number = {2},
|
number = {2},
|
||||||
issn = {1234-5678},
|
issn = {1234-5678},
|
||||||
}
|
}
|
||||||
|
|
||||||
@article{Mekina2025_Rust,
|
@article{Mekina2025_Rust,
|
||||||
author = {Ondřej Mekina},
|
author = {Ondřej Mekina},
|
||||||
journal = {Nejlepší programovací jazyky na světě: Rust},
|
journal = {Nejlepší programovací jazyky na světě},
|
||||||
title = {Programovací jazyk Rust},
|
title = {Programovací jazyk Rust},
|
||||||
subtitle = {Neexistuje dokonalý programovací jazyk},
|
subtitle = {Neexistuje dokonalý programovací jazyk},
|
||||||
publisher = {Zumepro},
|
publisher = {Zumepro},
|
||||||
address = {Jablonec nad Nisou},
|
address = {Jablonec nad Nisou},
|
||||||
year = {2025},
|
year = {2025},
|
||||||
pages = {1-999},
|
pages = {1-999},
|
||||||
volume = {69},
|
volume = {69},
|
||||||
number = {2},
|
number = {2},
|
||||||
issn = {1234-5678},
|
issn = {1234-5678},
|
||||||
url = {https://zumepro.cz},
|
url = {https://zumepro.cz},
|
||||||
}
|
}
|
||||||
|
|
||||||
@incollection{Satrapa2019_Part,
|
@incollection{Satrapa2019_Part,
|
||||||
author = {Pavel Satrapa},
|
author = {Pavel Satrapa},
|
||||||
booktitle = {IPv6 - čtvrté vydání},
|
booktitle = {IPv6 - čtvrté vydání},
|
||||||
booksubtitle = {Internetový protokol verze 6},
|
booksubtitle = {Internetový protokol verze 6},
|
||||||
title = {Linux},
|
title = {Linux},
|
||||||
subtitle = {Podnázev části},
|
subtitle = {Podnázev části},
|
||||||
publisher = {Edice CZ.NIC},
|
publisher = {Edice CZ.NIC},
|
||||||
address = {Milešovská 5, 130 00 Praha 3},
|
address = {Praha},
|
||||||
year = {2019},
|
year = {2019},
|
||||||
edition = {1. elektronické vydání},
|
edition = {1. elektronické vydání},
|
||||||
pages = {355-366},
|
pages = {355-366},
|
||||||
isbn = {978-80-88168-43-0},
|
isbn = {978-80-88168-43-0},
|
||||||
url = {https://example.org},
|
url = {https://example.org},
|
||||||
}
|
}
|
||||||
|
|
||||||
@manual{Mizuno1995,
|
@manual{Mizuno1995,
|
||||||
author = {Kazumi Mizuno and Asahi Higashiyama and Satoru Kuriyama},
|
author = {Kazumi Mizuno and Asahi Higashiyama and Satoru Kuriyama},
|
||||||
title = {Controller for game machine},
|
title = {Controller for game machine},
|
||||||
subtitle = {Game console controller},
|
subtitle = {Game console controller},
|
||||||
year = {1995},
|
year = {1995},
|
||||||
url = {https://patents.google.com/patent/WO1995032777A1/en},
|
url = {https://patents.google.com/patent/WO1995032777A1/en},
|
||||||
}
|
}
|
||||||
|
|
||||||
@thesis{Martinec2024,
|
@thesis{Martinec2024,
|
||||||
author = {Tomáš Martinec},
|
author = {Tomáš Martinec},
|
||||||
title = {Problematika generování offline trajektorií průmyslových robotů při výrobě kompozitních konstrukcí},
|
title = {Problematika generování offline trajektorií průmyslových robotů při výrobě kompozitních konstrukcí},
|
||||||
subtitle = {Podnázev},
|
subtitle = {Podnázev},
|
||||||
address = {Studentská 1402/2, 461 17 Liberec 1},
|
address = {Liberec},
|
||||||
year = {2024},
|
year = {2024},
|
||||||
school = {Technická univerzita v Liberci},
|
school = {Technická univerzita v Liberci},
|
||||||
type = {Habilitační práce},
|
type = {Habilitační práce},
|
||||||
url = {https://dspace.tul.cz/handle/15240/176519},
|
url = {https://dspace.tul.cz/handle/15240/176519},
|
||||||
}
|
}
|
||||||
|
|
||||||
@manual{pk1LquauFJ9DLrfE,
|
@manual{pk1LquauFJ9DLrfE,
|
||||||
title = {IEEE Standard for Floating-Point Arithmetic},
|
title = {IEEE Standard for Floating-Point Arithmetic},
|
||||||
subtitle = {Podnázev},
|
subtitle = {Podnázev},
|
||||||
publisher = {IEEE Standards Association},
|
publisher = {IEEE Standards Association},
|
||||||
address = {New York, USA},
|
address = {New York, USA},
|
||||||
year = {2019},
|
year = {2019},
|
||||||
edition = {754-2019},
|
edition = {754-2019},
|
||||||
url = {https://standards.ieee.org/ieee/754/6210/},
|
url = {https://standards.ieee.org/ieee/754/6210/},
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{grippin_sars-cov-2_2025,
|
||||||
|
title = {{SARS}-{CoV}-2 {mRNA} vaccines sensitize tumours to immune checkpoint blockade},
|
||||||
|
issn = {0028-0836, 1476-4687},
|
||||||
|
url = {https://www.nature.com/articles/s41586-025-09655-y},
|
||||||
|
doi = {10.1038/s41586-025-09655-y},
|
||||||
|
abstract = {Immune checkpoint inhibitors ({ICIs}) extend survival in many patients with cancer but are ineffective in patients without pre-existing immunity1-9. Although personalized {mRNA} cancer vaccines sensitize tumours to {ICIs} by directing immune attacks against preselected antigens, personalized vaccines are limited by complex and time-intensive manufacturing processes10-14. Here we show that {mRNA} vaccines targeting {SARS}-{CoV}-2 also sensitize tumours to {ICIs}. In preclinical models, {SARS}-{CoV}-2 {mRNA} vaccines led to a substantial increase in type I interferon, enabling innate immune cells to prime {CD}8+ T cells that target tumour-associated antigens. Concomitant {ICI} treatment is required for maximal efficacy in immunologically cold tumours, which respond by increasing {PD}-L1 expression. Similar correlates of vaccination response are found in humans, including increases in type I interferon, myeloid-lymphoid activation in healthy volunteers and {PD}-L1 expression on tumours. Moreover, receipt of {SARS}-{CoV}-2 {mRNA} vaccines within 100 days of initiating {ICI} is associated with significantly improved median and three-year overall survival in multiple large retrospective cohorts. This benefit is similar among patients with immunologically cold tumours. Together, these results demonstrate that clinically available {mRNA} vaccines targeting non-tumour-related antigens are potent immune modulators capable of sensitizing tumours to {ICIs}.},
|
||||||
|
journaltitle = {Nature},
|
||||||
|
shortjournal = {Nature},
|
||||||
|
author = {Grippin, Adam J. and Marconi, Christiano and Copling, Sage and Li, Nan and Braun, Chen and Woody, Cole and Young, Elliana and Gupta, Priti and Wang, Min and Wu, Annette and Jeong, Seong Dong and Soni, Dhruvkumar and Weidert, Frances and Xie, Chao and Goldenberg, Eden and Kim, Andrew and Zhao, Chong and DeVries, Anna and Castillo, Paul and Lohray, Rishabh and Rooney, Michael K. and Schrank, Benjamin R. and Wang, Yifan and Ma, Yifan and Chang, Enoch and Kouzy, Ramez and Dyson, Kyle and Jafarnia, Jordan and Nariman, Nina and Gladish, Gregory and New, Jacob and Argueta, Ada and Amaya, Diana and Thomas, Nagheme and Doty, Andria and Chen, Joe and Copling, Nikhil and Alatrash, Gabriel and Simon, Julie and Davies, Alicia Bea and Dennis, William and Liang, Richard and Lewis, Jeff and Wei, Xiong and Rinsurongkawong, Waree and Vaporciyan, Ara A. and Johns, Andrew and {D3CODE Team} and Aaroe, Ashley and Abraham, Sanu and Andrews, Lee and Badami, Kiran K. and Baganz, Janna A. and Bajwa, Pratibha and Barbosa, Gregory R. and Beird, Hannah C. and Brock, Kristy and Burton, Elizabeth M. and Cata, Juan and Chung, Caroline and Claussen, Catherine and Crommett, John and Cutherell, Michael and Dabaja, Bouthaina and Dagher, Hiba and Daniels, Kevin M. and Domask, Mary and Draetta, Giulio and Edelkamp, Paul and Fisher, Sarah and French, Katy Elizabeth and Futreal, Andrew and Gaeta, Maria and Godoy, Myrna and Goldstein, Drew and Gunther, Jillian and Hutcheson, Kate and Jaffray, David and Jin, Jeff and John, Teny Matthew and Kell, Trey and Knafl, Mark and Kwan, Rayson C. and Lee, J. Jack and Litton, Jennifer and McEnery, Kevin W. and McGuire, Mary and Mescher, Benjamin and Musunuru, Tejo and Muthu, Mayoora and Nates, Joseph and Owen, Craig S. and Padmakumar, Priyadharshini and Palaskas, Nicholas and Patel, Jay J. and Prabhakaran, Sabitha and Ramsey, Lucas and Ravi, Vinod and Hernandez, Cristhiam Rojas and Sajith, Bilja and Scheet, Paul A. and Schmidt, Stephanie and Shaw, Kenna R. and Shete, Sanjay and Shoenthal, Daniel P. and Stoltenberg, Lessley J. and Tawbi, Hussein and Turin, Anastasia and Unni, Samir and Vicknamparampil, Benju and Weber, Max C. and Weinstein, John and Woodman, Scott Eric and Wozny, Mark C. and Wu, Carol and Wu, Jia and Yao, James C. and Young, Chingyi and Yu, Emily and Zatorski, Steven and Aloia, Thomas A. and Trujillo, John Cuenca and Gibbons, Christopher and Kothari, Anai and Subbiah, Ishwaria and Thompson, Phillip and Lee, Jack and Lee, Ji-Hyun and Sun, Ryan and Sharma, Padmanee and Tran, Hai and Zhang, Jianjun and Gibbons, Don L. and Wargo, Jennifer and Kim, Betty Y. S. and Heymach, John V. and Mendez-Gomez, Hector R. and Jiang, Wen and Sayour, Elias J. and Lin, Steven H.},
|
||||||
|
urldate = {2025-11-01},
|
||||||
|
date = {2025-10-22},
|
||||||
|
langid = {english},
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{wang_enabling_2025,
|
||||||
|
title = {Enabling Sustainable Cloud Computing With Low-Carbon Server Design},
|
||||||
|
volume = {45},
|
||||||
|
rights = {https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/{IEEE}.html},
|
||||||
|
issn = {0272-1732, 1937-4143},
|
||||||
|
url = {https://ieeexplore.ieee.org/document/11014506/},
|
||||||
|
doi = {10.1109/MM.2025.3572955},
|
||||||
|
abstract = {To combat climate change, we must reduce carbon emissions from hyperscale cloud computing. Compute servers cause the majority of a general-purpose cloud’s emissions. Thus, we are motivated to design carbon-efficient compute server stock keeping units ({SKUs}), or {GreenSKUs}, using recently available low-carbon components. We built three {GreenSKU} prototypes, integrating energy-efficient {CPUs}, reusing old dynamic {RAM} via compute express link, and reusing old solid-state drives. We reveal challenges that limit {GreenSKUs}’ carbon savings at scale and may prevent their adoption by cloud providers. To address these challenges, we developed a novel framework, {GSF} ({GreenSKU} Framework), that enables cloud providers to systematically evaluate {GreenSKUs}’ carbon savings at scale. By implementing {GSF} within Microsoft Azure’s production constraints, we demonstrate that {GreenSKUs} reduce net cloud emissions by 8\%, which is globally significant. This work is the first to demonstrate and quantify how carbon-efficient server designs translate to measurable cloud-scale emissions reductions, enabling meaningful contributions to cloud sustainability goals.},
|
||||||
|
pages = {19--28},
|
||||||
|
number = {4},
|
||||||
|
journaltitle = {{IEEE} Micro},
|
||||||
|
shortjournal = {{IEEE} Micro},
|
||||||
|
author = {Wang, Jaylen and Berger, Daniel S. and Kazhamiaka, Fiodar and Irvene, Celine and Zhang, Chaojie and Choukse, Esha and Frost, Kali and Fonseca, Rodrigo and Warrier, Brijesh and Bansal, Chetan and Stern, Jonathan and Bianchini, Ricardo and Sriraman, Akshitha},
|
||||||
|
urldate = {2025-11-01},
|
||||||
|
date = {2025-07},
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{hurlburt_between_2025,
|
||||||
|
title = {Between the Lines: International {IT} Initiatives},
|
||||||
|
volume = {27},
|
||||||
|
rights = {https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/{IEEE}.html},
|
||||||
|
issn = {1520-9202, 1941-045X},
|
||||||
|
doi = {10.1109/MITP.2025.3613070},
|
||||||
|
shorttitle = {Between the Lines},
|
||||||
|
pages = {4--10},
|
||||||
|
number = {5},
|
||||||
|
journaltitle = {{IT} Professional},
|
||||||
|
shortjournal = {{IT} Prof.},
|
||||||
|
author = {Hurlburt, George F.},
|
||||||
|
urldate = {2025-11-01},
|
||||||
|
date = {2025-09},
|
||||||
|
}
|
||||||
|
|
||||||
|
@book{gjengset_rust_2022,
|
||||||
|
location = {San Francisco},
|
||||||
|
title = {Rust for rustaceans: idiomatic programming for experienced developers},
|
||||||
|
isbn = {978-1-7185-0185-0},
|
||||||
|
shorttitle = {Rust for rustaceans},
|
||||||
|
abstract = {"For developers who've mastered the basics, this book is the next step on your way to professional-level programming in Rust. It covers everything you need to build and maintain larger code bases, write powerful and flexible applications and libraries, and confidently expand the scope and complexity of your projects. Author Jon Gjengset takes you deep into the Rust programming language, dissecting core topics like ownership, traits, concurrency, and unsafe code. You'll explore key concepts like type layout and trait coherence, delve into the inner workings of concurrent programming and asynchrony with async/await, and take a tour of the world of no\_std programming. Gjengset also provides expert guidance on {API} design, testing strategies, and error handling, and will help develop your understanding of foreign function interfaces, object safety, procedural macros, and much more."--Publisher website},
|
||||||
|
pagetotal = {252},
|
||||||
|
publisher = {No Starch Press},
|
||||||
|
author = {Gjengset, Jon},
|
||||||
|
date = {2022},
|
||||||
|
keywords = {Handbooks and manuals, Instructional and educational works, Rust (Computer program language)},
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{vaswani_attention_2023,
|
||||||
|
title = {Attention Is All You Need},
|
||||||
|
url = {http://arxiv.org/abs/1706.03762},
|
||||||
|
doi = {10.48550/arXiv.1706.03762},
|
||||||
|
abstract = {The dominant sequence transduction models are based on complex recurrent or convolutional neural networks in an encoder-decoder configuration. The best performing models also connect the encoder and decoder through an attention mechanism. We propose a new simple network architecture, the Transformer, based solely on attention mechanisms, dispensing with recurrence and convolutions entirely. Experiments on two machine translation tasks show these models to be superior in quality while being more parallelizable and requiring significantly less time to train. Our model achieves 28.4 {BLEU} on the {WMT} 2014 English-to-German translation task, improving over the existing best results, including ensembles by over 2 {BLEU}. On the {WMT} 2014 English-to-French translation task, our model establishes a new single-model state-of-the-art {BLEU} score of 41.8 after training for 3.5 days on eight {GPUs}, a small fraction of the training costs of the best models from the literature. We show that the Transformer generalizes well to other tasks by applying it successfully to English constituency parsing both with large and limited training data.},
|
||||||
|
number = {{arXiv}:1706.03762},
|
||||||
|
publisher = {{arXiv}},
|
||||||
|
author = {Vaswani, Ashish and Shazeer, Noam and Parmar, Niki and Uszkoreit, Jakob and Jones, Llion and Gomez, Aidan N. and Kaiser, Lukasz and Polosukhin, Illia},
|
||||||
|
urldate = {2025-11-01},
|
||||||
|
date = {2023-08-02},
|
||||||
|
eprinttype = {arxiv},
|
||||||
|
eprint = {1706.03762 [cs]},
|
||||||
|
keywords = {Computer Science - Computation and Language, Computer Science - Machine Learning},
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{von_marttens_dark_2026,
|
||||||
|
title = {Dark energy and cosmic acceleration},
|
||||||
|
volume = {5},
|
||||||
|
url = {https://ui.adsabs.harvard.edu/abs/2026enap....5...33V},
|
||||||
|
doi = {10.1016/B978-0-443-21439-4.00104-8},
|
||||||
|
eventtitle = {Encyclopedia of Astrophysics},
|
||||||
|
pages = {33--53},
|
||||||
|
author = {von Marttens, Rodrigo and Alcaniz, Jailson},
|
||||||
|
urldate = {2025-11-01},
|
||||||
|
date = {2026-01-01},
|
||||||
|
note = {{ADS} Bibcode: 2026enap....5...33V},
|
||||||
|
}
|
||||||
|
|
||||||
|
@collection{culhane_ieee_2024,
|
||||||
|
location = {Piscataway, {NJ}},
|
||||||
|
title = {{IEEE} Quantum Week 2024: 15-20 September 2024, Montréal, Québec, Canada: proceedings},
|
||||||
|
isbn = {979-8-3315-4137-8},
|
||||||
|
shorttitle = {{IEEE} Quantum Week 2024},
|
||||||
|
pagetotal = {1},
|
||||||
|
publisher = {{IEEE}},
|
||||||
|
editor = {Culhane, Candace},
|
||||||
|
date = {2024},
|
||||||
|
doi = {10.1109/QCE60285.2024},
|
||||||
|
note = {Meeting Name: {IEEE} International Conference on Quantum Computing and Engineering},
|
||||||
|
}
|
||||||
|
|
||||||
|
@movie{kubrick_2001_1968,
|
||||||
|
title = {2001: A Space Odyssey},
|
||||||
|
publisher = {Metro-Goldwyn-Mayer},
|
||||||
|
author = {Kubrick, Stanley},
|
||||||
|
date = {1968-04-02},
|
||||||
|
langid = {english},
|
||||||
|
}
|
||||||
|
|
||||||
|
@online{gmannickg_why_2012,
|
||||||
|
title = {Why is processing a sorted array faster than processing an unsorted array?},
|
||||||
|
url = {https://stackoverflow.com/questions/11227809/why-is-processing-a-sorted-array-faster-than-processing-an-unsorted-array},
|
||||||
|
publisher = {Stack Overflow},
|
||||||
|
author = {{GManNickG}},
|
||||||
|
urldate = {2025-11-01},
|
||||||
|
date = {2012-06-27},
|
||||||
|
langid = {english},
|
||||||
|
}
|
||||||
|
|
||||||
|
@letter{franklin_silence_1722,
|
||||||
|
title = {Silence Dogood, No. 1},
|
||||||
|
url = {https://web.archive.org/web/20080907231417/http://www.historycarper.com/resources/twobf1/sd1.htm},
|
||||||
|
type = {Letter},
|
||||||
|
author = {Franklin, Benjamin},
|
||||||
|
urldate = {2025-11-01},
|
||||||
|
date = {1722-04-02},
|
||||||
|
langid = {english},
|
||||||
|
}
|
||||||
|
|
||||||
|
@patent{page_method_2001,
|
||||||
|
title = {Method for node ranking in a linked database},
|
||||||
|
url = {https://patents.google.com/patent/US6285999B1/en},
|
||||||
|
holder = {Google {LLC}},
|
||||||
|
abstract = {A method assigns importance ranks to nodes in a linked database, such as any database of documents containing citations, the world wide web or any other hypermedia database. The rank assigned to a document is calculated from the ranks of documents citing it. In addition, the rank of a document is calculated from a constant representing the probability that a browser through the database will randomly jump to the document. The method is particularly useful in enhancing the performance of search engine results for hypermedia databases, such as the world wide web, whose documents have a large variation in quality.},
|
||||||
|
pages = {12},
|
||||||
|
type = {patentus},
|
||||||
|
number = { 6,285,999 B1},
|
||||||
|
author = {Page, Lawrence},
|
||||||
|
urldate = {2025-11-01},
|
||||||
|
date = {2001-09-04},
|
||||||
|
langid = {english},
|
||||||
|
}
|
||||||
|
|
||||||
|
@software{torvalds_linux_2025,
|
||||||
|
title = {Linux kernel},
|
||||||
|
url = {https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/?h=v6.17.6},
|
||||||
|
version = {6.17.6},
|
||||||
|
publisher = {The Linux Kernel Organization, Inc.},
|
||||||
|
author = {Torvalds, Linus},
|
||||||
|
urldate = {2025-11-01},
|
||||||
|
date = {2025-10-29},
|
||||||
|
}
|
||||||
|
|
||||||
|
@inreference{wikipedia_contributors_rust_2025,
|
||||||
|
title = {Rust (programming language)},
|
||||||
|
url = {https://en.wikipedia.org/w/index.php?title=Rust_(programming_language)&oldid=1318205510},
|
||||||
|
booktitle = {Wikipedia, The Free Encyclopedia.},
|
||||||
|
publisher = {Wikipedia, The Free Encyclopedia.},
|
||||||
|
author = {{Wikipedia contributors}},
|
||||||
|
urldate = {2025-11-01},
|
||||||
|
date = {2025-10-22},
|
||||||
|
langid = {english},
|
||||||
|
}
|
||||||
|
|
||||||
|
@letter{torvalds_re_2012,
|
||||||
|
title = {Re: [Regression w/ patch] Media commit causes user space to misbahave (was: Re: Linux 3.8-rc1)},
|
||||||
|
url = {https://lkml.org/lkml/2012/12/23/75},
|
||||||
|
type = {E-mail},
|
||||||
|
author = {Torvalds, Linus},
|
||||||
|
urldate = {2025-11-01},
|
||||||
|
date = {2012-12-23},
|
||||||
|
langid = {english},
|
||||||
|
}
|
||||||
|
|
||||||
|
@inreference{noauthor_citation_nodate,
|
||||||
|
title = {citation překlad z angličtiny do češtiny},
|
||||||
|
url = {https://slovnik.seznam.cz/preklad/anglicky_cesky/citation},
|
||||||
|
booktitle = {Seznam Slovník},
|
||||||
|
urldate = {2025-11-01},
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{lecun_mnist_2010,
|
||||||
|
title = {{MNIST} handwritten digit database},
|
||||||
|
url = {http://yann.lecun.com/exdb/mnist},
|
||||||
|
publisher = {{ATT} Labs},
|
||||||
|
author = {{LeCun}, Yann and Cortes, Corinna and Burges, {CJ}},
|
||||||
|
urldate = {2025-11-01},
|
||||||
|
date = {2010},
|
||||||
|
}
|
||||||
|
|
||||||
|
@artwork{smetana_vysehrad_nodate,
|
||||||
|
title = {Vyšehrad},
|
||||||
|
author = {Smetana, Bedřich},
|
||||||
|
}
|
||||||
|
|
||||||
|
@audio{presley_ghetto_1969,
|
||||||
|
location = {American Sound, Memphis},
|
||||||
|
title = {In the Ghetto},
|
||||||
|
url = {https://www.youtube.com/watch?v=FJ-r0bilzhU},
|
||||||
|
publisher = {{RCA} Victor},
|
||||||
|
author = {Presley, Elvis},
|
||||||
|
urldate = {2025-11-01},
|
||||||
|
date = {1969-01-20},
|
||||||
|
langid = {english},
|
||||||
|
}
|
||||||
|
|
||||||
|
@artwork{prokofiev_romeo_1938,
|
||||||
|
title = {Romeo and Juliet},
|
||||||
|
author = {Prokofiev, Sergei},
|
||||||
|
date = {1938},
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,19 +1,7 @@
|
|||||||
@Wang2025
|
|
||||||
@csl
|
|
||||||
@linux
|
|
||||||
@Satrapa2019
|
|
||||||
@Mekina2025_Typst
|
|
||||||
@Lhotka2011
|
|
||||||
@k8VgnlxDB5OWBNwl
|
|
||||||
@Mekina2025_Rust
|
|
||||||
@Satrapa2019_Part
|
|
||||||
@Mizuno1995
|
|
||||||
@Martinec2024
|
|
||||||
@pk1LquauFJ9DLrfE
|
|
||||||
|
|
||||||
#set text(lang: "cs")
|
#set text(lang: "cs")
|
||||||
#bibliography(
|
#bibliography(
|
||||||
"citations.bib",
|
"citations.bib",
|
||||||
title: "Bibliography - CZ",
|
title: "Bibliography - CZ",
|
||||||
style: "../template/citations/tul-csn690-numeric-square_brackets.csl"
|
style: "../template/citations/tul-csn690-numeric-square_brackets.csl",
|
||||||
|
full: true,
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -1,18 +1,6 @@
|
|||||||
@Wang2025
|
|
||||||
@csl
|
|
||||||
@linux
|
|
||||||
@Satrapa2019
|
|
||||||
@Mekina2025_Typst
|
|
||||||
@Lhotka2011
|
|
||||||
@k8VgnlxDB5OWBNwl
|
|
||||||
@Mekina2025_Rust
|
|
||||||
@Satrapa2019_Part
|
|
||||||
@Mizuno1995
|
|
||||||
@Martinec2024
|
|
||||||
@pk1LquauFJ9DLrfE
|
|
||||||
|
|
||||||
#bibliography(
|
#bibliography(
|
||||||
"citations.bib",
|
"citations.bib",
|
||||||
title: "Bibliography - EN",
|
title: "Bibliography - EN",
|
||||||
style: "../template/citations/iso690-numeric-square_brackets.csl",
|
style: "../template/citations/iso690-numeric-square_brackets.csl",
|
||||||
|
full: true,
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -5,16 +5,12 @@
|
|||||||
faculty: "fm",
|
faculty: "fm",
|
||||||
lang: "cs",
|
lang: "cs",
|
||||||
document: "bp",
|
document: "bp",
|
||||||
|
title_pages: "bp_cs_assignment.pdf",
|
||||||
title: (
|
title: (
|
||||||
cs: "Ukázka dokumentu typu Bakalářská práce pro FM TUL v češtině",
|
cs: "Ukázka dokumentu typu Bakalářská práce pro FM TUL v češtině",
|
||||||
en: "Example document for a Bachelor's thesis for FM TUL in Czech",
|
en: "Example document for a Bachelor's thesis for FM TUL in Czech",
|
||||||
),
|
),
|
||||||
author: "Matěj Žucha",
|
author: "Matěj Žucha",
|
||||||
author_pronouns: "masculine",
|
|
||||||
supervisor: "Ondřej Mekina",
|
|
||||||
consultant: "Michal Procházka (nepovinný údaj)",
|
|
||||||
programme: (cs: "Můj krásný studijní program"),
|
|
||||||
specialization: (cs: "Moje krásná studijní specializace"),
|
|
||||||
abstract: (
|
abstract: (
|
||||||
cs: [
|
cs: [
|
||||||
Tento dokument slouží jako praktická ukázka všech důležitcýh funkcí šablony _tultemplate2_,
|
Tento dokument slouží jako praktická ukázka všech důležitcýh funkcí šablony _tultemplate2_,
|
||||||
@@ -137,12 +133,12 @@ _kurzívou_
|
|||||||
Další stylování lze dělat právě přes funkce, viz třeba:
|
Další stylování lze dělat právě přes funkce, viz třeba:
|
||||||
|
|
||||||
```typst
|
```typst
|
||||||
#underline[podtrženo]
|
|
||||||
#strike[přeškrtnuto]
|
#strike[přeškrtnuto]
|
||||||
#highlight[zvýrazněno]
|
#highlight[zvýrazněno]
|
||||||
|
#underline[podtrženo] // podtržení by se NEMĚLO používat
|
||||||
```
|
```
|
||||||
|
|
||||||
Pro úplnost a ukázku je zde přímo v textu *tučný text*, _text kurzívou_, #underline[podtržený text], #strike[přeškrtnutý text] a #highlight[text zvýrazněný podle barvy příslušící vaší fakultě].
|
Pro úplnost a ukázku je zde přímo v textu *tučný text*, _text kurzívou_, #strike[přeškrtnutý text] a #highlight[text zvýrazněný podle barvy příslušící vaší fakultě], #underline[podtržený text] (ačkoli typografové doporučují podtržení nepoužívat).
|
||||||
|
|
||||||
== Odkazy<links>
|
== Odkazy<links>
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
#import "../template/template.typ": *
|
#import "../template/template.typ": *
|
||||||
|
|
||||||
#tultitlepages2(
|
#tultitlepages2(
|
||||||
author: "James Bond",
|
author: "Matěj Žucha",
|
||||||
author_pronouns: "masculine",
|
author_pronouns: "masculine",
|
||||||
supervisor: "Q",
|
supervisor: "Ondřej Mekina",
|
||||||
document: "bp",
|
document: "bp",
|
||||||
faculty: "fm",
|
faculty: "fm",
|
||||||
programme: (cs: "MI6000000007 Přísně tajné"),
|
programme: (cs: "MI6000000007 Přísně tajné"),
|
||||||
@@ -5,16 +5,12 @@
|
|||||||
faculty: "fm",
|
faculty: "fm",
|
||||||
lang: "en",
|
lang: "en",
|
||||||
document: "bp",
|
document: "bp",
|
||||||
|
title_pages: "bp_en_assignment.pdf",
|
||||||
title: (
|
title: (
|
||||||
en: "Example document for a Bachelor's thesis for FM TUL in English",
|
en: "Example document for a Bachelor's thesis for FM TUL in English",
|
||||||
cs: "Ukázka dokumentu typu Bakalářská práce pro FM TUL v angličtině",
|
cs: "Ukázka dokumentu typu Bakalářská práce pro FM TUL v angličtině",
|
||||||
),
|
),
|
||||||
author: "Matěj Žucha",
|
author: "Matěj Žucha",
|
||||||
author_pronouns: "me",
|
|
||||||
supervisor: "Ondřej Mekina",
|
|
||||||
consultant: "Michal Procházka (nepovinný údaj)",
|
|
||||||
programme: (en: "My beautiful study programme"),
|
|
||||||
branch: (en: "My beautiful study branch"),
|
|
||||||
abstract: (
|
abstract: (
|
||||||
en: [
|
en: [
|
||||||
This document serves as a practical demonstration of all the important features of the
|
This document serves as a practical demonstration of all the important features of the
|
||||||
@@ -123,12 +119,12 @@ _kurzívou_
|
|||||||
Další stylování lze dělat právě přes funkce, viz třeba:
|
Další stylování lze dělat právě přes funkce, viz třeba:
|
||||||
|
|
||||||
```typst
|
```typst
|
||||||
#underline[podtrženo]
|
|
||||||
#strike[přeškrtnuto]
|
#strike[přeškrtnuto]
|
||||||
#highlight[zvýrazněno]
|
#highlight[zvýrazněno]
|
||||||
|
#underline[podtrženo] // underline SHOULD NOT be used
|
||||||
```
|
```
|
||||||
|
|
||||||
Pro úplnost a ukázku je zde přímo v textu *tučný text*, _text kurzívou_, #underline[podtržený text], #strike[přeškrtnutý text] a #highlight[text zvýrazněný podle barvy příslušící vaší fakultě].
|
Pro úplnost a ukázku je zde přímo v textu *tučný text*, _text kurzívou_, #strike[přeškrtnutý text] a #highlight[text zvýrazněný podle barvy příslušící vaší fakultě], #underline[podtržený text] (ačkoli typografové doporučují podtržení nepoužívat).
|
||||||
|
|
||||||
== Odkazy<links>
|
== Odkazy<links>
|
||||||
|
|
||||||
|
|||||||
35
theses/bp_en_assignment.typ
Normal file
35
theses/bp_en_assignment.typ
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
#import "../template/template.typ": *
|
||||||
|
|
||||||
|
#tultitlepages2(
|
||||||
|
lang: "en",
|
||||||
|
author: "Matěj Žucha",
|
||||||
|
supervisor: "Ondřej Mekina",
|
||||||
|
document: "bp",
|
||||||
|
faculty: "fm",
|
||||||
|
programme: (en: "MI6000000007 Top secret"),
|
||||||
|
specialization: (en: "Creating templates"),
|
||||||
|
title: (en: "A guide to use the Typst TUL template"),
|
||||||
|
assignment: (
|
||||||
|
personal_number: "A00000007",
|
||||||
|
department: "Template department",
|
||||||
|
academical_year: "2025/2026",
|
||||||
|
content: [
|
||||||
|
= Guidelines for development:
|
||||||
|
|
||||||
|
+ Familiarize yourself with the template options
|
||||||
|
+ Design several possible template styles
|
||||||
|
+ Familiarize yourself with the Typst tool
|
||||||
|
+ Implement the template
|
||||||
|
+ Consult on the template
|
||||||
|
+ Fix a bunch of things
|
||||||
|
+ Consult on the template
|
||||||
|
+ Fix a bunch of things
|
||||||
|
+ Consult on the template
|
||||||
|
+ Hopefully nothing else needs to be fixed
|
||||||
|
|
||||||
|
= List of professional literature:
|
||||||
|
|
||||||
|
_Top secret_
|
||||||
|
],
|
||||||
|
),
|
||||||
|
)
|
||||||
@@ -5,15 +5,12 @@
|
|||||||
faculty: "fm",
|
faculty: "fm",
|
||||||
lang: "cs",
|
lang: "cs",
|
||||||
document: "dp",
|
document: "dp",
|
||||||
|
title_pages: "dp_cs_assignment.pdf",
|
||||||
title: (
|
title: (
|
||||||
cs: "Ukázka dokumentu typu Diplomová práce pro FM TUL v češtině",
|
cs: "Ukázka dokumentu typu Diplomová práce pro FM TUL v češtině",
|
||||||
en: "Example document for a Master's thesis for FM TUL in Czech",
|
en: "Example document for a Master's thesis for FM TUL in Czech",
|
||||||
),
|
),
|
||||||
author: "Matěj Žucha",
|
author: "Matěj Žucha",
|
||||||
author_pronouns: "masculine",
|
|
||||||
supervisor: "Ondřej Mekina",
|
|
||||||
consultant: "Michal Procházka (nepovinný údaj)",
|
|
||||||
programme: (cs: "Můj krásný studijní program"),
|
|
||||||
abstract: (
|
abstract: (
|
||||||
cs: [
|
cs: [
|
||||||
Tento dokument slouží jako praktická ukázka všech důležitcýh funkcí šablony _tultemplate2_,
|
Tento dokument slouží jako praktická ukázka všech důležitcýh funkcí šablony _tultemplate2_,
|
||||||
@@ -137,12 +134,12 @@ _kurzívou_
|
|||||||
Další stylování lze dělat právě přes funkce, viz třeba:
|
Další stylování lze dělat právě přes funkce, viz třeba:
|
||||||
|
|
||||||
```typst
|
```typst
|
||||||
#underline[podtrženo]
|
|
||||||
#strike[přeškrtnuto]
|
#strike[přeškrtnuto]
|
||||||
#highlight[zvýrazněno]
|
#highlight[zvýrazněno]
|
||||||
|
#underline[podtrženo] // podtržení by se NEMĚLO používat
|
||||||
```
|
```
|
||||||
|
|
||||||
Pro úplnost a ukázku je zde přímo v textu *tučný text*, _text kurzívou_, #underline[podtržený text], #strike[přeškrtnutý text] a #highlight[text zvýrazněný podle barvy příslušící vaší fakultě].
|
Pro úplnost a ukázku je zde přímo v textu *tučný text*, _text kurzívou_, #strike[přeškrtnutý text], #highlight[text zvýrazněný podle barvy příslušící vaší fakultě] a #underline[podtržený text] (ačkoli typografové doporučují podtržení nepoužívat).
|
||||||
|
|
||||||
== Odkazy<links>
|
== Odkazy<links>
|
||||||
|
|
||||||
|
|||||||
35
theses/dp_cs_assignment.typ
Normal file
35
theses/dp_cs_assignment.typ
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
#import "../template/template.typ": *
|
||||||
|
|
||||||
|
#tultitlepages2(
|
||||||
|
author: "Matěj Žucha",
|
||||||
|
author_pronouns: "masculine",
|
||||||
|
supervisor: "Ondřej Mekina",
|
||||||
|
document: "dp",
|
||||||
|
faculty: "fm",
|
||||||
|
programme: (cs: "MI6000000007 Přísně tajné"),
|
||||||
|
specialization: (cs: "Vytváření šablon"),
|
||||||
|
title: (cs: "Návod na použití Typst TUL šablony"),
|
||||||
|
assignment: (
|
||||||
|
personal_number: "A00000007",
|
||||||
|
department: "Ústav šablon",
|
||||||
|
academical_year: "2025/2026",
|
||||||
|
content: [
|
||||||
|
= Zásady pro vypracování:
|
||||||
|
|
||||||
|
+ Seznamte se s možnostmi šablon
|
||||||
|
+ Navrhněte několik možných stylů šablon
|
||||||
|
+ Seznamte se s nástrojem Typst
|
||||||
|
+ Implementujte šablonu
|
||||||
|
+ Zkonzultujte šablonu
|
||||||
|
+ Opravte spoustu věcí
|
||||||
|
+ Zkonzultujte šablonu
|
||||||
|
+ Opravte spoustu věcí
|
||||||
|
+ Zkonzultujte šablonu
|
||||||
|
+ Snad už nebude nic potřeba opravit
|
||||||
|
|
||||||
|
= Seznam odborné literatury:
|
||||||
|
|
||||||
|
_Přísně tajné_
|
||||||
|
],
|
||||||
|
),
|
||||||
|
)
|
||||||
Reference in New Issue
Block a user