From d696302952e8c885b080993311bc393d00f51204 Mon Sep 17 00:00:00 2001 From: theresaknoll Date: Thu, 3 Apr 2025 17:48:28 +0200 Subject: [PATCH 01/48] biblatex setup of slides (en & de) --- slides/literature.de.md | 180 +- slides/literature.en.md | 183 +- svg/chapter-14/bibtex-alpha-crop.svg | 1746 +++++++------ svg/chapter-14/bibtex-alpha-example-crop.svg | 1720 ++++++------- svg/chapter-14/bibtex-alpha-example-orig.svg | 1720 ++++++------- svg/chapter-14/bibtex-alpha-example.bbl | 109 + svg/chapter-14/bibtex-alpha-example.bcf | 2410 ++++++++++++++++++ svg/chapter-14/bibtex-alpha-example.blg | 15 + svg/chapter-14/bibtex-alpha-example.run.xml | 85 + svg/chapter-14/bibtex-alpha-example.tex | 8 +- svg/chapter-14/bibtex-alpha-orig.svg | 1746 +++++++------ svg/chapter-14/bibtex-alpha.bbl | 109 + svg/chapter-14/bibtex-alpha.bcf | 2410 ++++++++++++++++++ svg/chapter-14/bibtex-alpha.blg | 15 + svg/chapter-14/bibtex-alpha.run.xml | 86 + svg/chapter-14/bibtex-alpha.tex | 8 +- svg/chapter-14/bibtex-ieee-crop.svg | 818 ++++++ svg/chapter-14/bibtex-ieee-example-crop.svg | 809 ++++++ svg/chapter-14/bibtex-ieee-example-orig.svg | 809 ++++++ svg/chapter-14/bibtex-ieee-example.bbl | 106 + svg/chapter-14/bibtex-ieee-example.bcf | 2391 +++++++++++++++++ svg/chapter-14/bibtex-ieee-example.blg | 15 + svg/chapter-14/bibtex-ieee-example.run.xml | 88 + svg/chapter-14/bibtex-ieee-example.tex | 13 + svg/chapter-14/bibtex-ieee-orig.svg | 818 ++++++ svg/chapter-14/bibtex-ieee.bbl | 106 + svg/chapter-14/bibtex-ieee.bcf | 2391 +++++++++++++++++ svg/chapter-14/bibtex-ieee.blg | 15 + svg/chapter-14/bibtex-ieee.run.xml | 89 + svg/chapter-14/bibtex-ieee.tex | 13 + svg/chapter-14/bibtex-ieee.tex.bbl | 0 svg/chapter-14/bibtex-ieee.tex.blg | 5 + svg/chapter-14/bibtex-natdin-example.tex | 13 - svg/chapter-14/bibtex-natdin.tex | 13 - svg/chapter-14/collection.bib | 15 + svg/chapter-14/example_citation-crop.svg | 732 ++++++ svg/chapter-14/example_citation-en.bbl | 0 svg/chapter-14/example_citation-en.blg | 5 + svg/chapter-14/example_citation-orig.svg | 732 ++++++ svg/chapter-14/example_citation.bbl | 78 + svg/chapter-14/example_citation.bcf | 2407 +++++++++++++++++ svg/chapter-14/example_citation.blg | 15 + svg/chapter-14/example_citation.run.xml | 86 + svg/chapter-14/example_citation.tex | 14 + svg/chapter-14/example_citation_en-crop.svg | 725 ++++++ svg/chapter-14/example_citation_en-orig.svg | 725 ++++++ svg/chapter-14/example_citation_en.bbl | 78 + svg/chapter-14/example_citation_en.bcf | 2407 +++++++++++++++++ svg/chapter-14/example_citation_en.blg | 15 + svg/chapter-14/example_citation_en.run.xml | 85 + svg/chapter-14/example_citation_en.tex | 14 + tex2svg-single-biblatex.sh | 14 + 52 files changed, 25684 insertions(+), 3525 deletions(-) create mode 100644 svg/chapter-14/bibtex-alpha-example.bbl create mode 100644 svg/chapter-14/bibtex-alpha-example.bcf create mode 100644 svg/chapter-14/bibtex-alpha-example.blg create mode 100644 svg/chapter-14/bibtex-alpha-example.run.xml create mode 100644 svg/chapter-14/bibtex-alpha.bbl create mode 100644 svg/chapter-14/bibtex-alpha.bcf create mode 100644 svg/chapter-14/bibtex-alpha.blg create mode 100644 svg/chapter-14/bibtex-alpha.run.xml create mode 100644 svg/chapter-14/bibtex-ieee-crop.svg create mode 100644 svg/chapter-14/bibtex-ieee-example-crop.svg create mode 100644 svg/chapter-14/bibtex-ieee-example-orig.svg create mode 100644 svg/chapter-14/bibtex-ieee-example.bbl create mode 100644 svg/chapter-14/bibtex-ieee-example.bcf create mode 100644 svg/chapter-14/bibtex-ieee-example.blg create mode 100644 svg/chapter-14/bibtex-ieee-example.run.xml create mode 100644 svg/chapter-14/bibtex-ieee-example.tex create mode 100644 svg/chapter-14/bibtex-ieee-orig.svg create mode 100644 svg/chapter-14/bibtex-ieee.bbl create mode 100644 svg/chapter-14/bibtex-ieee.bcf create mode 100644 svg/chapter-14/bibtex-ieee.blg create mode 100644 svg/chapter-14/bibtex-ieee.run.xml create mode 100644 svg/chapter-14/bibtex-ieee.tex create mode 100644 svg/chapter-14/bibtex-ieee.tex.bbl create mode 100644 svg/chapter-14/bibtex-ieee.tex.blg delete mode 100644 svg/chapter-14/bibtex-natdin-example.tex delete mode 100644 svg/chapter-14/bibtex-natdin.tex create mode 100644 svg/chapter-14/example_citation-crop.svg create mode 100644 svg/chapter-14/example_citation-en.bbl create mode 100644 svg/chapter-14/example_citation-en.blg create mode 100644 svg/chapter-14/example_citation-orig.svg create mode 100644 svg/chapter-14/example_citation.bbl create mode 100644 svg/chapter-14/example_citation.bcf create mode 100644 svg/chapter-14/example_citation.blg create mode 100644 svg/chapter-14/example_citation.run.xml create mode 100644 svg/chapter-14/example_citation.tex create mode 100644 svg/chapter-14/example_citation_en-crop.svg create mode 100644 svg/chapter-14/example_citation_en-orig.svg create mode 100644 svg/chapter-14/example_citation_en.bbl create mode 100644 svg/chapter-14/example_citation_en.bcf create mode 100644 svg/chapter-14/example_citation_en.blg create mode 100644 svg/chapter-14/example_citation_en.run.xml create mode 100644 svg/chapter-14/example_citation_en.tex create mode 100755 tex2svg-single-biblatex.sh diff --git a/slides/literature.de.md b/slides/literature.de.md index ef712db..4ec3728 100644 --- a/slides/literature.de.md +++ b/slides/literature.de.md @@ -14,7 +14,7 @@ Was brauchen wir dafür? @content * eine **Bibliographiedatei** (nachfolgend `.bib`-Datei) zur Speicherung von Literaturverweisen -* **BibTeX** als Schnittstelle zwischen der Literatur und LaTeX +* **BibLaTeX** als Schnittstelle zwischen der Literatur und LaTeX @slide(layout=wide-content) @@ -23,7 +23,7 @@ Was brauchen wir dafür? Was ist diese ominöse `.bib`-Datei? @content -* Sammlung von Literatureinträgen im BibTeX-Format +* Sammlung von Literatureinträgen im BibLaTeX-Format * Beispielhafter Literatureintrag: ``` {.hljs .lang-tex} @@ -33,11 +33,107 @@ Was ist diese ominöse `.bib`-Datei? journal={Bulletin of mathematical biology}, % Titel des Journals volume={52}, % Band des Journals pages={153--197}, % Seitenzahl im Journal - year={1990}, % Erscheinungsjahr + date={1990}, % Erscheinungsjahr publisher={Springer} % Verleger des Journals } ``` +@slide(layout=content-only) + +@title +BibLaTeX + +@content +* Paket zur Erstellung und Gestaltung von Literaturverzeichnissen +* Verwendung von **biber** als Prozessor + +
+**Ein gutgemeinter Rat** + +BibLaTeX bietet viele Optionen und Anpassungen, die nach und nach erweitert werden können. + +Haltet euch an vorgegebene Zitierstile und vertraut auf die Voreinstellungen. + +Das heißt im Umkehrschluss: Möglichst wenig manuell an den Zitationen herumschrauben. + +
+ +> Zwei Dinge sind unendlich. Das Universum und die Auswahl an Zitierstilen.Unbekannt + + + +@slide(layout=content-only) + +@title +Was braucht man dafür? + +@content + +* Das Paket `BibLaTeX` in die Präambel einfügen: + +``` {.lang-tex .hljs} +\usepackage[style=, +backend=biber]{biblatex} +``` + +* `.bib`-Datei in Präambel einfügen: + +``` {.lang-tex .hljs} +\addbibresource{} +``` + +* Bibliographie einfügen: + +``` {.lang-tex .hljs} +\printbibliography +``` + +* `BibLaTeX`-Dokumentation: [Link](https://ctan.org/pkg/biblatex?lang=de) +* `BibLaTeX`-Cheat Sheet: [Link](https://tug.ctan.org/info/biblatex-cheatsheet/biblatex-cheatsheet.pdf) + + +@slide(layout=content-only) + +@title +Änderung des Zitierstils + +@content +* Built-in Stile für direkte Verwendung (z.B. `authoryear`, `numeric`, `alphabetic`) +* zusätzlich Anpassungsoptionen für andere Stile (z.B. `apa`, `ieee`, `chicago-authordate`) + +``` {.lang-tex .hljs} +\usepackage[style=numeric, citestyle=ieee, +backend=biber]{biblatex} +``` +* Sortierung anpassen: + +``` {.lang-tex .hljs} +\usepackage[style=numeric, citestyle=ieee, +sorting=nty, backend=biber]{biblatex} +``` + + + + + + + + + + + + + + + + + + + + + +
CodeBeschreibung
ntyName, Titel, Jahr
nytName, Jahr, Titel
nyvtName, Jahr, Band, Titel
ydtnJahr (absteigend), Titel, Name
+ @slide(layout=content-only) @@ -45,16 +141,57 @@ Was ist diese ominöse `.bib`-Datei? Wie wird das verwendet? @content -Durch BibTeX wird LaTeX um einige Befehle zum Zitieren erweitert. Außerdem benötigt wird das Paket `natbib`. +Durch BibLaTeX wird LaTeX um einige Befehle zum Zitieren erweitert. -* ++ Zitieren eines Autors: `\citeauthor{}` -* ++ Zitieren einer Quelle: `\cite{}` +* ++ Zitieren eines Autors in Klammern: `\parencite{}` +* ++ Zitieren eines Autors in Text: `\textcite{}` * ++ Zitieren einer Seite: `\cite[S. 15]{}` * ++ Zitieren mit weiteren Zusätzen:
`\cite[][]{}` -* ++ Verweis auf die genutzte `.bib`-Datei: `\bibliography{<.bib-datei>}` -* ++ Angabe des genutzten Zitierstils:
`\bibliographystyle{}` -> Zwei Dinge sind unendlich. Das Universum und die Auswahl an Zitierstilen.Unbekannt + + + + + + + + + + + + + + + + + +
CodeBeschreibung
`\parencite{turing1990}`[Turing, 1990]
`\textcite{turing1990}`Turing (1990)
`\textcite[S. 159]`
`{turing1990}`
Turing (1990, S. 159)
+ +@slide(layout=content-and-preview) + +@title +An einem Beispiel + +@content +``` {.lang-tex .hljs} +\usepackage[style=authoryear, +maxnames=3, +minnames=1, +nohashothers=true, +dashed=false, +url=false, +backend=biber]{biblatex} +``` +Ein Beispielzitat im obigen Zitierstil: +``` {.lang-tex .hljs} +\textcite{thatcher2002} oder in Klammern +\parencite{thatcher2002}. + +\printbibliography +``` + +@preview +![](svg/chapter-14/example_citation-crop.svg) @slide(layout=preview-only) @@ -66,7 +203,7 @@ Durch BibTeX wird LaTeX um einige Befehle zum Zitieren erweitert. Außerdem ben @slide(layout=preview-only) @preview -![Zitieren im Natdin-Zitierstil](svg/chapter-14/bibtex-natdin-crop.svg){.large .thin-padding} +![Zitieren im IEEE-Zitierstil](svg/chapter-14/bibtex-ieee-crop.svg){.large .thin-padding} @slide(layout=preview-only) @@ -120,5 +257,26 @@ Die Unibib empfiehlt … @content * Literaturverwaltungsprogramme (insbes. **[Zotero](https://www.zotero.org/)**) helfen, eine Literaturdatenbank aufzubauen, Zitate zu speichern und eigene Notizen zu den Texten zu organisieren * ++ Support durch das **Literaturverwaltungs-Team der Universitätsbibliothek**: literaturverwaltung.ub@uni-bamberg.de -* ++ für die Zusammenarbeit zwischen LaTeX und Literaturverwaltung: **`biblatex` + [`biber`](https://biblatex-biber.sourceforge.net/)** (bessere Unterstützung von UTF-8 und diversen Zitierstilen) * ++ in Zotero: aktiviert das Plugin **["Better BibTeX"](https://retorque.re/zotero-better-bibtex/)** (auch, wenn man `biblatex` verwendet) + + +@slide(layout=extra-content-only) + +@title +Zotero mit Better BibTeX aufsetzen + +@content +* Installiere **["Better BibTeX"](https://retorque.re/zotero-better-bibtex/)** +* Öffne Zotero > Werkzeuge > Plugins > aktiviere `Better BibTeX für Zotero` +* **TexStudio**: Bibliographie > Ändere Art: `BibLaTeX` +* **TexStudio**: Optionen > TexStudio konfigurieren > Erzeugen > ändere Standard Bibliographieprogramm zu `Biber` +* **Zotero**: exportiere die Bibliothek von Zotero, wähle `Better BibLaTex` als Format und setze einen Haken bei `keep updated` +* **Zotero \& TexStudio**: speichere die exportiere Bibliothek in deinem LaTeX Projektarchiv und nutze als `.bib`-Datei + + +
+**💡 Mehr Informationen** + +Es sind eine Vielzahl an Ressourcen dazu online verfügbar. + +
\ No newline at end of file diff --git a/slides/literature.en.md b/slides/literature.en.md index 6e1e7c3..251c911 100644 --- a/slides/literature.en.md +++ b/slides/literature.en.md @@ -14,7 +14,7 @@ What do we need? @content * a **bibliography file** (hereafter `.bib` file) for storing references -* **BibTeX** as an interface between the references and LaTeX +* **BibLaTeX** as an interface between the references and LaTeX @slide(layout=wide-content) @@ -23,7 +23,7 @@ What do we need? What is this mysterious `.bib` file? @content -* collection of references in BibTeX format +* collection of references in BibLaTeX format * example: ``` {.hljs .lang-tex} @@ -33,11 +33,106 @@ What is this mysterious `.bib` file? journal={Bulletin of mathematical biology}, % the volume={52}, % literature pages={153--197}, % work - year={1990}, % follows + date={1990}, % follows publisher={Springer} % … } ``` +@slide(layout=content-only) + +@title +BibLaTeX + +@content +* Package for creating and designing bibliographies +* Use of **biber** as backend + +
+**Some well-meaning advice** + +You want the references to look professional? + +Trust BibLaTeX’s default citation styles! + +This conversely means: Avoid fiddling around with styles manually. +
+ +> Two things are infinite: the universe and the assortment of citation styles.Unknown + + +@slide(layout=content-only) + +@title +What you need + +@content + +* Include the `BibLaTeX` package in the preamble: + +``` {.lang-tex .hljs} +\usepackage[style=, +backend=biber]{biblatex} +``` + +* Include the `.bib`-file in the preamble: + +``` {.lang-tex .hljs} +\addbibresource{} +``` + +* Generate the bibliography: + +``` {.lang-tex .hljs} +\printbibliography +``` + +* `BibLaTeX` documentation: [Link](https://ctan.org/pkg/biblatex?lang=de) +* `BibLaTeX` cheat sheet: [Link](https://tug.ctan.org/info/biblatex-cheatsheet/biblatex-cheatsheet.pdf) + + + +@slide(layout=content-only) + +@title +Editing the citation style + +@content +* Built-in styles for direct use (z.B. `authoryear`, `numeric`, `alphabetic`) +* additionally options for configurations and other styles (z.B. `apa`, `ieee`, `chicago-authordate`) + +``` {.lang-tex .hljs} +\usepackage[style=numeric, citestyle=ieee, +backend=biber]{biblatex} +``` +* Change the sorting: + +``` {.lang-tex .hljs} +\usepackage[style=numeric, citestyle=ieee, +sorting=nty, backend=biber]{biblatex} +``` + + + + + + + + + + + + + + + + + + + + + +
CodeDescription
ntyName, Title, Year
nytName, Year, Title
nyvtName, Year, Volume, Title
ydtnYear (descending), Title, Name
+ @slide(layout=content-only) @@ -45,16 +140,60 @@ What is this mysterious `.bib` file? How is it used? @content -BibTeX adds some citation commands to LaTeX. In addition, we need the `natbib` package. +BibLaTeX adds some citation commands to LaTeX. In addition, we need the `natbib` package. -* ++ Citing an author: `\citeauthor{}` -* ++ Citing a source: `\cite{}` +* ++ Citing an author in parentheses: `\parencite{}` +* ++ Citing an author in text: `\textcite{}` * ++ Citing a page: `\cite[p. 15]{}` * ++ Citing with additional text:
`\cite[][]{}` -* ++ Referencing the `.bib` file: `\bibliography{<.bib file>}` -* ++ Choosing a citation style:
`\bibliographystyle{}` -> Two things are infinite: the universe and the assortment of citation styles.Unknown + + + + + + + + + + + + + + + + + +
CodeDescription
`\parencite{turing1990}`[Turing, 1990]
`\textcite{turing1990}`Turing (1990)
`\textcite[p. 159]`
`{turing1990}`
Turing (1990, p. 159)
+ + +@slide(layout=content-and-preview) + +@title +An example + +@content +``` {.lang-tex .hljs} +\usepackage[style=authoryear, +maxnames=3, +minnames=1, +nohashothers=true, +dashed=false, +url=false, +backend=biber]{biblatex} +``` +An exemplary reference in the citation style above: +``` {.lang-tex .hljs} +\textcite{thatcher2002} or in parentheses +\parencite{thatcher2002}. + +\printbibliography +``` + +@preview +![](svg/chapter-14/example_citation_en-crop.svg) + + @slide(layout=preview-only) @@ -66,7 +205,7 @@ BibTeX adds some citation commands to LaTeX. In addition, we need the `natbib` p @slide(layout=preview-only) @preview -![Citing in Natdin style](svg/chapter-14/bibtex-natdin-example-crop.svg){.large .thin-padding} +![Citing in IEEE style](svg/chapter-14/bibtex-ieee-example-crop.svg){.large .thin-padding} @slide(layout=preview-only) @@ -121,5 +260,25 @@ The University Library recommends … @content * reference management software (esp. **[Zotero](https://www.zotero.org/)**) help to build a literature database, store quotations, and organize one's own notes * ++ support available from the **library's own reference management team**: literaturverwaltung.ub@uni-bamberg.de -* ++ for connecting LaTeX and reference management: **`biblatex` + [`biber`](https://biblatex-biber.sourceforge.net/)** (better support for UTF-8 and varius citation styles) -* ++ in Zotero: activate the plugin **["Better BibTeX"](https://retorque.re/zotero-better-bibtex/)** (applies also if you are using `biblatex`) \ No newline at end of file +* ++ in Zotero: activate the plugin **["Better BibTeX"](https://retorque.re/zotero-better-bibtex/)** (applies also if you are using `biblatex`) + + +@slide(layout=extra-content-only) + +@title +Setup for Zotero with Better BibTeX + +@content +* install **["Better BibTeX"](https://retorque.re/zotero-better-bibtex/)** +* open Zotero > Tools > Plugins > enable `Better BibTeX for Zotero` +* **TexStudio**: Bibliography > set type to `BibLaTeX` +* **TexStudio**: Options > configure TexStudio > Generate > set standard for bibliography to `Biber` +* **Zotero**: export your library from Zotero, set `Better BibLaTex` as format, and set `keep updated` to true +* **Zotero \& TexStudio**: save the library in your LaTeX project archive and use it as the `.bib`-file + +
+**💡 Further information** + +There are plenty of resources about the setup available online. + +
\ No newline at end of file diff --git a/svg/chapter-14/bibtex-alpha-crop.svg b/svg/chapter-14/bibtex-alpha-crop.svg index 671ab71..acd2980 100644 --- a/svg/chapter-14/bibtex-alpha-crop.svg +++ b/svg/chapter-14/bibtex-alpha-crop.svg @@ -1,884 +1,876 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-14/bibtex-alpha-example-crop.svg b/svg/chapter-14/bibtex-alpha-example-crop.svg index 71138bb..831f765 100644 --- a/svg/chapter-14/bibtex-alpha-example-crop.svg +++ b/svg/chapter-14/bibtex-alpha-example-crop.svg @@ -1,864 +1,870 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-14/bibtex-alpha-example-orig.svg b/svg/chapter-14/bibtex-alpha-example-orig.svg index 292032d..f32b572 100644 --- a/svg/chapter-14/bibtex-alpha-example-orig.svg +++ b/svg/chapter-14/bibtex-alpha-example-orig.svg @@ -1,864 +1,870 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-14/bibtex-alpha-example.bbl b/svg/chapter-14/bibtex-alpha-example.bbl new file mode 100644 index 0000000..89df381 --- /dev/null +++ b/svg/chapter-14/bibtex-alpha-example.bbl @@ -0,0 +1,109 @@ +% $ biblatex auxiliary file $ +% $ biblatex bbl format version 3.2 $ +% Do not modify the above lines! +% +% This is an auxiliary file used by the 'biblatex' package. +% This file may safely be deleted. It will be recreated by +% biber as required. +% +\begingroup +\makeatletter +\@ifundefined{ver@biblatex.sty} + {\@latex@error + {Missing 'biblatex' package} + {The bibliography requires the 'biblatex' package.} + \aftergroup\endinput} + {} +\endgroup + + +\refsection{0} + \datalist[entry]{anyt/global//global/global} + \entry{Frank1957}{book}{} + \name{author}{1}{}{% + {{hash=61b939f4469f4686a92303c63623d79d}{% + family={Frank}, + familyi={F\bibinitperiod}, + given={Anne}, + giveni={A\bibinitperiod}}}% + } + \list{location}{1}{% + {Frankfurt am Main}% + } + \list{publisher}{1}{% + {Fischer}% + } + \strng{namehash}{61b939f4469f4686a92303c63623d79d} + \strng{fullhash}{61b939f4469f4686a92303c63623d79d} + \strng{bibnamehash}{61b939f4469f4686a92303c63623d79d} + \strng{authorbibnamehash}{61b939f4469f4686a92303c63623d79d} + \strng{authornamehash}{61b939f4469f4686a92303c63623d79d} + \strng{authorfullhash}{61b939f4469f4686a92303c63623d79d} + \field{labelalpha}{Fra57} + \field{sortinit}{F} + \field{sortinithash}{2638baaa20439f1b5a8f80c6c08a13b4} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{title}{Das Tagebuch der Anne Frank} + \field{year}{1957} + \endentry + \entry{Hawking1988}{book}{} + \name{author}{1}{}{% + {{hash=906302c30c766570fe1df9446c425436}{% + family={Hawking}, + familyi={H\bibinitperiod}, + given={Stephen\bibnamedelima W.}, + giveni={S\bibinitperiod\bibinitdelim W\bibinitperiod}}}% + } + \list{location}{1}{% + {Reinbek bei Hamburg}% + } + \list{publisher}{1}{% + {Rowohlt}% + } + \strng{namehash}{906302c30c766570fe1df9446c425436} + \strng{fullhash}{906302c30c766570fe1df9446c425436} + \strng{bibnamehash}{906302c30c766570fe1df9446c425436} + \strng{authorbibnamehash}{906302c30c766570fe1df9446c425436} + \strng{authornamehash}{906302c30c766570fe1df9446c425436} + \strng{authorfullhash}{906302c30c766570fe1df9446c425436} + \field{labelalpha}{Haw88} + \field{sortinit}{H} + \field{sortinithash}{23a3aa7c24e56cfa16945d55545109b5} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{title}{Eine kurze Geschichte der Zeit. Die Suche nach der Urkraft des Universums} + \field{year}{1988} + \endentry + \entry{Orwell1957}{book}{} + \name{author}{1}{}{% + {{hash=2ef7da5d483d3c197804e8f1eb7b36eb}{% + family={Orwell}, + familyi={O\bibinitperiod}, + given={George}, + giveni={G\bibinitperiod}}}% + } + \list{location}{1}{% + {Konstanz}% + } + \list{publisher}{1}{% + {Diana-Verlag}% + } + \strng{namehash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \strng{fullhash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \strng{bibnamehash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \strng{authorbibnamehash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \strng{authornamehash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \strng{authorfullhash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \field{labelalpha}{Orw57} + \field{sortinit}{O} + \field{sortinithash}{2cd7140a07aea5341f9e2771efe90aae} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{title}{1984} + \field{year}{1957} + \endentry + \enddatalist +\endrefsection +\endinput + diff --git a/svg/chapter-14/bibtex-alpha-example.bcf b/svg/chapter-14/bibtex-alpha-example.bcf new file mode 100644 index 0000000..07b76f2 --- /dev/null +++ b/svg/chapter-14/bibtex-alpha-example.bcf @@ -0,0 +1,2410 @@ + + + + + + output_encoding + utf8 + + + input_encoding + utf8 + + + debug + 0 + + + mincrossrefs + 2 + + + minxrefs + 2 + + + sortcase + 1 + + + sortupper + 1 + + + + + + + alphaothers + + + + + extradatecontext + labelname + labeltitle + + + labelalpha + 1 + + + labelnamespec + shortauthor + author + shorteditor + editor + translator + + + labeltitle + 0 + + + labeltitlespec + shorttitle + title + maintitle + + + labeltitleyear + 0 + + + labeldateparts + 0 + + + labeldatespec + date + year + eventdate + origdate + urldate + nodate + + + julian + 0 + + + gregorianstart + 1582-10-15 + + + maxalphanames + 3 + + + maxbibnames + 3 + + + maxcitenames + 3 + + + maxsortnames + 3 + + + maxitems + 3 + + + minalphanames + 1 + + + minbibnames + 1 + + + mincitenames + 1 + + + minsortnames + 1 + + + minitems + 1 + + + nohashothers + 0 + + + noroman + 0 + + + nosortothers + 0 + + + pluralothers + 0 + + + singletitle + 0 + + + skipbib + 0 + + + skipbiblist + 0 + + + skiplab + 0 + + + sortalphaothers + + + + + sortlocale + english + + + sortingtemplatename + anyt + + + sortsets + 0 + + + uniquelist + false + + + uniquename + false + + + uniqueprimaryauthor + 0 + + + uniquetitle + 0 + + + uniquebaretitle + 0 + + + uniquework + 0 + + + useprefix + 0 + + + useafterword + 1 + + + useannotator + 1 + + + useauthor + 1 + + + usebookauthor + 1 + + + usecommentator + 1 + + + useeditor + 1 + + + useeditora + 1 + + + useeditorb + 1 + + + useeditorc + 1 + + + useforeword + 1 + + + useholder + 1 + + + useintroduction + 1 + + + usenamea + 1 + + + usenameb + 1 + + + usenamec + 1 + + + usetranslator + 0 + + + useshortauthor + 1 + + + useshorteditor + 1 + + + + + + extradatecontext + labelname + labeltitle + + + labelalpha + 1 + + + labelnamespec + shortauthor + author + shorteditor + editor + translator + + + labeltitle + 0 + + + labeltitlespec + shorttitle + title + maintitle + + + labeltitleyear + 0 + + + labeldateparts + 0 + + + labeldatespec + date + year + eventdate + origdate + urldate + nodate + + + maxalphanames + 3 + + + maxbibnames + 3 + + + maxcitenames + 3 + + + maxsortnames + 3 + + + maxitems + 3 + + + minalphanames + 1 + + + minbibnames + 1 + + + mincitenames + 1 + + + minsortnames + 1 + + + minitems + 1 + + + nohashothers + 0 + + + noroman + 0 + + + nosortothers + 0 + + + singletitle + 0 + + + skipbib + 0 + + + skipbiblist + 0 + + + skiplab + 0 + + + uniquelist + false + + + uniquename + false + + + uniqueprimaryauthor + 0 + + + uniquetitle + 0 + + + uniquebaretitle + 0 + + + uniquework + 0 + + + useprefix + 0 + + + useafterword + 1 + + + useannotator + 1 + + + useauthor + 1 + + + usebookauthor + 1 + + + usecommentator + 1 + + + useeditor + 1 + + + useeditora + 1 + + + useeditorb + 1 + + + useeditorc + 1 + + + useforeword + 1 + + + useholder + 1 + + + useintroduction + 1 + + + usenamea + 1 + + + usenameb + 1 + + + usenamec + 1 + + + usetranslator + 0 + + + useshortauthor + 1 + + + useshorteditor + 1 + + + + + datamodel + labelalphanametemplate + labelalphatemplate + inheritance + translit + uniquenametemplate + sortingnamekeytemplate + sortingtemplate + extradatespec + extradatecontext + labelnamespec + labeltitlespec + labeldatespec + controlversion + alphaothers + sortalphaothers + presort + texencoding + bibencoding + sortingtemplatename + sortlocale + language + autolang + langhook + indexing + hyperref + backrefsetstyle + block + pagetracker + citecounter + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + labeldate + labeltime + dateera + date + time + eventdate + eventtime + origdate + origtime + urldate + urltime + alldatesusetime + alldates + alltimes + gregorianstart + autocite + notetype + uniquelist + uniquename + refsection + refsegment + citereset + sortlos + babel + datelabel + backrefstyle + arxiv + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + debug + loadfiles + safeinputenc + sortcase + sortupper + terseinits + abbreviate + dateabbrev + clearlang + sortcites + sortsets + backref + backreffloats + trackfloats + parentracker + labeldateusetime + datecirca + dateuncertain + dateusetime + eventdateusetime + origdateusetime + urldateusetime + julian + datezeros + timezeros + timezones + seconds + autopunct + punctfont + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + pluralothers + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + defernumbers + locallabelwidth + bibwarn + useprefix + skipbib + skipbiblist + skiplab + dataonly + defernums + firstinits + sortfirstinits + sortgiveninits + labelyear + isbn + url + doi + eprint + related + subentry + bibtexcaseprotection + mincrossrefs + minxrefs + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + maxparens + dateeraauto + + + alphaothers + sortalphaothers + presort + indexing + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + terseinits + abbreviate + dateabbrev + clearlang + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + useprefix + skipbib + skipbiblist + skiplab + dataonly + skiplos + labelyear + isbn + url + doi + eprint + related + subentry + bibtexcaseprotection + labelalphatemplate + translit + sortexclusion + sortinclusion + extradatecontext + labelnamespec + labeltitlespec + labeldatespec + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + + + noinherit + nametemplates + labelalphanametemplatename + uniquenametemplatename + sortingnamekeytemplatename + presort + indexing + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + terseinits + abbreviate + dateabbrev + clearlang + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + useprefix + skipbib + skipbiblist + skiplab + dataonly + skiplos + isbn + url + doi + eprint + related + subentry + bibtexcaseprotection + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + + + nametemplates + labelalphanametemplatename + uniquenametemplatename + sortingnamekeytemplatename + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + terseinits + nohashothers + nosortothers + useprefix + + + nametemplates + labelalphanametemplatename + uniquenametemplatename + sortingnamekeytemplatename + uniquename + familyinits + giveninits + prefixinits + suffixinits + terseinits + useprefix + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + prefix + family + + + + + shorthand + label + labelname + labelname + + + year + + + + + + labelyear + year + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + prefix + family + given + + + + + prefix + family + + + given + + + suffix + + + prefix + + + mm + + + + sf,sm,sn,pf,pm,pn,pp + family,given,prefix,suffix + boolean,integer,string,xml + default,transliteration,transcription,translation + + + article + artwork + audio + bibnote + book + bookinbook + booklet + collection + commentary + customa + customb + customc + customd + custome + customf + dataset + inbook + incollection + inproceedings + inreference + image + jurisdiction + legal + legislation + letter + manual + misc + movie + music + mvcollection + mvreference + mvproceedings + mvbook + online + patent + performance + periodical + proceedings + reference + report + review + set + software + standard + suppbook + suppcollection + suppperiodical + thesis + unpublished + video + xdata + + + sortyear + volume + volumes + abstract + addendum + annotation + booksubtitle + booktitle + booktitleaddon + chapter + edition + eid + entrysubtype + eprintclass + eprinttype + eventtitle + eventtitleaddon + gender + howpublished + indexsorttitle + indextitle + isan + isbn + ismn + isrn + issn + issue + issuesubtitle + issuetitle + issuetitleaddon + iswc + journalsubtitle + journaltitle + journaltitleaddon + label + langid + langidopts + library + mainsubtitle + maintitle + maintitleaddon + nameaddon + note + number + origtitle + pagetotal + part + relatedstring + relatedtype + reprinttitle + series + shorthandintro + subtitle + title + titleaddon + usera + userb + userc + userd + usere + userf + venue + version + shorthand + shortjournal + shortseries + shorttitle + sorttitle + sortshorthand + sortkey + presort + institution + lista + listb + listc + listd + liste + listf + location + organization + origlocation + origpublisher + publisher + afterword + annotator + author + bookauthor + commentator + editor + editora + editorb + editorc + foreword + holder + introduction + namea + nameb + namec + translator + shortauthor + shorteditor + sortname + authortype + editoratype + editorbtype + editorctype + editortype + bookpagination + nameatype + namebtype + namectype + pagination + pubstate + type + language + origlanguage + crossref + xref + date + endyear + year + month + day + hour + minute + second + timezone + yeardivision + endmonth + endday + endhour + endminute + endsecond + endtimezone + endyeardivision + eventdate + eventendyear + eventyear + eventmonth + eventday + eventhour + eventminute + eventsecond + eventtimezone + eventyeardivision + eventendmonth + eventendday + eventendhour + eventendminute + eventendsecond + eventendtimezone + eventendyeardivision + origdate + origendyear + origyear + origmonth + origday + orighour + origminute + origsecond + origtimezone + origyeardivision + origendmonth + origendday + origendhour + origendminute + origendsecond + origendtimezone + origendyeardivision + urldate + urlendyear + urlyear + urlmonth + urlday + urlhour + urlminute + urlsecond + urltimezone + urlyeardivision + urlendmonth + urlendday + urlendhour + urlendminute + urlendsecond + urlendtimezone + urlendyeardivision + doi + eprint + file + verba + verbb + verbc + url + xdata + ids + entryset + related + keywords + options + relatedoptions + pages + execute + + + abstract + annotation + authortype + bookpagination + crossref + day + doi + eprint + eprintclass + eprinttype + endday + endhour + endminute + endmonth + endsecond + endtimezone + endyear + endyeardivision + entryset + entrysubtype + execute + file + gender + hour + ids + indextitle + indexsorttitle + isan + ismn + iswc + keywords + label + langid + langidopts + library + lista + listb + listc + listd + liste + listf + minute + month + namea + nameb + namec + nameatype + namebtype + namectype + nameaddon + options + origday + origendday + origendhour + origendminute + origendmonth + origendsecond + origendtimezone + origendyear + origendyeardivision + orighour + origminute + origmonth + origsecond + origtimezone + origyear + origyeardivision + origlocation + origpublisher + origtitle + pagination + presort + related + relatedoptions + relatedstring + relatedtype + second + shortauthor + shorteditor + shorthand + shorthandintro + shortjournal + shortseries + shorttitle + sortkey + sortname + sortshorthand + sorttitle + sortyear + timezone + url + urlday + urlendday + urlendhour + urlendminute + urlendmonth + urlendsecond + urlendtimezone + urlendyear + urlhour + urlminute + urlmonth + urlsecond + urltimezone + urlyear + usera + userb + userc + userd + usere + userf + verba + verbb + verbc + xdata + xref + year + yeardivision + + + set + entryset + + + article + addendum + annotator + author + commentator + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + issn + issue + issuetitle + issuesubtitle + issuetitleaddon + journalsubtitle + journaltitle + journaltitleaddon + language + note + number + origlanguage + pages + pubstate + series + subtitle + title + titleaddon + translator + version + volume + + + bibnote + note + + + book + author + addendum + afterword + annotator + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + maintitle + maintitleaddon + mainsubtitle + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + mvbook + addendum + afterword + annotator + author + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + foreword + introduction + isbn + language + location + note + number + origlanguage + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + inbook + bookinbook + suppbook + addendum + afterword + annotator + author + booktitle + bookauthor + booksubtitle + booktitleaddon + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + part + publisher + pages + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + booklet + addendum + author + chapter + editor + editortype + eid + howpublished + language + location + note + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + + + collection + reference + addendum + afterword + annotator + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + mvcollection + mvreference + addendum + afterword + annotator + author + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + foreword + introduction + isbn + language + location + note + number + origlanguage + publisher + pubstate + subtitle + title + titleaddon + translator + volume + volumes + + + incollection + suppcollection + inreference + addendum + afterword + annotator + author + booksubtitle + booktitle + booktitleaddon + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + dataset + addendum + author + edition + editor + editortype + language + location + note + number + organization + publisher + pubstate + series + subtitle + title + titleaddon + type + version + + + manual + addendum + author + chapter + edition + editor + editortype + eid + isbn + language + location + note + number + organization + pages + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + type + version + + + misc + software + addendum + author + editor + editortype + howpublished + language + location + note + organization + pubstate + subtitle + title + titleaddon + type + version + + + online + addendum + author + editor + editortype + language + note + organization + pubstate + subtitle + title + titleaddon + version + + + patent + addendum + author + holder + location + note + number + pubstate + subtitle + title + titleaddon + type + version + + + periodical + addendum + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + issn + issue + issuesubtitle + issuetitle + issuetitleaddon + language + note + number + pubstate + series + subtitle + title + titleaddon + volume + yeardivision + + + mvproceedings + addendum + editor + editortype + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + note + number + organization + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + venue + volumes + + + proceedings + addendum + chapter + editor + editortype + eid + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + venue + volume + volumes + + + inproceedings + addendum + author + booksubtitle + booktitle + booktitleaddon + chapter + editor + editortype + eid + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + part + publisher + pubstate + series + subtitle + title + titleaddon + venue + volume + volumes + + + report + addendum + author + chapter + eid + institution + isrn + language + location + note + number + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + version + + + thesis + addendum + author + chapter + eid + institution + language + location + note + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + + + unpublished + addendum + author + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + howpublished + language + location + note + pubstate + subtitle + title + titleaddon + type + venue + + + abstract + addendum + afterword + annotator + author + bookauthor + booksubtitle + booktitle + booktitleaddon + chapter + commentator + editor + editora + editorb + editorc + foreword + holder + institution + introduction + issuesubtitle + issuetitle + issuetitleaddon + journalsubtitle + journaltitle + journaltitleaddon + location + mainsubtitle + maintitle + maintitleaddon + nameaddon + note + organization + origlanguage + origlocation + origpublisher + origtitle + part + publisher + relatedstring + series + shortauthor + shorteditor + shorthand + shortjournal + shortseries + shorttitle + sortname + sortshorthand + sorttitle + subtitle + title + titleaddon + translator + venue + + + article + book + inbook + bookinbook + suppbook + booklet + collection + incollection + suppcollection + manual + misc + mvbook + mvcollection + online + patent + periodical + suppperiodical + proceedings + inproceedings + reference + inreference + report + set + thesis + unpublished + + + date + year + + + + + set + + entryset + + + + article + + author + journaltitle + title + + + + book + mvbook + + author + title + + + + inbook + bookinbook + suppbook + + author + title + booktitle + + + + booklet + + + author + editor + + title + + + + collection + reference + mvcollection + mvreference + + editor + title + + + + incollection + suppcollection + inreference + + author + editor + title + booktitle + + + + dataset + + title + + + + manual + + title + + + + misc + software + + title + + + + online + + title + + url + doi + eprint + + + + + patent + + author + title + number + + + + periodical + + editor + title + + + + proceedings + mvproceedings + + title + + + + inproceedings + + author + title + booktitle + + + + report + + author + title + type + institution + + + + thesis + + author + title + type + institution + + + + unpublished + + author + title + + + + + isbn + + + issn + + + ismn + + + gender + + + + + + + collection.bib + + + Frank1957 + Orwell1957 + Hawking1988 + + + + + presort + + + labelalpha + + + sortkey + + + sortname + author + editor + translator + sorttitle + title + + + sortyear + year + + + sorttitle + title + + + volume + 0 + + + + + + diff --git a/svg/chapter-14/bibtex-alpha-example.blg b/svg/chapter-14/bibtex-alpha-example.blg new file mode 100644 index 0000000..36a36de --- /dev/null +++ b/svg/chapter-14/bibtex-alpha-example.blg @@ -0,0 +1,15 @@ +[0] Config.pm:307> INFO - This is Biber 2.19 +[0] Config.pm:310> INFO - Logfile is 'bibtex-alpha-example.blg' +[65] biber:340> INFO - === Do Apr 3, 2025, 14:05:15 +[76] Biber.pm:419> INFO - Reading 'bibtex-alpha-example.bcf' +[128] Biber.pm:979> INFO - Found 3 citekeys in bib section 0 +[140] Biber.pm:4419> INFO - Processing section 0 +[150] Biber.pm:4610> INFO - Looking for bibtex file 'collection.bib' for section 0 +[152] bibtex.pm:1713> INFO - LaTeX decoding ... +[156] bibtex.pm:1519> INFO - Found BibTeX data source 'collection.bib' +[210] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable' +[210] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized' +[210] Biber.pm:4239> INFO - Sorting list 'anyt/global//global/global' of type 'entry' with template 'anyt' and locale 'en-US' +[210] Biber.pm:4245> INFO - No sort tailoring available for locale 'en-US' +[214] bbl.pm:660> INFO - Writing 'bibtex-alpha-example.bbl' with encoding 'UTF-8' +[215] bbl.pm:763> INFO - Output to bibtex-alpha-example.bbl diff --git a/svg/chapter-14/bibtex-alpha-example.run.xml b/svg/chapter-14/bibtex-alpha-example.run.xml new file mode 100644 index 0000000..bfbdb86 --- /dev/null +++ b/svg/chapter-14/bibtex-alpha-example.run.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + latex + + bibtex-alpha-example.bcf + + + bibtex-alpha-example.bbl + + + blx-dm.def + blx-compat.def + biblatex.def + standard.bbx + alphabetic.bbx + alphabetic.cbx + biblatex.cfg + english.lbx + + + + biber + + biber + bibtex-alpha-example + + + + bibtex-alpha-example.bbl + + + bibtex-alpha-example.bbl + + + bibtex-alpha-example.bcf + + + collection.bib + + + diff --git a/svg/chapter-14/bibtex-alpha-example.tex b/svg/chapter-14/bibtex-alpha-example.tex index 9189f49..e288141 100644 --- a/svg/chapter-14/bibtex-alpha-example.tex +++ b/svg/chapter-14/bibtex-alpha-example.tex @@ -2,12 +2,12 @@ \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[english]{babel} -\usepackage{natbib} +\usepackage[style=alphabetic, backend=biber]{biblatex} +\addbibresource{collection.bib} \begin{document} \thispagestyle{empty} -This text thrives on prominently-placed citations \cite[e.\thinspace g.][]{Frank1957} of much more prominent literary works \cite[cf.][p. 7]{Orwell1957}, of which \cite{Hawking1988} is only one. -\bibliographystyle{alpha} -\bibliography{collection} +This text thrives on prominently-placed citations \parencite[e.\thinspace g.][]{Frank1957} of much more prominent literary works \parencite[cf.][p. 7]{Orwell1957}, of which \cite{Hawking1988} is only one. +\printbibliography \end{document} diff --git a/svg/chapter-14/bibtex-alpha-orig.svg b/svg/chapter-14/bibtex-alpha-orig.svg index ba91580..6baefc7 100644 --- a/svg/chapter-14/bibtex-alpha-orig.svg +++ b/svg/chapter-14/bibtex-alpha-orig.svg @@ -1,884 +1,876 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-14/bibtex-alpha.bbl b/svg/chapter-14/bibtex-alpha.bbl new file mode 100644 index 0000000..89df381 --- /dev/null +++ b/svg/chapter-14/bibtex-alpha.bbl @@ -0,0 +1,109 @@ +% $ biblatex auxiliary file $ +% $ biblatex bbl format version 3.2 $ +% Do not modify the above lines! +% +% This is an auxiliary file used by the 'biblatex' package. +% This file may safely be deleted. It will be recreated by +% biber as required. +% +\begingroup +\makeatletter +\@ifundefined{ver@biblatex.sty} + {\@latex@error + {Missing 'biblatex' package} + {The bibliography requires the 'biblatex' package.} + \aftergroup\endinput} + {} +\endgroup + + +\refsection{0} + \datalist[entry]{anyt/global//global/global} + \entry{Frank1957}{book}{} + \name{author}{1}{}{% + {{hash=61b939f4469f4686a92303c63623d79d}{% + family={Frank}, + familyi={F\bibinitperiod}, + given={Anne}, + giveni={A\bibinitperiod}}}% + } + \list{location}{1}{% + {Frankfurt am Main}% + } + \list{publisher}{1}{% + {Fischer}% + } + \strng{namehash}{61b939f4469f4686a92303c63623d79d} + \strng{fullhash}{61b939f4469f4686a92303c63623d79d} + \strng{bibnamehash}{61b939f4469f4686a92303c63623d79d} + \strng{authorbibnamehash}{61b939f4469f4686a92303c63623d79d} + \strng{authornamehash}{61b939f4469f4686a92303c63623d79d} + \strng{authorfullhash}{61b939f4469f4686a92303c63623d79d} + \field{labelalpha}{Fra57} + \field{sortinit}{F} + \field{sortinithash}{2638baaa20439f1b5a8f80c6c08a13b4} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{title}{Das Tagebuch der Anne Frank} + \field{year}{1957} + \endentry + \entry{Hawking1988}{book}{} + \name{author}{1}{}{% + {{hash=906302c30c766570fe1df9446c425436}{% + family={Hawking}, + familyi={H\bibinitperiod}, + given={Stephen\bibnamedelima W.}, + giveni={S\bibinitperiod\bibinitdelim W\bibinitperiod}}}% + } + \list{location}{1}{% + {Reinbek bei Hamburg}% + } + \list{publisher}{1}{% + {Rowohlt}% + } + \strng{namehash}{906302c30c766570fe1df9446c425436} + \strng{fullhash}{906302c30c766570fe1df9446c425436} + \strng{bibnamehash}{906302c30c766570fe1df9446c425436} + \strng{authorbibnamehash}{906302c30c766570fe1df9446c425436} + \strng{authornamehash}{906302c30c766570fe1df9446c425436} + \strng{authorfullhash}{906302c30c766570fe1df9446c425436} + \field{labelalpha}{Haw88} + \field{sortinit}{H} + \field{sortinithash}{23a3aa7c24e56cfa16945d55545109b5} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{title}{Eine kurze Geschichte der Zeit. Die Suche nach der Urkraft des Universums} + \field{year}{1988} + \endentry + \entry{Orwell1957}{book}{} + \name{author}{1}{}{% + {{hash=2ef7da5d483d3c197804e8f1eb7b36eb}{% + family={Orwell}, + familyi={O\bibinitperiod}, + given={George}, + giveni={G\bibinitperiod}}}% + } + \list{location}{1}{% + {Konstanz}% + } + \list{publisher}{1}{% + {Diana-Verlag}% + } + \strng{namehash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \strng{fullhash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \strng{bibnamehash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \strng{authorbibnamehash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \strng{authornamehash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \strng{authorfullhash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \field{labelalpha}{Orw57} + \field{sortinit}{O} + \field{sortinithash}{2cd7140a07aea5341f9e2771efe90aae} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{title}{1984} + \field{year}{1957} + \endentry + \enddatalist +\endrefsection +\endinput + diff --git a/svg/chapter-14/bibtex-alpha.bcf b/svg/chapter-14/bibtex-alpha.bcf new file mode 100644 index 0000000..7688557 --- /dev/null +++ b/svg/chapter-14/bibtex-alpha.bcf @@ -0,0 +1,2410 @@ + + + + + + output_encoding + utf8 + + + input_encoding + utf8 + + + debug + 0 + + + mincrossrefs + 2 + + + minxrefs + 2 + + + sortcase + 1 + + + sortupper + 1 + + + + + + + alphaothers + + + + + extradatecontext + labelname + labeltitle + + + labelalpha + 1 + + + labelnamespec + shortauthor + author + shorteditor + editor + translator + + + labeltitle + 0 + + + labeltitlespec + shorttitle + title + maintitle + + + labeltitleyear + 0 + + + labeldateparts + 0 + + + labeldatespec + date + year + eventdate + origdate + urldate + nodate + + + julian + 0 + + + gregorianstart + 1582-10-15 + + + maxalphanames + 3 + + + maxbibnames + 3 + + + maxcitenames + 3 + + + maxsortnames + 3 + + + maxitems + 3 + + + minalphanames + 1 + + + minbibnames + 1 + + + mincitenames + 1 + + + minsortnames + 1 + + + minitems + 1 + + + nohashothers + 0 + + + noroman + 0 + + + nosortothers + 0 + + + pluralothers + 0 + + + singletitle + 0 + + + skipbib + 0 + + + skipbiblist + 0 + + + skiplab + 0 + + + sortalphaothers + + + + + sortlocale + ngerman + + + sortingtemplatename + anyt + + + sortsets + 0 + + + uniquelist + false + + + uniquename + false + + + uniqueprimaryauthor + 0 + + + uniquetitle + 0 + + + uniquebaretitle + 0 + + + uniquework + 0 + + + useprefix + 0 + + + useafterword + 1 + + + useannotator + 1 + + + useauthor + 1 + + + usebookauthor + 1 + + + usecommentator + 1 + + + useeditor + 1 + + + useeditora + 1 + + + useeditorb + 1 + + + useeditorc + 1 + + + useforeword + 1 + + + useholder + 1 + + + useintroduction + 1 + + + usenamea + 1 + + + usenameb + 1 + + + usenamec + 1 + + + usetranslator + 0 + + + useshortauthor + 1 + + + useshorteditor + 1 + + + + + + extradatecontext + labelname + labeltitle + + + labelalpha + 1 + + + labelnamespec + shortauthor + author + shorteditor + editor + translator + + + labeltitle + 0 + + + labeltitlespec + shorttitle + title + maintitle + + + labeltitleyear + 0 + + + labeldateparts + 0 + + + labeldatespec + date + year + eventdate + origdate + urldate + nodate + + + maxalphanames + 3 + + + maxbibnames + 3 + + + maxcitenames + 3 + + + maxsortnames + 3 + + + maxitems + 3 + + + minalphanames + 1 + + + minbibnames + 1 + + + mincitenames + 1 + + + minsortnames + 1 + + + minitems + 1 + + + nohashothers + 0 + + + noroman + 0 + + + nosortothers + 0 + + + singletitle + 0 + + + skipbib + 0 + + + skipbiblist + 0 + + + skiplab + 0 + + + uniquelist + false + + + uniquename + false + + + uniqueprimaryauthor + 0 + + + uniquetitle + 0 + + + uniquebaretitle + 0 + + + uniquework + 0 + + + useprefix + 0 + + + useafterword + 1 + + + useannotator + 1 + + + useauthor + 1 + + + usebookauthor + 1 + + + usecommentator + 1 + + + useeditor + 1 + + + useeditora + 1 + + + useeditorb + 1 + + + useeditorc + 1 + + + useforeword + 1 + + + useholder + 1 + + + useintroduction + 1 + + + usenamea + 1 + + + usenameb + 1 + + + usenamec + 1 + + + usetranslator + 0 + + + useshortauthor + 1 + + + useshorteditor + 1 + + + + + datamodel + labelalphanametemplate + labelalphatemplate + inheritance + translit + uniquenametemplate + sortingnamekeytemplate + sortingtemplate + extradatespec + extradatecontext + labelnamespec + labeltitlespec + labeldatespec + controlversion + alphaothers + sortalphaothers + presort + texencoding + bibencoding + sortingtemplatename + sortlocale + language + autolang + langhook + indexing + hyperref + backrefsetstyle + block + pagetracker + citecounter + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + labeldate + labeltime + dateera + date + time + eventdate + eventtime + origdate + origtime + urldate + urltime + alldatesusetime + alldates + alltimes + gregorianstart + autocite + notetype + uniquelist + uniquename + refsection + refsegment + citereset + sortlos + babel + datelabel + backrefstyle + arxiv + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + debug + loadfiles + safeinputenc + sortcase + sortupper + terseinits + abbreviate + dateabbrev + clearlang + sortcites + sortsets + backref + backreffloats + trackfloats + parentracker + labeldateusetime + datecirca + dateuncertain + dateusetime + eventdateusetime + origdateusetime + urldateusetime + julian + datezeros + timezeros + timezones + seconds + autopunct + punctfont + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + pluralothers + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + defernumbers + locallabelwidth + bibwarn + useprefix + skipbib + skipbiblist + skiplab + dataonly + defernums + firstinits + sortfirstinits + sortgiveninits + labelyear + isbn + url + doi + eprint + related + subentry + bibtexcaseprotection + mincrossrefs + minxrefs + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + maxparens + dateeraauto + + + alphaothers + sortalphaothers + presort + indexing + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + terseinits + abbreviate + dateabbrev + clearlang + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + useprefix + skipbib + skipbiblist + skiplab + dataonly + skiplos + labelyear + isbn + url + doi + eprint + related + subentry + bibtexcaseprotection + labelalphatemplate + translit + sortexclusion + sortinclusion + extradatecontext + labelnamespec + labeltitlespec + labeldatespec + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + + + noinherit + nametemplates + labelalphanametemplatename + uniquenametemplatename + sortingnamekeytemplatename + presort + indexing + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + terseinits + abbreviate + dateabbrev + clearlang + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + useprefix + skipbib + skipbiblist + skiplab + dataonly + skiplos + isbn + url + doi + eprint + related + subentry + bibtexcaseprotection + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + + + nametemplates + labelalphanametemplatename + uniquenametemplatename + sortingnamekeytemplatename + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + terseinits + nohashothers + nosortothers + useprefix + + + nametemplates + labelalphanametemplatename + uniquenametemplatename + sortingnamekeytemplatename + uniquename + familyinits + giveninits + prefixinits + suffixinits + terseinits + useprefix + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + prefix + family + + + + + shorthand + label + labelname + labelname + + + year + + + + + + labelyear + year + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + prefix + family + given + + + + + prefix + family + + + given + + + suffix + + + prefix + + + mm + + + + sf,sm,sn,pf,pm,pn,pp + family,given,prefix,suffix + boolean,integer,string,xml + default,transliteration,transcription,translation + + + article + artwork + audio + bibnote + book + bookinbook + booklet + collection + commentary + customa + customb + customc + customd + custome + customf + dataset + inbook + incollection + inproceedings + inreference + image + jurisdiction + legal + legislation + letter + manual + misc + movie + music + mvcollection + mvreference + mvproceedings + mvbook + online + patent + performance + periodical + proceedings + reference + report + review + set + software + standard + suppbook + suppcollection + suppperiodical + thesis + unpublished + video + xdata + + + sortyear + volume + volumes + abstract + addendum + annotation + booksubtitle + booktitle + booktitleaddon + chapter + edition + eid + entrysubtype + eprintclass + eprinttype + eventtitle + eventtitleaddon + gender + howpublished + indexsorttitle + indextitle + isan + isbn + ismn + isrn + issn + issue + issuesubtitle + issuetitle + issuetitleaddon + iswc + journalsubtitle + journaltitle + journaltitleaddon + label + langid + langidopts + library + mainsubtitle + maintitle + maintitleaddon + nameaddon + note + number + origtitle + pagetotal + part + relatedstring + relatedtype + reprinttitle + series + shorthandintro + subtitle + title + titleaddon + usera + userb + userc + userd + usere + userf + venue + version + shorthand + shortjournal + shortseries + shorttitle + sorttitle + sortshorthand + sortkey + presort + institution + lista + listb + listc + listd + liste + listf + location + organization + origlocation + origpublisher + publisher + afterword + annotator + author + bookauthor + commentator + editor + editora + editorb + editorc + foreword + holder + introduction + namea + nameb + namec + translator + shortauthor + shorteditor + sortname + authortype + editoratype + editorbtype + editorctype + editortype + bookpagination + nameatype + namebtype + namectype + pagination + pubstate + type + language + origlanguage + crossref + xref + date + endyear + year + month + day + hour + minute + second + timezone + yeardivision + endmonth + endday + endhour + endminute + endsecond + endtimezone + endyeardivision + eventdate + eventendyear + eventyear + eventmonth + eventday + eventhour + eventminute + eventsecond + eventtimezone + eventyeardivision + eventendmonth + eventendday + eventendhour + eventendminute + eventendsecond + eventendtimezone + eventendyeardivision + origdate + origendyear + origyear + origmonth + origday + orighour + origminute + origsecond + origtimezone + origyeardivision + origendmonth + origendday + origendhour + origendminute + origendsecond + origendtimezone + origendyeardivision + urldate + urlendyear + urlyear + urlmonth + urlday + urlhour + urlminute + urlsecond + urltimezone + urlyeardivision + urlendmonth + urlendday + urlendhour + urlendminute + urlendsecond + urlendtimezone + urlendyeardivision + doi + eprint + file + verba + verbb + verbc + url + xdata + ids + entryset + related + keywords + options + relatedoptions + pages + execute + + + abstract + annotation + authortype + bookpagination + crossref + day + doi + eprint + eprintclass + eprinttype + endday + endhour + endminute + endmonth + endsecond + endtimezone + endyear + endyeardivision + entryset + entrysubtype + execute + file + gender + hour + ids + indextitle + indexsorttitle + isan + ismn + iswc + keywords + label + langid + langidopts + library + lista + listb + listc + listd + liste + listf + minute + month + namea + nameb + namec + nameatype + namebtype + namectype + nameaddon + options + origday + origendday + origendhour + origendminute + origendmonth + origendsecond + origendtimezone + origendyear + origendyeardivision + orighour + origminute + origmonth + origsecond + origtimezone + origyear + origyeardivision + origlocation + origpublisher + origtitle + pagination + presort + related + relatedoptions + relatedstring + relatedtype + second + shortauthor + shorteditor + shorthand + shorthandintro + shortjournal + shortseries + shorttitle + sortkey + sortname + sortshorthand + sorttitle + sortyear + timezone + url + urlday + urlendday + urlendhour + urlendminute + urlendmonth + urlendsecond + urlendtimezone + urlendyear + urlhour + urlminute + urlmonth + urlsecond + urltimezone + urlyear + usera + userb + userc + userd + usere + userf + verba + verbb + verbc + xdata + xref + year + yeardivision + + + set + entryset + + + article + addendum + annotator + author + commentator + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + issn + issue + issuetitle + issuesubtitle + issuetitleaddon + journalsubtitle + journaltitle + journaltitleaddon + language + note + number + origlanguage + pages + pubstate + series + subtitle + title + titleaddon + translator + version + volume + + + bibnote + note + + + book + author + addendum + afterword + annotator + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + maintitle + maintitleaddon + mainsubtitle + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + mvbook + addendum + afterword + annotator + author + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + foreword + introduction + isbn + language + location + note + number + origlanguage + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + inbook + bookinbook + suppbook + addendum + afterword + annotator + author + booktitle + bookauthor + booksubtitle + booktitleaddon + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + part + publisher + pages + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + booklet + addendum + author + chapter + editor + editortype + eid + howpublished + language + location + note + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + + + collection + reference + addendum + afterword + annotator + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + mvcollection + mvreference + addendum + afterword + annotator + author + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + foreword + introduction + isbn + language + location + note + number + origlanguage + publisher + pubstate + subtitle + title + titleaddon + translator + volume + volumes + + + incollection + suppcollection + inreference + addendum + afterword + annotator + author + booksubtitle + booktitle + booktitleaddon + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + dataset + addendum + author + edition + editor + editortype + language + location + note + number + organization + publisher + pubstate + series + subtitle + title + titleaddon + type + version + + + manual + addendum + author + chapter + edition + editor + editortype + eid + isbn + language + location + note + number + organization + pages + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + type + version + + + misc + software + addendum + author + editor + editortype + howpublished + language + location + note + organization + pubstate + subtitle + title + titleaddon + type + version + + + online + addendum + author + editor + editortype + language + note + organization + pubstate + subtitle + title + titleaddon + version + + + patent + addendum + author + holder + location + note + number + pubstate + subtitle + title + titleaddon + type + version + + + periodical + addendum + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + issn + issue + issuesubtitle + issuetitle + issuetitleaddon + language + note + number + pubstate + series + subtitle + title + titleaddon + volume + yeardivision + + + mvproceedings + addendum + editor + editortype + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + note + number + organization + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + venue + volumes + + + proceedings + addendum + chapter + editor + editortype + eid + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + venue + volume + volumes + + + inproceedings + addendum + author + booksubtitle + booktitle + booktitleaddon + chapter + editor + editortype + eid + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + part + publisher + pubstate + series + subtitle + title + titleaddon + venue + volume + volumes + + + report + addendum + author + chapter + eid + institution + isrn + language + location + note + number + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + version + + + thesis + addendum + author + chapter + eid + institution + language + location + note + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + + + unpublished + addendum + author + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + howpublished + language + location + note + pubstate + subtitle + title + titleaddon + type + venue + + + abstract + addendum + afterword + annotator + author + bookauthor + booksubtitle + booktitle + booktitleaddon + chapter + commentator + editor + editora + editorb + editorc + foreword + holder + institution + introduction + issuesubtitle + issuetitle + issuetitleaddon + journalsubtitle + journaltitle + journaltitleaddon + location + mainsubtitle + maintitle + maintitleaddon + nameaddon + note + organization + origlanguage + origlocation + origpublisher + origtitle + part + publisher + relatedstring + series + shortauthor + shorteditor + shorthand + shortjournal + shortseries + shorttitle + sortname + sortshorthand + sorttitle + subtitle + title + titleaddon + translator + venue + + + article + book + inbook + bookinbook + suppbook + booklet + collection + incollection + suppcollection + manual + misc + mvbook + mvcollection + online + patent + periodical + suppperiodical + proceedings + inproceedings + reference + inreference + report + set + thesis + unpublished + + + date + year + + + + + set + + entryset + + + + article + + author + journaltitle + title + + + + book + mvbook + + author + title + + + + inbook + bookinbook + suppbook + + author + title + booktitle + + + + booklet + + + author + editor + + title + + + + collection + reference + mvcollection + mvreference + + editor + title + + + + incollection + suppcollection + inreference + + author + editor + title + booktitle + + + + dataset + + title + + + + manual + + title + + + + misc + software + + title + + + + online + + title + + url + doi + eprint + + + + + patent + + author + title + number + + + + periodical + + editor + title + + + + proceedings + mvproceedings + + title + + + + inproceedings + + author + title + booktitle + + + + report + + author + title + type + institution + + + + thesis + + author + title + type + institution + + + + unpublished + + author + title + + + + + isbn + + + issn + + + ismn + + + gender + + + + + + + collection.bib + + + Frank1957 + Orwell1957 + Hawking1988 + + + + + presort + + + labelalpha + + + sortkey + + + sortname + author + editor + translator + sorttitle + title + + + sortyear + year + + + sorttitle + title + + + volume + 0 + + + + + + diff --git a/svg/chapter-14/bibtex-alpha.blg b/svg/chapter-14/bibtex-alpha.blg new file mode 100644 index 0000000..4d87d00 --- /dev/null +++ b/svg/chapter-14/bibtex-alpha.blg @@ -0,0 +1,15 @@ +[0] Config.pm:307> INFO - This is Biber 2.19 +[0] Config.pm:310> INFO - Logfile is 'bibtex-alpha.blg' +[67] biber:340> INFO - === Do Apr 3, 2025, 14:04:02 +[79] Biber.pm:419> INFO - Reading 'bibtex-alpha.bcf' +[135] Biber.pm:979> INFO - Found 3 citekeys in bib section 0 +[146] Biber.pm:4419> INFO - Processing section 0 +[154] Biber.pm:4610> INFO - Looking for bibtex file 'collection.bib' for section 0 +[155] bibtex.pm:1713> INFO - LaTeX decoding ... +[161] bibtex.pm:1519> INFO - Found BibTeX data source 'collection.bib' +[209] UCollate.pm:68> INFO - Overriding locale 'de-DE' defaults 'variable = shifted' with 'variable = non-ignorable' +[209] UCollate.pm:68> INFO - Overriding locale 'de-DE' defaults 'normalization = NFD' with 'normalization = prenormalized' +[209] Biber.pm:4239> INFO - Sorting list 'anyt/global//global/global' of type 'entry' with template 'anyt' and locale 'de-DE' +[209] Biber.pm:4245> INFO - No sort tailoring available for locale 'de-DE' +[212] bbl.pm:660> INFO - Writing 'bibtex-alpha.bbl' with encoding 'UTF-8' +[213] bbl.pm:763> INFO - Output to bibtex-alpha.bbl diff --git a/svg/chapter-14/bibtex-alpha.run.xml b/svg/chapter-14/bibtex-alpha.run.xml new file mode 100644 index 0000000..40fd6f2 --- /dev/null +++ b/svg/chapter-14/bibtex-alpha.run.xml @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + latex + + bibtex-alpha.bcf + + + bibtex-alpha.bbl + + + blx-dm.def + blx-compat.def + biblatex.def + standard.bbx + alphabetic.bbx + alphabetic.cbx + biblatex.cfg + german.lbx + ngerman.lbx + + + + biber + + biber + bibtex-alpha + + + + bibtex-alpha.bbl + + + bibtex-alpha.bbl + + + bibtex-alpha.bcf + + + collection.bib + + + diff --git a/svg/chapter-14/bibtex-alpha.tex b/svg/chapter-14/bibtex-alpha.tex index 9d9c09f..e98eee8 100644 --- a/svg/chapter-14/bibtex-alpha.tex +++ b/svg/chapter-14/bibtex-alpha.tex @@ -2,12 +2,12 @@ \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} -\usepackage{natbib} +\usepackage[style=alphabetic, backend=biber]{biblatex} +\addbibresource{collection.bib} \begin{document} \thispagestyle{empty} -Dieser Text lebt von prominent platzierten Zitaten \cite[u.\thinspace a.][]{Frank1957} noch viel prominenterer literarischer Werke \cite[vgl.][S. 7]{Orwell1957}, derer \cite{Hawking1988} nur eines ist. -\bibliographystyle{alpha} -\bibliography{collection} +Dieser Text lebt von prominent platzierten Zitaten \parencite[u.\thinspace a.][]{Frank1957} noch viel prominenterer literarischer Werke \parencite[vgl.][S. 7]{Orwell1957}, derer \cite{Hawking1988} nur eines ist. +\printbibliography \end{document} diff --git a/svg/chapter-14/bibtex-ieee-crop.svg b/svg/chapter-14/bibtex-ieee-crop.svg new file mode 100644 index 0000000..5697556 --- /dev/null +++ b/svg/chapter-14/bibtex-ieee-crop.svg @@ -0,0 +1,818 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-14/bibtex-ieee-example-crop.svg b/svg/chapter-14/bibtex-ieee-example-crop.svg new file mode 100644 index 0000000..7994080 --- /dev/null +++ b/svg/chapter-14/bibtex-ieee-example-crop.svg @@ -0,0 +1,809 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-14/bibtex-ieee-example-orig.svg b/svg/chapter-14/bibtex-ieee-example-orig.svg new file mode 100644 index 0000000..27d7276 --- /dev/null +++ b/svg/chapter-14/bibtex-ieee-example-orig.svg @@ -0,0 +1,809 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-14/bibtex-ieee-example.bbl b/svg/chapter-14/bibtex-ieee-example.bbl new file mode 100644 index 0000000..44dafa8 --- /dev/null +++ b/svg/chapter-14/bibtex-ieee-example.bbl @@ -0,0 +1,106 @@ +% $ biblatex auxiliary file $ +% $ biblatex bbl format version 3.2 $ +% Do not modify the above lines! +% +% This is an auxiliary file used by the 'biblatex' package. +% This file may safely be deleted. It will be recreated by +% biber as required. +% +\begingroup +\makeatletter +\@ifundefined{ver@biblatex.sty} + {\@latex@error + {Missing 'biblatex' package} + {The bibliography requires the 'biblatex' package.} + \aftergroup\endinput} + {} +\endgroup + + +\refsection{0} + \datalist[entry]{none/global//global/global} + \entry{Frank1957}{book}{} + \name{author}{1}{}{% + {{hash=61b939f4469f4686a92303c63623d79d}{% + family={Frank}, + familyi={F\bibinitperiod}, + given={Anne}, + giveni={A\bibinitperiod}}}% + } + \list{location}{1}{% + {Frankfurt am Main}% + } + \list{publisher}{1}{% + {Fischer}% + } + \strng{namehash}{61b939f4469f4686a92303c63623d79d} + \strng{fullhash}{61b939f4469f4686a92303c63623d79d} + \strng{bibnamehash}{61b939f4469f4686a92303c63623d79d} + \strng{authorbibnamehash}{61b939f4469f4686a92303c63623d79d} + \strng{authornamehash}{61b939f4469f4686a92303c63623d79d} + \strng{authorfullhash}{61b939f4469f4686a92303c63623d79d} + \field{sortinit}{1} + \field{sortinithash}{4f6aaa89bab872aa0999fec09ff8e98a} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{title}{Das Tagebuch der Anne Frank} + \field{year}{1957} + \endentry + \entry{Orwell1957}{book}{} + \name{author}{1}{}{% + {{hash=2ef7da5d483d3c197804e8f1eb7b36eb}{% + family={Orwell}, + familyi={O\bibinitperiod}, + given={George}, + giveni={G\bibinitperiod}}}% + } + \list{location}{1}{% + {Konstanz}% + } + \list{publisher}{1}{% + {Diana-Verlag}% + } + \strng{namehash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \strng{fullhash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \strng{bibnamehash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \strng{authorbibnamehash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \strng{authornamehash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \strng{authorfullhash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \field{sortinit}{2} + \field{sortinithash}{8b555b3791beccb63322c22f3320aa9a} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{title}{1984} + \field{year}{1957} + \endentry + \entry{Hawking1988}{book}{} + \name{author}{1}{}{% + {{hash=906302c30c766570fe1df9446c425436}{% + family={Hawking}, + familyi={H\bibinitperiod}, + given={Stephen\bibnamedelima W.}, + giveni={S\bibinitperiod\bibinitdelim W\bibinitperiod}}}% + } + \list{location}{1}{% + {Reinbek bei Hamburg}% + } + \list{publisher}{1}{% + {Rowohlt}% + } + \strng{namehash}{906302c30c766570fe1df9446c425436} + \strng{fullhash}{906302c30c766570fe1df9446c425436} + \strng{bibnamehash}{906302c30c766570fe1df9446c425436} + \strng{authorbibnamehash}{906302c30c766570fe1df9446c425436} + \strng{authornamehash}{906302c30c766570fe1df9446c425436} + \strng{authorfullhash}{906302c30c766570fe1df9446c425436} + \field{sortinit}{3} + \field{sortinithash}{ad6fe7482ffbd7b9f99c9e8b5dccd3d7} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{title}{Eine kurze Geschichte der Zeit. Die Suche nach der Urkraft des Universums} + \field{year}{1988} + \endentry + \enddatalist +\endrefsection +\endinput + diff --git a/svg/chapter-14/bibtex-ieee-example.bcf b/svg/chapter-14/bibtex-ieee-example.bcf new file mode 100644 index 0000000..1b30b66 --- /dev/null +++ b/svg/chapter-14/bibtex-ieee-example.bcf @@ -0,0 +1,2391 @@ + + + + + + output_encoding + utf8 + + + input_encoding + utf8 + + + debug + 0 + + + mincrossrefs + 2 + + + minxrefs + 2 + + + sortcase + 1 + + + sortupper + 1 + + + + + + + alphaothers + + + + + extradatecontext + labelname + labeltitle + + + labelalpha + 0 + + + labelnamespec + shortauthor + author + shorteditor + editor + translator + + + labeltitle + 0 + + + labeltitlespec + shorttitle + title + maintitle + + + labeltitleyear + 0 + + + labeldateparts + 0 + + + labeldatespec + date + year + eventdate + origdate + urldate + nodate + + + julian + 0 + + + gregorianstart + 1582-10-15 + + + maxalphanames + 3 + + + maxbibnames + 6 + + + maxcitenames + 3 + + + maxsortnames + 6 + + + maxitems + 3 + + + minalphanames + 1 + + + minbibnames + 3 + + + mincitenames + 3 + + + minsortnames + 3 + + + minitems + 1 + + + nohashothers + 0 + + + noroman + 0 + + + nosortothers + 0 + + + pluralothers + 0 + + + singletitle + 0 + + + skipbib + 0 + + + skipbiblist + 0 + + + skiplab + 0 + + + sortalphaothers + + + + + sortlocale + english + + + sortingtemplatename + none + + + sortsets + 0 + + + uniquelist + false + + + uniquename + false + + + uniqueprimaryauthor + 0 + + + uniquetitle + 0 + + + uniquebaretitle + 0 + + + uniquework + 0 + + + useprefix + 0 + + + useafterword + 1 + + + useannotator + 1 + + + useauthor + 1 + + + usebookauthor + 1 + + + usecommentator + 1 + + + useeditor + 1 + + + useeditora + 1 + + + useeditorb + 1 + + + useeditorc + 1 + + + useforeword + 1 + + + useholder + 1 + + + useintroduction + 1 + + + usenamea + 1 + + + usenameb + 1 + + + usenamec + 1 + + + usetranslator + 0 + + + useshortauthor + 1 + + + useshorteditor + 1 + + + + + + extradatecontext + labelname + labeltitle + + + labelalpha + 0 + + + labelnamespec + shortauthor + author + shorteditor + editor + translator + + + labeltitle + 0 + + + labeltitlespec + shorttitle + title + maintitle + + + labeltitleyear + 0 + + + labeldateparts + 0 + + + labeldatespec + date + year + eventdate + origdate + urldate + nodate + + + maxalphanames + 3 + + + maxbibnames + 6 + + + maxcitenames + 3 + + + maxsortnames + 6 + + + maxitems + 3 + + + minalphanames + 1 + + + minbibnames + 3 + + + mincitenames + 3 + + + minsortnames + 3 + + + minitems + 1 + + + nohashothers + 0 + + + noroman + 0 + + + nosortothers + 0 + + + singletitle + 0 + + + skipbib + 0 + + + skipbiblist + 0 + + + skiplab + 0 + + + uniquelist + false + + + uniquename + false + + + uniqueprimaryauthor + 0 + + + uniquetitle + 0 + + + uniquebaretitle + 0 + + + uniquework + 0 + + + useprefix + 0 + + + useafterword + 1 + + + useannotator + 1 + + + useauthor + 1 + + + usebookauthor + 1 + + + usecommentator + 1 + + + useeditor + 1 + + + useeditora + 1 + + + useeditorb + 1 + + + useeditorc + 1 + + + useforeword + 1 + + + useholder + 1 + + + useintroduction + 1 + + + usenamea + 1 + + + usenameb + 1 + + + usenamec + 1 + + + usetranslator + 0 + + + useshortauthor + 1 + + + useshorteditor + 1 + + + + + datamodel + labelalphanametemplate + labelalphatemplate + inheritance + translit + uniquenametemplate + sortingnamekeytemplate + sortingtemplate + extradatespec + extradatecontext + labelnamespec + labeltitlespec + labeldatespec + controlversion + alphaothers + sortalphaothers + presort + texencoding + bibencoding + sortingtemplatename + sortlocale + language + autolang + langhook + indexing + hyperref + backrefsetstyle + block + pagetracker + citecounter + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + labeldate + labeltime + dateera + date + time + eventdate + eventtime + origdate + origtime + urldate + urltime + alldatesusetime + alldates + alltimes + gregorianstart + autocite + notetype + uniquelist + uniquename + refsection + refsegment + citereset + sortlos + babel + datelabel + backrefstyle + arxiv + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + debug + loadfiles + safeinputenc + sortcase + sortupper + terseinits + abbreviate + dateabbrev + clearlang + sortcites + sortsets + backref + backreffloats + trackfloats + parentracker + labeldateusetime + datecirca + dateuncertain + dateusetime + eventdateusetime + origdateusetime + urldateusetime + julian + datezeros + timezeros + timezones + seconds + autopunct + punctfont + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + pluralothers + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + defernumbers + locallabelwidth + bibwarn + useprefix + skipbib + skipbiblist + skiplab + dataonly + defernums + firstinits + sortfirstinits + sortgiveninits + labelyear + isbn + url + doi + eprint + related + subentry + dashed + subentrycomp + bibtexcaseprotection + mincrossrefs + minxrefs + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + maxparens + dateeraauto + + + alphaothers + sortalphaothers + presort + indexing + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + terseinits + abbreviate + dateabbrev + clearlang + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + useprefix + skipbib + skipbiblist + skiplab + dataonly + skiplos + labelyear + isbn + url + doi + eprint + related + subentry + subentrycomp + bibtexcaseprotection + labelalphatemplate + translit + sortexclusion + sortinclusion + extradatecontext + labelnamespec + labeltitlespec + labeldatespec + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + + + noinherit + nametemplates + labelalphanametemplatename + uniquenametemplatename + sortingnamekeytemplatename + presort + indexing + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + terseinits + abbreviate + dateabbrev + clearlang + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + useprefix + skipbib + skipbiblist + skiplab + dataonly + skiplos + isbn + url + doi + eprint + related + subentry + subentrycomp + bibtexcaseprotection + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + + + nametemplates + labelalphanametemplatename + uniquenametemplatename + sortingnamekeytemplatename + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + terseinits + nohashothers + nosortothers + useprefix + + + nametemplates + labelalphanametemplatename + uniquenametemplatename + sortingnamekeytemplatename + uniquename + familyinits + giveninits + prefixinits + suffixinits + terseinits + useprefix + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + prefix + family + + + + + shorthand + label + labelname + labelname + + + year + + + + + + labelyear + year + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + prefix + family + given + + + + + prefix + family + + + given + + + suffix + + + prefix + + + mm + + + + sf,sm,sn,pf,pm,pn,pp + family,given,prefix,suffix + boolean,integer,string,xml + default,transliteration,transcription,translation + + + article + artwork + audio + bibnote + book + bookinbook + booklet + collection + commentary + customa + customb + customc + customd + custome + customf + dataset + inbook + incollection + inproceedings + inreference + image + jurisdiction + legal + legislation + letter + manual + misc + movie + music + mvcollection + mvreference + mvproceedings + mvbook + online + patent + performance + periodical + proceedings + reference + report + review + set + software + standard + suppbook + suppcollection + suppperiodical + thesis + unpublished + video + xdata + + + sortyear + volume + volumes + abstract + addendum + annotation + booksubtitle + booktitle + booktitleaddon + chapter + edition + eid + entrysubtype + eprintclass + eprinttype + eventtitle + eventtitleaddon + gender + howpublished + indexsorttitle + indextitle + isan + isbn + ismn + isrn + issn + issue + issuesubtitle + issuetitle + issuetitleaddon + iswc + journalsubtitle + journaltitle + journaltitleaddon + label + langid + langidopts + library + mainsubtitle + maintitle + maintitleaddon + nameaddon + note + number + origtitle + pagetotal + part + relatedstring + relatedtype + reprinttitle + series + shorthandintro + subtitle + title + titleaddon + usera + userb + userc + userd + usere + userf + venue + version + shorthand + shortjournal + shortseries + shorttitle + sorttitle + sortshorthand + sortkey + presort + institution + lista + listb + listc + listd + liste + listf + location + organization + origlocation + origpublisher + publisher + afterword + annotator + author + bookauthor + commentator + editor + editora + editorb + editorc + foreword + holder + introduction + namea + nameb + namec + translator + shortauthor + shorteditor + sortname + authortype + editoratype + editorbtype + editorctype + editortype + bookpagination + nameatype + namebtype + namectype + pagination + pubstate + type + language + origlanguage + crossref + xref + date + endyear + year + month + day + hour + minute + second + timezone + yeardivision + endmonth + endday + endhour + endminute + endsecond + endtimezone + endyeardivision + eventdate + eventendyear + eventyear + eventmonth + eventday + eventhour + eventminute + eventsecond + eventtimezone + eventyeardivision + eventendmonth + eventendday + eventendhour + eventendminute + eventendsecond + eventendtimezone + eventendyeardivision + origdate + origendyear + origyear + origmonth + origday + orighour + origminute + origsecond + origtimezone + origyeardivision + origendmonth + origendday + origendhour + origendminute + origendsecond + origendtimezone + origendyeardivision + urldate + urlendyear + urlyear + urlmonth + urlday + urlhour + urlminute + urlsecond + urltimezone + urlyeardivision + urlendmonth + urlendday + urlendhour + urlendminute + urlendsecond + urlendtimezone + urlendyeardivision + doi + eprint + file + verba + verbb + verbc + url + xdata + ids + entryset + related + keywords + options + relatedoptions + pages + execute + + + abstract + annotation + authortype + bookpagination + crossref + day + doi + eprint + eprintclass + eprinttype + endday + endhour + endminute + endmonth + endsecond + endtimezone + endyear + endyeardivision + entryset + entrysubtype + execute + file + gender + hour + ids + indextitle + indexsorttitle + isan + ismn + iswc + keywords + label + langid + langidopts + library + lista + listb + listc + listd + liste + listf + minute + month + namea + nameb + namec + nameatype + namebtype + namectype + nameaddon + options + origday + origendday + origendhour + origendminute + origendmonth + origendsecond + origendtimezone + origendyear + origendyeardivision + orighour + origminute + origmonth + origsecond + origtimezone + origyear + origyeardivision + origlocation + origpublisher + origtitle + pagination + presort + related + relatedoptions + relatedstring + relatedtype + second + shortauthor + shorteditor + shorthand + shorthandintro + shortjournal + shortseries + shorttitle + sortkey + sortname + sortshorthand + sorttitle + sortyear + timezone + url + urlday + urlendday + urlendhour + urlendminute + urlendmonth + urlendsecond + urlendtimezone + urlendyear + urlhour + urlminute + urlmonth + urlsecond + urltimezone + urlyear + usera + userb + userc + userd + usere + userf + verba + verbb + verbc + xdata + xref + year + yeardivision + + + set + entryset + + + article + addendum + annotator + author + commentator + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + issn + issue + issuetitle + issuesubtitle + issuetitleaddon + journalsubtitle + journaltitle + journaltitleaddon + language + note + number + origlanguage + pages + pubstate + series + subtitle + title + titleaddon + translator + version + volume + + + bibnote + note + + + book + author + addendum + afterword + annotator + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + maintitle + maintitleaddon + mainsubtitle + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + mvbook + addendum + afterword + annotator + author + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + foreword + introduction + isbn + language + location + note + number + origlanguage + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + inbook + bookinbook + suppbook + addendum + afterword + annotator + author + booktitle + bookauthor + booksubtitle + booktitleaddon + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + part + publisher + pages + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + booklet + addendum + author + chapter + editor + editortype + eid + howpublished + language + location + note + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + + + collection + reference + addendum + afterword + annotator + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + mvcollection + mvreference + addendum + afterword + annotator + author + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + foreword + introduction + isbn + language + location + note + number + origlanguage + publisher + pubstate + subtitle + title + titleaddon + translator + volume + volumes + + + incollection + suppcollection + inreference + addendum + afterword + annotator + author + booksubtitle + booktitle + booktitleaddon + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + dataset + addendum + author + edition + editor + editortype + language + location + note + number + organization + publisher + pubstate + series + subtitle + title + titleaddon + type + version + + + manual + addendum + author + chapter + edition + editor + editortype + eid + isbn + language + location + note + number + organization + pages + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + type + version + + + misc + software + addendum + author + editor + editortype + howpublished + language + location + note + organization + pubstate + subtitle + title + titleaddon + type + version + + + online + addendum + author + editor + editortype + language + note + organization + pubstate + subtitle + title + titleaddon + version + + + patent + addendum + author + holder + location + note + number + pubstate + subtitle + title + titleaddon + type + version + + + periodical + addendum + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + issn + issue + issuesubtitle + issuetitle + issuetitleaddon + language + note + number + pubstate + series + subtitle + title + titleaddon + volume + yeardivision + + + mvproceedings + addendum + editor + editortype + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + note + number + organization + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + venue + volumes + + + proceedings + addendum + chapter + editor + editortype + eid + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + venue + volume + volumes + + + inproceedings + addendum + author + booksubtitle + booktitle + booktitleaddon + chapter + editor + editortype + eid + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + part + publisher + pubstate + series + subtitle + title + titleaddon + venue + volume + volumes + + + report + addendum + author + chapter + eid + institution + isrn + language + location + note + number + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + version + + + thesis + addendum + author + chapter + eid + institution + language + location + note + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + + + unpublished + addendum + author + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + howpublished + language + location + note + pubstate + subtitle + title + titleaddon + type + venue + + + abstract + addendum + afterword + annotator + author + bookauthor + booksubtitle + booktitle + booktitleaddon + chapter + commentator + editor + editora + editorb + editorc + foreword + holder + institution + introduction + issuesubtitle + issuetitle + issuetitleaddon + journalsubtitle + journaltitle + journaltitleaddon + location + mainsubtitle + maintitle + maintitleaddon + nameaddon + note + organization + origlanguage + origlocation + origpublisher + origtitle + part + publisher + relatedstring + series + shortauthor + shorteditor + shorthand + shortjournal + shortseries + shorttitle + sortname + sortshorthand + sorttitle + subtitle + title + titleaddon + translator + venue + + + article + book + inbook + bookinbook + suppbook + booklet + collection + incollection + suppcollection + manual + misc + mvbook + mvcollection + online + patent + periodical + suppperiodical + proceedings + inproceedings + reference + inreference + report + set + thesis + unpublished + + + date + year + + + + + set + + entryset + + + + article + + author + journaltitle + title + + + + book + mvbook + + author + title + + + + inbook + bookinbook + suppbook + + author + title + booktitle + + + + booklet + + + author + editor + + title + + + + collection + reference + mvcollection + mvreference + + editor + title + + + + incollection + suppcollection + inreference + + author + editor + title + booktitle + + + + dataset + + title + + + + manual + + title + + + + misc + software + + title + + + + online + + title + + url + doi + eprint + + + + + patent + + author + title + number + + + + periodical + + editor + title + + + + proceedings + mvproceedings + + title + + + + inproceedings + + author + title + booktitle + + + + report + + author + title + type + institution + + + + thesis + + author + title + type + institution + + + + unpublished + + author + title + + + + + isbn + + + issn + + + ismn + + + gender + + + + + + + collection.bib + + + Frank1957 + Orwell1957 + Hawking1988 + + + + + citeorder + + + intciteorder + + + + + + diff --git a/svg/chapter-14/bibtex-ieee-example.blg b/svg/chapter-14/bibtex-ieee-example.blg new file mode 100644 index 0000000..d3485ba --- /dev/null +++ b/svg/chapter-14/bibtex-ieee-example.blg @@ -0,0 +1,15 @@ +[0] Config.pm:307> INFO - This is Biber 2.19 +[0] Config.pm:310> INFO - Logfile is 'bibtex-ieee-example.blg' +[79] biber:340> INFO - === Do Apr 3, 2025, 14:17:16 +[91] Biber.pm:419> INFO - Reading 'bibtex-ieee-example.bcf' +[144] Biber.pm:979> INFO - Found 3 citekeys in bib section 0 +[154] Biber.pm:4419> INFO - Processing section 0 +[162] Biber.pm:4610> INFO - Looking for bibtex file 'collection.bib' for section 0 +[163] bibtex.pm:1713> INFO - LaTeX decoding ... +[168] bibtex.pm:1519> INFO - Found BibTeX data source 'collection.bib' +[214] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable' +[214] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized' +[214] Biber.pm:4239> INFO - Sorting list 'none/global//global/global' of type 'entry' with template 'none' and locale 'en-US' +[214] Biber.pm:4245> INFO - No sort tailoring available for locale 'en-US' +[217] bbl.pm:660> INFO - Writing 'bibtex-ieee-example.bbl' with encoding 'UTF-8' +[218] bbl.pm:763> INFO - Output to bibtex-ieee-example.bbl diff --git a/svg/chapter-14/bibtex-ieee-example.run.xml b/svg/chapter-14/bibtex-ieee-example.run.xml new file mode 100644 index 0000000..18f8eef --- /dev/null +++ b/svg/chapter-14/bibtex-ieee-example.run.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + latex + + bibtex-ieee-example.bcf + + + bibtex-ieee-example.bbl + + + blx-dm.def + blx-compat.def + biblatex.def + standard.bbx + numeric.bbx + numeric-comp.bbx + ieee.bbx + numeric-comp.cbx + ieee.cbx + biblatex.cfg + english.lbx + + + + biber + + biber + bibtex-ieee-example + + + + bibtex-ieee-example.bbl + + + bibtex-ieee-example.bbl + + + bibtex-ieee-example.bcf + + + collection.bib + + + diff --git a/svg/chapter-14/bibtex-ieee-example.tex b/svg/chapter-14/bibtex-ieee-example.tex new file mode 100644 index 0000000..4a76a3d --- /dev/null +++ b/svg/chapter-14/bibtex-ieee-example.tex @@ -0,0 +1,13 @@ +\documentclass[a4paper, pdftex, 12pt]{scrartcl} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[english]{babel} +\usepackage[style=ieee, backend=biber]{biblatex} +\addbibresource{collection.bib} +\begin{document} +\thispagestyle{empty} + +This text thrives on prominently-placed citations \parencite[e.\thinspace g.][]{Frank1957} of much more prominent literary works \parencite[cf.][p. 7]{Orwell1957}, of which \cite{Hawking1988} is only one. + +\printbibliography +\end{document} diff --git a/svg/chapter-14/bibtex-ieee-orig.svg b/svg/chapter-14/bibtex-ieee-orig.svg new file mode 100644 index 0000000..f1e3caa --- /dev/null +++ b/svg/chapter-14/bibtex-ieee-orig.svg @@ -0,0 +1,818 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-14/bibtex-ieee.bbl b/svg/chapter-14/bibtex-ieee.bbl new file mode 100644 index 0000000..44dafa8 --- /dev/null +++ b/svg/chapter-14/bibtex-ieee.bbl @@ -0,0 +1,106 @@ +% $ biblatex auxiliary file $ +% $ biblatex bbl format version 3.2 $ +% Do not modify the above lines! +% +% This is an auxiliary file used by the 'biblatex' package. +% This file may safely be deleted. It will be recreated by +% biber as required. +% +\begingroup +\makeatletter +\@ifundefined{ver@biblatex.sty} + {\@latex@error + {Missing 'biblatex' package} + {The bibliography requires the 'biblatex' package.} + \aftergroup\endinput} + {} +\endgroup + + +\refsection{0} + \datalist[entry]{none/global//global/global} + \entry{Frank1957}{book}{} + \name{author}{1}{}{% + {{hash=61b939f4469f4686a92303c63623d79d}{% + family={Frank}, + familyi={F\bibinitperiod}, + given={Anne}, + giveni={A\bibinitperiod}}}% + } + \list{location}{1}{% + {Frankfurt am Main}% + } + \list{publisher}{1}{% + {Fischer}% + } + \strng{namehash}{61b939f4469f4686a92303c63623d79d} + \strng{fullhash}{61b939f4469f4686a92303c63623d79d} + \strng{bibnamehash}{61b939f4469f4686a92303c63623d79d} + \strng{authorbibnamehash}{61b939f4469f4686a92303c63623d79d} + \strng{authornamehash}{61b939f4469f4686a92303c63623d79d} + \strng{authorfullhash}{61b939f4469f4686a92303c63623d79d} + \field{sortinit}{1} + \field{sortinithash}{4f6aaa89bab872aa0999fec09ff8e98a} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{title}{Das Tagebuch der Anne Frank} + \field{year}{1957} + \endentry + \entry{Orwell1957}{book}{} + \name{author}{1}{}{% + {{hash=2ef7da5d483d3c197804e8f1eb7b36eb}{% + family={Orwell}, + familyi={O\bibinitperiod}, + given={George}, + giveni={G\bibinitperiod}}}% + } + \list{location}{1}{% + {Konstanz}% + } + \list{publisher}{1}{% + {Diana-Verlag}% + } + \strng{namehash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \strng{fullhash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \strng{bibnamehash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \strng{authorbibnamehash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \strng{authornamehash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \strng{authorfullhash}{2ef7da5d483d3c197804e8f1eb7b36eb} + \field{sortinit}{2} + \field{sortinithash}{8b555b3791beccb63322c22f3320aa9a} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{title}{1984} + \field{year}{1957} + \endentry + \entry{Hawking1988}{book}{} + \name{author}{1}{}{% + {{hash=906302c30c766570fe1df9446c425436}{% + family={Hawking}, + familyi={H\bibinitperiod}, + given={Stephen\bibnamedelima W.}, + giveni={S\bibinitperiod\bibinitdelim W\bibinitperiod}}}% + } + \list{location}{1}{% + {Reinbek bei Hamburg}% + } + \list{publisher}{1}{% + {Rowohlt}% + } + \strng{namehash}{906302c30c766570fe1df9446c425436} + \strng{fullhash}{906302c30c766570fe1df9446c425436} + \strng{bibnamehash}{906302c30c766570fe1df9446c425436} + \strng{authorbibnamehash}{906302c30c766570fe1df9446c425436} + \strng{authornamehash}{906302c30c766570fe1df9446c425436} + \strng{authorfullhash}{906302c30c766570fe1df9446c425436} + \field{sortinit}{3} + \field{sortinithash}{ad6fe7482ffbd7b9f99c9e8b5dccd3d7} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{title}{Eine kurze Geschichte der Zeit. Die Suche nach der Urkraft des Universums} + \field{year}{1988} + \endentry + \enddatalist +\endrefsection +\endinput + diff --git a/svg/chapter-14/bibtex-ieee.bcf b/svg/chapter-14/bibtex-ieee.bcf new file mode 100644 index 0000000..b8b2d44 --- /dev/null +++ b/svg/chapter-14/bibtex-ieee.bcf @@ -0,0 +1,2391 @@ + + + + + + output_encoding + utf8 + + + input_encoding + utf8 + + + debug + 0 + + + mincrossrefs + 2 + + + minxrefs + 2 + + + sortcase + 1 + + + sortupper + 1 + + + + + + + alphaothers + + + + + extradatecontext + labelname + labeltitle + + + labelalpha + 0 + + + labelnamespec + shortauthor + author + shorteditor + editor + translator + + + labeltitle + 0 + + + labeltitlespec + shorttitle + title + maintitle + + + labeltitleyear + 0 + + + labeldateparts + 0 + + + labeldatespec + date + year + eventdate + origdate + urldate + nodate + + + julian + 0 + + + gregorianstart + 1582-10-15 + + + maxalphanames + 3 + + + maxbibnames + 6 + + + maxcitenames + 3 + + + maxsortnames + 6 + + + maxitems + 3 + + + minalphanames + 1 + + + minbibnames + 3 + + + mincitenames + 3 + + + minsortnames + 3 + + + minitems + 1 + + + nohashothers + 0 + + + noroman + 0 + + + nosortothers + 0 + + + pluralothers + 0 + + + singletitle + 0 + + + skipbib + 0 + + + skipbiblist + 0 + + + skiplab + 0 + + + sortalphaothers + + + + + sortlocale + ngerman + + + sortingtemplatename + none + + + sortsets + 0 + + + uniquelist + false + + + uniquename + false + + + uniqueprimaryauthor + 0 + + + uniquetitle + 0 + + + uniquebaretitle + 0 + + + uniquework + 0 + + + useprefix + 0 + + + useafterword + 1 + + + useannotator + 1 + + + useauthor + 1 + + + usebookauthor + 1 + + + usecommentator + 1 + + + useeditor + 1 + + + useeditora + 1 + + + useeditorb + 1 + + + useeditorc + 1 + + + useforeword + 1 + + + useholder + 1 + + + useintroduction + 1 + + + usenamea + 1 + + + usenameb + 1 + + + usenamec + 1 + + + usetranslator + 0 + + + useshortauthor + 1 + + + useshorteditor + 1 + + + + + + extradatecontext + labelname + labeltitle + + + labelalpha + 0 + + + labelnamespec + shortauthor + author + shorteditor + editor + translator + + + labeltitle + 0 + + + labeltitlespec + shorttitle + title + maintitle + + + labeltitleyear + 0 + + + labeldateparts + 0 + + + labeldatespec + date + year + eventdate + origdate + urldate + nodate + + + maxalphanames + 3 + + + maxbibnames + 6 + + + maxcitenames + 3 + + + maxsortnames + 6 + + + maxitems + 3 + + + minalphanames + 1 + + + minbibnames + 3 + + + mincitenames + 3 + + + minsortnames + 3 + + + minitems + 1 + + + nohashothers + 0 + + + noroman + 0 + + + nosortothers + 0 + + + singletitle + 0 + + + skipbib + 0 + + + skipbiblist + 0 + + + skiplab + 0 + + + uniquelist + false + + + uniquename + false + + + uniqueprimaryauthor + 0 + + + uniquetitle + 0 + + + uniquebaretitle + 0 + + + uniquework + 0 + + + useprefix + 0 + + + useafterword + 1 + + + useannotator + 1 + + + useauthor + 1 + + + usebookauthor + 1 + + + usecommentator + 1 + + + useeditor + 1 + + + useeditora + 1 + + + useeditorb + 1 + + + useeditorc + 1 + + + useforeword + 1 + + + useholder + 1 + + + useintroduction + 1 + + + usenamea + 1 + + + usenameb + 1 + + + usenamec + 1 + + + usetranslator + 0 + + + useshortauthor + 1 + + + useshorteditor + 1 + + + + + datamodel + labelalphanametemplate + labelalphatemplate + inheritance + translit + uniquenametemplate + sortingnamekeytemplate + sortingtemplate + extradatespec + extradatecontext + labelnamespec + labeltitlespec + labeldatespec + controlversion + alphaothers + sortalphaothers + presort + texencoding + bibencoding + sortingtemplatename + sortlocale + language + autolang + langhook + indexing + hyperref + backrefsetstyle + block + pagetracker + citecounter + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + labeldate + labeltime + dateera + date + time + eventdate + eventtime + origdate + origtime + urldate + urltime + alldatesusetime + alldates + alltimes + gregorianstart + autocite + notetype + uniquelist + uniquename + refsection + refsegment + citereset + sortlos + babel + datelabel + backrefstyle + arxiv + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + debug + loadfiles + safeinputenc + sortcase + sortupper + terseinits + abbreviate + dateabbrev + clearlang + sortcites + sortsets + backref + backreffloats + trackfloats + parentracker + labeldateusetime + datecirca + dateuncertain + dateusetime + eventdateusetime + origdateusetime + urldateusetime + julian + datezeros + timezeros + timezones + seconds + autopunct + punctfont + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + pluralothers + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + defernumbers + locallabelwidth + bibwarn + useprefix + skipbib + skipbiblist + skiplab + dataonly + defernums + firstinits + sortfirstinits + sortgiveninits + labelyear + isbn + url + doi + eprint + related + subentry + dashed + subentrycomp + bibtexcaseprotection + mincrossrefs + minxrefs + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + maxparens + dateeraauto + + + alphaothers + sortalphaothers + presort + indexing + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + terseinits + abbreviate + dateabbrev + clearlang + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + useprefix + skipbib + skipbiblist + skiplab + dataonly + skiplos + labelyear + isbn + url + doi + eprint + related + subentry + subentrycomp + bibtexcaseprotection + labelalphatemplate + translit + sortexclusion + sortinclusion + extradatecontext + labelnamespec + labeltitlespec + labeldatespec + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + + + noinherit + nametemplates + labelalphanametemplatename + uniquenametemplatename + sortingnamekeytemplatename + presort + indexing + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + terseinits + abbreviate + dateabbrev + clearlang + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + useprefix + skipbib + skipbiblist + skiplab + dataonly + skiplos + isbn + url + doi + eprint + related + subentry + subentrycomp + bibtexcaseprotection + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + + + nametemplates + labelalphanametemplatename + uniquenametemplatename + sortingnamekeytemplatename + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + terseinits + nohashothers + nosortothers + useprefix + + + nametemplates + labelalphanametemplatename + uniquenametemplatename + sortingnamekeytemplatename + uniquename + familyinits + giveninits + prefixinits + suffixinits + terseinits + useprefix + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + prefix + family + + + + + shorthand + label + labelname + labelname + + + year + + + + + + labelyear + year + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + prefix + family + given + + + + + prefix + family + + + given + + + suffix + + + prefix + + + mm + + + + sf,sm,sn,pf,pm,pn,pp + family,given,prefix,suffix + boolean,integer,string,xml + default,transliteration,transcription,translation + + + article + artwork + audio + bibnote + book + bookinbook + booklet + collection + commentary + customa + customb + customc + customd + custome + customf + dataset + inbook + incollection + inproceedings + inreference + image + jurisdiction + legal + legislation + letter + manual + misc + movie + music + mvcollection + mvreference + mvproceedings + mvbook + online + patent + performance + periodical + proceedings + reference + report + review + set + software + standard + suppbook + suppcollection + suppperiodical + thesis + unpublished + video + xdata + + + sortyear + volume + volumes + abstract + addendum + annotation + booksubtitle + booktitle + booktitleaddon + chapter + edition + eid + entrysubtype + eprintclass + eprinttype + eventtitle + eventtitleaddon + gender + howpublished + indexsorttitle + indextitle + isan + isbn + ismn + isrn + issn + issue + issuesubtitle + issuetitle + issuetitleaddon + iswc + journalsubtitle + journaltitle + journaltitleaddon + label + langid + langidopts + library + mainsubtitle + maintitle + maintitleaddon + nameaddon + note + number + origtitle + pagetotal + part + relatedstring + relatedtype + reprinttitle + series + shorthandintro + subtitle + title + titleaddon + usera + userb + userc + userd + usere + userf + venue + version + shorthand + shortjournal + shortseries + shorttitle + sorttitle + sortshorthand + sortkey + presort + institution + lista + listb + listc + listd + liste + listf + location + organization + origlocation + origpublisher + publisher + afterword + annotator + author + bookauthor + commentator + editor + editora + editorb + editorc + foreword + holder + introduction + namea + nameb + namec + translator + shortauthor + shorteditor + sortname + authortype + editoratype + editorbtype + editorctype + editortype + bookpagination + nameatype + namebtype + namectype + pagination + pubstate + type + language + origlanguage + crossref + xref + date + endyear + year + month + day + hour + minute + second + timezone + yeardivision + endmonth + endday + endhour + endminute + endsecond + endtimezone + endyeardivision + eventdate + eventendyear + eventyear + eventmonth + eventday + eventhour + eventminute + eventsecond + eventtimezone + eventyeardivision + eventendmonth + eventendday + eventendhour + eventendminute + eventendsecond + eventendtimezone + eventendyeardivision + origdate + origendyear + origyear + origmonth + origday + orighour + origminute + origsecond + origtimezone + origyeardivision + origendmonth + origendday + origendhour + origendminute + origendsecond + origendtimezone + origendyeardivision + urldate + urlendyear + urlyear + urlmonth + urlday + urlhour + urlminute + urlsecond + urltimezone + urlyeardivision + urlendmonth + urlendday + urlendhour + urlendminute + urlendsecond + urlendtimezone + urlendyeardivision + doi + eprint + file + verba + verbb + verbc + url + xdata + ids + entryset + related + keywords + options + relatedoptions + pages + execute + + + abstract + annotation + authortype + bookpagination + crossref + day + doi + eprint + eprintclass + eprinttype + endday + endhour + endminute + endmonth + endsecond + endtimezone + endyear + endyeardivision + entryset + entrysubtype + execute + file + gender + hour + ids + indextitle + indexsorttitle + isan + ismn + iswc + keywords + label + langid + langidopts + library + lista + listb + listc + listd + liste + listf + minute + month + namea + nameb + namec + nameatype + namebtype + namectype + nameaddon + options + origday + origendday + origendhour + origendminute + origendmonth + origendsecond + origendtimezone + origendyear + origendyeardivision + orighour + origminute + origmonth + origsecond + origtimezone + origyear + origyeardivision + origlocation + origpublisher + origtitle + pagination + presort + related + relatedoptions + relatedstring + relatedtype + second + shortauthor + shorteditor + shorthand + shorthandintro + shortjournal + shortseries + shorttitle + sortkey + sortname + sortshorthand + sorttitle + sortyear + timezone + url + urlday + urlendday + urlendhour + urlendminute + urlendmonth + urlendsecond + urlendtimezone + urlendyear + urlhour + urlminute + urlmonth + urlsecond + urltimezone + urlyear + usera + userb + userc + userd + usere + userf + verba + verbb + verbc + xdata + xref + year + yeardivision + + + set + entryset + + + article + addendum + annotator + author + commentator + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + issn + issue + issuetitle + issuesubtitle + issuetitleaddon + journalsubtitle + journaltitle + journaltitleaddon + language + note + number + origlanguage + pages + pubstate + series + subtitle + title + titleaddon + translator + version + volume + + + bibnote + note + + + book + author + addendum + afterword + annotator + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + maintitle + maintitleaddon + mainsubtitle + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + mvbook + addendum + afterword + annotator + author + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + foreword + introduction + isbn + language + location + note + number + origlanguage + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + inbook + bookinbook + suppbook + addendum + afterword + annotator + author + booktitle + bookauthor + booksubtitle + booktitleaddon + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + part + publisher + pages + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + booklet + addendum + author + chapter + editor + editortype + eid + howpublished + language + location + note + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + + + collection + reference + addendum + afterword + annotator + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + mvcollection + mvreference + addendum + afterword + annotator + author + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + foreword + introduction + isbn + language + location + note + number + origlanguage + publisher + pubstate + subtitle + title + titleaddon + translator + volume + volumes + + + incollection + suppcollection + inreference + addendum + afterword + annotator + author + booksubtitle + booktitle + booktitleaddon + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + dataset + addendum + author + edition + editor + editortype + language + location + note + number + organization + publisher + pubstate + series + subtitle + title + titleaddon + type + version + + + manual + addendum + author + chapter + edition + editor + editortype + eid + isbn + language + location + note + number + organization + pages + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + type + version + + + misc + software + addendum + author + editor + editortype + howpublished + language + location + note + organization + pubstate + subtitle + title + titleaddon + type + version + + + online + addendum + author + editor + editortype + language + note + organization + pubstate + subtitle + title + titleaddon + version + + + patent + addendum + author + holder + location + note + number + pubstate + subtitle + title + titleaddon + type + version + + + periodical + addendum + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + issn + issue + issuesubtitle + issuetitle + issuetitleaddon + language + note + number + pubstate + series + subtitle + title + titleaddon + volume + yeardivision + + + mvproceedings + addendum + editor + editortype + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + note + number + organization + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + venue + volumes + + + proceedings + addendum + chapter + editor + editortype + eid + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + venue + volume + volumes + + + inproceedings + addendum + author + booksubtitle + booktitle + booktitleaddon + chapter + editor + editortype + eid + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + part + publisher + pubstate + series + subtitle + title + titleaddon + venue + volume + volumes + + + report + addendum + author + chapter + eid + institution + isrn + language + location + note + number + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + version + + + thesis + addendum + author + chapter + eid + institution + language + location + note + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + + + unpublished + addendum + author + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + howpublished + language + location + note + pubstate + subtitle + title + titleaddon + type + venue + + + abstract + addendum + afterword + annotator + author + bookauthor + booksubtitle + booktitle + booktitleaddon + chapter + commentator + editor + editora + editorb + editorc + foreword + holder + institution + introduction + issuesubtitle + issuetitle + issuetitleaddon + journalsubtitle + journaltitle + journaltitleaddon + location + mainsubtitle + maintitle + maintitleaddon + nameaddon + note + organization + origlanguage + origlocation + origpublisher + origtitle + part + publisher + relatedstring + series + shortauthor + shorteditor + shorthand + shortjournal + shortseries + shorttitle + sortname + sortshorthand + sorttitle + subtitle + title + titleaddon + translator + venue + + + article + book + inbook + bookinbook + suppbook + booklet + collection + incollection + suppcollection + manual + misc + mvbook + mvcollection + online + patent + periodical + suppperiodical + proceedings + inproceedings + reference + inreference + report + set + thesis + unpublished + + + date + year + + + + + set + + entryset + + + + article + + author + journaltitle + title + + + + book + mvbook + + author + title + + + + inbook + bookinbook + suppbook + + author + title + booktitle + + + + booklet + + + author + editor + + title + + + + collection + reference + mvcollection + mvreference + + editor + title + + + + incollection + suppcollection + inreference + + author + editor + title + booktitle + + + + dataset + + title + + + + manual + + title + + + + misc + software + + title + + + + online + + title + + url + doi + eprint + + + + + patent + + author + title + number + + + + periodical + + editor + title + + + + proceedings + mvproceedings + + title + + + + inproceedings + + author + title + booktitle + + + + report + + author + title + type + institution + + + + thesis + + author + title + type + institution + + + + unpublished + + author + title + + + + + isbn + + + issn + + + ismn + + + gender + + + + + + + collection.bib + + + Frank1957 + Orwell1957 + Hawking1988 + + + + + citeorder + + + intciteorder + + + + + + diff --git a/svg/chapter-14/bibtex-ieee.blg b/svg/chapter-14/bibtex-ieee.blg new file mode 100644 index 0000000..8a8d519 --- /dev/null +++ b/svg/chapter-14/bibtex-ieee.blg @@ -0,0 +1,15 @@ +[0] Config.pm:307> INFO - This is Biber 2.19 +[0] Config.pm:310> INFO - Logfile is 'bibtex-ieee.blg' +[77] biber:340> INFO - === Do Apr 3, 2025, 14:16:09 +[89] Biber.pm:419> INFO - Reading 'bibtex-ieee.bcf' +[152] Biber.pm:979> INFO - Found 3 citekeys in bib section 0 +[162] Biber.pm:4419> INFO - Processing section 0 +[170] Biber.pm:4610> INFO - Looking for bibtex file 'collection.bib' for section 0 +[171] bibtex.pm:1713> INFO - LaTeX decoding ... +[175] bibtex.pm:1519> INFO - Found BibTeX data source 'collection.bib' +[214] UCollate.pm:68> INFO - Overriding locale 'de-DE' defaults 'variable = shifted' with 'variable = non-ignorable' +[214] UCollate.pm:68> INFO - Overriding locale 'de-DE' defaults 'normalization = NFD' with 'normalization = prenormalized' +[214] Biber.pm:4239> INFO - Sorting list 'none/global//global/global' of type 'entry' with template 'none' and locale 'de-DE' +[214] Biber.pm:4245> INFO - No sort tailoring available for locale 'de-DE' +[216] bbl.pm:660> INFO - Writing 'bibtex-ieee.bbl' with encoding 'UTF-8' +[217] bbl.pm:763> INFO - Output to bibtex-ieee.bbl diff --git a/svg/chapter-14/bibtex-ieee.run.xml b/svg/chapter-14/bibtex-ieee.run.xml new file mode 100644 index 0000000..41e48dc --- /dev/null +++ b/svg/chapter-14/bibtex-ieee.run.xml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + latex + + bibtex-ieee.bcf + + + bibtex-ieee.bbl + + + blx-dm.def + blx-compat.def + biblatex.def + standard.bbx + numeric.bbx + numeric-comp.bbx + ieee.bbx + numeric-comp.cbx + ieee.cbx + biblatex.cfg + german.lbx + ngerman.lbx + + + + biber + + biber + bibtex-ieee + + + + bibtex-ieee.bbl + + + bibtex-ieee.bbl + + + bibtex-ieee.bcf + + + collection.bib + + + diff --git a/svg/chapter-14/bibtex-ieee.tex b/svg/chapter-14/bibtex-ieee.tex new file mode 100644 index 0000000..2999cc5 --- /dev/null +++ b/svg/chapter-14/bibtex-ieee.tex @@ -0,0 +1,13 @@ +\documentclass[a4paper, pdftex, 12pt]{scrartcl} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[ngerman]{babel} +\usepackage[style=ieee, backend=biber]{biblatex} +\addbibresource{collection.bib} +\begin{document} +\thispagestyle{empty} + +Dieser Text lebt von prominent platzierten Zitaten \parencite[u.\thinspace a.][]{Frank1957} noch viel prominenterer literarischer Werke \parencite[vgl.][S. 7]{Orwell1957}, derer \cite{Hawking1988} nur eines ist. + +\printbibliography +\end{document} diff --git a/svg/chapter-14/bibtex-ieee.tex.bbl b/svg/chapter-14/bibtex-ieee.tex.bbl new file mode 100644 index 0000000..e69de29 diff --git a/svg/chapter-14/bibtex-ieee.tex.blg b/svg/chapter-14/bibtex-ieee.tex.blg new file mode 100644 index 0000000..2807b30 --- /dev/null +++ b/svg/chapter-14/bibtex-ieee.tex.blg @@ -0,0 +1,5 @@ +[0] Config.pm:307> INFO - This is Biber 2.19 +[0] Config.pm:310> INFO - Logfile is 'bibtex-ieee.tex.blg' +[66] biber:340> INFO - === Do Apr 3, 2025, 14:13:18 +[186] Utils.pm:399> ERROR - Cannot find 'bibtex-ieee.tex.bcf'! +[186] Biber.pm:136> INFO - ERRORS: 1 diff --git a/svg/chapter-14/bibtex-natdin-example.tex b/svg/chapter-14/bibtex-natdin-example.tex deleted file mode 100644 index f68c704..0000000 --- a/svg/chapter-14/bibtex-natdin-example.tex +++ /dev/null @@ -1,13 +0,0 @@ -\documentclass[a4paper, pdftex, 12pt]{scrartcl} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage[english]{babel} -\usepackage{natbib} -\begin{document} -\thispagestyle{empty} - -This text thrives on prominently-placed citations \cite[e.\thinspace g.][]{Frank1957} of much more prominent literary works \cite[cf.][p. 7]{Orwell1957}, of which \cite{Hawking1988} is only one. -\bibliographystyle{natdin} -\bibliography{collection} - -\end{document} diff --git a/svg/chapter-14/bibtex-natdin.tex b/svg/chapter-14/bibtex-natdin.tex deleted file mode 100644 index fd9dc1d..0000000 --- a/svg/chapter-14/bibtex-natdin.tex +++ /dev/null @@ -1,13 +0,0 @@ -\documentclass[a4paper, pdftex, 12pt]{scrartcl} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage[ngerman]{babel} -\usepackage{natbib} -\begin{document} -\thispagestyle{empty} - -Dieser Text lebt von prominent platzierten Zitaten \cite[u.\thinspace a.][]{Frank1957} noch viel prominenterer literarischer Werke \cite[vgl.][S. 7]{Orwell1957}, derer \cite{Hawking1988} nur eines ist. -\bibliographystyle{natdin} -\bibliography{collection} - -\end{document} diff --git a/svg/chapter-14/collection.bib b/svg/chapter-14/collection.bib index dcb3e77..1789a9d 100644 --- a/svg/chapter-14/collection.bib +++ b/svg/chapter-14/collection.bib @@ -21,3 +21,18 @@ publisher={Fischer}, year={1957} } + +@article{thatcher2002, + title = {An {{Empirical Examination}} of {{Individual Traits}} as {{Antecedents}} to {{Computer Anxiety}} and {{Computer Self-Efficacy}}}, + author = {Thatcher, Jason Bennett and Perrewé, Pamela L.}, + date = {2002}, + journaltitle = {MIS Quarterly}, + volume = {26}, + number = {4}, + pages = {381--396}, + publisher = {Management Information Systems Research Center, University of Minnesota}, + issn = {0276-7783}, + doi = {10.2307/4132314}, + url = {https://www.jstor.org/stable/4132314}, + urldate = {2024-02-19}, +} \ No newline at end of file diff --git a/svg/chapter-14/example_citation-crop.svg b/svg/chapter-14/example_citation-crop.svg new file mode 100644 index 0000000..282b791 --- /dev/null +++ b/svg/chapter-14/example_citation-crop.svg @@ -0,0 +1,732 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-14/example_citation-en.bbl b/svg/chapter-14/example_citation-en.bbl new file mode 100644 index 0000000..e69de29 diff --git a/svg/chapter-14/example_citation-en.blg b/svg/chapter-14/example_citation-en.blg new file mode 100644 index 0000000..88af956 --- /dev/null +++ b/svg/chapter-14/example_citation-en.blg @@ -0,0 +1,5 @@ +[0] Config.pm:307> INFO - This is Biber 2.19 +[0] Config.pm:310> INFO - Logfile is 'example_citation-en.blg' +[78] biber:340> INFO - === Do Apr 3, 2025, 13:49:44 +[200] Utils.pm:399> ERROR - Cannot find 'example_citation-en.bcf'! +[201] Biber.pm:136> INFO - ERRORS: 1 diff --git a/svg/chapter-14/example_citation-orig.svg b/svg/chapter-14/example_citation-orig.svg new file mode 100644 index 0000000..e2584c5 --- /dev/null +++ b/svg/chapter-14/example_citation-orig.svg @@ -0,0 +1,732 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-14/example_citation.bbl b/svg/chapter-14/example_citation.bbl new file mode 100644 index 0000000..e20d668 --- /dev/null +++ b/svg/chapter-14/example_citation.bbl @@ -0,0 +1,78 @@ +% $ biblatex auxiliary file $ +% $ biblatex bbl format version 3.2 $ +% Do not modify the above lines! +% +% This is an auxiliary file used by the 'biblatex' package. +% This file may safely be deleted. It will be recreated by +% biber as required. +% +\begingroup +\makeatletter +\@ifundefined{ver@biblatex.sty} + {\@latex@error + {Missing 'biblatex' package} + {The bibliography requires the 'biblatex' package.} + \aftergroup\endinput} + {} +\endgroup + + +\refsection{0} + \datalist[entry]{nyt/global//global/global} + \entry{thatcher2002}{article}{} + \name{author}{2}{}{% + {{un=0,uniquepart=base,hash=198c882e6e8da8bf49f8a619d4f35a29}{% + family={Thatcher}, + familyi={T\bibinitperiod}, + given={Jason\bibnamedelima Bennett}, + giveni={J\bibinitperiod\bibinitdelim B\bibinitperiod}, + givenun=0}}% + {{un=0,uniquepart=base,hash=b6170a846464ba47e79aebad18e9bc44}{% + family={Perrewé}, + familyi={P\bibinitperiod}, + given={Pamela\bibnamedelima L.}, + giveni={P\bibinitperiod\bibinitdelim L\bibinitperiod}, + givenun=0}}% + } + \list{publisher}{1}{% + {Management Information Systems Research Center, University of Minnesota}% + } + \strng{namehash}{2e5701778eaa17c9166376f28e8c4d30} + \strng{fullhash}{2e5701778eaa17c9166376f28e8c4d30} + \strng{bibnamehash}{2e5701778eaa17c9166376f28e8c4d30} + \strng{authorbibnamehash}{2e5701778eaa17c9166376f28e8c4d30} + \strng{authornamehash}{2e5701778eaa17c9166376f28e8c4d30} + \strng{authorfullhash}{2e5701778eaa17c9166376f28e8c4d30} + \field{sortinit}{T} + \field{sortinithash}{9af77f0292593c26bde9a56e688eaee9} + \field{extradatescope}{labelyear} + \field{labeldatesource}{} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{issn}{0276-7783} + \field{journaltitle}{MIS Quarterly} + \field{number}{4} + \field{title}{An {{Empirical Examination}} of {{Individual Traits}} as {{Antecedents}} to {{Computer Anxiety}} and {{Computer Self-Efficacy}}} + \field{urlday}{19} + \field{urlmonth}{2} + \field{urlyear}{2024} + \field{volume}{26} + \field{year}{2002} + \field{dateera}{ce} + \field{urldateera}{ce} + \field{pages}{381\bibrangedash 396} + \range{pages}{16} + \verb{doi} + \verb 10.2307/4132314 + \endverb + \verb{urlraw} + \verb https://www.jstor.org/stable/4132314 + \endverb + \verb{url} + \verb https://www.jstor.org/stable/4132314 + \endverb + \endentry + \enddatalist +\endrefsection +\endinput + diff --git a/svg/chapter-14/example_citation.bcf b/svg/chapter-14/example_citation.bcf new file mode 100644 index 0000000..14b0304 --- /dev/null +++ b/svg/chapter-14/example_citation.bcf @@ -0,0 +1,2407 @@ + + + + + + output_encoding + utf8 + + + input_encoding + utf8 + + + debug + 0 + + + mincrossrefs + 2 + + + minxrefs + 2 + + + sortcase + 1 + + + sortupper + 1 + + + + + + + alphaothers + + + + + extradatecontext + labelname + labeltitle + + + labelalpha + 0 + + + labelnamespec + shortauthor + author + shorteditor + editor + translator + + + labeltitle + 0 + + + labeltitlespec + shorttitle + title + maintitle + + + labeltitleyear + 0 + + + labeldateparts + 1 + + + labeldatespec + date + year + eventdate + origdate + urldate + nodate + + + julian + 0 + + + gregorianstart + 1582-10-15 + + + maxalphanames + 3 + + + maxbibnames + 3 + + + maxcitenames + 3 + + + maxsortnames + 3 + + + maxitems + 3 + + + minalphanames + 1 + + + minbibnames + 1 + + + mincitenames + 1 + + + minsortnames + 1 + + + minitems + 1 + + + nohashothers + 1 + + + noroman + 0 + + + nosortothers + 0 + + + pluralothers + 0 + + + singletitle + 0 + + + skipbib + 0 + + + skipbiblist + 0 + + + skiplab + 0 + + + sortalphaothers + + + + + sortlocale + ngerman + + + sortingtemplatename + nyt + + + sortsets + 0 + + + uniquelist + true + + + uniquename + full + + + uniqueprimaryauthor + 0 + + + uniquetitle + 0 + + + uniquebaretitle + 0 + + + uniquework + 0 + + + useprefix + 0 + + + useafterword + 1 + + + useannotator + 1 + + + useauthor + 1 + + + usebookauthor + 1 + + + usecommentator + 1 + + + useeditor + 1 + + + useeditora + 1 + + + useeditorb + 1 + + + useeditorc + 1 + + + useforeword + 1 + + + useholder + 1 + + + useintroduction + 1 + + + usenamea + 1 + + + usenameb + 1 + + + usenamec + 1 + + + usetranslator + 0 + + + useshortauthor + 1 + + + useshorteditor + 1 + + + + + + extradatecontext + labelname + labeltitle + + + labelalpha + 0 + + + labelnamespec + shortauthor + author + shorteditor + editor + translator + + + labeltitle + 0 + + + labeltitlespec + shorttitle + title + maintitle + + + labeltitleyear + 0 + + + labeldateparts + 1 + + + labeldatespec + date + year + eventdate + origdate + urldate + nodate + + + maxalphanames + 3 + + + maxbibnames + 3 + + + maxcitenames + 3 + + + maxsortnames + 3 + + + maxitems + 3 + + + minalphanames + 1 + + + minbibnames + 1 + + + mincitenames + 1 + + + minsortnames + 1 + + + minitems + 1 + + + nohashothers + 1 + + + noroman + 0 + + + nosortothers + 0 + + + singletitle + 0 + + + skipbib + 0 + + + skipbiblist + 0 + + + skiplab + 0 + + + uniquelist + true + + + uniquename + full + + + uniqueprimaryauthor + 0 + + + uniquetitle + 0 + + + uniquebaretitle + 0 + + + uniquework + 0 + + + useprefix + 0 + + + useafterword + 1 + + + useannotator + 1 + + + useauthor + 1 + + + usebookauthor + 1 + + + usecommentator + 1 + + + useeditor + 1 + + + useeditora + 1 + + + useeditorb + 1 + + + useeditorc + 1 + + + useforeword + 1 + + + useholder + 1 + + + useintroduction + 1 + + + usenamea + 1 + + + usenameb + 1 + + + usenamec + 1 + + + usetranslator + 0 + + + useshortauthor + 1 + + + useshorteditor + 1 + + + + + datamodel + labelalphanametemplate + labelalphatemplate + inheritance + translit + uniquenametemplate + sortingnamekeytemplate + sortingtemplate + extradatespec + extradatecontext + labelnamespec + labeltitlespec + labeldatespec + controlversion + alphaothers + sortalphaothers + presort + texencoding + bibencoding + sortingtemplatename + sortlocale + language + autolang + langhook + indexing + hyperref + backrefsetstyle + block + pagetracker + citecounter + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + labeldate + labeltime + dateera + date + time + eventdate + eventtime + origdate + origtime + urldate + urltime + alldatesusetime + alldates + alltimes + gregorianstart + autocite + notetype + uniquelist + uniquename + refsection + refsegment + citereset + sortlos + babel + datelabel + backrefstyle + arxiv + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + debug + loadfiles + safeinputenc + sortcase + sortupper + terseinits + abbreviate + dateabbrev + clearlang + sortcites + sortsets + backref + backreffloats + trackfloats + parentracker + labeldateusetime + datecirca + dateuncertain + dateusetime + eventdateusetime + origdateusetime + urldateusetime + julian + datezeros + timezeros + timezones + seconds + autopunct + punctfont + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + pluralothers + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + defernumbers + locallabelwidth + bibwarn + useprefix + skipbib + skipbiblist + skiplab + dataonly + defernums + firstinits + sortfirstinits + sortgiveninits + labelyear + isbn + url + doi + eprint + related + dashed + mergedate + bibtexcaseprotection + mincrossrefs + minxrefs + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + maxparens + dateeraauto + + + alphaothers + sortalphaothers + presort + indexing + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + terseinits + abbreviate + dateabbrev + clearlang + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + useprefix + skipbib + skipbiblist + skiplab + dataonly + skiplos + labelyear + isbn + url + doi + eprint + related + mergedate + bibtexcaseprotection + labelalphatemplate + translit + sortexclusion + sortinclusion + extradatecontext + labelnamespec + labeltitlespec + labeldatespec + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + + + noinherit + nametemplates + labelalphanametemplatename + uniquenametemplatename + sortingnamekeytemplatename + presort + indexing + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + terseinits + abbreviate + dateabbrev + clearlang + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + useprefix + skipbib + skipbiblist + skiplab + dataonly + skiplos + isbn + url + doi + eprint + related + mergedate + bibtexcaseprotection + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + + + nametemplates + labelalphanametemplatename + uniquenametemplatename + sortingnamekeytemplatename + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + terseinits + nohashothers + nosortothers + useprefix + + + nametemplates + labelalphanametemplatename + uniquenametemplatename + sortingnamekeytemplatename + uniquename + familyinits + giveninits + prefixinits + suffixinits + terseinits + useprefix + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + prefix + family + + + + + shorthand + label + labelname + labelname + + + year + + + + + + labelyear + year + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + prefix + family + given + + + + + prefix + family + + + given + + + suffix + + + prefix + + + mm + + + + sf,sm,sn,pf,pm,pn,pp + family,given,prefix,suffix + boolean,integer,string,xml + default,transliteration,transcription,translation + + + article + artwork + audio + bibnote + book + bookinbook + booklet + collection + commentary + customa + customb + customc + customd + custome + customf + dataset + inbook + incollection + inproceedings + inreference + image + jurisdiction + legal + legislation + letter + manual + misc + movie + music + mvcollection + mvreference + mvproceedings + mvbook + online + patent + performance + periodical + proceedings + reference + report + review + set + software + standard + suppbook + suppcollection + suppperiodical + thesis + unpublished + video + xdata + + + sortyear + volume + volumes + abstract + addendum + annotation + booksubtitle + booktitle + booktitleaddon + chapter + edition + eid + entrysubtype + eprintclass + eprinttype + eventtitle + eventtitleaddon + gender + howpublished + indexsorttitle + indextitle + isan + isbn + ismn + isrn + issn + issue + issuesubtitle + issuetitle + issuetitleaddon + iswc + journalsubtitle + journaltitle + journaltitleaddon + label + langid + langidopts + library + mainsubtitle + maintitle + maintitleaddon + nameaddon + note + number + origtitle + pagetotal + part + relatedstring + relatedtype + reprinttitle + series + shorthandintro + subtitle + title + titleaddon + usera + userb + userc + userd + usere + userf + venue + version + shorthand + shortjournal + shortseries + shorttitle + sorttitle + sortshorthand + sortkey + presort + institution + lista + listb + listc + listd + liste + listf + location + organization + origlocation + origpublisher + publisher + afterword + annotator + author + bookauthor + commentator + editor + editora + editorb + editorc + foreword + holder + introduction + namea + nameb + namec + translator + shortauthor + shorteditor + sortname + authortype + editoratype + editorbtype + editorctype + editortype + bookpagination + nameatype + namebtype + namectype + pagination + pubstate + type + language + origlanguage + crossref + xref + date + endyear + year + month + day + hour + minute + second + timezone + yeardivision + endmonth + endday + endhour + endminute + endsecond + endtimezone + endyeardivision + eventdate + eventendyear + eventyear + eventmonth + eventday + eventhour + eventminute + eventsecond + eventtimezone + eventyeardivision + eventendmonth + eventendday + eventendhour + eventendminute + eventendsecond + eventendtimezone + eventendyeardivision + origdate + origendyear + origyear + origmonth + origday + orighour + origminute + origsecond + origtimezone + origyeardivision + origendmonth + origendday + origendhour + origendminute + origendsecond + origendtimezone + origendyeardivision + urldate + urlendyear + urlyear + urlmonth + urlday + urlhour + urlminute + urlsecond + urltimezone + urlyeardivision + urlendmonth + urlendday + urlendhour + urlendminute + urlendsecond + urlendtimezone + urlendyeardivision + doi + eprint + file + verba + verbb + verbc + url + xdata + ids + entryset + related + keywords + options + relatedoptions + pages + execute + + + abstract + annotation + authortype + bookpagination + crossref + day + doi + eprint + eprintclass + eprinttype + endday + endhour + endminute + endmonth + endsecond + endtimezone + endyear + endyeardivision + entryset + entrysubtype + execute + file + gender + hour + ids + indextitle + indexsorttitle + isan + ismn + iswc + keywords + label + langid + langidopts + library + lista + listb + listc + listd + liste + listf + minute + month + namea + nameb + namec + nameatype + namebtype + namectype + nameaddon + options + origday + origendday + origendhour + origendminute + origendmonth + origendsecond + origendtimezone + origendyear + origendyeardivision + orighour + origminute + origmonth + origsecond + origtimezone + origyear + origyeardivision + origlocation + origpublisher + origtitle + pagination + presort + related + relatedoptions + relatedstring + relatedtype + second + shortauthor + shorteditor + shorthand + shorthandintro + shortjournal + shortseries + shorttitle + sortkey + sortname + sortshorthand + sorttitle + sortyear + timezone + url + urlday + urlendday + urlendhour + urlendminute + urlendmonth + urlendsecond + urlendtimezone + urlendyear + urlhour + urlminute + urlmonth + urlsecond + urltimezone + urlyear + usera + userb + userc + userd + usere + userf + verba + verbb + verbc + xdata + xref + year + yeardivision + + + set + entryset + + + article + addendum + annotator + author + commentator + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + issn + issue + issuetitle + issuesubtitle + issuetitleaddon + journalsubtitle + journaltitle + journaltitleaddon + language + note + number + origlanguage + pages + pubstate + series + subtitle + title + titleaddon + translator + version + volume + + + bibnote + note + + + book + author + addendum + afterword + annotator + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + maintitle + maintitleaddon + mainsubtitle + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + mvbook + addendum + afterword + annotator + author + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + foreword + introduction + isbn + language + location + note + number + origlanguage + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + inbook + bookinbook + suppbook + addendum + afterword + annotator + author + booktitle + bookauthor + booksubtitle + booktitleaddon + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + part + publisher + pages + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + booklet + addendum + author + chapter + editor + editortype + eid + howpublished + language + location + note + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + + + collection + reference + addendum + afterword + annotator + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + mvcollection + mvreference + addendum + afterword + annotator + author + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + foreword + introduction + isbn + language + location + note + number + origlanguage + publisher + pubstate + subtitle + title + titleaddon + translator + volume + volumes + + + incollection + suppcollection + inreference + addendum + afterword + annotator + author + booksubtitle + booktitle + booktitleaddon + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + dataset + addendum + author + edition + editor + editortype + language + location + note + number + organization + publisher + pubstate + series + subtitle + title + titleaddon + type + version + + + manual + addendum + author + chapter + edition + editor + editortype + eid + isbn + language + location + note + number + organization + pages + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + type + version + + + misc + software + addendum + author + editor + editortype + howpublished + language + location + note + organization + pubstate + subtitle + title + titleaddon + type + version + + + online + addendum + author + editor + editortype + language + note + organization + pubstate + subtitle + title + titleaddon + version + + + patent + addendum + author + holder + location + note + number + pubstate + subtitle + title + titleaddon + type + version + + + periodical + addendum + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + issn + issue + issuesubtitle + issuetitle + issuetitleaddon + language + note + number + pubstate + series + subtitle + title + titleaddon + volume + yeardivision + + + mvproceedings + addendum + editor + editortype + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + note + number + organization + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + venue + volumes + + + proceedings + addendum + chapter + editor + editortype + eid + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + venue + volume + volumes + + + inproceedings + addendum + author + booksubtitle + booktitle + booktitleaddon + chapter + editor + editortype + eid + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + part + publisher + pubstate + series + subtitle + title + titleaddon + venue + volume + volumes + + + report + addendum + author + chapter + eid + institution + isrn + language + location + note + number + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + version + + + thesis + addendum + author + chapter + eid + institution + language + location + note + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + + + unpublished + addendum + author + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + howpublished + language + location + note + pubstate + subtitle + title + titleaddon + type + venue + + + abstract + addendum + afterword + annotator + author + bookauthor + booksubtitle + booktitle + booktitleaddon + chapter + commentator + editor + editora + editorb + editorc + foreword + holder + institution + introduction + issuesubtitle + issuetitle + issuetitleaddon + journalsubtitle + journaltitle + journaltitleaddon + location + mainsubtitle + maintitle + maintitleaddon + nameaddon + note + organization + origlanguage + origlocation + origpublisher + origtitle + part + publisher + relatedstring + series + shortauthor + shorteditor + shorthand + shortjournal + shortseries + shorttitle + sortname + sortshorthand + sorttitle + subtitle + title + titleaddon + translator + venue + + + article + book + inbook + bookinbook + suppbook + booklet + collection + incollection + suppcollection + manual + misc + mvbook + mvcollection + online + patent + periodical + suppperiodical + proceedings + inproceedings + reference + inreference + report + set + thesis + unpublished + + + date + year + + + + + set + + entryset + + + + article + + author + journaltitle + title + + + + book + mvbook + + author + title + + + + inbook + bookinbook + suppbook + + author + title + booktitle + + + + booklet + + + author + editor + + title + + + + collection + reference + mvcollection + mvreference + + editor + title + + + + incollection + suppcollection + inreference + + author + editor + title + booktitle + + + + dataset + + title + + + + manual + + title + + + + misc + software + + title + + + + online + + title + + url + doi + eprint + + + + + patent + + author + title + number + + + + periodical + + editor + title + + + + proceedings + mvproceedings + + title + + + + inproceedings + + author + title + booktitle + + + + report + + author + title + type + institution + + + + thesis + + author + title + type + institution + + + + unpublished + + author + title + + + + + isbn + + + issn + + + ismn + + + gender + + + + + + + collection.bib + + + thatcher2002 + thatcher2002 + + + + + presort + + + sortkey + + + sortname + author + editor + translator + sorttitle + title + + + sortyear + year + + + sorttitle + title + + + volume + 0 + + + + + + diff --git a/svg/chapter-14/example_citation.blg b/svg/chapter-14/example_citation.blg new file mode 100644 index 0000000..7c318d1 --- /dev/null +++ b/svg/chapter-14/example_citation.blg @@ -0,0 +1,15 @@ +[0] Config.pm:307> INFO - This is Biber 2.19 +[0] Config.pm:310> INFO - Logfile is 'example_citation.blg' +[78] biber:340> INFO - === Do Apr 3, 2025, 14:19:01 +[90] Biber.pm:419> INFO - Reading 'example_citation.bcf' +[155] Biber.pm:979> INFO - Found 1 citekeys in bib section 0 +[165] Biber.pm:4419> INFO - Processing section 0 +[190] Biber.pm:4610> INFO - Looking for bibtex file 'collection.bib' for section 0 +[191] bibtex.pm:1713> INFO - LaTeX decoding ... +[195] bibtex.pm:1519> INFO - Found BibTeX data source 'collection.bib' +[248] UCollate.pm:68> INFO - Overriding locale 'de-DE' defaults 'normalization = NFD' with 'normalization = prenormalized' +[248] UCollate.pm:68> INFO - Overriding locale 'de-DE' defaults 'variable = shifted' with 'variable = non-ignorable' +[248] Biber.pm:4239> INFO - Sorting list 'nyt/global//global/global' of type 'entry' with template 'nyt' and locale 'de-DE' +[249] Biber.pm:4245> INFO - No sort tailoring available for locale 'de-DE' +[253] bbl.pm:660> INFO - Writing 'example_citation.bbl' with encoding 'UTF-8' +[254] bbl.pm:763> INFO - Output to example_citation.bbl diff --git a/svg/chapter-14/example_citation.run.xml b/svg/chapter-14/example_citation.run.xml new file mode 100644 index 0000000..04a4d56 --- /dev/null +++ b/svg/chapter-14/example_citation.run.xml @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + latex + + example_citation.bcf + + + example_citation.bbl + + + blx-dm.def + blx-compat.def + biblatex.def + standard.bbx + authoryear.bbx + authoryear.cbx + biblatex.cfg + german.lbx + ngerman.lbx + + + + biber + + biber + example_citation + + + + example_citation.bbl + + + example_citation.bbl + + + example_citation.bcf + + + collection.bib + + + diff --git a/svg/chapter-14/example_citation.tex b/svg/chapter-14/example_citation.tex new file mode 100644 index 0000000..d93c448 --- /dev/null +++ b/svg/chapter-14/example_citation.tex @@ -0,0 +1,14 @@ +\documentclass[a4paper, pdftex, 12pt]{scrartcl} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[ngerman]{babel} +\usepackage[style=authoryear, backend=biber, maxnames=3, minnames=1, nohashothers=true, dashed=false, url=false]{biblatex} +\addbibresource{collection.bib} +\begin{document} +\thispagestyle{empty} +Ein Beispielzitat im obigen Zitierstil: + +\textcite{thatcher2002} oder in Klammern \parencite{thatcher2002}. + +\printbibliography +\end{document} diff --git a/svg/chapter-14/example_citation_en-crop.svg b/svg/chapter-14/example_citation_en-crop.svg new file mode 100644 index 0000000..e4aec06 --- /dev/null +++ b/svg/chapter-14/example_citation_en-crop.svg @@ -0,0 +1,725 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-14/example_citation_en-orig.svg b/svg/chapter-14/example_citation_en-orig.svg new file mode 100644 index 0000000..a87cb1c --- /dev/null +++ b/svg/chapter-14/example_citation_en-orig.svg @@ -0,0 +1,725 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-14/example_citation_en.bbl b/svg/chapter-14/example_citation_en.bbl new file mode 100644 index 0000000..e20d668 --- /dev/null +++ b/svg/chapter-14/example_citation_en.bbl @@ -0,0 +1,78 @@ +% $ biblatex auxiliary file $ +% $ biblatex bbl format version 3.2 $ +% Do not modify the above lines! +% +% This is an auxiliary file used by the 'biblatex' package. +% This file may safely be deleted. It will be recreated by +% biber as required. +% +\begingroup +\makeatletter +\@ifundefined{ver@biblatex.sty} + {\@latex@error + {Missing 'biblatex' package} + {The bibliography requires the 'biblatex' package.} + \aftergroup\endinput} + {} +\endgroup + + +\refsection{0} + \datalist[entry]{nyt/global//global/global} + \entry{thatcher2002}{article}{} + \name{author}{2}{}{% + {{un=0,uniquepart=base,hash=198c882e6e8da8bf49f8a619d4f35a29}{% + family={Thatcher}, + familyi={T\bibinitperiod}, + given={Jason\bibnamedelima Bennett}, + giveni={J\bibinitperiod\bibinitdelim B\bibinitperiod}, + givenun=0}}% + {{un=0,uniquepart=base,hash=b6170a846464ba47e79aebad18e9bc44}{% + family={Perrewé}, + familyi={P\bibinitperiod}, + given={Pamela\bibnamedelima L.}, + giveni={P\bibinitperiod\bibinitdelim L\bibinitperiod}, + givenun=0}}% + } + \list{publisher}{1}{% + {Management Information Systems Research Center, University of Minnesota}% + } + \strng{namehash}{2e5701778eaa17c9166376f28e8c4d30} + \strng{fullhash}{2e5701778eaa17c9166376f28e8c4d30} + \strng{bibnamehash}{2e5701778eaa17c9166376f28e8c4d30} + \strng{authorbibnamehash}{2e5701778eaa17c9166376f28e8c4d30} + \strng{authornamehash}{2e5701778eaa17c9166376f28e8c4d30} + \strng{authorfullhash}{2e5701778eaa17c9166376f28e8c4d30} + \field{sortinit}{T} + \field{sortinithash}{9af77f0292593c26bde9a56e688eaee9} + \field{extradatescope}{labelyear} + \field{labeldatesource}{} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{issn}{0276-7783} + \field{journaltitle}{MIS Quarterly} + \field{number}{4} + \field{title}{An {{Empirical Examination}} of {{Individual Traits}} as {{Antecedents}} to {{Computer Anxiety}} and {{Computer Self-Efficacy}}} + \field{urlday}{19} + \field{urlmonth}{2} + \field{urlyear}{2024} + \field{volume}{26} + \field{year}{2002} + \field{dateera}{ce} + \field{urldateera}{ce} + \field{pages}{381\bibrangedash 396} + \range{pages}{16} + \verb{doi} + \verb 10.2307/4132314 + \endverb + \verb{urlraw} + \verb https://www.jstor.org/stable/4132314 + \endverb + \verb{url} + \verb https://www.jstor.org/stable/4132314 + \endverb + \endentry + \enddatalist +\endrefsection +\endinput + diff --git a/svg/chapter-14/example_citation_en.bcf b/svg/chapter-14/example_citation_en.bcf new file mode 100644 index 0000000..eead741 --- /dev/null +++ b/svg/chapter-14/example_citation_en.bcf @@ -0,0 +1,2407 @@ + + + + + + output_encoding + utf8 + + + input_encoding + utf8 + + + debug + 0 + + + mincrossrefs + 2 + + + minxrefs + 2 + + + sortcase + 1 + + + sortupper + 1 + + + + + + + alphaothers + + + + + extradatecontext + labelname + labeltitle + + + labelalpha + 0 + + + labelnamespec + shortauthor + author + shorteditor + editor + translator + + + labeltitle + 0 + + + labeltitlespec + shorttitle + title + maintitle + + + labeltitleyear + 0 + + + labeldateparts + 1 + + + labeldatespec + date + year + eventdate + origdate + urldate + nodate + + + julian + 0 + + + gregorianstart + 1582-10-15 + + + maxalphanames + 3 + + + maxbibnames + 3 + + + maxcitenames + 3 + + + maxsortnames + 3 + + + maxitems + 3 + + + minalphanames + 1 + + + minbibnames + 1 + + + mincitenames + 1 + + + minsortnames + 1 + + + minitems + 1 + + + nohashothers + 1 + + + noroman + 0 + + + nosortothers + 0 + + + pluralothers + 0 + + + singletitle + 0 + + + skipbib + 0 + + + skipbiblist + 0 + + + skiplab + 0 + + + sortalphaothers + + + + + sortlocale + english + + + sortingtemplatename + nyt + + + sortsets + 0 + + + uniquelist + true + + + uniquename + full + + + uniqueprimaryauthor + 0 + + + uniquetitle + 0 + + + uniquebaretitle + 0 + + + uniquework + 0 + + + useprefix + 0 + + + useafterword + 1 + + + useannotator + 1 + + + useauthor + 1 + + + usebookauthor + 1 + + + usecommentator + 1 + + + useeditor + 1 + + + useeditora + 1 + + + useeditorb + 1 + + + useeditorc + 1 + + + useforeword + 1 + + + useholder + 1 + + + useintroduction + 1 + + + usenamea + 1 + + + usenameb + 1 + + + usenamec + 1 + + + usetranslator + 0 + + + useshortauthor + 1 + + + useshorteditor + 1 + + + + + + extradatecontext + labelname + labeltitle + + + labelalpha + 0 + + + labelnamespec + shortauthor + author + shorteditor + editor + translator + + + labeltitle + 0 + + + labeltitlespec + shorttitle + title + maintitle + + + labeltitleyear + 0 + + + labeldateparts + 1 + + + labeldatespec + date + year + eventdate + origdate + urldate + nodate + + + maxalphanames + 3 + + + maxbibnames + 3 + + + maxcitenames + 3 + + + maxsortnames + 3 + + + maxitems + 3 + + + minalphanames + 1 + + + minbibnames + 1 + + + mincitenames + 1 + + + minsortnames + 1 + + + minitems + 1 + + + nohashothers + 1 + + + noroman + 0 + + + nosortothers + 0 + + + singletitle + 0 + + + skipbib + 0 + + + skipbiblist + 0 + + + skiplab + 0 + + + uniquelist + true + + + uniquename + full + + + uniqueprimaryauthor + 0 + + + uniquetitle + 0 + + + uniquebaretitle + 0 + + + uniquework + 0 + + + useprefix + 0 + + + useafterword + 1 + + + useannotator + 1 + + + useauthor + 1 + + + usebookauthor + 1 + + + usecommentator + 1 + + + useeditor + 1 + + + useeditora + 1 + + + useeditorb + 1 + + + useeditorc + 1 + + + useforeword + 1 + + + useholder + 1 + + + useintroduction + 1 + + + usenamea + 1 + + + usenameb + 1 + + + usenamec + 1 + + + usetranslator + 0 + + + useshortauthor + 1 + + + useshorteditor + 1 + + + + + datamodel + labelalphanametemplate + labelalphatemplate + inheritance + translit + uniquenametemplate + sortingnamekeytemplate + sortingtemplate + extradatespec + extradatecontext + labelnamespec + labeltitlespec + labeldatespec + controlversion + alphaothers + sortalphaothers + presort + texencoding + bibencoding + sortingtemplatename + sortlocale + language + autolang + langhook + indexing + hyperref + backrefsetstyle + block + pagetracker + citecounter + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + labeldate + labeltime + dateera + date + time + eventdate + eventtime + origdate + origtime + urldate + urltime + alldatesusetime + alldates + alltimes + gregorianstart + autocite + notetype + uniquelist + uniquename + refsection + refsegment + citereset + sortlos + babel + datelabel + backrefstyle + arxiv + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + debug + loadfiles + safeinputenc + sortcase + sortupper + terseinits + abbreviate + dateabbrev + clearlang + sortcites + sortsets + backref + backreffloats + trackfloats + parentracker + labeldateusetime + datecirca + dateuncertain + dateusetime + eventdateusetime + origdateusetime + urldateusetime + julian + datezeros + timezeros + timezones + seconds + autopunct + punctfont + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + pluralothers + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + defernumbers + locallabelwidth + bibwarn + useprefix + skipbib + skipbiblist + skiplab + dataonly + defernums + firstinits + sortfirstinits + sortgiveninits + labelyear + isbn + url + doi + eprint + related + dashed + mergedate + bibtexcaseprotection + mincrossrefs + minxrefs + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + maxparens + dateeraauto + + + alphaothers + sortalphaothers + presort + indexing + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + terseinits + abbreviate + dateabbrev + clearlang + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + useprefix + skipbib + skipbiblist + skiplab + dataonly + skiplos + labelyear + isbn + url + doi + eprint + related + mergedate + bibtexcaseprotection + labelalphatemplate + translit + sortexclusion + sortinclusion + extradatecontext + labelnamespec + labeltitlespec + labeldatespec + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + + + noinherit + nametemplates + labelalphanametemplatename + uniquenametemplatename + sortingnamekeytemplatename + presort + indexing + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + terseinits + abbreviate + dateabbrev + clearlang + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + useprefix + skipbib + skipbiblist + skiplab + dataonly + skiplos + isbn + url + doi + eprint + related + mergedate + bibtexcaseprotection + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + + + nametemplates + labelalphanametemplatename + uniquenametemplatename + sortingnamekeytemplatename + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + terseinits + nohashothers + nosortothers + useprefix + + + nametemplates + labelalphanametemplatename + uniquenametemplatename + sortingnamekeytemplatename + uniquename + familyinits + giveninits + prefixinits + suffixinits + terseinits + useprefix + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + prefix + family + + + + + shorthand + label + labelname + labelname + + + year + + + + + + labelyear + year + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + prefix + family + given + + + + + prefix + family + + + given + + + suffix + + + prefix + + + mm + + + + sf,sm,sn,pf,pm,pn,pp + family,given,prefix,suffix + boolean,integer,string,xml + default,transliteration,transcription,translation + + + article + artwork + audio + bibnote + book + bookinbook + booklet + collection + commentary + customa + customb + customc + customd + custome + customf + dataset + inbook + incollection + inproceedings + inreference + image + jurisdiction + legal + legislation + letter + manual + misc + movie + music + mvcollection + mvreference + mvproceedings + mvbook + online + patent + performance + periodical + proceedings + reference + report + review + set + software + standard + suppbook + suppcollection + suppperiodical + thesis + unpublished + video + xdata + + + sortyear + volume + volumes + abstract + addendum + annotation + booksubtitle + booktitle + booktitleaddon + chapter + edition + eid + entrysubtype + eprintclass + eprinttype + eventtitle + eventtitleaddon + gender + howpublished + indexsorttitle + indextitle + isan + isbn + ismn + isrn + issn + issue + issuesubtitle + issuetitle + issuetitleaddon + iswc + journalsubtitle + journaltitle + journaltitleaddon + label + langid + langidopts + library + mainsubtitle + maintitle + maintitleaddon + nameaddon + note + number + origtitle + pagetotal + part + relatedstring + relatedtype + reprinttitle + series + shorthandintro + subtitle + title + titleaddon + usera + userb + userc + userd + usere + userf + venue + version + shorthand + shortjournal + shortseries + shorttitle + sorttitle + sortshorthand + sortkey + presort + institution + lista + listb + listc + listd + liste + listf + location + organization + origlocation + origpublisher + publisher + afterword + annotator + author + bookauthor + commentator + editor + editora + editorb + editorc + foreword + holder + introduction + namea + nameb + namec + translator + shortauthor + shorteditor + sortname + authortype + editoratype + editorbtype + editorctype + editortype + bookpagination + nameatype + namebtype + namectype + pagination + pubstate + type + language + origlanguage + crossref + xref + date + endyear + year + month + day + hour + minute + second + timezone + yeardivision + endmonth + endday + endhour + endminute + endsecond + endtimezone + endyeardivision + eventdate + eventendyear + eventyear + eventmonth + eventday + eventhour + eventminute + eventsecond + eventtimezone + eventyeardivision + eventendmonth + eventendday + eventendhour + eventendminute + eventendsecond + eventendtimezone + eventendyeardivision + origdate + origendyear + origyear + origmonth + origday + orighour + origminute + origsecond + origtimezone + origyeardivision + origendmonth + origendday + origendhour + origendminute + origendsecond + origendtimezone + origendyeardivision + urldate + urlendyear + urlyear + urlmonth + urlday + urlhour + urlminute + urlsecond + urltimezone + urlyeardivision + urlendmonth + urlendday + urlendhour + urlendminute + urlendsecond + urlendtimezone + urlendyeardivision + doi + eprint + file + verba + verbb + verbc + url + xdata + ids + entryset + related + keywords + options + relatedoptions + pages + execute + + + abstract + annotation + authortype + bookpagination + crossref + day + doi + eprint + eprintclass + eprinttype + endday + endhour + endminute + endmonth + endsecond + endtimezone + endyear + endyeardivision + entryset + entrysubtype + execute + file + gender + hour + ids + indextitle + indexsorttitle + isan + ismn + iswc + keywords + label + langid + langidopts + library + lista + listb + listc + listd + liste + listf + minute + month + namea + nameb + namec + nameatype + namebtype + namectype + nameaddon + options + origday + origendday + origendhour + origendminute + origendmonth + origendsecond + origendtimezone + origendyear + origendyeardivision + orighour + origminute + origmonth + origsecond + origtimezone + origyear + origyeardivision + origlocation + origpublisher + origtitle + pagination + presort + related + relatedoptions + relatedstring + relatedtype + second + shortauthor + shorteditor + shorthand + shorthandintro + shortjournal + shortseries + shorttitle + sortkey + sortname + sortshorthand + sorttitle + sortyear + timezone + url + urlday + urlendday + urlendhour + urlendminute + urlendmonth + urlendsecond + urlendtimezone + urlendyear + urlhour + urlminute + urlmonth + urlsecond + urltimezone + urlyear + usera + userb + userc + userd + usere + userf + verba + verbb + verbc + xdata + xref + year + yeardivision + + + set + entryset + + + article + addendum + annotator + author + commentator + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + issn + issue + issuetitle + issuesubtitle + issuetitleaddon + journalsubtitle + journaltitle + journaltitleaddon + language + note + number + origlanguage + pages + pubstate + series + subtitle + title + titleaddon + translator + version + volume + + + bibnote + note + + + book + author + addendum + afterword + annotator + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + maintitle + maintitleaddon + mainsubtitle + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + mvbook + addendum + afterword + annotator + author + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + foreword + introduction + isbn + language + location + note + number + origlanguage + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + inbook + bookinbook + suppbook + addendum + afterword + annotator + author + booktitle + bookauthor + booksubtitle + booktitleaddon + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + part + publisher + pages + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + booklet + addendum + author + chapter + editor + editortype + eid + howpublished + language + location + note + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + + + collection + reference + addendum + afterword + annotator + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + mvcollection + mvreference + addendum + afterword + annotator + author + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + foreword + introduction + isbn + language + location + note + number + origlanguage + publisher + pubstate + subtitle + title + titleaddon + translator + volume + volumes + + + incollection + suppcollection + inreference + addendum + afterword + annotator + author + booksubtitle + booktitle + booktitleaddon + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + dataset + addendum + author + edition + editor + editortype + language + location + note + number + organization + publisher + pubstate + series + subtitle + title + titleaddon + type + version + + + manual + addendum + author + chapter + edition + editor + editortype + eid + isbn + language + location + note + number + organization + pages + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + type + version + + + misc + software + addendum + author + editor + editortype + howpublished + language + location + note + organization + pubstate + subtitle + title + titleaddon + type + version + + + online + addendum + author + editor + editortype + language + note + organization + pubstate + subtitle + title + titleaddon + version + + + patent + addendum + author + holder + location + note + number + pubstate + subtitle + title + titleaddon + type + version + + + periodical + addendum + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + issn + issue + issuesubtitle + issuetitle + issuetitleaddon + language + note + number + pubstate + series + subtitle + title + titleaddon + volume + yeardivision + + + mvproceedings + addendum + editor + editortype + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + note + number + organization + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + venue + volumes + + + proceedings + addendum + chapter + editor + editortype + eid + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + venue + volume + volumes + + + inproceedings + addendum + author + booksubtitle + booktitle + booktitleaddon + chapter + editor + editortype + eid + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + part + publisher + pubstate + series + subtitle + title + titleaddon + venue + volume + volumes + + + report + addendum + author + chapter + eid + institution + isrn + language + location + note + number + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + version + + + thesis + addendum + author + chapter + eid + institution + language + location + note + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + + + unpublished + addendum + author + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + howpublished + language + location + note + pubstate + subtitle + title + titleaddon + type + venue + + + abstract + addendum + afterword + annotator + author + bookauthor + booksubtitle + booktitle + booktitleaddon + chapter + commentator + editor + editora + editorb + editorc + foreword + holder + institution + introduction + issuesubtitle + issuetitle + issuetitleaddon + journalsubtitle + journaltitle + journaltitleaddon + location + mainsubtitle + maintitle + maintitleaddon + nameaddon + note + organization + origlanguage + origlocation + origpublisher + origtitle + part + publisher + relatedstring + series + shortauthor + shorteditor + shorthand + shortjournal + shortseries + shorttitle + sortname + sortshorthand + sorttitle + subtitle + title + titleaddon + translator + venue + + + article + book + inbook + bookinbook + suppbook + booklet + collection + incollection + suppcollection + manual + misc + mvbook + mvcollection + online + patent + periodical + suppperiodical + proceedings + inproceedings + reference + inreference + report + set + thesis + unpublished + + + date + year + + + + + set + + entryset + + + + article + + author + journaltitle + title + + + + book + mvbook + + author + title + + + + inbook + bookinbook + suppbook + + author + title + booktitle + + + + booklet + + + author + editor + + title + + + + collection + reference + mvcollection + mvreference + + editor + title + + + + incollection + suppcollection + inreference + + author + editor + title + booktitle + + + + dataset + + title + + + + manual + + title + + + + misc + software + + title + + + + online + + title + + url + doi + eprint + + + + + patent + + author + title + number + + + + periodical + + editor + title + + + + proceedings + mvproceedings + + title + + + + inproceedings + + author + title + booktitle + + + + report + + author + title + type + institution + + + + thesis + + author + title + type + institution + + + + unpublished + + author + title + + + + + isbn + + + issn + + + ismn + + + gender + + + + + + + collection.bib + + + thatcher2002 + thatcher2002 + + + + + presort + + + sortkey + + + sortname + author + editor + translator + sorttitle + title + + + sortyear + year + + + sorttitle + title + + + volume + 0 + + + + + + diff --git a/svg/chapter-14/example_citation_en.blg b/svg/chapter-14/example_citation_en.blg new file mode 100644 index 0000000..54ade55 --- /dev/null +++ b/svg/chapter-14/example_citation_en.blg @@ -0,0 +1,15 @@ +[0] Config.pm:307> INFO - This is Biber 2.19 +[0] Config.pm:310> INFO - Logfile is 'example_citation_en.blg' +[75] biber:340> INFO - === Do Apr 3, 2025, 13:51:27 +[90] Biber.pm:419> INFO - Reading 'example_citation_en.bcf' +[150] Biber.pm:979> INFO - Found 1 citekeys in bib section 0 +[160] Biber.pm:4419> INFO - Processing section 0 +[167] Biber.pm:4610> INFO - Looking for bibtex file 'collection.bib' for section 0 +[168] bibtex.pm:1713> INFO - LaTeX decoding ... +[173] bibtex.pm:1519> INFO - Found BibTeX data source 'collection.bib' +[214] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable' +[214] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized' +[214] Biber.pm:4239> INFO - Sorting list 'nyt/global//global/global' of type 'entry' with template 'nyt' and locale 'en-US' +[215] Biber.pm:4245> INFO - No sort tailoring available for locale 'en-US' +[222] bbl.pm:660> INFO - Writing 'example_citation_en.bbl' with encoding 'UTF-8' +[223] bbl.pm:763> INFO - Output to example_citation_en.bbl diff --git a/svg/chapter-14/example_citation_en.run.xml b/svg/chapter-14/example_citation_en.run.xml new file mode 100644 index 0000000..4013a8c --- /dev/null +++ b/svg/chapter-14/example_citation_en.run.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + latex + + example_citation_en.bcf + + + example_citation_en.bbl + + + blx-dm.def + blx-compat.def + biblatex.def + standard.bbx + authoryear.bbx + authoryear.cbx + biblatex.cfg + english.lbx + + + + biber + + biber + example_citation_en + + + + example_citation_en.bbl + + + example_citation_en.bbl + + + example_citation_en.bcf + + + collection.bib + + + diff --git a/svg/chapter-14/example_citation_en.tex b/svg/chapter-14/example_citation_en.tex new file mode 100644 index 0000000..67c1d38 --- /dev/null +++ b/svg/chapter-14/example_citation_en.tex @@ -0,0 +1,14 @@ +\documentclass[a4paper, pdftex, 12pt]{scrartcl} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[english]{babel} +\usepackage[style=authoryear, backend=biber, maxnames=3, minnames=1, nohashothers=true, dashed=false, url=false]{biblatex} +\addbibresource{collection.bib} +\begin{document} +\thispagestyle{empty} +An exemplary citation in the citation style: + +\textcite{thatcher2002} or in parentheses \parencite{thatcher2002}. + +\printbibliography +\end{document} diff --git a/tex2svg-single-biblatex.sh b/tex2svg-single-biblatex.sh new file mode 100755 index 0000000..43335ae --- /dev/null +++ b/tex2svg-single-biblatex.sh @@ -0,0 +1,14 @@ +#!/bin/bash +file=$1 +pushd $(dirname $file) +base=$(basename ${file%.tex}) +pdflatex --shell-escape --halt-on-error $base +biber $base +pdflatex --shell-escape --halt-on-error $base +pdflatex --shell-escape --halt-on-error $base + +pdfcrop $base.pdf +pdf2svg $base.pdf $base-orig.svg +pdf2svg $base-crop.pdf $base-crop.svg +rm -f $base.aux $base.log $base.out $base.pdf $base-crop.pdf $base.nav $base.snm +popd From 0e1820dc0f0cd1eec86b7d1895f10b1ed3bfa876 Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Wed, 30 Apr 2025 17:15:49 +0200 Subject: [PATCH 02/48] Add feedback link --- slides/support.de.md | 3 +++ slides/support.en.md | 2 ++ 2 files changed, 5 insertions(+) diff --git a/slides/support.de.md b/slides/support.de.md index cde1415..b44ba4c 100644 --- a/slides/support.de.md +++ b/slides/support.de.md @@ -97,7 +97,10 @@ Kurzes Feedback * Was hätten wir besser machen können? * Was hättet ihr euch gewünscht? +[wiai.de/latex-feedback](https://wiai.de/latex-feedback) + @slide(layout=preview-only) @preview + diff --git a/slides/support.en.md b/slides/support.en.md index 32ff2e9..bf1e17c 100644 --- a/slides/support.en.md +++ b/slides/support.en.md @@ -97,6 +97,8 @@ A short feedback round * What could we have done better? * What did you wish for? +[wiai.de/latex-feedback](https://wiai.de/latex-feedback) + @slide(layout=preview-only) @preview From 7b7805b9f3412f95019ce2108d03546b1c21572f Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Wed, 30 Apr 2025 17:17:27 +0200 Subject: [PATCH 03/48] Remove superfluous dot --- slides/titlepage.en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/slides/titlepage.en.md b/slides/titlepage.en.md index fc6ad25..cb2dc97 100644 --- a/slides/titlepage.en.md +++ b/slides/titlepage.en.md @@ -4,5 +4,5 @@ LATEX Weekend @subscript -A Fachschaft WIAI workshop. Presented by Laetitia Hilgendorf, Jessica Klarmann, Florian Knoch, Theresa Knoll, and Jochen Mehlich.. +A Fachschaft WIAI workshop. Presented by Laetitia Hilgendorf, Jessica Klarmann, Florian Knoch, Theresa Knoll, and Jochen Mehlich. From 39d26b5ca4007bfd762d1db01c078423c49c10c6 Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Wed, 30 Apr 2025 17:30:10 +0200 Subject: [PATCH 04/48] Add \href command --- slides/text-markup.de.md | 8 +- slides/text-markup.en.md | 6 + svg/chapter-06/url-crop.svg | 457 +++++++++++++++++++++------------ svg/chapter-06/url-de-crop.svg | 328 +++++++++++++++++++++++ svg/chapter-06/url-de-orig.svg | 328 +++++++++++++++++++++++ svg/chapter-06/url-de.tex | 14 + svg/chapter-06/url-orig.svg | 457 +++++++++++++++++++++------------ svg/chapter-06/url.tex | 6 +- 8 files changed, 1261 insertions(+), 343 deletions(-) create mode 100644 svg/chapter-06/url-de-crop.svg create mode 100644 svg/chapter-06/url-de-orig.svg create mode 100644 svg/chapter-06/url-de.tex diff --git a/slides/text-markup.de.md b/slides/text-markup.de.md index a914a29..8b32ae2 100644 --- a/slides/text-markup.de.md +++ b/slides/text-markup.de.md @@ -73,8 +73,14 @@ wiedergibt. \url{https://www.latex-project.org/} ``` +++ Mit `\href{}{}` verschwindet die URL hinter einem klickbaren Linktext. + +```{.lang-tex .hljs .fragment} +\href{https://latex-project.org/news/}{Blog} +``` + @preview -![](svg/chapter-06/url-crop.svg) +![](svg/chapter-06/url-de-crop.svg) @slide(layout=task) diff --git a/slides/text-markup.en.md b/slides/text-markup.en.md index cd51d74..40d938d 100644 --- a/slides/text-markup.en.md +++ b/slides/text-markup.en.md @@ -70,6 +70,12 @@ The `hyperref` package provides an `\url{}` command that reproduces URLs \url{https://www.latex-project.org/} ``` +++ With `\href{}{}`, the URL is hidden in an interactive link. + +```{.lang-tex .hljs .fragment} +\href{https://latex-project.org/news/}{blog} +``` + @preview ![](svg/chapter-06/url-crop.svg) diff --git a/svg/chapter-06/url-crop.svg b/svg/chapter-06/url-crop.svg index d60a31b..92c125a 100644 --- a/svg/chapter-06/url-crop.svg +++ b/svg/chapter-06/url-crop.svg @@ -1,188 +1,305 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + - - - - - - + + + + + - - - - - - + + + + + + + + + + + + - - - - + + + - - - - - - - - - - - - - + + + + - - - - - - - + + - - - - - - - - - - - - - + + - - - - - + + - - + + - - + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-06/url-de-crop.svg b/svg/chapter-06/url-de-crop.svg new file mode 100644 index 0000000..74d84a3 --- /dev/null +++ b/svg/chapter-06/url-de-crop.svg @@ -0,0 +1,328 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-06/url-de-orig.svg b/svg/chapter-06/url-de-orig.svg new file mode 100644 index 0000000..58c3ed7 --- /dev/null +++ b/svg/chapter-06/url-de-orig.svg @@ -0,0 +1,328 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-06/url-de.tex b/svg/chapter-06/url-de.tex new file mode 100644 index 0000000..2fd4f96 --- /dev/null +++ b/svg/chapter-06/url-de.tex @@ -0,0 +1,14 @@ +\documentclass[a4paper,ngerman]{article} +\usepackage{lmodern} +\usepackage{babel} +\usepackage{amssymb,amsmath} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\begin{document} +\thispagestyle{empty} +\parbox{.6\linewidth}{\noindent +Mehr Informationen zum \LaTeX-Projekt findet ihr unter \url{https://www.latex-project.org/}. +Der \href{https://latex-project.org/news/}{Blog} dazu ist auch sehr lesenswert. +} +\end{document} diff --git a/svg/chapter-06/url-orig.svg b/svg/chapter-06/url-orig.svg index 3ab02c8..f6ce468 100644 --- a/svg/chapter-06/url-orig.svg +++ b/svg/chapter-06/url-orig.svg @@ -1,188 +1,305 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + - - - - - - + + + + + - - - - - - + + + + + + + + + + + + - - - - + + + - - - - - - - - - - - - - + + + + - - - - - - - + + - - - - - - - - - - - - - + + - - - - - + + - - + + - - + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-06/url.tex b/svg/chapter-06/url.tex index 638afe0..7bb70ad 100644 --- a/svg/chapter-06/url.tex +++ b/svg/chapter-06/url.tex @@ -6,7 +6,9 @@ \usepackage{hyperref} \begin{document} \thispagestyle{empty} -\parbox{.5\linewidth}{\noindent -Lorem ipsum dolor sit \url{https://www.latex-project.org/} amet … +\parbox{.6\linewidth}{\noindent +Find more information on the \LaTeX project at \url{https://www.latex-project.org/}. + +You might also consider following their \href{https://latex-project.org/news/}{blog}. } \end{document} From 524c274e26ba343391236945f5b186d9be42c800 Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Wed, 30 Apr 2025 17:34:08 +0200 Subject: [PATCH 05/48] Add reference to VS Codium --- slides/basic-functionality.de.md | 2 +- slides/basic-functionality.en.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/slides/basic-functionality.de.md b/slides/basic-functionality.de.md index 997d5f7..88cde50 100644 --- a/slides/basic-functionality.de.md +++ b/slides/basic-functionality.de.md @@ -47,7 +47,7 @@ Was brauchen wir dazu? ### Editor zum Schreiben unseres Quelltextes mit allen Befehlen zur semantischen Gliederung -[TeXstudio](http://www.texstudio.org/), [TeXMaker](https://www.xm1math.net/texmaker/) +[TeXstudio](http://www.texstudio.org/), [TeXMaker](https://www.xm1math.net/texmaker/), [VS Codium](https://vscodium.com) @column-two ### Compiler diff --git a/slides/basic-functionality.en.md b/slides/basic-functionality.en.md index f0519f3..b77037c 100644 --- a/slides/basic-functionality.en.md +++ b/slides/basic-functionality.en.md @@ -47,7 +47,7 @@ What do we need? ### Editor writing our source code including all the commands that structure the text semantically -[TeXstudio](http://www.texstudio.org/), [TeXMaker](https://www.xm1math.net/texmaker/) +[TeXstudio](http://www.texstudio.org/), [TeXMaker](https://www.xm1math.net/texmaker/), [VS Codium](https://vscodium.com) @column-two ### Compiler From 11df3c82df972e0639975e4dea80998b7cd8d56c Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Wed, 30 Apr 2025 17:35:18 +0200 Subject: [PATCH 06/48] Remove extra space --- slides/basic-functionality.de.md | 2 +- slides/basic-functionality.en.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/slides/basic-functionality.de.md b/slides/basic-functionality.de.md index 88cde50..714ab31 100644 --- a/slides/basic-functionality.de.md +++ b/slides/basic-functionality.de.md @@ -73,7 +73,7 @@ Allgemeiner Aufbau eine Befehls: ``` {.lang-tex .tex .hljs .fragment} \newpage % fügt eine neue Seite ein \textbf{fetter Text} % schreibt den übergebenen Text fett -\documentclass[10pt,a5paper,landscape]{article} % konfiguriert die Dokumentenklasse +\documentclass[a4paper,12pt,landscape]{article} % konfiguriert die Dokumentenklasse \frac{1}{4} % fügt den mathematischen Bruch ein ``` diff --git a/slides/basic-functionality.en.md b/slides/basic-functionality.en.md index b77037c..e33a49b 100644 --- a/slides/basic-functionality.en.md +++ b/slides/basic-functionality.en.md @@ -73,7 +73,7 @@ General structure of a command: ``` {.lang-tex .tex .hljs .fragment} \newpage % inserts a new page \textbf{bold text} % formats the text bold -\documentclass[a4paper,12pt, landscape]{article} % configures the document class +\documentclass[a4paper,12pt,landscape]{article} % configures the document class \frac{1}{4} % inserts a mathematical fraction ``` From abf7c1e253fe4a7830858ce2786f9513cd93faf5 Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Wed, 30 Apr 2025 17:43:22 +0200 Subject: [PATCH 07/48] Add thin space between number and unit --- slides/basic-document-structure.de.md | 6 +- slides/basic-document-structure.en.md | 2 +- svg/chapter-03/reserved-characters-crop.svg | 148 +++++++++-------- svg/chapter-03/reserved-characters-orig.svg | 148 +++++++++-------- svg/chapter-03/reserved-characters.tex | 2 + svg/chapter-03/reservierte-zeichen-crop.svg | 166 +++++++++++--------- svg/chapter-03/reservierte-zeichen-orig.svg | 166 +++++++++++--------- svg/chapter-03/reservierte-zeichen.tex | 2 + 8 files changed, 365 insertions(+), 275 deletions(-) diff --git a/slides/basic-document-structure.de.md b/slides/basic-document-structure.de.md index 0ad0e67..ec367a7 100644 --- a/slides/basic-document-structure.de.md +++ b/slides/basic-document-structure.de.md @@ -77,7 +77,7 @@ Sprache ``` * Das Paket **`babel`** stellt sprachspezifische Informationen (z. B. Silbentrennung, Sonderzeichen, Wechsel zwischen Fonts, Übersetzung von Labels wie ›Kapitel‹, ›Inhaltsverzeichnis‹ oder ›Abbildung‹) bereit. -* **`ngerman`** steht für die neue deutsche Rechschreibung. +* **`ngerman`** steht für die neue deutsche Rechtschreibung. @slide(layout=content-and-preview) @@ -150,7 +150,9 @@ Lösung: »`\`« voranstellen: 50\% sind die Hälfte. ``` -Funktioniert nicht mit »`\\`«, nutzt `\textbackslash` stattdessen. +Funktioniert nicht mit »`\\`«, nutzt `\textbackslash` stattdessen. + +++ Für später: Zwischen Zahlen und Einheiten passen schmale Leerzeichen (`50\,\%`). @preview ![](svg/chapter-03/reservierte-zeichen-crop.svg) diff --git a/slides/basic-document-structure.en.md b/slides/basic-document-structure.en.md index 8284c80..d12ec7d 100644 --- a/slides/basic-document-structure.en.md +++ b/slides/basic-document-structure.en.md @@ -150,7 +150,7 @@ Solution: prefix with ‘`\`’: 50\% is one half. ``` -Does not work for ‘`\\`’, use `\textbackslash` instead. +Does not work for ‘`\\`’, use `\textbackslash` instead. Also: Consider using a thin space between numbers and units (`50\,\%`). @preview ![](svg/chapter-03/reserved-characters-crop.svg) diff --git a/svg/chapter-03/reserved-characters-crop.svg b/svg/chapter-03/reserved-characters-crop.svg index 04a90d5..77b829e 100644 --- a/svg/chapter-03/reserved-characters-crop.svg +++ b/svg/chapter-03/reserved-characters-crop.svg @@ -1,76 +1,96 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + - - - - + + + + - - - + + + - - - - + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-03/reserved-characters-orig.svg b/svg/chapter-03/reserved-characters-orig.svg index 0aeb6a1..a4c0289 100644 --- a/svg/chapter-03/reserved-characters-orig.svg +++ b/svg/chapter-03/reserved-characters-orig.svg @@ -1,76 +1,96 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + - - - - + + + + - - - + + + - - - - + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-03/reserved-characters.tex b/svg/chapter-03/reserved-characters.tex index c8b47f3..f5f07a3 100644 --- a/svg/chapter-03/reserved-characters.tex +++ b/svg/chapter-03/reserved-characters.tex @@ -10,4 +10,6 @@ 50% is one half. \\\\ 50\% is one half. +\\\\ +50\,\% is one half. \end{document} diff --git a/svg/chapter-03/reservierte-zeichen-crop.svg b/svg/chapter-03/reservierte-zeichen-crop.svg index 4e0f952..63cef00 100644 --- a/svg/chapter-03/reservierte-zeichen-crop.svg +++ b/svg/chapter-03/reservierte-zeichen-crop.svg @@ -1,85 +1,107 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + - - - - + + + + - - - - - + + + + + - - + + - - - + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-03/reservierte-zeichen-orig.svg b/svg/chapter-03/reservierte-zeichen-orig.svg index ddc45ac..5aec96b 100644 --- a/svg/chapter-03/reservierte-zeichen-orig.svg +++ b/svg/chapter-03/reservierte-zeichen-orig.svg @@ -1,85 +1,107 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + - - - - + + + + - - - - - + + + + + - - + + - - - + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-03/reservierte-zeichen.tex b/svg/chapter-03/reservierte-zeichen.tex index 0f70ec3..9142eeb 100644 --- a/svg/chapter-03/reservierte-zeichen.tex +++ b/svg/chapter-03/reservierte-zeichen.tex @@ -10,4 +10,6 @@ 50% sind die Hälfte. \\\\ 50\% sind die Hälfte. +\\\\ +50\,\% sind die Hälfte. \end{document} From 863f856c6987e8da36c25cbddc4da3798c7fbcca Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Wed, 30 Apr 2025 17:48:58 +0200 Subject: [PATCH 08/48] Replace "latex-skript" by "latex-script" --- slides/project-structure.de.md | 2 +- slides/project-structure.en.md | 2 +- svg/chapter-04/relative-path-crop.svg | 362 ++++++------ svg/chapter-04/relative-path-english-crop.svg | 362 ++++++------ svg/chapter-04/relative-path-english-orig.svg | 364 ++++++------ svg/chapter-04/relative-path-english.tex | 2 +- svg/chapter-04/relative-path-orig.svg | 364 ++++++------ svg/chapter-04/relative-path-subdir-crop.svg | 362 ++++++------ .../relative-path-subdir-english-crop.svg | 362 ++++++------ .../relative-path-subdir-english-orig.svg | 364 ++++++------ .../relative-path-subdir-english.tex | 2 +- svg/chapter-04/relative-path-subdir-orig.svg | 364 ++++++------ svg/chapter-04/relative-path-subdir.tex | 2 +- .../relative-path-transitive-crop.svg | 362 ++++++------ .../relative-path-transitive-english-crop.svg | 362 ++++++------ .../relative-path-transitive-english-orig.svg | 364 ++++++------ .../relative-path-transitive-english.tex | 2 +- .../relative-path-transitive-orig.svg | 364 ++++++------ svg/chapter-04/relative-path-transitive.tex | 2 +- svg/chapter-04/relative-path.tex | 2 +- svg/chapter-04/tree-crop.svg | 549 +++++++++--------- svg/chapter-04/tree-english-crop.svg | 549 +++++++++--------- svg/chapter-04/tree-english-orig.svg | 549 +++++++++--------- svg/chapter-04/tree-english.tex | 2 +- svg/chapter-04/tree-orig.svg | 549 +++++++++--------- svg/chapter-04/tree.tex | 2 +- 26 files changed, 3276 insertions(+), 3296 deletions(-) diff --git a/slides/project-structure.de.md b/slides/project-structure.de.md index 0ef05cb..58f9cef 100644 --- a/slides/project-structure.de.md +++ b/slides/project-structure.de.md @@ -112,7 +112,7 @@ Dateipfade angeben 👣
`./praeamle.tex` -Der **einfache Punkt »`.`«** bezieht sich bei relativen Pfaden auf den aktuellen Ordner (hier: `latex-skript`). Er ist optional, es könnte also auch nur `praeamble.tex` geschrieben werden. +Der **einfache Punkt »`.`«** bezieht sich bei relativen Pfaden auf den aktuellen Ordner (hier: `latex-script`). Er ist optional, es könnte also auch nur `praeamble.tex` geschrieben werden.
@preview diff --git a/slides/project-structure.en.md b/slides/project-structure.en.md index 3def5ba..9ebf891 100644 --- a/slides/project-structure.en.md +++ b/slides/project-structure.en.md @@ -111,7 +111,7 @@ Specifying file paths 👣
`./praeamble.tex` -A **single dot ‘`.`’** represents the current folder (in this case: `latex-skript`). It is optional, you could also write `praeamble.tex` here. +A **single dot ‘`.`’** represents the current folder (in this case: `latex-script`). It is optional, you could also write `praeamble.tex` here.
@preview diff --git a/svg/chapter-04/relative-path-crop.svg b/svg/chapter-04/relative-path-crop.svg index 409f1fa..e4b6af7 100644 --- a/svg/chapter-04/relative-path-crop.svg +++ b/svg/chapter-04/relative-path-crop.svg @@ -24,7 +24,7 @@ - + @@ -42,41 +42,41 @@ - - - - + - + - + - + - + - + - + - + - + + + + - + @@ -86,216 +86,216 @@ - - - - + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - + + - - - + + + - - - + + + - + - - + + - - - - - - - - + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - - - - + + + + - - + + - - - + + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - + - + - + - + diff --git a/svg/chapter-04/relative-path-english-crop.svg b/svg/chapter-04/relative-path-english-crop.svg index 409f1fa..e4b6af7 100644 --- a/svg/chapter-04/relative-path-english-crop.svg +++ b/svg/chapter-04/relative-path-english-crop.svg @@ -24,7 +24,7 @@ - + @@ -42,41 +42,41 @@ - - - - + - + - + - + - + - + - + - + - + + + + - + @@ -86,216 +86,216 @@ - - - - + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - + + - - - + + + - - - + + + - + - - + + - - - - - - - - + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - - - - + + + + - - + + - - - + + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - + - + - + - + diff --git a/svg/chapter-04/relative-path-english-orig.svg b/svg/chapter-04/relative-path-english-orig.svg index 975966e..c42a71a 100644 --- a/svg/chapter-04/relative-path-english-orig.svg +++ b/svg/chapter-04/relative-path-english-orig.svg @@ -1,5 +1,5 @@ - + @@ -24,7 +24,7 @@ - + @@ -42,41 +42,41 @@ - - - - + - + - + - + - + - + - + - + - + + + + - + @@ -86,216 +86,216 @@ - - - - + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - + + - - - + + + - - - + + + - + - - + + - - - - - - - - + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - - - - + + + + - - + + - - - + + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - + - + - + - + diff --git a/svg/chapter-04/relative-path-english.tex b/svg/chapter-04/relative-path-english.tex index 700542e..a98ffb1 100644 --- a/svg/chapter-04/relative-path-english.tex +++ b/svg/chapter-04/relative-path-english.tex @@ -20,7 +20,7 @@ grow via three points={one child at (0.5,-0.7) and two children at (0.5,-0.7) and (0.5,-1.4)}, edge from parent path={(\tikzparentnode.south) |- (\tikzchildnode.west)}] - \node [foot] { latex-skript } + \node [foot] { latex-script } child { node [rel] { main-exercises.tex} } child { node [selected] { praeamble.tex}} % child { node { listings}} diff --git a/svg/chapter-04/relative-path-orig.svg b/svg/chapter-04/relative-path-orig.svg index 975966e..c42a71a 100644 --- a/svg/chapter-04/relative-path-orig.svg +++ b/svg/chapter-04/relative-path-orig.svg @@ -1,5 +1,5 @@ - + @@ -24,7 +24,7 @@ - + @@ -42,41 +42,41 @@ - - - - + - + - + - + - + - + - + - + - + + + + - + @@ -86,216 +86,216 @@ - - - - + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - + + - - - + + + - - - + + + - + - - + + - - - - - - - - + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - - - - + + + + - - + + - - - + + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - + - + - + - + diff --git a/svg/chapter-04/relative-path-subdir-crop.svg b/svg/chapter-04/relative-path-subdir-crop.svg index f253b61..281e92e 100644 --- a/svg/chapter-04/relative-path-subdir-crop.svg +++ b/svg/chapter-04/relative-path-subdir-crop.svg @@ -24,7 +24,7 @@ - + @@ -42,41 +42,41 @@ - - - - + - + - + - + - + - + - + - + - + + + + - + @@ -86,216 +86,216 @@ - - - - + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - + + - - - + + + - - - + + + - + - - + + - - - - - - - - + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - - - - + + + + - - + + - - - + + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - + - + - + - + diff --git a/svg/chapter-04/relative-path-subdir-english-crop.svg b/svg/chapter-04/relative-path-subdir-english-crop.svg index f253b61..281e92e 100644 --- a/svg/chapter-04/relative-path-subdir-english-crop.svg +++ b/svg/chapter-04/relative-path-subdir-english-crop.svg @@ -24,7 +24,7 @@ - + @@ -42,41 +42,41 @@ - - - - + - + - + - + - + - + - + - + - + + + + - + @@ -86,216 +86,216 @@ - - - - + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - + + - - - + + + - - - + + + - + - - + + - - - - - - - - + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - - - - + + + + - - + + - - - + + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - + - + - + - + diff --git a/svg/chapter-04/relative-path-subdir-english-orig.svg b/svg/chapter-04/relative-path-subdir-english-orig.svg index dd945c8..5e0a58c 100644 --- a/svg/chapter-04/relative-path-subdir-english-orig.svg +++ b/svg/chapter-04/relative-path-subdir-english-orig.svg @@ -1,5 +1,5 @@ - + @@ -24,7 +24,7 @@ - + @@ -42,41 +42,41 @@ - - - - + - + - + - + - + - + - + - + - + + + + - + @@ -86,216 +86,216 @@ - - - - + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - + + - - - + + + - - - + + + - + - - + + - - - - - - - - + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - - - - + + + + - - + + - - - + + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - + - + - + - + diff --git a/svg/chapter-04/relative-path-subdir-english.tex b/svg/chapter-04/relative-path-subdir-english.tex index 8150c89..83c309e 100644 --- a/svg/chapter-04/relative-path-subdir-english.tex +++ b/svg/chapter-04/relative-path-subdir-english.tex @@ -39,7 +39,7 @@ grow via three points={one child at (0.5,-0.7) and two children at (0.5,-0.7) and (0.5,-1.4)}, edge from parent path={(\tikzparentnode.south) |- (\tikzchildnode.west)}] - \node [foot] { latex-skript } + \node [foot] { latex-script } child { node [rel] {main-exercises.tex} } child { node {praeamble.tex}} % child { node { listings}} diff --git a/svg/chapter-04/relative-path-subdir-orig.svg b/svg/chapter-04/relative-path-subdir-orig.svg index dd945c8..5e0a58c 100644 --- a/svg/chapter-04/relative-path-subdir-orig.svg +++ b/svg/chapter-04/relative-path-subdir-orig.svg @@ -1,5 +1,5 @@ - + @@ -24,7 +24,7 @@ - + @@ -42,41 +42,41 @@ - - - - + - + - + - + - + - + - + - + - + + + + - + @@ -86,216 +86,216 @@ - - - - + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - + + - - - + + + - - - + + + - + - - + + - - - - - - - - + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - - - - + + + + - - + + - - - + + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - + - + - + - + diff --git a/svg/chapter-04/relative-path-subdir.tex b/svg/chapter-04/relative-path-subdir.tex index d932f42..fcb7305 100644 --- a/svg/chapter-04/relative-path-subdir.tex +++ b/svg/chapter-04/relative-path-subdir.tex @@ -21,7 +21,7 @@ grow via three points={one child at (0.5,-0.7) and two children at (0.5,-0.7) and (0.5,-1.4)}, edge from parent path={(\tikzparentnode.south) |- (\tikzchildnode.west)}] - \node [foot] { latex-skript } + \node [foot] { latex-script } child { node [rel] {main-exercises.tex} } child { node {praeamble.tex}} % child { node { listings}} diff --git a/svg/chapter-04/relative-path-transitive-crop.svg b/svg/chapter-04/relative-path-transitive-crop.svg index 052658a..50b3a73 100644 --- a/svg/chapter-04/relative-path-transitive-crop.svg +++ b/svg/chapter-04/relative-path-transitive-crop.svg @@ -24,7 +24,7 @@ - + @@ -42,41 +42,41 @@ - - - - + - + - + - + - + - + - + - + - + + + + - + @@ -86,216 +86,216 @@ - - - - + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - + + - - - + + + - - - + + + - + - - + + - - - - - - - - + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - - - - + + + + - - + + - - - + + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - + - + - + - + diff --git a/svg/chapter-04/relative-path-transitive-english-crop.svg b/svg/chapter-04/relative-path-transitive-english-crop.svg index 052658a..50b3a73 100644 --- a/svg/chapter-04/relative-path-transitive-english-crop.svg +++ b/svg/chapter-04/relative-path-transitive-english-crop.svg @@ -24,7 +24,7 @@ - + @@ -42,41 +42,41 @@ - - - - + - + - + - + - + - + - + - + - + + + + - + @@ -86,216 +86,216 @@ - - - - + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - + + - - - + + + - - - + + + - + - - + + - - - - - - - - + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - - - - + + + + - - + + - - - + + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - + - + - + - + diff --git a/svg/chapter-04/relative-path-transitive-english-orig.svg b/svg/chapter-04/relative-path-transitive-english-orig.svg index 384d7d0..8bc1917 100644 --- a/svg/chapter-04/relative-path-transitive-english-orig.svg +++ b/svg/chapter-04/relative-path-transitive-english-orig.svg @@ -1,5 +1,5 @@ - + @@ -24,7 +24,7 @@ - + @@ -42,41 +42,41 @@ - - - - + - + - + - + - + - + - + - + - + + + + - + @@ -86,216 +86,216 @@ - - - - + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - + + - - - + + + - - - + + + - + - - + + - - - - - - - - + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - - - - + + + + - - + + - - - + + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - + - + - + - + diff --git a/svg/chapter-04/relative-path-transitive-english.tex b/svg/chapter-04/relative-path-transitive-english.tex index 6383e0d..3ff9112 100644 --- a/svg/chapter-04/relative-path-transitive-english.tex +++ b/svg/chapter-04/relative-path-transitive-english.tex @@ -43,7 +43,7 @@ grow via three points={one child at (0.5,-0.7) and two children at (0.5,-0.7) and (0.5,-1.4)}, edge from parent path={(\tikzparentnode.south) |- (\tikzchildnode.west)}] - \node [foot] { latex-skript } + \node [foot] { latex-script } child { node [rel] { main-exercises.tex} } child { node { praeamble.tex}} % child { node { listings}} diff --git a/svg/chapter-04/relative-path-transitive-orig.svg b/svg/chapter-04/relative-path-transitive-orig.svg index 384d7d0..8bc1917 100644 --- a/svg/chapter-04/relative-path-transitive-orig.svg +++ b/svg/chapter-04/relative-path-transitive-orig.svg @@ -1,5 +1,5 @@ - + @@ -24,7 +24,7 @@ - + @@ -42,41 +42,41 @@ - - - - + - + - + - + - + - + - + - + - + + + + - + @@ -86,216 +86,216 @@ - - - - + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - + + - - - + + + - - - + + + - + - - + + - - - - - - - - + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - - - - + + + + - - + + - - - + + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - + - + - + - + diff --git a/svg/chapter-04/relative-path-transitive.tex b/svg/chapter-04/relative-path-transitive.tex index 6383e0d..3ff9112 100644 --- a/svg/chapter-04/relative-path-transitive.tex +++ b/svg/chapter-04/relative-path-transitive.tex @@ -43,7 +43,7 @@ grow via three points={one child at (0.5,-0.7) and two children at (0.5,-0.7) and (0.5,-1.4)}, edge from parent path={(\tikzparentnode.south) |- (\tikzchildnode.west)}] - \node [foot] { latex-skript } + \node [foot] { latex-script } child { node [rel] { main-exercises.tex} } child { node { praeamble.tex}} % child { node { listings}} diff --git a/svg/chapter-04/relative-path.tex b/svg/chapter-04/relative-path.tex index 700542e..a98ffb1 100644 --- a/svg/chapter-04/relative-path.tex +++ b/svg/chapter-04/relative-path.tex @@ -20,7 +20,7 @@ grow via three points={one child at (0.5,-0.7) and two children at (0.5,-0.7) and (0.5,-1.4)}, edge from parent path={(\tikzparentnode.south) |- (\tikzchildnode.west)}] - \node [foot] { latex-skript } + \node [foot] { latex-script } child { node [rel] { main-exercises.tex} } child { node [selected] { praeamble.tex}} % child { node { listings}} diff --git a/svg/chapter-04/tree-crop.svg b/svg/chapter-04/tree-crop.svg index 820a962..492b7f1 100644 --- a/svg/chapter-04/tree-crop.svg +++ b/svg/chapter-04/tree-crop.svg @@ -1,306 +1,301 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - + + + + + + - - - - + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - + + + + + - - - - - - + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - + + + + + + - - - - + + + + - - + + - - - - + + + diff --git a/svg/chapter-04/tree-english-crop.svg b/svg/chapter-04/tree-english-crop.svg index 820a962..492b7f1 100644 --- a/svg/chapter-04/tree-english-crop.svg +++ b/svg/chapter-04/tree-english-crop.svg @@ -1,306 +1,301 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - + + + + + + - - - - + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - + + + + + - - - - - - + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - + + + + + + - - - - + + + + - - + + - - - - + + + diff --git a/svg/chapter-04/tree-english-orig.svg b/svg/chapter-04/tree-english-orig.svg index 61e1d65..ee0e4fd 100644 --- a/svg/chapter-04/tree-english-orig.svg +++ b/svg/chapter-04/tree-english-orig.svg @@ -1,306 +1,301 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - + + + + + + - - - - + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - + + + + + - - - - - - + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - + + + + + + - - - - + + + + - - + + - - - - + + + diff --git a/svg/chapter-04/tree-english.tex b/svg/chapter-04/tree-english.tex index a4b6570..736f604 100644 --- a/svg/chapter-04/tree-english.tex +++ b/svg/chapter-04/tree-english.tex @@ -19,7 +19,7 @@ grow via three points={one child at (0.5,-0.7) and two children at (0.5,-0.7) and (0.5,-1.4)}, edge from parent path={(\tikzparentnode.south) |- (\tikzchildnode.west)}] - \node { latex-skript } + \node { latex-script } child { node {main-exercises.tex} } child { node {praeamble.tex}} % child { node { listings}} diff --git a/svg/chapter-04/tree-orig.svg b/svg/chapter-04/tree-orig.svg index 61e1d65..ee0e4fd 100644 --- a/svg/chapter-04/tree-orig.svg +++ b/svg/chapter-04/tree-orig.svg @@ -1,306 +1,301 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - + + + + + + - - - - + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - + + + + + - - - - - - + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - + + + + + + - - - - + + + + - - + + - - - - + + + diff --git a/svg/chapter-04/tree.tex b/svg/chapter-04/tree.tex index d793e9f..086f788 100644 --- a/svg/chapter-04/tree.tex +++ b/svg/chapter-04/tree.tex @@ -19,7 +19,7 @@ grow via three points={one child at (0.5,-0.7) and two children at (0.5,-0.7) and (0.5,-1.4)}, edge from parent path={(\tikzparentnode.south) |- (\tikzchildnode.west)}] - \node { latex-skript } + \node { latex-script } child { node {main-exercises.tex} } child { node {praeamble.tex}} % child { node { listings}} From d1f982e684eb39efa5f17ea8e782878016d5246e Mon Sep 17 00:00:00 2001 From: Florian Date: Wed, 30 Apr 2025 20:00:48 +0200 Subject: [PATCH 09/48] Add laser pointer --- css/latex.css | 1091 ++++++++++++++++++++------------------------- css/latex.css.map | 8 +- css/latex.scss | 4 + onpoint | 2 +- 4 files changed, 487 insertions(+), 618 deletions(-) diff --git a/css/latex.css b/css/latex.css index c828840..80e0b95 100644 --- a/css/latex.css +++ b/css/latex.css @@ -3,16 +3,13 @@ section { min-height: 100vh; width: 100vw; - padding: 0 !important; -} + padding: 0 !important; } * { - line-height: inherit; -} + line-height: inherit; } input { - font-size: inherit; -} + font-size: inherit; } /* config */ :root { @@ -21,474 +18,391 @@ input { --secondary: #bbd6ec; --secondary-dark: #3f5d75; --secondary-light: #eaf2f9; - --margin: 0.1; -} -:root:lang(de) { - --opening-double-quote: "»"; - --closing-double-quote: "«"; -} -:root:lang(en) { - --opening-double-quote: "“"; - --closing-double-quote: "”"; -} + --margin: 0.1; } + :root:lang(de) { + --opening-double-quote: '»'; + --closing-double-quote: '«'; } + :root:lang(en) { + --opening-double-quote: '“'; + --closing-double-quote: '”'; } /* basic layout */ :root { --square: 100vw; - overflow: hidden; -} -@media (min-aspect-ratio: 1/1) { - :root { - --square: 50vw; - } -} -@media (min-aspect-ratio: 2/1) { - :root { - --square: 100vh; - } -} + overflow: hidden; } + @media (min-aspect-ratio: 1 / 1) { + :root { + --square: 50vw; } } + @media (min-aspect-ratio: 2 / 1) { + :root { + --square: 100vh; } } body { - font-size: calc(0.035 * var(--square)); -} -body article { - position: relative; -} -body .layout-content-and-preview, -body .layout-content-only, -body .layout-preview-only, -body .layout-wide-content { - display: grid; - min-height: 100vh; - max-height: 100vh; - min-width: 100vw; - max-width: 100vw; - overflow: auto; -} -body .layout-content-and-preview { - grid-template-rows: var(--square) auto; - grid-template-columns: auto; - grid-template-areas: "content" "preview"; - background: linear-gradient(to bottom, var(--background, white) 0%, var(--background, white) var(--square), var(--secondary) var(--square), var(--secondary) var(--square)); -} -@media (min-aspect-ratio: 1/1) { + font-size: calc(0.035 * var(--square)); } + body.laser-pointer-active { + cursor: url("../onpoint/images/pointer.svg"), auto; } + body article { + position: relative; } + body .layout-content-and-preview, + body .layout-content-only, + body .layout-preview-only, + body .layout-wide-content { + display: grid; + min-height: 100vh; + max-height: 100vh; + min-width: 100vw; + max-width: 100vw; + overflow: auto; } body .layout-content-and-preview { - grid-template-rows: auto var(--square) auto; - grid-template-columns: var(--square) auto; - grid-template-areas: " . preview" "content preview" " . preview"; - background: linear-gradient(to right, var(--background, white) 0%, var(--background, white) var(--square), var(--secondary) var(--square), var(--secondary) 100%); - } -} -@media (min-aspect-ratio: 2/1) { - body .layout-content-and-preview { - grid-template-rows: var(--square); - grid-template-columns: var(--square) auto; - grid-template-areas: "content preview"; - } -} -body .layout-content-only { - grid-template-rows: var(--square) auto; - grid-template-columns: var(--square); - grid-template-areas: "content" " . "; - background: linear-gradient(to bottom, var(--background, white) 0%, var(--background, white) var(--square), var(--secondary) var(--square), var(--secondary) 100%); -} -@media (min-aspect-ratio: 1/1) { + grid-template-rows: var(--square) auto; + grid-template-columns: auto; + grid-template-areas: "content" "preview"; + background: linear-gradient(to bottom, var(--background, white) 0%, var(--background, white) var(--square), var(--secondary) var(--square), var(--secondary) var(--square)); } + @media (min-aspect-ratio: 1 / 1) { + body .layout-content-and-preview { + grid-template-rows: auto var(--square) auto; + grid-template-columns: var(--square) auto; + grid-template-areas: " . preview" "content preview" " . preview"; + background: linear-gradient(to right, var(--background, white) 0%, var(--background, white) var(--square), var(--secondary) var(--square), var(--secondary) 100%); } } + @media (min-aspect-ratio: 2 / 1) { + body .layout-content-and-preview { + grid-template-rows: var(--square); + grid-template-columns: var(--square) auto; + grid-template-areas: "content preview"; } } body .layout-content-only { - grid-template-rows: auto var(--square) auto; - grid-template-columns: auto var(--square) auto; - grid-template-areas: ". . ." ". content ." ". . ."; - background: linear-gradient(to right, var(--secondary) 0%, var(--secondary) calc((100% - var(--square)) / 2), var(--background, white) calc((100% - var(--square)) / 2), var(--background, white) calc(100% - (100% - var(--square)) / 2), var(--secondary) calc(100% - (100% - var(--square)) / 2), var(--secondary) 100%); - } -} -body .layout-preview-only { - grid-template-rows: auto; - grid-template-columns: auto; - grid-template-areas: "preview"; - background: var(--secondary); -} -body .layout-preview-only .layout-preview img, -body .layout-preview-only .layout-preview img.large, -body .layout-preview-only .layout-preview img[src$="-crop.svg"] { - max-width: calc(1.8 * var(--square)); - max-height: calc(0.8 * var(--square)); -} -body .layout-preview-only .layout-preview img.large img[src$="-crop.svg"].large { - width: 100%; -} -body .layout-wide-content { - background: var(--background, white); - grid-template-rows: min-content auto; - grid-template-columns: var(--square); - grid-template-areas: "content" " . "; -} -@media (min-aspect-ratio: 1/1) { + grid-template-rows: var(--square) auto; + grid-template-columns: var(--square); + grid-template-areas: "content" " . "; + background: linear-gradient(to bottom, var(--background, white) 0%, var(--background, white) var(--square), var(--secondary) var(--square), var(--secondary) 100%); } + @media (min-aspect-ratio: 1 / 1) { + body .layout-content-only { + grid-template-rows: auto var(--square) auto; + grid-template-columns: auto var(--square) auto; + grid-template-areas: ". . ." ". content ." ". . ."; + background: linear-gradient(to right, var(--secondary) 0%, var(--secondary) calc((100% - var(--square)) / 2), var(--background, white) calc((100% - var(--square)) / 2), var(--background, white) calc(100% - (100% - var(--square)) / 2), var(--secondary) calc(100% - (100% - var(--square)) / 2), var(--secondary) 100%); } } + body .layout-preview-only { + grid-template-rows: auto; + grid-template-columns: auto; + grid-template-areas: "preview"; + background: var(--secondary); } + body .layout-preview-only .layout-preview img, + body .layout-preview-only .layout-preview img.large, + body .layout-preview-only .layout-preview img[src$="-crop.svg"] { + max-width: calc(1.8 * var(--square)); + max-height: calc(.8 * var(--square)); } + body .layout-preview-only .layout-preview img.large + img[src$="-crop.svg"].large { + width: 100%; } body .layout-wide-content { - grid-template-rows: auto var(--square) auto; - grid-template-columns: calc(2 * var(--square)); - grid-template-areas: " . " "content" " . "; - } -} -@media (min-aspect-ratio: 2/1) { - body .layout-wide-content { - grid-template-rows: auto var(--square) auto; - grid-template-columns: auto calc(2 * var(--square)) auto; - grid-template-areas: ". . ." ". content ." ". . ."; - background: linear-gradient(to right, var(--secondary) 0%, var(--secondary) calc((100% - 2 * var(--square)) / 2), var(--background, white) calc((100% - 2 * var(--square)) / 2), var(--background, white) calc(100% - (100% - 2 * var(--square)) / 2), var(--secondary) calc(100% - (100% - 2 * var(--square)) / 2), var(--secondary) 100%); - } -} -body .layout-content { - background: var(--background, white); - grid-area: content; - position: relative; -} -body .layout-content .chapter-number { - color: lightgray; -} -body .layout-content.titlepage { - display: flex; - flex-direction: column; - justify-content: flex-end; - padding-bottom: calc(var(--margin) * var(--square) + 1.5em); -} -body .layout-content.titlepage::before { - content: ""; - position: absolute; - top: calc(var(--margin) * var(--square)); - right: calc(var(--margin) * var(--square)); - width: calc(0.3 * var(--square)); - height: calc(0.3 * var(--square)); - background-image: url(../images/logo-fachschaft.jpg); - background-repeat: no-repeat; - background-size: contain; -} -body .layout-preview { - grid-area: preview; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - background: var(--secondary); - position: relative; -} -body .layout-preview figure { - display: contents; -} -body .layout-preview img { - width: auto; - height: auto; - max-width: calc(0.9 * var(--square)); - max-height: calc(0.9 * var(--square)); - box-shadow: 0.2em 0.2em 0.5em 0 rgba(0, 0, 0, 0.3); - object-fit: cover; - margin: calc(0.05 * var(--square)); - background-color: white; - box-sizing: border-box; -} -body .layout-preview img.thin-padding { - padding: 0.5em; -} -body .layout-preview img.large { - width: 60%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; -} -body .layout-preview img[src$="-crop.svg"] { - padding: calc(var(--margin) * var(--square)); - object-fit: contain; - width: calc(0.9 * var(--square)); -} -body .layout-preview img[src$="-crop.svg"].thin-padding { - padding: calc(0.35 * var(--margin) * var(--square)); -} -body .layout-preview img[src$="-orig.svg"] { - background: white; - object-fit: contain; -} -body .layout-preview figcaption { - position: absolute; - background: rgba(0, 0, 0, 0.5); - bottom: 0; - width: 100%; - text-align: center; - color: white; - padding: 0.5em; - box-sizing: border-box; -} -body .layout-two-columns { - display: grid; - min-height: 100vh; - max-height: 100vh; - min-width: 100vw; - max-width: 100vw; - overflow: auto; - grid-template-rows: auto auto auto 1fr; - grid-template-columns: var(--square); - grid-template-areas: "title" "column1" "column2" "."; - background: var(--secondary); -} -@media (min-aspect-ratio: 1/1) { + background: var(--background, white); + grid-template-rows: min-content auto; + grid-template-columns: var(--square); + grid-template-areas: "content" " . "; } + @media (min-aspect-ratio: 1 / 1) { + body .layout-wide-content { + grid-template-rows: auto var(--square) auto; + grid-template-columns: calc(2 * var(--square)); + grid-template-areas: " . " "content" " . "; } } + @media (min-aspect-ratio: 2 / 1) { + body .layout-wide-content { + grid-template-rows: auto var(--square) auto; + grid-template-columns: auto calc(2 * var(--square)) auto; + grid-template-areas: ". . ." ". content ." ". . ."; + background: linear-gradient(to right, var(--secondary) 0%, var(--secondary) calc((100% - 2 * var(--square)) / 2), var(--background, white) calc((100% - 2 * var(--square)) / 2), var(--background, white) calc(100% - (100% - 2 * var(--square)) / 2), var(--secondary) calc(100% - (100% - 2 * var(--square)) / 2), var(--secondary) 100%); } } + body .layout-content { + background: var(--background, white); + grid-area: content; + position: relative; } + body .layout-content .chapter-number { + color: lightgray; } + body .layout-content.titlepage { + display: flex; + flex-direction: column; + justify-content: flex-end; + padding-bottom: calc(var(--margin) * var(--square) + 0.5 * 3em); } + body .layout-content.titlepage::before { + content: ''; + position: absolute; + top: calc(var(--margin) * var(--square)); + right: calc(var(--margin) * var(--square)); + width: calc(.3 * var(--square)); + height: calc(.3 * var(--square)); + background-image: url(../images/logo-fachschaft.jpg); + background-repeat: no-repeat; + background-size: contain; } + body .layout-preview { + grid-area: preview; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + background: var(--secondary); + position: relative; } + body .layout-preview figure { + display: contents; } + body .layout-preview img { + width: auto; + height: auto; + max-width: calc(.9 * var(--square)); + max-height: calc(.9 * var(--square)); + box-shadow: 0.2em 0.2em 0.5em 0 rgba(0, 0, 0, 0.3); + object-fit: cover; + margin: calc(.05 * var(--square)); + background-color: white; + box-sizing: border-box; } + body .layout-preview img.thin-padding { + padding: .5em; } + body .layout-preview img.large { + width: 60%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + body .layout-preview img[src$="-crop.svg"] { + padding: calc(var(--margin) * var(--square)); + object-fit: contain; + width: calc(0.9 * var(--square)); } + body .layout-preview img[src$="-crop.svg"].thin-padding { + padding: calc(.35 * var(--margin) * var(--square)); } + body .layout-preview img[src$="-orig.svg"] { + background: white; + object-fit: contain; } + body .layout-preview figcaption { + position: absolute; + background: rgba(0, 0, 0, 0.5); + bottom: 0; + width: 100%; + text-align: center; + color: white; + padding: .5em; + box-sizing: border-box; } body .layout-two-columns { - grid-template-rows: auto calc(0.18 * var(--square)) calc(0.82 * var(--square)) auto; - grid-template-columns: var(--square) var(--square); - grid-template-areas: " . . " " title title " "column1 column2" " . . "; - } -} -@media (min-aspect-ratio: 2/1) { - body .layout-two-columns { - grid-template-rows: calc(0.18 * var(--square)) calc(0.82 * var(--square)); - grid-template-columns: auto var(--square) var(--square) auto; - grid-template-areas: ". title title ." ". column1 column2 ."; - } -} -body .layout-two-columns .layout-title { - grid-area: title; - background: var(--secondary); -} -body .layout-two-columns .layout-column-one { - grid-area: column1; - background: var(--background, white); -} -body .layout-two-columns .layout-column-two { - grid-area: column2; - background: var(--background, white); -} -body .layout-two-previews { - display: grid; - min-height: 100vh; - max-height: 100vh; - min-width: 100vw; - max-width: 100vw; - overflow: auto; - grid-template-rows: auto auto; - grid-template-columns: auto; - background: var(--secondary); -} -@media (min-aspect-ratio: 1/1) { + display: grid; + min-height: 100vh; + max-height: 100vh; + min-width: 100vw; + max-width: 100vw; + overflow: auto; + grid-template-rows: auto auto auto 1fr; + grid-template-columns: var(--square); + grid-template-areas: "title" "column1" "column2" "."; + background: var(--secondary); } + @media (min-aspect-ratio: 1 / 1) { + body .layout-two-columns { + grid-template-rows: auto calc(0.18 * var(--square)) calc(0.82 * var(--square)) auto; + grid-template-columns: var(--square) var(--square); + grid-template-areas: " . . " " title title " "column1 column2" " . . "; } } + @media (min-aspect-ratio: 2 / 1) { + body .layout-two-columns { + grid-template-rows: calc(0.18 * var(--square)) calc(0.82 * var(--square)); + grid-template-columns: auto var(--square) var(--square) auto; + grid-template-areas: ". title title ." ". column1 column2 ."; } } + body .layout-two-columns .layout-title { + grid-area: title; + background: var(--secondary); } + body .layout-two-columns .layout-column-one { + grid-area: column1; + background: var(--background, white); } + body .layout-two-columns .layout-column-two { + grid-area: column2; + background: var(--background, white); } body .layout-two-previews { - grid-template-rows: 100vh; - grid-template-columns: 50vw 50vw; - grid-template-areas: "preview preview"; - } -} -body .layout-two-previews .layout-preview { - grid-area: auto; -} + display: grid; + min-height: 100vh; + max-height: 100vh; + min-width: 100vw; + max-width: 100vw; + overflow: auto; + grid-template-rows: auto auto; + grid-template-columns: auto; + background: var(--secondary); } + @media (min-aspect-ratio: 1 / 1) { + body .layout-two-previews { + grid-template-rows: 100vh; + grid-template-columns: 50vw 50vw; + grid-template-areas: "preview preview"; } } + body .layout-two-previews .layout-preview { + grid-area: auto; } /* content layout */ @font-face { - font-family: "Fira Sans"; + font-family: 'Fira Sans'; src: url("../lib/font/fira-sans/FiraSans-Regular.ttf"); - font-weight: 400; -} + font-weight: 400; } @font-face { - font-family: "Fira Sans"; + font-family: 'Fira Sans'; src: url("../lib/font/fira-sans/FiraSans-Bold.ttf"); - font-weight: 700; -} + font-weight: 700; } @font-face { - font-family: "Fira Code"; + font-family: 'Fira Code'; src: url("../lib/font/fira-code/FiraCode-Regular.otf"); - font-weight: 400; -} + font-weight: 400; } @font-face { - font-family: "Fira Code"; + font-family: 'Fira Code'; src: url("../lib/font/fira-code/FiraCode-Bold.otf"); - font-weight: 700; -} + font-weight: 700; } @font-face { - font-family: "EB Garamond"; + font-family: 'EB Garamond'; src: url("../lib/font/eb-garamond/EBGaramond-Regular.ttf"); - font-weight: 400; -} + font-weight: 400; } body { - font-family: "Fira Sans"; + font-family: 'Fira Sans'; margin: 0; - line-height: 1.2em; -} + line-height: 1.2em; } .layout-content-and-preview .layout-content, .layout-content-only .layout-content, .layout-wide-content .layout-content { overflow: visible; - padding: calc(var(--margin) * var(--square)); -} -.layout-content-and-preview .layout-content *:first-child, -.layout-content-only .layout-content *:first-child, -.layout-wide-content .layout-content *:first-child { - margin-top: 0; -} -.layout-content-and-preview .layout-content .layout-title, -.layout-content-only .layout-content .layout-title, -.layout-wide-content .layout-content .layout-title { - padding: calc(0.3 * var(--margin) * var(--square)) 0; - line-height: 1.15em; -} -.layout-content-and-preview .layout-content .layout-title h2, -.layout-content-only .layout-content .layout-title h2, -.layout-wide-content .layout-content .layout-title h2 { - margin: 0; - line-height: 1.15em; -} -.layout-content-and-preview .layout-content ul, .layout-content-and-preview .layout-content ol, -.layout-content-only .layout-content ul, -.layout-content-only .layout-content ol, -.layout-wide-content .layout-content ul, -.layout-wide-content .layout-content ol { - list-style-type: none; - padding-left: 0; - position: relative; -} -.layout-content-and-preview .layout-content ul li::before, .layout-content-and-preview .layout-content ol li::before, -.layout-content-only .layout-content ul li::before, -.layout-content-only .layout-content ol li::before, -.layout-wide-content .layout-content ul li::before, -.layout-wide-content .layout-content ol li::before { - content: "▪"; - color: var(--secondary); - position: absolute; - left: calc(-0.33 * var(--margin) * var(--square)); -} -.layout-content-and-preview .layout-content ul ul, .layout-content-and-preview .layout-content ul ol, .layout-content-and-preview .layout-content ol ul, .layout-content-and-preview .layout-content ol ol, -.layout-content-only .layout-content ul ul, -.layout-content-only .layout-content ul ol, -.layout-content-only .layout-content ol ul, -.layout-content-only .layout-content ol ol, -.layout-wide-content .layout-content ul ul, -.layout-wide-content .layout-content ul ol, -.layout-wide-content .layout-content ol ul, -.layout-wide-content .layout-content ol ol { - margin-left: calc(0.33 * var(--margin) * var(--square)); -} -.layout-content-and-preview .layout-content ol, -.layout-content-only .layout-content ol, -.layout-wide-content .layout-content ol { - counter-reset: ol-counter; -} -.layout-content-and-preview .layout-content ol li::before, -.layout-content-only .layout-content ol li::before, -.layout-wide-content .layout-content ol li::before { - counter-increment: ol-counter; - content: counter(ol-counter) "."; - color: var(--secondary-dark); - left: calc(-0.36 * var(--margin) * var(--square)); -} -.layout-content-and-preview .layout-content pre, -.layout-content-only .layout-content pre, -.layout-wide-content .layout-content pre { - margin-left: calc(-1 * var(--margin) * var(--square)); - padding-left: calc(var(--margin) * var(--square)); - line-height: 1.2em; - position: relative; - overflow: hidden; -} -.layout-content-and-preview .layout-content pre::before, -.layout-content-only .layout-content pre::before, -.layout-wide-content .layout-content pre::before { - content: attr(data-sourcefile); - position: absolute; - text-align: right; - color: var(--secondary); - top: 0.85em; - width: 100%; - left: calc(-1 * var(--square) + 1.2 * var(--margin) * var(--square)); - transform-origin: top right; - transform: rotate(-90deg); -} -.layout-content-and-preview .layout-content pre code, -.layout-content-only .layout-content pre code, -.layout-wide-content .layout-content pre code { - padding: 0.3em 0; -} -.layout-content-and-preview .layout-content code, -.layout-content-only .layout-content code, -.layout-wide-content .layout-content code { - font-size: 0.9em; - font-family: "Fira Code"; -} + padding: calc(var(--margin) * var(--square)); } + .layout-content-and-preview .layout-content *:first-child, + .layout-content-only .layout-content *:first-child, + .layout-wide-content .layout-content *:first-child { + margin-top: 0; } + .layout-content-and-preview .layout-content .layout-title, + .layout-content-only .layout-content .layout-title, + .layout-wide-content .layout-content .layout-title { + padding: calc(0.3 * var(--margin) * var(--square)) 0; + line-height: 1.15em; } + .layout-content-and-preview .layout-content .layout-title h2, + .layout-content-only .layout-content .layout-title h2, + .layout-wide-content .layout-content .layout-title h2 { + margin: 0; + line-height: 1.15em; } + .layout-content-and-preview .layout-content ul, .layout-content-and-preview .layout-content ol, + .layout-content-only .layout-content ul, + .layout-content-only .layout-content ol, + .layout-wide-content .layout-content ul, + .layout-wide-content .layout-content ol { + list-style-type: none; + padding-left: 0; + position: relative; } + .layout-content-and-preview .layout-content ul li::before, .layout-content-and-preview .layout-content ol li::before, + .layout-content-only .layout-content ul li::before, + .layout-content-only .layout-content ol li::before, + .layout-wide-content .layout-content ul li::before, + .layout-wide-content .layout-content ol li::before { + content: '▪'; + color: var(--secondary); + position: absolute; + left: calc(-0.33 * var(--margin) * var(--square)); } + .layout-content-and-preview .layout-content ul ul, .layout-content-and-preview .layout-content ul ol, .layout-content-and-preview .layout-content ol ul, .layout-content-and-preview .layout-content ol ol, + .layout-content-only .layout-content ul ul, + .layout-content-only .layout-content ul ol, + .layout-content-only .layout-content ol ul, + .layout-content-only .layout-content ol ol, + .layout-wide-content .layout-content ul ul, + .layout-wide-content .layout-content ul ol, + .layout-wide-content .layout-content ol ul, + .layout-wide-content .layout-content ol ol { + margin-left: calc(0.33 * var(--margin) * var(--square)); } + .layout-content-and-preview .layout-content ol, + .layout-content-only .layout-content ol, + .layout-wide-content .layout-content ol { + counter-reset: ol-counter; } + .layout-content-and-preview .layout-content ol li::before, + .layout-content-only .layout-content ol li::before, + .layout-wide-content .layout-content ol li::before { + counter-increment: ol-counter; + content: counter(ol-counter) "."; + color: var(--secondary-dark); + left: calc(-0.36 * var(--margin) * var(--square)); } + .layout-content-and-preview .layout-content pre, + .layout-content-only .layout-content pre, + .layout-wide-content .layout-content pre { + margin-left: calc(-1 * var(--margin) * var(--square)); + padding-left: calc(var(--margin) * var(--square)); + line-height: 1.2em; + position: relative; + overflow: hidden; } + .layout-content-and-preview .layout-content pre::before, + .layout-content-only .layout-content pre::before, + .layout-wide-content .layout-content pre::before { + content: attr(data-sourcefile); + position: absolute; + text-align: right; + color: var(--secondary); + top: .85em; + width: 100%; + left: calc(-1 * var(--square) + 1.2 * var(--margin) * var(--square)); + transform-origin: top right; + transform: rotate(-90deg); } + .layout-content-and-preview .layout-content pre code, + .layout-content-only .layout-content pre code, + .layout-wide-content .layout-content pre code { + padding: .3em 0; } + .layout-content-and-preview .layout-content code, + .layout-content-only .layout-content code, + .layout-wide-content .layout-content code { + font-size: 0.9em; + font-family: 'Fira Code'; } .layout-two-columns .layout-title { - padding: calc(0.3 * var(--margin) * var(--square)) calc(var(--margin) * var(--square)); -} -.layout-two-columns .layout-title h2 { - line-height: 1.15em; -} + padding: calc(0.3 * var(--margin) * var(--square)) calc(var(--margin) * var(--square)); } + .layout-two-columns .layout-title h2 { + line-height: 1.15em; } .layout-two-columns .layout-column-one, .layout-two-columns .layout-column-two { padding: calc(var(--margin) * var(--square)); - padding-top: calc(var(--margin) * var(--square)); -} -.layout-two-columns .layout-column-one *:first-child, -.layout-two-columns .layout-column-two *:first-child { - margin-top: 0; -} -.layout-two-columns .layout-column-one ul, -.layout-two-columns .layout-column-two ul { - list-style-type: none; - padding-left: 0; - position: relative; -} -.layout-two-columns .layout-column-one ul li::before, -.layout-two-columns .layout-column-two ul li::before { - content: "▪"; - color: var(--secondary); - position: absolute; - left: calc(-0.33 * var(--margin) * var(--square)); -} -.layout-two-columns .layout-column-one ul ul, -.layout-two-columns .layout-column-two ul ul { - margin-left: calc(0.33 * var(--margin) * var(--square)); -} -.layout-two-columns .layout-column-one pre, -.layout-two-columns .layout-column-two pre { - margin: 0 calc(-1 * var(--margin) * var(--square)); - line-height: 1.2em; - position: relative; - overflow: hidden; -} -.layout-two-columns .layout-column-one pre::before, -.layout-two-columns .layout-column-two pre::before { - content: attr(data-sourcefile); - position: absolute; - text-align: right; - color: var(--secondary); - top: 0.85em; - width: 100%; - left: calc(-1 * var(--square) + 1.2 * var(--margin) * var(--square)); - transform-origin: top right; - transform: rotate(-90deg); -} -.layout-two-columns .layout-column-one pre code, -.layout-two-columns .layout-column-two pre code { - padding: 0.3em calc(var(--margin) * var(--square)); -} -.layout-two-columns .layout-column-one code, -.layout-two-columns .layout-column-two code { - font-size: 0.9em; - font-family: "Fira Code"; -} + padding-top: calc(var(--margin) * var(--square)); } + .layout-two-columns .layout-column-one *:first-child, + .layout-two-columns .layout-column-two *:first-child { + margin-top: 0; } + .layout-two-columns .layout-column-one ul, + .layout-two-columns .layout-column-two ul { + list-style-type: none; + padding-left: 0; + position: relative; } + .layout-two-columns .layout-column-one ul li::before, + .layout-two-columns .layout-column-two ul li::before { + content: '▪'; + color: var(--secondary); + position: absolute; + left: calc(-0.33 * var(--margin) * var(--square)); } + .layout-two-columns .layout-column-one ul ul, + .layout-two-columns .layout-column-two ul ul { + margin-left: calc(0.33 * var(--margin) * var(--square)); } + .layout-two-columns .layout-column-one pre, + .layout-two-columns .layout-column-two pre { + margin: 0 calc(-1 * var(--margin) * var(--square)); + line-height: 1.2em; + position: relative; + overflow: hidden; } + .layout-two-columns .layout-column-one pre::before, + .layout-two-columns .layout-column-two pre::before { + content: attr(data-sourcefile); + position: absolute; + text-align: right; + color: var(--secondary); + top: .85em; + width: 100%; + left: calc(-1 * var(--square) + 1.2 * var(--margin) * var(--square)); + transform-origin: top right; + transform: rotate(-90deg); } + .layout-two-columns .layout-column-one pre code, + .layout-two-columns .layout-column-two pre code { + padding: 0.3em calc(var(--margin) * var(--square)); } + .layout-two-columns .layout-column-one code, + .layout-two-columns .layout-column-two code { + font-size: 0.9em; + font-family: 'Fira Code'; } .layout.layout-chapter-heading { height: 100vh; width: 100vw; - position: relative; -} -.layout.layout-chapter-heading .layout-title { - position: absolute; - left: 2vw; - width: 96vw; - text-align: center; - bottom: calc(38.2% - 0.5em); -} + position: relative; } + .layout.layout-chapter-heading .layout-title { + position: absolute; + left: 2vw; + width: calc(100vw - 4vw); + text-align: center; + bottom: calc(38.2% - .5em); } h1 { font-size: 300%; - max-width: var(--square); -} + max-width: var(--square); } .titlepage > h1 p { - margin-bottom: 0; -} + margin-bottom: 0; } :not(.titlepage) > h1 { position: absolute; @@ -496,41 +410,36 @@ h1 { left: 0; line-height: 115%; vertical-align: bottom; - padding: 0 calc(var(--margin) * var(--square)) 0.5em; -} + padding: 0 calc(var(--margin) * var(--square)) 0.5em; } .titlepage > h1 { line-height: 100%; - margin-bottom: 3rem; -} + margin-bottom: 3rem; } h2 { - line-height: 1.2; -} + line-height: 1.2; } p[data-category]::before, h2[data-category]::before, h3[data-category]::before { content: attr(data-category); - font-size: 0.7em; + font-size: .7em; font-variant: small-caps; text-transform: lowercase; background: black; color: var(--background, white); - padding: 0.1em 0.5em; + padding: .1em .5em; display: inline-block; vertical-align: baseline; - letter-spacing: 0.1em; + letter-spacing: .1em; position: relative; margin-left: calc(-1 * var(--margin) * var(--square)); padding-left: calc(var(--margin) * var(--square)); - margin-right: 0.5em; -} + margin-right: .5em; } h2[data-category=Aufgabe]::before, h2[data-category=Task]::before { - content: attr(data-category) " " attr(data-task); -} + content: attr(data-category) " " attr(data-task); } .layout-content-only h2[data-category=Aufgabe]::after, .layout-content-only h2[data-category=Task]::after, @@ -542,113 +451,93 @@ h2[data-category=Task]::before { right: 0; bottom: 0; left: 0; - text-indent: calc(-0.16 * var(--square)); + text-indent: calc(-.16 * var(--square)); font-size: calc(1.2 * var(--square)); overflow: hidden; text-align: right; white-space: nowrap; direction: rtl; word-spacing: 1000%; - opacity: 0.2; -} -@media (min-aspect-ratio: 1/1) and (max-aspect-ratio: 2/1) { - .layout-content-only h2[data-category=Aufgabe]::after, -.layout-content-only h2[data-category=Task]::after, -.layout-wide-content h2[data-category=Aufgabe]::after, -.layout-wide-content h2[data-category=Task]::after { - --versatz: calc((100vh - var(--square)) / 2); - top: var(--versatz); - bottom: calc(-1 * var(--versatz)); - } -} + opacity: .2; } + @media (min-aspect-ratio: 1 / 1) and (max-aspect-ratio: 2 / 1) { + .layout-content-only h2[data-category=Aufgabe]::after, + .layout-content-only h2[data-category=Task]::after, + .layout-wide-content h2[data-category=Aufgabe]::after, + .layout-wide-content h2[data-category=Task]::after { + --versatz: calc((100vh - var(--square)) / 2); + top: var(--versatz); + bottom: calc(-1 * var(--versatz)); } } .layout-content-only h2.task-without-number::after, .layout-content-only h2.task-without-number::after, .layout-wide-content h2.task-without-number::after, .layout-wide-content h2.task-without-number::after { - display: none; -} + display: none; } img { width: auto; - max-width: 100%; -} + max-width: 100%; } table { font-size: inherit; width: calc(var(--square) - var(--margin) * var(--square)); margin-left: calc(-1 * var(--margin) * var(--square)); - border-spacing: 0; -} -table tr:nth-child(2n-1) { - background: var(--secondary); -} -table tr > *:first-child { - padding-left: calc(var(--margin) * var(--square)); -} -table th, table td { - text-align: left; - vertical-align: top; - padding: 0.3em; - padding-left: 0; -} -table th:last-child, table td:last-child { - padding-right: 0.1em; -} + border-spacing: 0; } + table tr:nth-child(2n-1) { + background: var(--secondary); } + table tr > *:first-child { + padding-left: calc(var(--margin) * var(--square)); } + table th, table td { + text-align: left; + vertical-align: top; + padding: .3em; + padding-left: 0; } + table th:last-child, table td:last-child { + padding-right: .1em; } .layout-content-only table { border-spacing: 0; margin-left: 0; width: 100%; - box-sizing: border-box; -} -.layout-content-only table tr > *:first-child { - padding-left: 0.3rem; - padding-right: 0.3rem; -} + box-sizing: border-box; } + .layout-content-only table tr > *:first-child { + padding-left: .3rem; + padding-right: .3rem; } .box { margin-left: calc(-1 * var(--margin) * var(--square)); - padding: 0.8em 0.1em 0.1em calc(var(--margin) * var(--square)); -} + padding: 0.8em 0.1em 0.1em calc(var(--margin) * var(--square)); } .box.warning { - background: var(--primary); -} + background: var(--primary); } blockquote { color: var(--secondary-dark); position: relative; padding-bottom: 1.8em; margin-left: 0; - margin-right: 0; -} -blockquote p:first-of-type { /* probably bungle, but works for one

inside

*/ - display: contents; -} -blockquote p:first-of-type::after { - content: " " var(--closing-double-quote); -} -blockquote::before { - content: var(--opening-double-quote) " "; - color: var(--secondary-dark); - position: absolute; - display: inline-block; - right: 100%; -} -blockquote cite { - position: absolute; - bottom: 0.6em; - left: calc(0.4 * var(--square)); - width: calc(0.4 * var(--square)); -} -blockquote cite::before { - content: "— "; -} + margin-right: 0; } + blockquote p:first-of-type { + /* probably bungle, but works for one

inside

*/ + display: contents; } + blockquote p:first-of-type::after { + content: " " var(--closing-double-quote); } + blockquote::before { + content: var(--opening-double-quote) " "; + color: var(--secondary-dark); + position: absolute; + display: inline-block; + right: 100%; } + blockquote cite { + position: absolute; + bottom: 0.6em; + left: calc(0.4 * var(--square)); + width: calc(0.4 * var(--square)); } + blockquote cite::before { + content: "— "; } .layout-content figure { - margin: 0 1em 1em 0; -} + margin: 0 1em 1em 0; } .bubble { display: inline-block; @@ -659,32 +548,28 @@ blockquote cite::before { border: 0.1em solid var(--primary-dark); background: var(--primary); text-align: center; - border-radius: 1em; -} -.bubble::before { - content: ""; - width: 0; - height: 0; - position: absolute; - border: 0.5em solid transparent; - border-top-color: var(--primary-dark); - bottom: -1em; - left: calc(50% - 0.5em); -} -.bubble::after { - content: ""; - width: 0; - height: 0; - position: absolute; - border: 0.5em solid transparent; - border-top-color: var(--primary); - bottom: -0.87em; - left: calc(50% - 0.5em); -} + border-radius: 1em; } + .bubble::before { + content: ''; + width: 0; + height: 0; + position: absolute; + border: .5em solid transparent; + border-top-color: var(--primary-dark); + bottom: -1em; + left: calc(50% - .5em); } + .bubble::after { + content: ''; + width: 0; + height: 0; + position: absolute; + border: .5em solid transparent; + border-top-color: var(--primary); + bottom: -0.87em; + left: calc(50% - .5em); } section > h1, section > h2, section > h3, section > p, section > ul { - background: transparent; -} + background: transparent; } /* * Keyboard Shortcut Styling @@ -696,20 +581,17 @@ kbd { display: inline-block; border: 1px solid dimgray; border-width: 1px 5px 5px 1px; - padding: 0.2rem 0.5rem; -} + padding: .2rem .5rem; } /* * Emoji Fonts * ============ */ @font-face { - font-family: "Twemoji"; - src: url("../lib/font/twemoji/TwitterColorEmoji-SVGinOT.ttf"); -} + font-family: 'Twemoji'; + src: url("../lib/font/twemoji/TwitterColorEmoji-SVGinOT.ttf"); } .emoji { - font-family: "Twemoji"; -} + font-family: "Twemoji"; } /* * Links @@ -720,42 +602,35 @@ p a:link, p a:hover, p a:active, p a:visited, li a:link, li a:hover, li a:active color: var(--secondary-dark); font-weight: bold; position: relative; - z-index: 1; -} -p a:link::before, p a:hover::before, p a:active::before, p a:visited::before, li a:link::before, li a:hover::before, li a:active::before, li a:visited::before, h2 a:link::before, h2 a:hover::before, h2 a:active::before, h2 a:visited::before, td a:link::before, td a:hover::before, td a:active::before, td a:visited::before, figcaption a:link::before, figcaption a:hover::before, figcaption a:active::before, figcaption a:visited::before, div a:link::before, div a:hover::before, div a:active::before, div a:visited::before { - content: ""; - position: absolute; - width: 102%; - height: 0; - background-color: var(--secondary-light); - z-index: -1; - bottom: -5%; - left: -1%; - transition: 0.2s height ease; -} + z-index: 1; } + p a:link::before, p a:hover::before, p a:active::before, p a:visited::before, li a:link::before, li a:hover::before, li a:active::before, li a:visited::before, h2 a:link::before, h2 a:hover::before, h2 a:active::before, h2 a:visited::before, td a:link::before, td a:hover::before, td a:active::before, td a:visited::before, figcaption a:link::before, figcaption a:hover::before, figcaption a:active::before, figcaption a:visited::before, div a:link::before, div a:hover::before, div a:active::before, div a:visited::before { + content: ''; + position: absolute; + width: 102%; + height: 0; + background-color: var(--secondary-light); + z-index: -1; + bottom: -5%; + left: -1%; + transition: .2s height ease; } p a:hover::before, li a:hover::before, h2 a:hover::before, td a:hover::before, figcaption a:hover::before, div a:hover::before { - height: 110%; -} + height: 110%; } figcaption a:not(.dark-font):link, figcaption a:not(.dark-font):hover, figcaption a:not(.dark-font):active, figcaption a:not(.dark-font):visited { - color: var(--background, white); -} -figcaption a:not(.dark-font):link::before, figcaption a:not(.dark-font):hover::before, figcaption a:not(.dark-font):active::before, figcaption a:not(.dark-font):visited::before { - background-color: var(--secondary-dark); -} + color: var(--background, white); } + figcaption a:not(.dark-font):link::before, figcaption a:not(.dark-font):hover::before, figcaption a:not(.dark-font):active::before, figcaption a:not(.dark-font):visited::before { + background-color: var(--secondary-dark); } /* * Code Listings * ============= */ pre.small-text { - font-size: 80%; -} + font-size: 80%; } pre.scroll-one-half { - max-height: calc(0.5 * var(--square)); - overflow: auto !important; -} + max-height: calc(.5 * var(--square)); + overflow: auto !important; } /* * Fragments @@ -763,12 +638,10 @@ pre.scroll-one-half { */ .fragment { opacity: 0; - transition: 0.3s opacity ease-in-out; -} + transition: .3s opacity ease-in-out; } .fragment.visible { - opacity: 1; -} + opacity: 1; } /* * Topic List @@ -776,26 +649,21 @@ pre.scroll-one-half { */ .topic-list { box-shadow: 0 0px 50px rgba(0, 0, 0, 0.3); - z-index: 500; -} -.topic-list .topic-list-search { - display: block; - width: 100%; - border: none; - padding: 0.5rem; - margin-bottom: 1rem; - border-bottom: 1px solid var(--secondary); - text-align: center; -} -.topic-list .topic-link { - font-weight: normal; -} -.topic-list .topic-link.active-topic-link { - font-weight: bold; -} -.topic-list .topic-link.not-matching-search-terms { - opacity: 0.2; -} + z-index: 500; } + .topic-list .topic-list-search { + display: block; + width: 100%; + border: none; + padding: .5rem; + margin-bottom: 1rem; + border-bottom: 1px solid var(--secondary); + text-align: center; } + .topic-list .topic-link { + font-weight: normal; } + .topic-list .topic-link.active-topic-link { + font-weight: bold; } + .topic-list .topic-link.not-matching-search-terms { + opacity: .2; } /* * Help Menu @@ -816,18 +684,15 @@ pre.scroll-one-half { background: var(--background, white); box-shadow: 0 0px 50px rgba(0, 0, 0, 0.3); opacity: 0; - transition: 0.2s opacity ease-in-out; -} + transition: .2s opacity ease-in-out; } #help-menu-checkbox:checked ~ #help-menu-wrapper { opacity: 1; - display: block; -} + display: block; } #help-menu-checkbox { position: fixed; - right: 150vw; -} + right: 150vw; } #help-menu-toggle { position: fixed; @@ -837,14 +702,12 @@ pre.scroll-one-half { height: 3rem; color: white; background-color: rgba(0, 0, 0, 0.3); - transition: 0.1s background-color ease-in-out; + transition: .1s background-color ease-in-out; display: flex; justify-content: center; - align-items: center; -} -#help-menu-toggle:hover { - background-color: rgba(0, 0, 0, 0.5); -} + align-items: center; } + #help-menu-toggle:hover { + background-color: rgba(0, 0, 0, 0.5); } /* * Page Number @@ -858,20 +721,18 @@ pre.scroll-one-half { height: 3rem; color: white; background-color: rgba(0, 0, 0, 0.3); - transition: 0.1s background-color ease-in-out; + transition: .1s background-color ease-in-out; display: flex; justify-content: center; align-items: center; - font-size: 0.7em; -} + font-size: .7em; } /* * Extra Content * ============== */ .extra-content { - --background: var(--secondary-light) ; -} + --background: var(--secondary-light) ; } /* * Print @@ -879,12 +740,10 @@ pre.scroll-one-half { */ @media print { .fragment { - opacity: initial; - } + opacity: initial; } + #page-number-container, -#help-menu-toggle { - display: none; - } -} + #help-menu-toggle { + display: none; } } /*# sourceMappingURL=latex.css.map */ diff --git a/css/latex.css.map b/css/latex.css.map index 0f0a145..3e8ca3b 100644 --- a/css/latex.css.map +++ b/css/latex.css.map @@ -1 +1,7 @@ -{"version":3,"sourceRoot":"","sources":["latex.scss"],"names":[],"mappings":";AAAA;AACA;EACE;EACA;EACA;;;AAEF;EACE;;;AAGF;EACE;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;;AAIJ;AACA;EACE;EAOA;;AANA;EAFF;IAGI;;;AAEF;EALF;IAMI;;;;AAKJ;EACE;;AAEA;EACD;;AAGC;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA,qBACE;EAEF;;AAKA;EAXF;IAYI;IACA;IACA,qBACE;IAGF;;;AAEF;EApBF;IAqBI;IACA;IACA,qBACE;;;AAIN;EACE;EACA;EACA,qBACE;EAEF;;AACA;EAPF;IAQI;IACA;IACA,qBACE;IAGF;;;AAUJ;EACE;EACA;EACA;EACA;;AAGE;AAAA;AAAA;EAGE;EACA;;AAGF;EAEE;;AAKN;EACE;EACA;EACA;EACA,qBACE;;AAEF;EAPF;IAQI;IACA;IACA,qBACE;;;AAIJ;EAfF;IAgBI;IACA;IACA,qBACE;IAGF;;;AAUJ;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAGJ;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,qBACE;EAIF;;AACA;EAfF;IAgBI;IACA;IACA,qBACE;;;AAKJ;EAxBF;IAyBI;IACA;IACA,qBACE;;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;IACA;IACA,qBACE;;;AAEJ;EACE;;;AAKN;AAEA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAMA;AAAA;AAAA;EACE;EACA;;AAEA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;EACA;;AAEA;AAAA;AAAA;EACE;EACA;;AAIJ;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGJ;AAAA;AAAA;EACE;;AACA;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAIJ;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;AAAA;AAAA;EACE;;AAIJ;AAAA;AAAA;EACE;EACA;;;AAMJ;EACE;;AACA;EACE;;AAIJ;AAAA;EAEE;EACA;;AAEA;AAAA;EACE;;AAGF;AAAA;EACE;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;;AAIJ;AAAA;EACE;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;AAAA;EACE;;AAIJ;AAAA;EACE;EACA;;;AAKN;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAlBF;AAAA;AAAA;AAAA;IAmBI;IACA;IACA;;;;AAKJ;AAAA;AAAA;AAAA;EAIE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;;;AAKF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;;AAMJ;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;;;AAGF;AAAA;AAAA;AAAA;AAIA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;AAIA;EACE;EACA;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAMI;EAIE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;;AAOJ;EAIE;;AAEA;EACE;;;AAMN;AAAA;AAAA;AAAA;AAIA;EACE;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAIA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;;AAKN;AAAA;AAAA;AAAA;AAKA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;AAAA;AAAA;AAAA;AAIA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;AAAA;AAAA;AAAA;AAKA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;IACE;;EAGF;AAAA;IAEE","file":"latex.css"} \ No newline at end of file +{ +"version": 3, +"mappings": "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", +"sources": ["latex.scss"], +"names": [], +"file": "latex.css" +} diff --git a/css/latex.scss b/css/latex.scss index 5187771..bb1ddb2 100644 --- a/css/latex.scss +++ b/css/latex.scss @@ -45,6 +45,10 @@ input { body { font-size: calc(0.035 * var(--square)); + &.laser-pointer-active { + cursor: url("../onpoint/images/pointer.svg"), auto; + } + article { position: relative; } diff --git a/onpoint b/onpoint index ac3c4ff..52aff02 160000 --- a/onpoint +++ b/onpoint @@ -1 +1 @@ -Subproject commit ac3c4fff4236888e81f86a90a7c84c314af2d70e +Subproject commit 52aff02eb82b5dca5cfaaffa59f20ce8389628b3 From ad96096ee5ee0093b709c5181e2ac414f67e8bb2 Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Thu, 1 May 2025 21:09:30 +0200 Subject: [PATCH 10/48] Merge chapters 1 and 2 --- slides.yml | 4 +- ...-structure.de.md => basic-documents.de.md} | 42 ++++- ...-structure.en.md => basic-documents.en.md} | 42 ++++- slides/basic-functionality.de.md | 91 ---------- slides/basic-functionality.en.md | 93 ---------- slides/intro.de.md | 166 +++++++++++++----- slides/intro.en.md | 156 ++++++++++++---- slides/project-structure.de.md | 2 +- slides/project-structure.en.md | 2 +- slides/why-use-latex.de.md | 83 --------- slides/why-use-latex.en.md | 84 --------- svg/{chapter-02 => chapter-01}/wysiwyg.svg | 0 .../xkcd-types-of-editors.png | Bin .../comments-crop.svg | 0 .../comments-orig.svg | 0 svg/{chapter-02 => chapter-03}/comments.tex | 0 .../kommentare-crop.svg | 0 .../kommentare-orig.svg | 0 svg/{chapter-02 => chapter-03}/kommentare.tex | 0 19 files changed, 325 insertions(+), 440 deletions(-) rename slides/{basic-document-structure.de.md => basic-documents.de.md} (91%) rename slides/{basic-document-structure.en.md => basic-documents.en.md} (91%) delete mode 100644 slides/basic-functionality.de.md delete mode 100644 slides/basic-functionality.en.md delete mode 100644 slides/why-use-latex.de.md delete mode 100644 slides/why-use-latex.en.md rename svg/{chapter-02 => chapter-01}/wysiwyg.svg (100%) rename svg/{chapter-02 => chapter-01}/xkcd-types-of-editors.png (100%) rename svg/{chapter-02 => chapter-03}/comments-crop.svg (100%) rename svg/{chapter-02 => chapter-03}/comments-orig.svg (100%) rename svg/{chapter-02 => chapter-03}/comments.tex (100%) rename svg/{chapter-02 => chapter-03}/kommentare-crop.svg (100%) rename svg/{chapter-02 => chapter-03}/kommentare-orig.svg (100%) rename svg/{chapter-02 => chapter-03}/kommentare.tex (100%) diff --git a/slides.yml b/slides.yml index a7b4b50..50b5937 100644 --- a/slides.yml +++ b/slides.yml @@ -1,8 +1,6 @@ - titlepage - intro -- why-use-latex -- basic-functionality -- basic-document-structure +- basic-documents - project-structure - special-characters - text-markup diff --git a/slides/basic-document-structure.de.md b/slides/basic-documents.de.md similarity index 91% rename from slides/basic-document-structure.de.md rename to slides/basic-documents.de.md index ec367a7..5844b1e 100644 --- a/slides/basic-document-structure.de.md +++ b/slides/basic-documents.de.md @@ -4,7 +4,41 @@ 3 @title -Grundstruktur eines LATEX-Dokuments +Einfache Dokumente + +@slide(layout=wide-content) + +@title +Befehle + +@content +Allgemeiner Aufbau eine Befehls: + +``` {.hljs .lang-txt} +\[]{} +``` + +++ Ein paar Beispiele: + +``` {.lang-tex .tex .hljs .fragment} +\newpage % fügt eine neue Seite ein +\textbf{fetter Text} % schreibt den übergebenen Text fett +\documentclass[a4paper,12pt,landscape]{article} % konfiguriert die Dokumentenklasse +\frac{1}{4} % fügt den mathematischen Bruch ein +``` + + +@slide(layout=content-only) + +@title +Backslash + +@content +Den Backslash erzeugt ihr auf deutschen Tastaturen mit folgender Tastenkombination: + +AltGr + ß (Windows/Linux) + +Alt + Shift + 7 (MacOS) @slide(layout=content-and-preview) @@ -124,7 +158,7 @@ Geburtsort: Milwaukee, Wisconsin Tastenkombinationen: Strg + T und Strg + U @preview -![](svg/chapter-02/kommentare-crop.svg) +![](svg/chapter-03/kommentare-crop.svg) @slide(layout=content-and-preview-with-category) @@ -407,10 +441,10 @@ Außerdem kann für das Inhaltsverzeichnis ein alternativer Titel angegeben werd Bevor wir fortfahren können … @content -
+::: {.box .warning} **Kommentiert** zuletzt die Präambel, die Dokumentenumgebung und das Inhaltsverzeichnis **wieder aus**. Nur so kann eure Lösung auch ins Skript eingebunden werden (Schnelles Auskommentieren kann in TeXstudio mit dem Shortcut Strg + T erreicht werden). -
+::: Im nächsten Kapitel erklären wir, warum das notwendig ist. \ No newline at end of file diff --git a/slides/basic-document-structure.en.md b/slides/basic-documents.en.md similarity index 91% rename from slides/basic-document-structure.en.md rename to slides/basic-documents.en.md index d12ec7d..f6a963d 100644 --- a/slides/basic-document-structure.en.md +++ b/slides/basic-documents.en.md @@ -4,7 +4,41 @@ 3 @title -Basic structure of a LATEX document +Basic documents + +@slide(layout=wide-content) + +@title +Commands + +@content +General structure of a command: + +``` {.hljs .lang-txt} +\[]{} +``` + +++ A few examples: + +``` {.lang-tex .tex .hljs .fragment} +\newpage % inserts a new page +\textbf{bold text} % formats the text bold +\documentclass[a4paper,12pt,landscape]{article} % configures the document class +\frac{1}{4} % inserts a mathematical fraction +``` + + +@slide(layout=content-only) + +@title +Backslash + +@content +Assuming a German keyboard layout, you get the backslash by pressing + +AltGr + ß (Windows/Linux) + +Alt + Shift + 7 (MacOS) @slide(layout=content-and-preview) @@ -124,7 +158,7 @@ Place of birth: Milwaukee, Wisconsin Shortcuts: Ctrl + T and Ctrl + U @preview -![](svg/chapter-02/comments-crop.svg) +![](svg/chapter-03/comments-crop.svg) @slide(layout=content-and-preview-with-category) @@ -404,10 +438,10 @@ You can also provide an alternative title for the table of contents: Before we can continue … @content -
+::: {.box .warning} Finally, **comment out** the preamble, the document environment, and the table of contents. Only this way, your solution can be embedded in the script itself. (In TeXstudio, comments can be achieved by the shortcut Strg + T.) -
+::: We will learn in the following chapter why this is the case. \ No newline at end of file diff --git a/slides/basic-functionality.de.md b/slides/basic-functionality.de.md deleted file mode 100644 index 714ab31..0000000 --- a/slides/basic-functionality.de.md +++ /dev/null @@ -1,91 +0,0 @@ -@slide(layout=chapter-slide) - -@number -2 - -@title -Wie funktioniert LATEX? - - -@slide(layout=content-and-preview) - -@title -WYSIWaaas? - -@content -### What You See Is What You Get {data-category=Word} - -* Formatierung mit unmittelbarem optischen Feedback - -
-### What You See Is What You Mean {data-category=LaTeX} - -* Trennung von Inhalt und Struktur -* Formatierung erst am Ende ersichtlich -
- -

- Bildquelle: xkcd -

- -@preview -![](svg/chapter-02/xkcd-types-of-editors.png) - - -@slide(layout=preview-only) - -@preview -![Der Weg zum fertigen Dokument](svg/chapter-02/wysiwyg.svg){} - - -@slide(layout=two-columns) - -@title -Was brauchen wir dazu? - -@column-one -### Editor -zum Schreiben unseres Quelltextes mit allen Befehlen zur semantischen Gliederung - -[TeXstudio](http://www.texstudio.org/), [TeXMaker](https://www.xm1math.net/texmaker/), [VS Codium](https://vscodium.com) - -@column-two -### Compiler -erstellt aus dem Quelltext ein fertig formatiertes PDF-Dokument - -[MiKTeX](http://miktex.org/), [MacTeX](http://tug.org/mactex/), [TeX Live](https://tug.org/texlive/) - - -@slide(layout=wide-content) - -@title -Befehle - -@content -Allgemeiner Aufbau eine Befehls: - -``` {.hljs .lang-txt} -\[]{} -``` - -++ Ein paar Beispiele: - -``` {.lang-tex .tex .hljs .fragment} -\newpage % fügt eine neue Seite ein -\textbf{fetter Text} % schreibt den übergebenen Text fett -\documentclass[a4paper,12pt,landscape]{article} % konfiguriert die Dokumentenklasse -\frac{1}{4} % fügt den mathematischen Bruch ein -``` - - -@slide(layout=content-only) - -@title -Backslash - -@content -Den Backslash erzeugt ihr auf deutschen Tastaturen mit folgender Tastenkombination: - -AltGr + ß (Windows/Linux) - -Alt + Shift + 7 (MacOS) diff --git a/slides/basic-functionality.en.md b/slides/basic-functionality.en.md deleted file mode 100644 index e33a49b..0000000 --- a/slides/basic-functionality.en.md +++ /dev/null @@ -1,93 +0,0 @@ -@slide(layout=chapter-slide) - -@number -2 - -@title -How does
LATEX work? - - -@slide(layout=content-and-preview) - -@title -WYSIWhat? - -@content -### What You See Is What You Get {data-category=Word} - -* Formatting with immediate visual feedback - -
-### What You See Is What You Mean {data-category=LaTeX} - -* Separation of content and structure -* Formatting only visible afterwards -
- -

- Image source: xkcd -

- -@preview -![](svg/chapter-02/xkcd-types-of-editors.png) - - -@slide(layout=preview-only) - -@preview -![How to get the final document](svg/chapter-02/wysiwyg.svg){} - - -@slide(layout=two-columns) - -@title -What do we need? - -@column-one -### Editor -writing our source code including all the commands that structure the text semantically - -[TeXstudio](http://www.texstudio.org/), [TeXMaker](https://www.xm1math.net/texmaker/), [VS Codium](https://vscodium.com) - -@column-two -### Compiler -takes the source code and creates a PDF document ready for publication - -[MiKTeX](http://miktex.org/), [MacTeX](http://tug.org/mactex/), [TeX Live](https://tug.org/texlive/) - - -@slide(layout=wide-content) - -@title -Commands - -@content -General structure of a command: - -``` {.hljs .lang-txt} -\[]{} -``` - -++ A few examples: - -``` {.lang-tex .tex .hljs .fragment} -\newpage % inserts a new page -\textbf{bold text} % formats the text bold -\documentclass[a4paper,12pt,landscape]{article} % configures the document class -\frac{1}{4} % inserts a mathematical fraction -``` - - -@slide(layout=content-only) - -@title -Backslash - -@content -Assuming a German keyboard layout, you get the backslash by pressing - -AltGr + ß (Windows/Linux) - -Alt + Shift + 7 (MacOS) - - diff --git a/slides/intro.de.md b/slides/intro.de.md index 6c9d858..da35a7a 100644 --- a/slides/intro.de.md +++ b/slides/intro.de.md @@ -1,56 +1,140 @@ -@slide(layout=chapter-slide) +@slide(layout=content-and-preview) -@number -0 - -@title -Erste Schritte mit LATEX +@title +Ablauf des Workshops @content -Um das Skript für das Tutorium kompilieren zu können, müssen zunächst ein paar Konfigurationgen gemacht werden, die in den nächsten Folien erklärt werden. +**Ziel:** Wir arbeiten zusammen unser [LaTeX-Skript](https://github.com/fs-wiai/latex-script/) durch, das ihr nach dem Workshop als kompakte Referenz verwenden könnt. -@slide(layout=content-only) +* Learning by Doing +* Verstehen, wie LaTeX funktioniert +* Einzelheiten später nachschlagen -@title -Exkurs: Eine Kommandozeile öffnen +
+**Gliederung:** -@content -* Für die kommenden Aufgaben brauchen wir eine Kommandozeile. -* Je nach Betriebssystem, das verwendet wird, gibt es unterschiedliche Wege, sie zu öffnen: - - * **Windows**: Drückt die Windows-Taste, tippt *cmd* und drückt Enter - * **MacOS**: Drückt die *Command*-Taste und die Leertaste gleichzeitig, tippt danach *Terminal* und macht einen Doppelklick auf *Terminal* - * **Linux**: Drückt Strg + Alt + T - -@slide(layout=content-only) - -@title -Den Compiler installieren - -@content -* Der Compiler übersetzt unseren LaTeX-Code in ein ansprechend formatiertes PDF-Dokument. -* Je nach Betriebssystem stehen unterschiedliche Compiler zur Verfügung: - - * Windows: MikTEX - * Linux: TEXLive (bestenfalls `texlive-full`) - * macOS: MacTEX - -
-Unter Windows sollte nach der Installation in der MikTEX-Console einmal nach Updates gesucht werden, um spätere Probleme zu vermeiden. +1. Was ist LaTeX? +2. Einfache LaTeX-Dokumente +3. Komplexere LaTeX-Projekte +4. Viele Features +5. Literaturverwaltung +6. Ausblick
+@preview +![](svg/chapter-01/cover-script.jpeg) + +@slide(layout=chapter-slide) + +@number +1 + +@title +Was ist LATEX? + + +@slide(layout=content-and-preview) + +@title +Entstehung + +@content +* Donald **Knuth**, 1977–1986: Textsatzsystem **TeX**τεχ → /tɛç/ für The Art of Computer Programming +* Leslie **Lamport**, ab 1980er: Softwarepaket **LaTeX** zur einfacheren Benutzung von TeX + +
+
Donald Knuth
+
Leslie Lamport
+
+ +@preview +![](svg/chapter-01/taocp.jpg) + @slide(layout=content-only) @title -Installieren des Editors +5 Gründe für LaTeX @content -* Ein Editor kann heruntergeladen werden, sobald die Installation des Compilers fertig ist. -* Es funktioniert jeglicher Text-Editor, wie etwa Notepad++ oder Visual Studio Code. -* Für Anfänger:innen empfehlen wir jedoch TEXstudio, da es LaTeX-spezifische Features bietet. -* Ladet TEXstudio herunter und installiert es. +1. LaTeX ist – neben Word – **eines der beiden dominierenden Textsatzsysteme** in der akademischen Welt. +2. ++ **Mathematische Formeln** fühlen sich in LaTeX am wohlsten. Darum wurde die LaTeX-Formelnotation in zahlreiche andere Tools integriert (z. B. OneNote, Word, Wikipedia, …). +3. ++ Es gibt **unzählige Erweiterungen** für die verschiedensten Anwendungsgebiete. +4. ++ LaTeX wurde entwickelt, um **ästhetisch anspechenden Textsatz** zu produzieren – und das sieht man den Texten auch an. +5. ++ Komplexe Dokumente, die in LaTeX gesetzt sind, **erleichtern die Zusammenarbeit** enorm (z. B. durch Versionierung, Strukturierung, Templates, zuverlässiges Undo, …). +@slide(layout=content-only) + +@title +Die Schwächen von LaTeX + +@content +* Der Textsatz ist mitunter sehr **aufwändig**, insbesondere für kurze Dokumente. +* **Layout-Anpassungen** sind nur in einem begrenzten Rahmen möglich. + +::: {.box .warning .fragment} +Die Debatte „LaTeX vs. Word“ ist schon sehr alt. Für eine Recherche dazu lohnt sich als Einstieg folgender Artikel: + +Moorhead, A.V. [**Is LaTeX use correlated with the number of equations in a manuscript?**](https://doi.org/10.1007/s11192-021-04119-2) Scientometrics 126, 8259–8273 (2021). + +(TL;DR: LaTeX-Nutzende machen mehr Fehler, brauchen außer bei Formeln länger, sind aber zufriedener mit ihrem Werkzeug.) +::: + + +@slide(layout=content-and-preview) + +@title +WYSIWaaas? + +@content +### What You See Is What You Get {data-category=Word} + +* Formatierung mit unmittelbarem optischen Feedback + +
+### What You See Is What You Mean {data-category=LaTeX} + +* Trennung von Inhalt und Struktur +* Formatierung erst am Ende ersichtlich +
+ +

+ Bildquelle: xkcd +

+ +@preview +![](svg/chapter-01/xkcd-types-of-editors.png) + + +@slide(layout=preview-only) + +@preview +![Der Weg zum fertigen Dokument](svg/chapter-01/wysiwyg.svg){} + + +@slide(layout=two-columns) + +@title +Was brauchen wir dazu? + +@column-one +### Compiler +erstellt aus dem Quelltext ein fertig formatiertes PDF-Dokument + +[MiKTeX](http://miktex.org/) (Windows), [MacTeX](http://tug.org/mactex/) (macOS) +[TeX Live](https://tug.org/texlive/) (Linux, bestenfalls `texlive-full`) + +::: {.box .warning .fragment} +**Windows**: Nach der Installation in der MikTEX-Console einmal nach Updates suchen. +::: + +@column-two +::: {.fragment} +### Editor +zum Schreiben unseres Quelltextes mit allen Befehlen zur semantischen Gliederung + +[TeXstudio](http://www.texstudio.org/) (Empfehlung), [VS Codium](https://vscodium.com) (für Fortgeschrittene, Anleitung auf [Github](https://github.com/fs-wiai/latex-script/blob/github/vs-code-instructions.md)) +::: @slide(layout=content-only) @title @@ -63,6 +147,6 @@ Kompilieren des Skriptes * Kompiliert die Datei, indem ihr klickt. * Einige neue Dateien sollten nun durch das Kompilieren generiert werden. -
-Windows-Nutzer:innen: Um Dateiendungen zu aktivieren, klickt auf das Ansichts-Tab im Dateiexplorer und wählt *Dateiendungen*. So könnt ihr besser zwischen den einzelnen main-Files unterscheiden. -
+::: {.box .warning} +**Windows**: Um Dateiendungen zu aktivieren, klickt auf das Ansichts-Tab im Dateiexplorer und wählt *Dateiendungen*. So könnt ihr besser zwischen den einzelnen main-Files unterscheiden. +::: diff --git a/slides/intro.en.md b/slides/intro.en.md index 6158ebd..a537c92 100644 --- a/slides/intro.en.md +++ b/slides/intro.en.md @@ -1,54 +1,140 @@ +@slide(layout=content-and-preview) + +@title +Procedure of this workshop + +@content +**Goal:** You are going to build your own little
LaTeX manual based on our [LaTeX Script](https://github.com/fs-wiai/latex-script/). + +* learning by doing +* understanding how LaTeX works +* details can be looked up later + +
+**Outline:** + +1. What is LaTeX? +2. Basic LaTeX documents +3. More complex projects +4. Lots of features +5. Reference management +6. Outlook +
+ +@preview +![](svg/chapter-01/cover-script.jpeg) + @slide(layout=chapter-slide) @number -0 +1 @title -First steps with LATEX +What is LATEX? -@content -In order to compile the script for this tutorial, a few steps have to be followed, which are explained in the next slides. -@slide(layout=content-only) +@slide(layout=content-and-preview) @title -Digression: Opening a command prompt +Origin @content -* For the following tasks, we are going to need a command prompt. -* It can be opened in different ways, depending on your operating system. +* Donald **Knuth**, 1977–1986: typesetting system **TeX**τεχ → /tɛç, tɛx, tɛk/ for The Art of Computer Programming +* Leslie **Lamport**, from 1980s: software package **LaTeX** made TeX easier to use - * **Windows**: Press the Windows key and type in *cmd*, press Enter. - * **MacOS**: Press the *Command* key and the *space bar* simultaneously, then type in *Terminal* and double click on *Terminal*. - * **Linux**: Press Ctrl + Alt + T. - -@slide(layout=content-only) - -@title -Installing the compiler - -@content -* The compiler translates our LATEX code into a properly formatted PDF document. -* Depending on your operating system, different compilers are available: - - * Windows: MikTEX - * Linux: TEXLive (preferably `texlive-full`) - * macOS: MacTEX - -
-On Windows, please open the MikTEX Console once and search for updates. +
+
Donald Knuth
+
Leslie Lamport
+@preview +![](svg/chapter-01/taocp.jpg) + + @slide(layout=content-only) @title -Installing the editor +5 Reasons for LaTeX @content -* An editor can be downloaded once the compiler has been installed. -* For editing LaTeX documents, any text editor works fine, e. g., Notepad++ or VSCode. -* For beginners, we recommend TEXstudio due to its LaTeX-specific features. -* Download and install TEXstudio. +1. Besides Word, LaTeX is **one of the two dominant typesetting systems** in the academic world. +2. ++ **Mathematical formulas** feel most at home in LaTeX. This is why the LaTeX formula notation has been integrated into numerous other tools (e. g. OneNote, Word, Wikipedia, …). +3. ++ There are **countless packages** for the most diverse areas of application. +4. ++ LaTeX was developed to produce **aesthetically pleasing typesetting** — and you can see that in the texts it produces. +5. ++ Complex documents typeset in LaTeX **facilitate collaboration** enormously (e. g. through versioning, proper document structuring, templates, reliable undo, …). + + +@slide(layout=content-only) + +@title +LaTeX' Shortcomings + +@content +* Typesetting text can be **cumbersome**, especially for short documents. +* **Layout adjustments** are only possible within certain limits. + +::: {.box .warning .fragment} +The “LaTeX vs. Word” debate is very old. If you are interested in tracing it, we can recommend the following article as a starting point: + +Moorhead, A.V. [**Is LaTeX use correlated with the number of equations in a manuscript?**](https://doi.org/10.1007/s11192-021-04119-2) Scientometrics 126, 8259–8273 (2021). + +(TL;DR: LaTeX users make more errors, they need more time except when it comes to formulas, but they are happier with their tool.) +::: + +@slide(layout=content-and-preview) + +@title +WYSIWhat? + +@content +### What You See Is What You Get {data-category=Word} + +* Formatting with immediate visual feedback + +
+### What You See Is What You Mean {data-category=LaTeX} + +* Separation of content and structure +* Formatting only visible afterwards +
+ +

+ Image source: xkcd +

+ +@preview +![](svg/chapter-01/xkcd-types-of-editors.png) + + +@slide(layout=preview-only) + +@preview +![How to get the final document](svg/chapter-01/wysiwyg.svg){} + + +@slide(layout=two-columns) + +@title +What do we need? + +@column-one +### Compiler +takes the source code and creates a PDF document ready for publication + +[MiKTeX](http://miktex.org/) (Windows), [MacTeX](http://tug.org/mactex/) (macOS) +[TeX Live](https://tug.org/texlive/) (Linux, preferably `texlive-full`) + +::: {.box .warning .fragment} +On **Windows**, please open the MikTEX Console once and search for updates. +::: + +@column-two +::: {.fragment} +### Editor +writing our source code including all the commands that structure the text semantically + +[TeXstudio](http://www.texstudio.org/) (recommended), [VS Codium](https://vscodium.com) (for advanced users, instructions on [Github](https://github.com/fs-wiai/latex-script/blob/github/vs-code-instructions.md)) +::: @slide(layout=content-only) @title @@ -61,6 +147,6 @@ Compile the script for the first time * Compile `main-exercises.tex` by pressing * A few new files will be generated by the compilation. -
-Windows users: In order to enable file endings, click the view tab in the file explorer, and select *file name extensions*. This helps differentiating the different ``main`` files. -
+::: {.box .warning} +**Windows**: In order to enable file endings, click the view tab in the file explorer, and select *file name extensions*. This helps differentiating the different ``main`` files. +::: diff --git a/slides/project-structure.de.md b/slides/project-structure.de.md index 58f9cef..c1f21d1 100644 --- a/slides/project-structure.de.md +++ b/slides/project-structure.de.md @@ -4,7 +4,7 @@ 4 @title -Projektstruktur +Komplexere Projekte @slide(layout=content-and-preview) diff --git a/slides/project-structure.en.md b/slides/project-structure.en.md index 9ebf891..b6a0163 100644 --- a/slides/project-structure.en.md +++ b/slides/project-structure.en.md @@ -4,7 +4,7 @@ 4 @title -Project structure +Complex projects @slide(layout=content-and-preview) diff --git a/slides/why-use-latex.de.md b/slides/why-use-latex.de.md deleted file mode 100644 index eb9864e..0000000 --- a/slides/why-use-latex.de.md +++ /dev/null @@ -1,83 +0,0 @@ -@slide(layout=chapter-slide) - -@number -1 - -@title -Was ist LATEX? - - -@slide(layout=content-and-preview) - -@title -Entstehung - -@content -* Donald **Knuth**, 1977–1986: Textsatzsystem **TeX**τεχ → /tɛç/ für The Art of Computer Programming -* Leslie **Lamport**, ab 1980er: Softwarepaket **LaTeX** zur einfacheren Benutzung von TeX - -
-
Donald Knuth
-
Leslie Lamport
-
- -@preview -![](svg/chapter-01/taocp.jpg) - -@slide(layout=content-only) - -@title -5 Gründe für LaTeX - -@content -1. LaTeX ist – neben Word – **eines der beiden dominierenden Textsatzsysteme** in der akademischen Welt. -2. ++ **Mathematische Formeln** fühlen sich in LaTeX am wohlsten. Darum wurde die LaTeX-Formelnotation in zahlreiche andere Tools integriert (z. B. OneNote, Word, Wikipedia, …). -3. ++ Es gibt **unzählige Erweiterungen** für die verschiedensten Anwendungsgebiete. -4. ++ LaTeX wurde entwickelt, um **ästhetisch anspechenden Textsatz** zu produzieren – und das sieht man den Texten auch an. -5. ++ Komplexe Dokumente, die in LaTeX gesetzt sind, **erleichtern die Zusammenarbeit** enorm (z. B. durch Versionierung, Strukturierung, Templates, zuverlässiges Undo, …). - - -@slide(layout=content-only) - -@title -Die Schwächen von LaTeX - -@content -* Der Textsatz ist mitunter sehr **aufwändig**, insbesondere für kurze Dokumente. -* **Layout-Anpassungen** sind nur in einem begrenzten Rahmen möglich. - -
-Die Debatte „LaTeX vs. Word“ ist schon sehr alt. Für eine Recherche dazu lohnt sich als Einstieg folgender Artikel: - -Moorhead, A.V. [**Is LaTeX use correlated with the number of equations in a manuscript?**](https://doi.org/10.1007/s11192-021-04119-2). Scientometrics 126, 8259–8273 (2021). - -(TL;DR: LaTeX-Nutzende machen mehr Fehler, brauchen außer bei Formeln länger, sind aber zufriedener mit ihrem Werkzeug.) -
- -@slide(layout=content-and-preview) - -@title -Ablauf des Workshops - -@content -**Ziel:** Wir arbeiten zusammen unser [LaTeX-Skript](https://github.com/fs-wiai/latex-script/) durch, das ihr nach dem Workshop als kompakte Referenz verwenden könnt. - -* Learning by Doing -* Verstehen, wie LaTeX funktioniert -* Einzelheiten später nachschlagen - -
-**Gliederung:** - -1. ~~Was ist LaTeX?~~ -2. Wie funktioniert LaTeX? -3. Grundstruktur eines LaTeX-Dokuments -4. Projektstruktur -5. Viele Features -6. Literaturverwaltung -7. Ausblick -
- -@preview -![](svg/chapter-01/cover-script.jpeg) - diff --git a/slides/why-use-latex.en.md b/slides/why-use-latex.en.md deleted file mode 100644 index b8e579b..0000000 --- a/slides/why-use-latex.en.md +++ /dev/null @@ -1,84 +0,0 @@ -@slide(layout=chapter-slide) - -@number -1 - -@title -What is LATEX? - - -@slide(layout=content-and-preview) - -@title -Origin - -@content -* Donald **Knuth**, 1977–1986: typesetting system **TeX**τεχ → /tɛç, tɛx, tɛk/ for The Art of Computer Programming -* Leslie **Lamport**, from 1980s: software package **LaTeX** made TeX easier to use - -
-
Donald Knuth
-
Leslie Lamport
-
- -@preview -![](svg/chapter-01/taocp.jpg) - - -@slide(layout=content-only) - -@title -5 Reasons for LaTeX - -@content -1. Besides Word, LaTeX is **one of the two dominant typesetting systems** in the academic world. -2. ++ **Mathematical formulas** feel most at home in LaTeX. This is why the LaTeX formula notation has been integrated into numerous other tools (e. g. OneNote, Word, Wikipedia, …). -3. ++ There are **countless packages** for the most diverse areas of application. -4. ++ LaTeX was developed to produce **aesthetically pleasing typesetting** — and you can see that in the texts it produces. -5. ++ Complex documents typeset in LaTeX **facilitate collaboration** enormously (e. g. through versioning, proper document structuring, templates, reliable undo, …). - - -@slide(layout=content-only) - -@title -LaTeX' Shortcomings - -@content -* Typesetting text can be **cumbersome**, especially for short documents. -* **Layout adjustments** are only possible within certain limits. - -
-The “LaTeX vs. Word” debate is very old. If you are interested in tracing it, we can recommend the following article as a starting point: - -Moorhead, A.V. [**Is LaTeX use correlated with the number of equations in a manuscript?**](https://doi.org/10.1007/s11192-021-04119-2). Scientometrics 126, 8259–8273 (2021). - -(TL;DR: LaTeX users make more errors, they need more time except when it comes to formulas, but they are happier with their tool.) -
- - -@slide(layout=content-and-preview) - -@title -Procedure of this workshop - -@content -**Goal:** you are going to build your own little
LaTeX manual based on our [LaTeX script](https://github.com/fs-wiai/latex-script/). - -* learning by doing -* understanding how LaTeX works -* details can be looked up later - -
-**Outline:** - -1. ~~What is LaTeX?~~ -2. How does LaTeX work? -3. Basic structure of a LaTeX document -4. Project structure -5. Lots of features -6. Reference management -7. Outlook -
- -@preview -![](svg/chapter-01/cover-script.jpeg) diff --git a/svg/chapter-02/wysiwyg.svg b/svg/chapter-01/wysiwyg.svg similarity index 100% rename from svg/chapter-02/wysiwyg.svg rename to svg/chapter-01/wysiwyg.svg diff --git a/svg/chapter-02/xkcd-types-of-editors.png b/svg/chapter-01/xkcd-types-of-editors.png similarity index 100% rename from svg/chapter-02/xkcd-types-of-editors.png rename to svg/chapter-01/xkcd-types-of-editors.png diff --git a/svg/chapter-02/comments-crop.svg b/svg/chapter-03/comments-crop.svg similarity index 100% rename from svg/chapter-02/comments-crop.svg rename to svg/chapter-03/comments-crop.svg diff --git a/svg/chapter-02/comments-orig.svg b/svg/chapter-03/comments-orig.svg similarity index 100% rename from svg/chapter-02/comments-orig.svg rename to svg/chapter-03/comments-orig.svg diff --git a/svg/chapter-02/comments.tex b/svg/chapter-03/comments.tex similarity index 100% rename from svg/chapter-02/comments.tex rename to svg/chapter-03/comments.tex diff --git a/svg/chapter-02/kommentare-crop.svg b/svg/chapter-03/kommentare-crop.svg similarity index 100% rename from svg/chapter-02/kommentare-crop.svg rename to svg/chapter-03/kommentare-crop.svg diff --git a/svg/chapter-02/kommentare-orig.svg b/svg/chapter-03/kommentare-orig.svg similarity index 100% rename from svg/chapter-02/kommentare-orig.svg rename to svg/chapter-03/kommentare-orig.svg diff --git a/svg/chapter-02/kommentare.tex b/svg/chapter-03/kommentare.tex similarity index 100% rename from svg/chapter-02/kommentare.tex rename to svg/chapter-03/kommentare.tex From 74190882d64abf582b81131a2dc602007b5cd4b7 Mon Sep 17 00:00:00 2001 From: Florian Date: Thu, 1 May 2025 21:20:33 +0200 Subject: [PATCH 11/48] Make first exercise an actual exercise --- slides/intro.de.md | 8 ++++++-- slides/intro.en.md | 6 +++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/slides/intro.de.md b/slides/intro.de.md index da35a7a..0b1d07f 100644 --- a/slides/intro.de.md +++ b/slides/intro.de.md @@ -136,9 +136,13 @@ zum Schreiben unseres Quelltextes mit allen Befehlen zur semantischen Gliederung [TeXstudio](http://www.texstudio.org/) (Empfehlung), [VS Codium](https://vscodium.com) (für Fortgeschrittene, Anleitung auf [Github](https://github.com/fs-wiai/latex-script/blob/github/vs-code-instructions.md)) ::: -@slide(layout=content-only) +@slide(layout=task) + +@task-number +1 + @title -Kompilieren des Skriptes +Erstmaliges Kompilieren des Skriptes @content * Ladet das Projektarchiv aus dem VC herunter. diff --git a/slides/intro.en.md b/slides/intro.en.md index a537c92..d77d805 100644 --- a/slides/intro.en.md +++ b/slides/intro.en.md @@ -136,7 +136,11 @@ writing our source code including all the commands that structure the text seman [TeXstudio](http://www.texstudio.org/) (recommended), [VS Codium](https://vscodium.com) (for advanced users, instructions on [Github](https://github.com/fs-wiai/latex-script/blob/github/vs-code-instructions.md)) ::: -@slide(layout=content-only) +@slide(layout=task) + +@task-number +1 + @title Compile the script for the first time From 41e84b7d98b1cc925b510b798394280764cba9a2 Mon Sep 17 00:00:00 2001 From: Florian Date: Thu, 1 May 2025 21:34:56 +0200 Subject: [PATCH 12/48] Change chapter numbers --- slides/basic-documents.de.md | 2 +- slides/basic-documents.en.md | 2 +- slides/graphics.de.md | 2 +- slides/graphics.en.md | 2 +- slides/lists.de.md | 2 +- slides/lists.en.md | 2 +- slides/literature.de.md | 2 +- slides/literature.en.md | 2 +- slides/maths.de.md | 2 +- slides/maths.en.md | 2 +- slides/packages.de.md | 2 +- slides/packages.en.md | 2 +- slides/project-structure.de.md | 2 +- slides/project-structure.en.md | 2 +- slides/references-and-footnotes.de.md | 2 +- slides/references-and-footnotes.en.md | 2 +- slides/source-code-listings.de.md | 2 +- slides/source-code-listings.en.md | 2 +- slides/special-characters.de.md | 2 +- slides/special-characters.en.md | 2 +- slides/support.de.md | 2 +- slides/support.en.md | 2 +- slides/tables.de.md | 2 +- slides/tables.en.md | 2 +- slides/text-markup.de.md | 2 +- slides/text-markup.en.md | 2 +- 26 files changed, 26 insertions(+), 26 deletions(-) diff --git a/slides/basic-documents.de.md b/slides/basic-documents.de.md index 5844b1e..44477b1 100644 --- a/slides/basic-documents.de.md +++ b/slides/basic-documents.de.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -3 +2 @title Einfache Dokumente diff --git a/slides/basic-documents.en.md b/slides/basic-documents.en.md index f6a963d..22b3d1e 100644 --- a/slides/basic-documents.en.md +++ b/slides/basic-documents.en.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -3 +2 @title Basic documents diff --git a/slides/graphics.de.md b/slides/graphics.de.md index c261788..9bef582 100644 --- a/slides/graphics.de.md +++ b/slides/graphics.de.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -9 +8 @title Grafiken diff --git a/slides/graphics.en.md b/slides/graphics.en.md index 155d4f2..f28ca1a 100644 --- a/slides/graphics.en.md +++ b/slides/graphics.en.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -9 +8 @title Graphics diff --git a/slides/lists.de.md b/slides/lists.de.md index e94c732..4b2a419 100644 --- a/slides/lists.de.md +++ b/slides/lists.de.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -7 +6 @title Aufzählungen diff --git a/slides/lists.en.md b/slides/lists.en.md index 90d4f87..9fd47b8 100644 --- a/slides/lists.en.md +++ b/slides/lists.en.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -7 +6 @title Enumerations diff --git a/slides/literature.de.md b/slides/literature.de.md index ef712db..79a70f6 100644 --- a/slides/literature.de.md +++ b/slides/literature.de.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -12 +11 @title Literatur­verwaltung diff --git a/slides/literature.en.md b/slides/literature.en.md index 6e1e7c3..17528ce 100644 --- a/slides/literature.en.md +++ b/slides/literature.en.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -12 +11 @title Reference management diff --git a/slides/maths.de.md b/slides/maths.de.md index ae94830..0cb7d87 100644 --- a/slides/maths.de.md +++ b/slides/maths.de.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -8 +7 @title Mathematische Formeln diff --git a/slides/maths.en.md b/slides/maths.en.md index ebc8a92..5f1fa6b 100644 --- a/slides/maths.en.md +++ b/slides/maths.en.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -8 +7 @title Typesetting mathematics diff --git a/slides/packages.de.md b/slides/packages.de.md index 959fc1e..c996968 100644 --- a/slides/packages.de.md +++ b/slides/packages.de.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -14 +13 @title Paket in Sicht! diff --git a/slides/packages.en.md b/slides/packages.en.md index 859519b..378db3d 100644 --- a/slides/packages.en.md +++ b/slides/packages.en.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -14 +13 @title Package in sight! diff --git a/slides/project-structure.de.md b/slides/project-structure.de.md index c1f21d1..1fb4456 100644 --- a/slides/project-structure.de.md +++ b/slides/project-structure.de.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -4 +3 @title Komplexere Projekte diff --git a/slides/project-structure.en.md b/slides/project-structure.en.md index b6a0163..6b4d3fb 100644 --- a/slides/project-structure.en.md +++ b/slides/project-structure.en.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -4 +3 @title Complex projects diff --git a/slides/references-and-footnotes.de.md b/slides/references-and-footnotes.de.md index 87f3f30..2004e9a 100644 --- a/slides/references-and-footnotes.de.md +++ b/slides/references-and-footnotes.de.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -11 +10 @title Referenzen und Fußnoten diff --git a/slides/references-and-footnotes.en.md b/slides/references-and-footnotes.en.md index ab2fbab..4a153fd 100644 --- a/slides/references-and-footnotes.en.md +++ b/slides/references-and-footnotes.en.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -11 +10 @title References and footnotes diff --git a/slides/source-code-listings.de.md b/slides/source-code-listings.de.md index cc03a20..f7d4ac4 100644 --- a/slides/source-code-listings.de.md +++ b/slides/source-code-listings.de.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -13 +12 @title Quelltext-Listings diff --git a/slides/source-code-listings.en.md b/slides/source-code-listings.en.md index 82e1b27..96ae413 100644 --- a/slides/source-code-listings.en.md +++ b/slides/source-code-listings.en.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -13 +12 @title Source code listings diff --git a/slides/special-characters.de.md b/slides/special-characters.de.md index ba81773..1337886 100644 --- a/slides/special-characters.de.md +++ b/slides/special-characters.de.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -5 +4 @title Sonderzeichen diff --git a/slides/special-characters.en.md b/slides/special-characters.en.md index 0df2074..2211ab3 100644 --- a/slides/special-characters.en.md +++ b/slides/special-characters.en.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -5 +4 @title Special characters diff --git a/slides/support.de.md b/slides/support.de.md index b44ba4c..2e58bbe 100644 --- a/slides/support.de.md +++ b/slides/support.de.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -15 +14 @title Hilfe und Informationen diff --git a/slides/support.en.md b/slides/support.en.md index bf1e17c..4db1d35 100644 --- a/slides/support.en.md +++ b/slides/support.en.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -15 +14 @title Getting help and information diff --git a/slides/tables.de.md b/slides/tables.de.md index 6233e80..4722e13 100644 --- a/slides/tables.de.md +++ b/slides/tables.de.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -10 +9 @title Tabellen diff --git a/slides/tables.en.md b/slides/tables.en.md index 39e9227..765c60f 100644 --- a/slides/tables.en.md +++ b/slides/tables.en.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -10 +9 @title Tables diff --git a/slides/text-markup.de.md b/slides/text-markup.de.md index 8b32ae2..1f7747c 100644 --- a/slides/text-markup.de.md +++ b/slides/text-markup.de.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -6 +5 @title Text­auszeichnung diff --git a/slides/text-markup.en.md b/slides/text-markup.en.md index 40d938d..064a702 100644 --- a/slides/text-markup.en.md +++ b/slides/text-markup.en.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -6 +5 @title Text Markup From 84f948b599b6f0da31e178dc7d713816efde5da2 Mon Sep 17 00:00:00 2001 From: Florian Date: Thu, 1 May 2025 21:37:05 +0200 Subject: [PATCH 13/48] Change title --- meta.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta.yml b/meta.yml index 62e2bf6..997effa 100644 --- a/meta.yml +++ b/meta.yml @@ -2,8 +2,8 @@ language: # available language options and their value for the html lang attribu de: de en: en title: - de: LaTeX-Wochenende der Fachschaft WIAI - en: Fachschaft WIAI LaTeX Weekend + de: LaTeX-Workshop der Fachschaft WIAI + en: LaTeX Workshop by Fachschaft WIAI task-name: de: Aufgabe en: Task From 3dc80857fcf1be09f7db6051d2c81a9c2188974e Mon Sep 17 00:00:00 2001 From: Florian Date: Thu, 1 May 2025 21:46:40 +0200 Subject: [PATCH 14/48] Change task numbers --- slides/basic-documents.de.md | 2 +- slides/basic-documents.en.md | 2 +- slides/graphics.de.md | 2 +- slides/graphics.en.md | 2 +- slides/lists.de.md | 2 +- slides/lists.en.md | 2 +- slides/literature.de.md | 2 +- slides/literature.en.md | 2 +- slides/maths.de.md | 4 ++-- slides/maths.en.md | 4 ++-- slides/project-structure.de.md | 2 +- slides/project-structure.en.md | 2 +- slides/references-and-footnotes.de.md | 4 ++-- slides/references-and-footnotes.en.md | 4 ++-- slides/source-code-listings.de.md | 2 +- slides/source-code-listings.en.md | 2 +- slides/special-characters.de.md | 2 +- slides/special-characters.en.md | 2 +- slides/tables.de.md | 2 +- slides/tables.en.md | 2 +- slides/text-markup.de.md | 2 +- slides/text-markup.en.md | 2 +- 22 files changed, 26 insertions(+), 26 deletions(-) diff --git a/slides/basic-documents.de.md b/slides/basic-documents.de.md index 44477b1..f8f4ebf 100644 --- a/slides/basic-documents.de.md +++ b/slides/basic-documents.de.md @@ -320,7 +320,7 @@ Inhaltsverzeichnis @slide(layout=wide-task) @task-number -3 +2 @title Dokument und Text gliedern diff --git a/slides/basic-documents.en.md b/slides/basic-documents.en.md index 22b3d1e..8266e93 100644 --- a/slides/basic-documents.en.md +++ b/slides/basic-documents.en.md @@ -317,7 +317,7 @@ Table of contents @slide(layout=wide-task) @task-number -3 +2 @title Structure your document and text diff --git a/slides/graphics.de.md b/slides/graphics.de.md index 9bef582..8ff3baf 100644 --- a/slides/graphics.de.md +++ b/slides/graphics.de.md @@ -100,7 +100,7 @@ Alternativ: @slide(layout=task) @task-number -9 +8 @title Grafiken einfügen diff --git a/slides/graphics.en.md b/slides/graphics.en.md index f28ca1a..1ec79f7 100644 --- a/slides/graphics.en.md +++ b/slides/graphics.en.md @@ -100,7 +100,7 @@ Alternatively: @slide(layout=task) @task-number -9 +8 @title Inserting graphics diff --git a/slides/lists.de.md b/slides/lists.de.md index 4b2a419..cdeabe5 100644 --- a/slides/lists.de.md +++ b/slides/lists.de.md @@ -81,7 +81,7 @@ Verschachtelte Listen @slide(layout=task) @task-number -7 +6 @title Aufzählungen einfügen diff --git a/slides/lists.en.md b/slides/lists.en.md index 9fd47b8..75a4162 100644 --- a/slides/lists.en.md +++ b/slides/lists.en.md @@ -83,7 +83,7 @@ Nested lists @slide(layout=task) @task-number -7 +6 @title Adding enumerations diff --git a/slides/literature.de.md b/slides/literature.de.md index 79a70f6..54c1517 100644 --- a/slides/literature.de.md +++ b/slides/literature.de.md @@ -96,7 +96,7 @@ Durch BibTeX wird LaTeX um einige Befehle zum Zitieren erweitert. Außerdem ben @slide(layout=wide-task) @task-number -12 +11 @title Ein Literaturverzeichnis erstellen und einfügen diff --git a/slides/literature.en.md b/slides/literature.en.md index 17528ce..4c044e4 100644 --- a/slides/literature.en.md +++ b/slides/literature.en.md @@ -96,7 +96,7 @@ BibTeX adds some citation commands to LaTeX. In addition, we need the `natbib` p @slide(layout=wide-task) @task-number -12 +11 @title diff --git a/slides/maths.de.md b/slides/maths.de.md index 0cb7d87..456a4af 100644 --- a/slides/maths.de.md +++ b/slides/maths.de.md @@ -81,7 +81,7 @@ Die Umgebung `align` erlaubt es, Gleichungen zum Beispiel am › =&hairsp @slide(layout=task-without-number) @task-number -8a +7a @title Formeln setzen @@ -99,7 +99,7 @@ Setzt die folgenden Formeln in der Datei `exercises/maths/math-formulas.tex`. @slide(layout=task-without-number) @task-number -8b +7b @title Formeln setzen diff --git a/slides/maths.en.md b/slides/maths.en.md index 5f1fa6b..bbfb281 100644 --- a/slides/maths.en.md +++ b/slides/maths.en.md @@ -83,7 +83,7 @@ The `align` environment permits us to align equations at certain positions like @slide(layout=task-without-number) @task-number -8a +7a @title Typesetting mathematics @@ -102,7 +102,7 @@ Code up the following formulas in the file `exercises/maths/math-formulas.tex`. @slide(layout=task-without-number) @task-number -8b +7b @title Typesetting mathematics diff --git a/slides/project-structure.de.md b/slides/project-structure.de.md index 1fb4456..3f07079 100644 --- a/slides/project-structure.de.md +++ b/slides/project-structure.de.md @@ -178,7 +178,7 @@ Kompilieren des Projekts @slide(layout=task) @task-number -4 +3 @title Ein strukturiertes Projekt diff --git a/slides/project-structure.en.md b/slides/project-structure.en.md index 6b4d3fb..2727d4e 100644 --- a/slides/project-structure.en.md +++ b/slides/project-structure.en.md @@ -175,7 +175,7 @@ Compiling the project @slide(layout=task) @task-number -4 +3 @title A structured project diff --git a/slides/references-and-footnotes.de.md b/slides/references-and-footnotes.de.md index 2004e9a..8a7f0a3 100644 --- a/slides/references-and-footnotes.de.md +++ b/slides/references-and-footnotes.de.md @@ -139,7 +139,7 @@ Dinge, die zu beachten sind @slide(layout=task) @task-number -11a +10a @title Fußnoten einfügen @@ -153,7 +153,7 @@ Fußnoten einfügen @slide(layout=task) @task-number -11b +10b @title Referenzen einfügen diff --git a/slides/references-and-footnotes.en.md b/slides/references-and-footnotes.en.md index 4a153fd..6f6b55a 100644 --- a/slides/references-and-footnotes.en.md +++ b/slides/references-and-footnotes.en.md @@ -142,7 +142,7 @@ Things to consider @slide(layout=task) @task-number -11a +10a @title Inserting footnotes @@ -155,7 +155,7 @@ Inserting footnotes @slide(layout=task) @task-number -11b +10b @title Inserting references diff --git a/slides/source-code-listings.de.md b/slides/source-code-listings.de.md index f7d4ac4..b42b121 100644 --- a/slides/source-code-listings.de.md +++ b/slides/source-code-listings.de.md @@ -92,7 +92,7 @@ Weitere Materialien @slide(layout=task) @task-number -13 +12 @title Listings diff --git a/slides/source-code-listings.en.md b/slides/source-code-listings.en.md index 96ae413..5262c05 100644 --- a/slides/source-code-listings.en.md +++ b/slides/source-code-listings.en.md @@ -92,7 +92,7 @@ Further resources @slide(layout=task) @task-number -13 +12 @title Listings diff --git a/slides/special-characters.de.md b/slides/special-characters.de.md index 1337886..1334ec8 100644 --- a/slides/special-characters.de.md +++ b/slides/special-characters.de.md @@ -109,7 +109,7 @@ Sonderzeichen & Symbole @slide(layout=task) @task-number -5 +4 @title Sonderzeichen einfügen diff --git a/slides/special-characters.en.md b/slides/special-characters.en.md index 2211ab3..dcf0ac6 100644 --- a/slides/special-characters.en.md +++ b/slides/special-characters.en.md @@ -106,7 +106,7 @@ Special characters & symbols @slide(layout=task) @task-number -5 +4 @title Insert special characters diff --git a/slides/tables.de.md b/slides/tables.de.md index 4722e13..14c9cb3 100644 --- a/slides/tables.de.md +++ b/slides/tables.de.md @@ -133,7 +133,7 @@ Der [Tables Generator](https://tablesgenerator.com/) ist ein wunderbares Werkzeu @slide(layout=task) @task-number -10 +9 @title Tabellen setzen diff --git a/slides/tables.en.md b/slides/tables.en.md index 765c60f..ce944c1 100644 --- a/slides/tables.en.md +++ b/slides/tables.en.md @@ -133,7 +133,7 @@ The [Tables Generator](https://tablesgenerator.com/) is a wonderful tool to quic @slide(layout=task) @task-number -10 +9 @title Typesetting tables diff --git a/slides/text-markup.de.md b/slides/text-markup.de.md index 1f7747c..86f4c92 100644 --- a/slides/text-markup.de.md +++ b/slides/text-markup.de.md @@ -86,7 +86,7 @@ wiedergibt. @slide(layout=task) @task-number -6 +5 @title Text hervorheben diff --git a/slides/text-markup.en.md b/slides/text-markup.en.md index 064a702..56fd5c0 100644 --- a/slides/text-markup.en.md +++ b/slides/text-markup.en.md @@ -83,7 +83,7 @@ The `hyperref` package provides an `\url{}` command that reproduces URLs @slide(layout=task) @task-number -6 +5 @title Emphasising text From 6a923541a9a4637cfcda8828162862382c7ead47 Mon Sep 17 00:00:00 2001 From: Florian Date: Thu, 1 May 2025 22:06:38 +0200 Subject: [PATCH 15/48] Fix box padding --- css/latex.css | 2 +- css/latex.css.map | 4 ++-- css/latex.scss | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/css/latex.css b/css/latex.css index 80e0b95..1ba4a54 100644 --- a/css/latex.css +++ b/css/latex.css @@ -506,7 +506,7 @@ table { .box { margin-left: calc(-1 * var(--margin) * var(--square)); - padding: 0.8em 0.1em 0.1em calc(var(--margin) * var(--square)); } + padding: 1em 1em 0.1em calc(var(--margin) * var(--square)); } .box.warning { background: var(--primary); } diff --git a/css/latex.css.map b/css/latex.css.map index 3e8ca3b..421d189 100644 --- a/css/latex.css.map +++ b/css/latex.css.map @@ -1,7 +1,7 @@ { "version": 3, -"mappings": "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", +"mappings": "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", "sources": ["latex.scss"], "names": [], "file": "latex.css" -} +} \ No newline at end of file diff --git a/css/latex.scss b/css/latex.scss index bb1ddb2..63633a7 100644 --- a/css/latex.scss +++ b/css/latex.scss @@ -634,7 +634,7 @@ table { .box /*, blockquote*/ { margin-left: calc(-1 * var(--margin) * var(--square)); - padding: .8em .1em .1em calc(var(--margin) * var(--square)); + padding: 1em 1em .1em calc(var(--margin) * var(--square)); } .box.warning { From ea48fddc35c2b3c311a0fb0948a5ddbb44e951a9 Mon Sep 17 00:00:00 2001 From: Florian Date: Thu, 1 May 2025 22:06:54 +0200 Subject: [PATCH 16/48] Replace HTML
s with markdown syntax --- slides/intro.de.md | 16 ++++++++-------- slides/intro.en.md | 16 ++++++++-------- slides/project-structure.de.md | 18 ++++++++++-------- slides/project-structure.en.md | 14 ++++++++------ slides/special-characters.de.md | 8 ++++---- slides/special-characters.en.md | 8 ++++---- slides/text-markup.de.md | 4 ++-- slides/text-markup.en.md | 4 ++-- 8 files changed, 46 insertions(+), 42 deletions(-) diff --git a/slides/intro.de.md b/slides/intro.de.md index 0b1d07f..c26273e 100644 --- a/slides/intro.de.md +++ b/slides/intro.de.md @@ -10,7 +10,7 @@ Ablauf des Workshops * Verstehen, wie LaTeX funktioniert * Einzelheiten später nachschlagen -
+::: {.fragment} **Gliederung:** 1. Was ist LaTeX? @@ -19,7 +19,7 @@ Ablauf des Workshops 4. Viele Features 5. Literaturverwaltung 6. Ausblick -
+::: @preview ![](svg/chapter-01/cover-script.jpeg) @@ -42,10 +42,10 @@ Entstehung * Donald **Knuth**, 1977–1986: Textsatzsystem **TeX**τεχ → /tɛç/ für The Art of Computer Programming * Leslie **Lamport**, ab 1980er: Softwarepaket **LaTeX** zur einfacheren Benutzung von TeX -
-
Donald Knuth
-
Leslie Lamport
-
+:::{style="display: flex; justify-content: space-between; align-items: stretch;"} +
Donald Knuth
+
Leslie Lamport
+::: @preview ![](svg/chapter-01/taocp.jpg) @@ -91,12 +91,12 @@ WYSIWaaas? * Formatierung mit unmittelbarem optischen Feedback -
+::: {.fragment} ### What You See Is What You Mean {data-category=LaTeX} * Trennung von Inhalt und Struktur * Formatierung erst am Ende ersichtlich -
+:::

Bildquelle: xkcd diff --git a/slides/intro.en.md b/slides/intro.en.md index d77d805..0fa40dc 100644 --- a/slides/intro.en.md +++ b/slides/intro.en.md @@ -10,7 +10,7 @@ Procedure of this workshop * understanding how LaTeX works * details can be looked up later -

+::: {.fragment} **Outline:** 1. What is LaTeX? @@ -19,7 +19,7 @@ Procedure of this workshop 4. Lots of features 5. Reference management 6. Outlook -
+::: @preview ![](svg/chapter-01/cover-script.jpeg) @@ -42,10 +42,10 @@ Origin * Donald **Knuth**, 1977–1986: typesetting system **TeX**τεχ → /tɛç, tɛx, tɛk/ for The Art of Computer Programming * Leslie **Lamport**, from 1980s: software package **LaTeX** made TeX easier to use -
-
Donald Knuth
-
Leslie Lamport
-
+:::{style="display: flex; justify-content: space-between; align-items: stretch;"} +
Donald Knuth
+
Leslie Lamport
+::: @preview ![](svg/chapter-01/taocp.jpg) @@ -91,12 +91,12 @@ WYSIWhat? * Formatting with immediate visual feedback -
+::: {.fragment} ### What You See Is What You Mean {data-category=LaTeX} * Separation of content and structure * Formatting only visible afterwards -
+:::

Image source: xkcd diff --git a/slides/project-structure.de.md b/slides/project-structure.de.md index 3f07079..e7ee9cb 100644 --- a/slides/project-structure.de.md +++ b/slides/project-structure.de.md @@ -109,11 +109,11 @@ Dateipfade angeben 👣 @content

`main-exercises.tex` → `praeamble.tex`

-
+::: {.fragment} `./praeamle.tex` Der **einfache Punkt »`.`«** bezieht sich bei relativen Pfaden auf den aktuellen Ordner (hier: `latex-script`). Er ist optional, es könnte also auch nur `praeamble.tex` geschrieben werden. -
+::: @preview ![](svg/chapter-04/relative-path-crop.svg) @@ -130,9 +130,9 @@ Dateipfade angeben 👣 @content

`main-exercises.tex` → `basic-document-structure.tex` (in einem Unterordner)

-
+::: {.fragment} `./content/basic-document-structure.tex` -
+::: @preview ![](svg/chapter-04/relative-path-subdir-crop.svg) @@ -149,12 +149,14 @@ Dateipfade angeben 👣 @content

`basic-functionality.tex` → `graphics.raw.tex`

-

(wenn `basic-functionality.tex` von `main-exercises.tex` importiert wird)

-
-
./exercises/graphics/graphics.raw.tex
+(wenn `basic-functionality.tex` von `main-exercises.tex` importiert wird) + +::: {.fragment} +`./exercises/graphics/graphics.raw.tex` +

Pfade sind immer relativ zum Wurzelelement, auch wenn dieses noch andere Dateien einbindet, die wiederum andere Dateien referenzieren.

-
+::: @preview ![](svg/chapter-04/relative-path-transitive-crop.svg) diff --git a/slides/project-structure.en.md b/slides/project-structure.en.md index 2727d4e..44ca81a 100644 --- a/slides/project-structure.en.md +++ b/slides/project-structure.en.md @@ -108,11 +108,11 @@ Specifying file paths 👣 @content

`main-exercises.tex` → `praeamble.tex`

-
+::: {.fragment} `./praeamble.tex` A **single dot ‘`.`’** represents the current folder (in this case: `latex-script`). It is optional, you could also write `praeamble.tex` here. -
+::: @preview ![](svg/chapter-04/relative-path-english-crop.svg) @@ -146,12 +146,14 @@ Specifying file paths 👣 @content

`basic-functionality.tex` → `graphics.raw.tex`

-

(`basic-functionality.tex` is imported into `main-exercises.tex`)

-
-
./exercises/graphics/graphics.raw.tex
+(`basic-functionality.tex` is imported into `main-exercises.tex`) + +::: {.fragment} +`./exercises/graphics/graphics.raw.tex` +

Paths are always relative to the root document that imports other files as fragments.

-
+::: @preview ![](svg/chapter-04/relative-path-transitive-english-crop.svg) diff --git a/slides/special-characters.de.md b/slides/special-characters.de.md index 1334ec8..0edee85 100644 --- a/slides/special-characters.de.md +++ b/slides/special-characters.de.md @@ -115,12 +115,12 @@ Sonderzeichen & Symbole Sonderzeichen einfügen @content -
+:::{.box .warning} Kompiliert von nun an immer die Datei `main-exercises.tex`, um eure Änderungen im Übungsskript zu sehen (in diesem Fall im Abschnitt zu Übung 5). -
+::: -* Ersetzt die Leerzeichen innerhalb der Abkürzungen in `exercises/special-characters.tex` durch **schmale Leerzeichen**. -* Die Bindestriche bei den Öffnungszeiten der ERBA sollen durch **Halbgeviertstriche** ersetzt werden, optional mit schmalen Leerzeichen außenrum. +* Ersetzt die Leerzeichen innerhalb der Abkürzungen in `exercises/special-characters.tex` durch **schmale Leerzeichen**. +* Die Bindestriche bei den Öffnungszeiten der ERBA sollen durch **Halbgeviertstriche** ersetzt werden, optional mit schmalen Leerzeichen außenrum. * Nutzt den Befehl `\enquote`, um die Wörter *Studi-Ticket* und *Studi-Karte* in **Anführungszeichen** zu setzen. diff --git a/slides/special-characters.en.md b/slides/special-characters.en.md index dcf0ac6..fc500ac 100644 --- a/slides/special-characters.en.md +++ b/slides/special-characters.en.md @@ -112,12 +112,12 @@ Special characters & symbols Insert special characters @content -
+:::{.box .warning} From now on, compile the file `main-exercises.tex` to see your changes appear in the exercise script (in this task, see exercise 5). -
+::: -* Replace the spaces in `exercises/special-characters.tex` within the abbreviations (“e. g.”, “i. a.”) by **thin spaces**. -* Replace the hyphens separating the opening hours by **en dashes** (`--`), optionally surrounded by thin spaces. +* Replace the spaces in `exercises/special-characters.tex` within the abbreviations (“e. g.”, “i. a.”) by **thin spaces**. +* Replace the hyphens separating the opening hours by **en dashes** (`--`), optionally surrounded by thin spaces. * Add **quotation marks** around the words *Studi-Ticket* and *Studi-Karte* using the `\enquote` command. diff --git a/slides/text-markup.de.md b/slides/text-markup.de.md index 86f4c92..41c06d4 100644 --- a/slides/text-markup.de.md +++ b/slides/text-markup.de.md @@ -43,7 +43,7 @@ Optische Auszeichnungsmöglichkeiten: Better Call LaTeX! @content -
+:::{.box .warning} **Ein gutgemeinter Rat** Konsistentes Aussehen über das gesamte Dokument hinweg gewünscht? @@ -51,7 +51,7 @@ Konsistentes Aussehen über das gesamte Dokument hinweg gewünscht? Voreinstellungen von LaTeX zur Schriftgröße verschiedener Textelemente (Titel, Fließtext, Fußnoten) vertrauen! Das heißt im Umkehrschluss: Möglichst wenig manuell an Schriftgrößen herumschrauben. -
+::: @slide(layout=content-and-preview) diff --git a/slides/text-markup.en.md b/slides/text-markup.en.md index 56fd5c0..14a108b 100644 --- a/slides/text-markup.en.md +++ b/slides/text-markup.en.md @@ -42,7 +42,7 @@ Furthermore, optical highlighting can be used. Better Call LaTeX! @content -
+:::{.box .warning} **Some well-meaning advice** You want the entire document to look consistent? @@ -50,7 +50,7 @@ You want the entire document to look consistent? Trust LaTeX’s defaults (font sizes of title, paragraphs, footnotes, etc.)! This conversely means: Avoid fiddling around with font sizes manually. -
+::: @slide(layout=content-and-preview) From 3c6b58f8718a757365e58ff1018601e559b01b1f Mon Sep 17 00:00:00 2001 From: Florian Date: Thu, 1 May 2025 22:09:13 +0200 Subject: [PATCH 17/48] Add Sass compilation instructions to README --- README.md | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index ad22963..02de110 100644 --- a/README.md +++ b/README.md @@ -11,16 +11,27 @@ Zum Zeigen der Präsentation wird ein aktueller Browser benötigt. In diesem mus Um Inhalte der Präsentationen abzuändern oder zu ergänzen, muss zunächst das Repository geklont werden. Hierbei ist zu beachten, dass wir ein Submodul verwenden und deshalb eine zusätzliche Option beim Klonen notwendig ist: ```sh -$ git clone --recurse-submodules https://git.stuve-bamberg.de/latex/latex-wochenende.git +git clone --recurse-submodules https://git.stuve-bamberg.de/latex/latex-wochenende.git ``` +### Folien kompilieren + Zum Kompilieren der Präsentation werden python3 und pandoc (empfohlene Version: [2.5](https://github.com/jgm/pandoc/releases/tag/2.5)) verwendet. Als nächstes müssen alle benötigten Python-Pakete geladen werden. ```sh -$ cd latex-wochenende/onpoint -$ pip3 install -r requirements.txt +cd latex-wochenende/onpoint +pip3 install -r requirements.txt ``` Damit sind alle benötigten Komponenten installiert. Mittels `python3 main.py ..` können alle Sprachversionen kompiliert werden. Danach stehen sie wie oben beschrieben als HTML-Dateien zur Verfügung. Die Präsentation baut auf dem von uns entwickelten [onPoint-Präsentationswerkzeug](https://git.stuve-bamberg.de/ckremitzl/onpoint/) auf. Einen Überblick über die Verzeichnisstruktur und eine Anleitung zum automatischen Kompilieren bei jeder Änderung (unter Linux) finden sich [im zugehörigen README](https://git.stuve-bamberg.de/ckremitzl/onpoint/src/branch/master/README.md#the-project-structure). + +### Stylesheet anpassen + +Das Stylesheet verwendet Sass. Nach der Installation lassen sich die Styles folgendermaßen automatisch erzeugen: + +```sh +cd css +sass --watch style.scss:style.css +``` \ No newline at end of file From d488924a05d4ad283496655e2f249cf88c851d58 Mon Sep 17 00:00:00 2001 From: Florian Date: Thu, 1 May 2025 22:40:10 +0200 Subject: [PATCH 18/48] Rename image folders --- slides/basic-documents.de.md | 18 +++++++++--------- slides/basic-documents.en.md | 18 +++++++++--------- slides/lists.de.md | 14 +++++++------- slides/lists.en.md | 14 +++++++------- slides/literature.de.md | 12 ++++++------ slides/literature.en.md | 12 ++++++------ slides/maths.de.md | 6 +++--- slides/maths.en.md | 6 +++--- slides/packages.de.md | 10 +++++----- slides/packages.en.md | 10 +++++----- slides/project-structure.de.md | 14 +++++++------- slides/project-structure.en.md | 14 +++++++------- slides/references-and-footnotes.de.md | 10 +++++----- slides/references-and-footnotes.en.md | 10 +++++----- slides/source-code-listings.de.md | 4 ++-- slides/source-code-listings.en.md | 4 ++-- slides/special-characters.de.md | 10 +++++----- slides/special-characters.en.md | 10 +++++----- slides/support.de.md | 18 +++++++++--------- slides/support.en.md | 18 +++++++++--------- slides/tables.de.md | 8 ++++---- slides/tables.en.md | 8 ++++---- slides/text-markup.de.md | 12 ++++++------ slides/text-markup.en.md | 12 ++++++------ .../abschnitte-anders-crop.svg | 0 .../abschnitte-anders-orig.svg | 0 .../abschnitte-anders.tex | 0 .../abschnitte-crop.svg | 0 .../abschnitte-orig.svg | 0 svg/{chapter-03 => chapter-02}/abschnitte.tex | 0 .../absätze-crop.svg | 0 .../absätze-orig.svg | 0 svg/{chapter-03 => chapter-02}/absätze.tex | 0 .../comments-crop.svg | 0 .../comments-orig.svg | 0 svg/{chapter-03 => chapter-02}/comments.tex | 0 .../contents-crop.svg | 0 .../contents-orig.svg | 0 svg/{chapter-03 => chapter-02}/contents.tex | 0 svg/{chapter-03 => chapter-02}/hallo-crop.svg | 0 svg/{chapter-03 => chapter-02}/hallo-orig.svg | 0 svg/{chapter-03 => chapter-02}/hallo.tex | 0 svg/{chapter-03 => chapter-02}/hello-crop.svg | 0 svg/{chapter-03 => chapter-02}/hello-orig.svg | 0 svg/{chapter-03 => chapter-02}/hello.tex | 0 .../inhalt-crop.svg | 0 .../inhalt-orig.svg | 0 svg/{chapter-03 => chapter-02}/inhalt.tex | 0 .../kommentare-crop.svg | 0 .../kommentare-orig.svg | 0 svg/{chapter-03 => chapter-02}/kommentare.tex | 0 .../languages-crop.svg | 0 .../languages-orig.svg | 0 svg/{chapter-03 => chapter-02}/languages.tex | 0 .../paragraphs-crop.svg | 0 .../paragraphs-orig.svg | 0 svg/{chapter-03 => chapter-02}/paragraphs.tex | 0 .../reserved-characters-crop.svg | 0 .../reserved-characters-orig.svg | 0 .../reserved-characters.tex | 0 .../reservierte-zeichen-crop.svg | 0 .../reservierte-zeichen-orig.svg | 0 .../reservierte-zeichen.tex | 0 .../sections-crop.svg | 0 .../sections-differently-crop.svg | 0 .../sections-differently-orig.svg | 0 .../sections-differently.tex | 0 .../sections-orig.svg | 0 svg/{chapter-03 => chapter-02}/sections.tex | 0 svg/{chapter-03 => chapter-02}/titel-crop.svg | 0 svg/{chapter-03 => chapter-02}/titel-orig.svg | 0 svg/{chapter-03 => chapter-02}/titel.tex | 0 svg/{chapter-03 => chapter-02}/title-crop.svg | 0 svg/{chapter-03 => chapter-02}/title-orig.svg | 0 svg/{chapter-03 => chapter-02}/title.tex | 0 .../hauptdatei-crop.svg | 0 .../hauptdatei-orig.svg | 0 .../hauptdatei-teile-crop.svg | 0 .../hauptdatei-teile-orig.svg | 0 .../hauptdatei-teile.tex | 0 svg/{chapter-04 => chapter-03}/hauptdatei.tex | 0 .../langes-dokument.jpg | Bin .../langes-dokument.txt | 0 svg/{chapter-04 => chapter-03}/main-crop.svg | 0 svg/{chapter-04 => chapter-03}/main-orig.svg | 0 .../main-parts-crop.svg | 0 .../main-parts-orig.svg | 0 .../main-parts-preamble-crop.svg | 0 .../main-parts-preamble-orig.svg | 0 .../main-parts-preamble.tex | 0 .../main-parts-präambel-crop.svg | 0 .../main-parts-präambel-orig.svg | 0 .../main-parts-präambel.tex | 0 svg/{chapter-04 => chapter-03}/main-parts.tex | 0 svg/{chapter-04 => chapter-03}/main.tex | 0 svg/{chapter-04 => chapter-03}/ordnerbaum.png | Bin .../projekt_dokument.png | Bin .../relative-path-crop.svg | 0 .../relative-path-english-crop.svg | 0 .../relative-path-english-orig.svg | 0 .../relative-path-english.tex | 0 .../relative-path-orig.svg | 0 .../relative-path-subdir-crop.svg | 0 .../relative-path-subdir-english-crop.svg | 0 .../relative-path-subdir-english-orig.svg | 0 .../relative-path-subdir-english.tex | 0 .../relative-path-subdir-orig.svg | 0 .../relative-path-subdir.tex | 0 .../relative-path-transitive-crop.svg | 0 .../relative-path-transitive-english-crop.svg | 0 .../relative-path-transitive-english-orig.svg | 0 .../relative-path-transitive-english.tex | 0 .../relative-path-transitive-orig.svg | 0 .../relative-path-transitive.tex | 0 .../relative-path.tex | 0 svg/{chapter-04 => chapter-03}/tree-crop.svg | 0 .../tree-english-crop.svg | 0 .../tree-english-orig.svg | 0 .../tree-english.tex | 0 svg/{chapter-04 => chapter-03}/tree-orig.svg | 0 svg/{chapter-04 => chapter-03}/tree.tex | 0 .../french-spacing-crop.svg | 0 .../french-spacing-orig.svg | 0 .../french-spacing.tex | 0 .../hyphenation-crop.svg | 0 .../hyphenation-orig.svg | 0 .../hyphenation.tex | 0 .../hyphens-and-dashes-crop.svg | 0 .../hyphens-and-dashes-orig.svg | 0 .../hyphens-and-dashes.tex | 0 .../leerzeichen-crop.svg | 0 .../leerzeichen-orig.svg | 0 .../leerzeichen.tex | 0 .../quotes-crop.svg | 0 .../quotes-orig.svg | 0 svg/{chapter-05 => chapter-04}/quotes.tex | 0 .../silbentrennung-crop.svg | 0 .../silbentrennung-orig.svg | 0 .../silbentrennung.tex | 0 .../spaces-crop.svg | 0 .../spaces-orig.svg | 0 svg/{chapter-05 => chapter-04}/spaces.tex | 0 .../striche-crop.svg | 0 .../striche-orig.svg | 0 svg/{chapter-05 => chapter-04}/striche.tex | 0 .../zitate-crop.svg | 0 .../zitate-orig.svg | 0 svg/{chapter-05 => chapter-04}/zitate.tex | 0 .../auszeichnungen-schachteln-crop.svg | 0 .../auszeichnungen-schachteln-orig.svg | 0 .../auszeichnungen-schachteln.tex | 0 .../emphases-crop.svg | 0 .../emphases-orig.svg | 0 svg/{chapter-06 => chapter-05}/emphases.tex | 0 .../font-size-fontsize-command-crop.svg | 0 .../font-size-fontsize-command-orig.svg | 0 .../font-size-fontsize-command.tex | 0 .../font-size-optician-crop.svg | 0 .../font-size-optician-orig.svg | 0 .../font-size-optician.tex | 0 .../hervorhebungen-crop.svg | 0 .../hervorhebungen-orig.svg | 0 .../hervorhebungen.png | Bin .../hervorhebungen.tex | 0 .../nesting-emphases-crop.svg | 0 .../nesting-emphases-orig.svg | 0 .../nesting-emphases.tex | 0 .../optical-highlighting-crop.svg | 0 .../optical-highlighting-orig.svg | 0 .../optical-highlighting.tex | 0 .../optische-auszeichnungen-crop.svg | 0 .../optische-auszeichnungen-orig.svg | 0 .../optische-auszeichnungen.tex | 0 .../schriftgroesse-fontsize-befehl-crop.svg | 0 .../schriftgroesse-fontsize-befehl-orig.svg | 0 .../schriftgroesse-fontsize-befehl.tex | 0 .../schriftgroesse-optiker-crop.svg | 0 .../schriftgroesse-optiker-orig.svg | 0 .../schriftgroesse-optiker.tex | 0 .../schriftgroesse.png | Bin .../schriftgroesse_fontsize_befehl.png | Bin svg/{chapter-06 => chapter-05}/url-crop.svg | 0 .../url-de-crop.svg | 0 .../url-de-orig.svg | 0 svg/{chapter-06 => chapter-05}/url-de.tex | 0 svg/{chapter-06 => chapter-05}/url-orig.svg | 0 svg/{chapter-06 => chapter-05}/url.tex | 0 .../ausrichtung-crop.svg | 0 .../ausrichtung-orig.svg | 0 .../ausrichtung.tex | 0 .../einzüge-abstände-crop.svg | 0 .../einzüge-abstände-orig.svg | 0 .../einzüge-abstände.tex | 0 .../indentation-spacing-crop.svg | 0 .../indentation-spacing-orig.svg | 0 .../indentation-spacing.tex | 0 .../compact-crop.svg | 0 .../compact-english-crop.svg | 0 .../compact-english-orig.svg | 0 .../compact-english.tex | 0 .../compact-orig.svg | 0 svg/{chapter-08 => chapter-07}/compact.tex | 0 .../definition-crop.svg | 0 .../definition-english-crop.svg | 0 .../definition-english-orig.svg | 0 .../definition-english.tex | 0 .../definition-orig.svg | 0 svg/{chapter-08 => chapter-07}/definition.tex | 0 .../enumerate-crop.svg | 0 .../enumerate-english-crop.svg | 0 .../enumerate-english-orig.svg | 0 .../enumerate-english.tex | 0 .../enumerate-orig.svg | 0 svg/{chapter-08 => chapter-07}/enumerate.tex | 0 .../itemize-crop.svg | 0 .../itemize-english-crop.svg | 0 .../itemize-english-orig.svg | 0 .../itemize-english.tex | 0 .../itemize-orig.svg | 0 svg/{chapter-08 => chapter-07}/itemize.tex | 0 .../list-style-types-crop.svg | 0 .../list-style-types-english-crop.svg | 0 .../list-style-types-english-orig.svg | 0 .../list-style-types-english.tex | 0 .../list-style-types-orig.svg | 0 .../list-style-types.tex | 0 .../nested-lists-crop.svg | 0 .../nested-lists-english-crop.svg | 0 .../nested-lists-english-orig.svg | 0 .../nested-lists-english.tex | 0 .../nested-lists-orig.svg | 0 .../nested-lists.tex | 0 .../paralist-extended-crop.svg | 0 .../paralist-extended-english-crop.svg | 0 .../paralist-extended-english-orig.svg | 0 .../paralist-extended-english.tex | 0 .../paralist-extended-orig.svg | 0 .../paralist-extended.tex | 0 .../alignment-crop.svg | 0 .../alignment-orig.svg | 0 svg/{chapter-09 => chapter-08}/alignment.tex | 0 .../limits-crop.svg | 0 .../limits-orig.svg | 0 svg/{chapter-09 => chapter-08}/limits.tex | 0 .../simple-maths-crop.svg | 0 .../simple-maths-orig.svg | 0 .../simple-maths.tex | 0 svg/{chapter-10 => chapter-09}/Test.java | 0 .../listings-haskell-crop.svg | 0 .../listings-haskell-english-crop.svg | 0 .../listings-haskell-english-orig.svg | 0 .../listings-haskell-english.tex | 0 .../listings-haskell-orig.svg | 0 .../listings-haskell.tex | 0 .../listings-java-crop.svg | 0 .../listings-java-english-crop.svg | 0 .../listings-java-english-orig.svg | 0 .../listings-java-english.tex | 0 .../listings-java-orig.svg | 0 .../listings-java.tex | 0 .../tabelle-beispiel-crop.svg | 0 .../tabelle-beispiel-orig.svg | 0 .../tabelle-beispiel.tex | 0 .../tabelle-fortgeschritten-beispiel-crop.svg | 0 .../tabelle-fortgeschritten-beispiel-orig.svg | 0 .../tabelle-fortgeschritten-beispiel.tex | 0 .../tabelle-inhalt-beispiel-crop.svg | 0 .../tabelle-inhalt-beispiel-orig.svg | 0 .../tabelle-inhalt-beispiel.tex | 0 .../table-advanced-example-crop.svg | 0 .../table-advanced-example-orig.svg | 0 .../table-advanced-example.tex | 0 .../table-content-example-crop.svg | 0 .../table-content-example-orig.svg | 0 .../table-content-example.tex | 0 .../table-example-crop.svg | 0 .../table-example-orig.svg | 0 .../table-example.tex | 0 .../tables-generator.png | Bin .../cref-beispiel-crop.svg | 0 .../cref-beispiel-orig.svg | 0 .../cref-beispiel.tex | 0 .../cref-example-crop.svg | 0 .../cref-example-orig.svg | 0 .../cref-example.tex | 0 .../cref-multiple-beispiel-crop.svg | 0 .../cref-multiple-beispiel-orig.svg | 0 .../cref-multiple-beispiel.tex | 0 .../cref-multiple-example-crop.svg | 0 .../cref-multiple-example-orig.svg | 0 .../cref-multiple-example.tex | 0 svg/{chapter-13 => chapter-12}/fooboar.jpeg | Bin .../footmisc-de-crop.svg | 0 .../footmisc-de-orig.svg | 0 .../footmisc-de.tex | 0 .../footmisc-en-crop.svg | 0 .../footmisc-en-orig.svg | 0 .../footmisc-en.tex | 0 .../footnote-example-crop.svg | 0 .../footnote-example-orig.svg | 0 .../footnote-example.tex | 0 .../fußnotenbeispiel-crop.svg | 0 .../fußnotenbeispiel-orig.svg | 0 .../fußnotenbeispiel.tex | 0 .../ref-beispiel-crop.svg | 0 .../ref-beispiel-orig.svg | 0 .../ref-beispiel.tex | 0 .../ref-example-crop.svg | 0 .../ref-example-orig.svg | 0 .../ref-example.tex | 0 .../bamberg_catalogue_bibtex.jpg | Bin .../bamberger_katalog_bibtex.jpg | Bin .../bibtex-alpha-crop.svg | 0 .../bibtex-alpha-example-crop.svg | 0 .../bibtex-alpha-example-orig.svg | 0 .../bibtex-alpha-example.tex | 0 .../bibtex-alpha-orig.svg | 0 .../bibtex-alpha.tex | 0 .../bibtex-natdin-crop.svg | 0 .../bibtex-natdin-example-crop.svg | 0 .../bibtex-natdin-example-orig.svg | 0 .../bibtex-natdin-example.tex | 0 .../bibtex-natdin-orig.svg | 0 .../bibtex-natdin.tex | 0 svg/{chapter-14 => chapter-13}/collection.bib | 0 svg/{chapter-14 => chapter-13}/dblp.jpg | Bin .../google_bibtex1.jpg | Bin .../google_bibtex2.jpg | Bin .../beamer-crop.svg | 0 .../beamer-orig.svg | 0 svg/{chapter-15 => chapter-14}/beamer.png | Bin svg/{chapter-15 => chapter-14}/beamer.tex | 0 .../constituency-tree-crop.svg | 0 .../constituency-tree-orig.svg | 0 .../constituency-tree.tex | 0 svg/{chapter-15 => chapter-14}/index.png | Bin .../index_en-crop.svg | 0 .../index_en-orig.svg | 0 svg/{chapter-15 => chapter-14}/index_en.tex | 0 svg/{chapter-15 => chapter-14}/paralist.png | Bin .../prftree-crop.svg | 0 .../prftree-orig.svg | 0 svg/{chapter-15 => chapter-14}/prftree.tex | 0 svg/{chapter-15 => chapter-14}/tikz.tex | 0 .../anderes-beispiel.jpeg | Bin .../anderes-beispiel.jpg | Bin .../anderes-beispiel.png | Bin svg/{chapter-16 => chapter-15}/ctan.jpg | Bin .../fooboar-latex-tut.jpg | Bin .../klassischeres-beispiel.jpg | Bin .../klassischeres-beispiel.png | Bin .../klassisches-beispiel-2.jpeg | Bin .../klassisches-beispiel-2.png | Bin svg/{chapter-16 => chapter-15}/overleaf.jpg | Bin .../stackexchange.jpg | Bin svg/{chapter-16 => chapter-15}/texample.jpg | Bin .../wikibooks-latex.jpg | Bin .../wikibooks-latex_en.jpg | Bin 358 files changed, 136 insertions(+), 136 deletions(-) rename svg/{chapter-03 => chapter-02}/abschnitte-anders-crop.svg (100%) rename svg/{chapter-03 => chapter-02}/abschnitte-anders-orig.svg (100%) rename svg/{chapter-03 => chapter-02}/abschnitte-anders.tex (100%) rename svg/{chapter-03 => chapter-02}/abschnitte-crop.svg (100%) rename svg/{chapter-03 => chapter-02}/abschnitte-orig.svg (100%) rename svg/{chapter-03 => chapter-02}/abschnitte.tex (100%) rename svg/{chapter-03 => chapter-02}/absätze-crop.svg (100%) rename svg/{chapter-03 => chapter-02}/absätze-orig.svg (100%) rename svg/{chapter-03 => chapter-02}/absätze.tex (100%) rename svg/{chapter-03 => chapter-02}/comments-crop.svg (100%) rename svg/{chapter-03 => chapter-02}/comments-orig.svg (100%) rename svg/{chapter-03 => chapter-02}/comments.tex (100%) rename svg/{chapter-03 => chapter-02}/contents-crop.svg (100%) rename svg/{chapter-03 => chapter-02}/contents-orig.svg (100%) rename svg/{chapter-03 => chapter-02}/contents.tex (100%) rename svg/{chapter-03 => chapter-02}/hallo-crop.svg (100%) rename svg/{chapter-03 => chapter-02}/hallo-orig.svg (100%) rename svg/{chapter-03 => chapter-02}/hallo.tex (100%) rename svg/{chapter-03 => chapter-02}/hello-crop.svg (100%) rename svg/{chapter-03 => chapter-02}/hello-orig.svg (100%) rename svg/{chapter-03 => chapter-02}/hello.tex (100%) rename svg/{chapter-03 => chapter-02}/inhalt-crop.svg (100%) rename svg/{chapter-03 => chapter-02}/inhalt-orig.svg (100%) rename svg/{chapter-03 => chapter-02}/inhalt.tex (100%) rename svg/{chapter-03 => chapter-02}/kommentare-crop.svg (100%) rename svg/{chapter-03 => chapter-02}/kommentare-orig.svg (100%) rename svg/{chapter-03 => chapter-02}/kommentare.tex (100%) rename svg/{chapter-03 => chapter-02}/languages-crop.svg (100%) rename svg/{chapter-03 => chapter-02}/languages-orig.svg (100%) rename svg/{chapter-03 => chapter-02}/languages.tex (100%) rename svg/{chapter-03 => chapter-02}/paragraphs-crop.svg (100%) rename svg/{chapter-03 => chapter-02}/paragraphs-orig.svg (100%) rename svg/{chapter-03 => chapter-02}/paragraphs.tex (100%) rename svg/{chapter-03 => chapter-02}/reserved-characters-crop.svg (100%) rename svg/{chapter-03 => chapter-02}/reserved-characters-orig.svg (100%) rename svg/{chapter-03 => chapter-02}/reserved-characters.tex (100%) rename svg/{chapter-03 => chapter-02}/reservierte-zeichen-crop.svg (100%) rename svg/{chapter-03 => chapter-02}/reservierte-zeichen-orig.svg (100%) rename svg/{chapter-03 => chapter-02}/reservierte-zeichen.tex (100%) rename svg/{chapter-03 => chapter-02}/sections-crop.svg (100%) rename svg/{chapter-03 => chapter-02}/sections-differently-crop.svg (100%) rename svg/{chapter-03 => chapter-02}/sections-differently-orig.svg (100%) rename svg/{chapter-03 => chapter-02}/sections-differently.tex (100%) rename svg/{chapter-03 => chapter-02}/sections-orig.svg (100%) rename svg/{chapter-03 => chapter-02}/sections.tex (100%) rename svg/{chapter-03 => chapter-02}/titel-crop.svg (100%) rename svg/{chapter-03 => chapter-02}/titel-orig.svg (100%) rename svg/{chapter-03 => chapter-02}/titel.tex (100%) rename svg/{chapter-03 => chapter-02}/title-crop.svg (100%) rename svg/{chapter-03 => chapter-02}/title-orig.svg (100%) rename svg/{chapter-03 => chapter-02}/title.tex (100%) rename svg/{chapter-04 => chapter-03}/hauptdatei-crop.svg (100%) rename svg/{chapter-04 => chapter-03}/hauptdatei-orig.svg (100%) rename svg/{chapter-04 => chapter-03}/hauptdatei-teile-crop.svg (100%) rename svg/{chapter-04 => chapter-03}/hauptdatei-teile-orig.svg (100%) rename svg/{chapter-04 => chapter-03}/hauptdatei-teile.tex (100%) rename svg/{chapter-04 => chapter-03}/hauptdatei.tex (100%) rename svg/{chapter-04 => chapter-03}/langes-dokument.jpg (100%) rename svg/{chapter-04 => chapter-03}/langes-dokument.txt (100%) rename svg/{chapter-04 => chapter-03}/main-crop.svg (100%) rename svg/{chapter-04 => chapter-03}/main-orig.svg (100%) rename svg/{chapter-04 => chapter-03}/main-parts-crop.svg (100%) rename svg/{chapter-04 => chapter-03}/main-parts-orig.svg (100%) rename svg/{chapter-04 => chapter-03}/main-parts-preamble-crop.svg (100%) rename svg/{chapter-04 => chapter-03}/main-parts-preamble-orig.svg (100%) rename svg/{chapter-04 => chapter-03}/main-parts-preamble.tex (100%) rename svg/{chapter-04 => chapter-03}/main-parts-präambel-crop.svg (100%) rename svg/{chapter-04 => chapter-03}/main-parts-präambel-orig.svg (100%) rename svg/{chapter-04 => chapter-03}/main-parts-präambel.tex (100%) rename svg/{chapter-04 => chapter-03}/main-parts.tex (100%) rename svg/{chapter-04 => chapter-03}/main.tex (100%) rename svg/{chapter-04 => chapter-03}/ordnerbaum.png (100%) rename svg/{chapter-04 => chapter-03}/projekt_dokument.png (100%) rename svg/{chapter-04 => chapter-03}/relative-path-crop.svg (100%) rename svg/{chapter-04 => chapter-03}/relative-path-english-crop.svg (100%) rename svg/{chapter-04 => chapter-03}/relative-path-english-orig.svg (100%) rename svg/{chapter-04 => chapter-03}/relative-path-english.tex (100%) rename svg/{chapter-04 => chapter-03}/relative-path-orig.svg (100%) rename svg/{chapter-04 => chapter-03}/relative-path-subdir-crop.svg (100%) rename svg/{chapter-04 => chapter-03}/relative-path-subdir-english-crop.svg (100%) rename svg/{chapter-04 => chapter-03}/relative-path-subdir-english-orig.svg (100%) rename svg/{chapter-04 => chapter-03}/relative-path-subdir-english.tex (100%) rename svg/{chapter-04 => chapter-03}/relative-path-subdir-orig.svg (100%) rename svg/{chapter-04 => chapter-03}/relative-path-subdir.tex (100%) rename svg/{chapter-04 => chapter-03}/relative-path-transitive-crop.svg (100%) rename svg/{chapter-04 => chapter-03}/relative-path-transitive-english-crop.svg (100%) rename svg/{chapter-04 => chapter-03}/relative-path-transitive-english-orig.svg (100%) rename svg/{chapter-04 => chapter-03}/relative-path-transitive-english.tex (100%) rename svg/{chapter-04 => chapter-03}/relative-path-transitive-orig.svg (100%) rename svg/{chapter-04 => chapter-03}/relative-path-transitive.tex (100%) rename svg/{chapter-04 => chapter-03}/relative-path.tex (100%) rename svg/{chapter-04 => chapter-03}/tree-crop.svg (100%) rename svg/{chapter-04 => chapter-03}/tree-english-crop.svg (100%) rename svg/{chapter-04 => chapter-03}/tree-english-orig.svg (100%) rename svg/{chapter-04 => chapter-03}/tree-english.tex (100%) rename svg/{chapter-04 => chapter-03}/tree-orig.svg (100%) rename svg/{chapter-04 => chapter-03}/tree.tex (100%) rename svg/{chapter-05 => chapter-04}/french-spacing-crop.svg (100%) rename svg/{chapter-05 => chapter-04}/french-spacing-orig.svg (100%) rename svg/{chapter-05 => chapter-04}/french-spacing.tex (100%) rename svg/{chapter-05 => chapter-04}/hyphenation-crop.svg (100%) rename svg/{chapter-05 => chapter-04}/hyphenation-orig.svg (100%) rename svg/{chapter-05 => chapter-04}/hyphenation.tex (100%) rename svg/{chapter-05 => chapter-04}/hyphens-and-dashes-crop.svg (100%) rename svg/{chapter-05 => chapter-04}/hyphens-and-dashes-orig.svg (100%) rename svg/{chapter-05 => chapter-04}/hyphens-and-dashes.tex (100%) rename svg/{chapter-05 => chapter-04}/leerzeichen-crop.svg (100%) rename svg/{chapter-05 => chapter-04}/leerzeichen-orig.svg (100%) rename svg/{chapter-05 => chapter-04}/leerzeichen.tex (100%) rename svg/{chapter-05 => chapter-04}/quotes-crop.svg (100%) rename svg/{chapter-05 => chapter-04}/quotes-orig.svg (100%) rename svg/{chapter-05 => chapter-04}/quotes.tex (100%) rename svg/{chapter-05 => chapter-04}/silbentrennung-crop.svg (100%) rename svg/{chapter-05 => chapter-04}/silbentrennung-orig.svg (100%) rename svg/{chapter-05 => chapter-04}/silbentrennung.tex (100%) rename svg/{chapter-05 => chapter-04}/spaces-crop.svg (100%) rename svg/{chapter-05 => chapter-04}/spaces-orig.svg (100%) rename svg/{chapter-05 => chapter-04}/spaces.tex (100%) rename svg/{chapter-05 => chapter-04}/striche-crop.svg (100%) rename svg/{chapter-05 => chapter-04}/striche-orig.svg (100%) rename svg/{chapter-05 => chapter-04}/striche.tex (100%) rename svg/{chapter-05 => chapter-04}/zitate-crop.svg (100%) rename svg/{chapter-05 => chapter-04}/zitate-orig.svg (100%) rename svg/{chapter-05 => chapter-04}/zitate.tex (100%) rename svg/{chapter-06 => chapter-05}/auszeichnungen-schachteln-crop.svg (100%) rename svg/{chapter-06 => chapter-05}/auszeichnungen-schachteln-orig.svg (100%) rename svg/{chapter-06 => chapter-05}/auszeichnungen-schachteln.tex (100%) rename svg/{chapter-06 => chapter-05}/emphases-crop.svg (100%) rename svg/{chapter-06 => chapter-05}/emphases-orig.svg (100%) rename svg/{chapter-06 => chapter-05}/emphases.tex (100%) rename svg/{chapter-06 => chapter-05}/font-size-fontsize-command-crop.svg (100%) rename svg/{chapter-06 => chapter-05}/font-size-fontsize-command-orig.svg (100%) rename svg/{chapter-06 => chapter-05}/font-size-fontsize-command.tex (100%) rename svg/{chapter-06 => chapter-05}/font-size-optician-crop.svg (100%) rename svg/{chapter-06 => chapter-05}/font-size-optician-orig.svg (100%) rename svg/{chapter-06 => chapter-05}/font-size-optician.tex (100%) rename svg/{chapter-06 => chapter-05}/hervorhebungen-crop.svg (100%) rename svg/{chapter-06 => chapter-05}/hervorhebungen-orig.svg (100%) rename svg/{chapter-06 => chapter-05}/hervorhebungen.png (100%) rename svg/{chapter-06 => chapter-05}/hervorhebungen.tex (100%) rename svg/{chapter-06 => chapter-05}/nesting-emphases-crop.svg (100%) rename svg/{chapter-06 => chapter-05}/nesting-emphases-orig.svg (100%) rename svg/{chapter-06 => chapter-05}/nesting-emphases.tex (100%) rename svg/{chapter-06 => chapter-05}/optical-highlighting-crop.svg (100%) rename svg/{chapter-06 => chapter-05}/optical-highlighting-orig.svg (100%) rename svg/{chapter-06 => chapter-05}/optical-highlighting.tex (100%) rename svg/{chapter-06 => chapter-05}/optische-auszeichnungen-crop.svg (100%) rename svg/{chapter-06 => chapter-05}/optische-auszeichnungen-orig.svg (100%) rename svg/{chapter-06 => chapter-05}/optische-auszeichnungen.tex (100%) rename svg/{chapter-06 => chapter-05}/schriftgroesse-fontsize-befehl-crop.svg (100%) rename svg/{chapter-06 => chapter-05}/schriftgroesse-fontsize-befehl-orig.svg (100%) rename svg/{chapter-06 => chapter-05}/schriftgroesse-fontsize-befehl.tex (100%) rename svg/{chapter-06 => chapter-05}/schriftgroesse-optiker-crop.svg (100%) rename svg/{chapter-06 => chapter-05}/schriftgroesse-optiker-orig.svg (100%) rename svg/{chapter-06 => chapter-05}/schriftgroesse-optiker.tex (100%) rename svg/{chapter-06 => chapter-05}/schriftgroesse.png (100%) rename svg/{chapter-06 => chapter-05}/schriftgroesse_fontsize_befehl.png (100%) rename svg/{chapter-06 => chapter-05}/url-crop.svg (100%) rename svg/{chapter-06 => chapter-05}/url-de-crop.svg (100%) rename svg/{chapter-06 => chapter-05}/url-de-orig.svg (100%) rename svg/{chapter-06 => chapter-05}/url-de.tex (100%) rename svg/{chapter-06 => chapter-05}/url-orig.svg (100%) rename svg/{chapter-06 => chapter-05}/url.tex (100%) rename svg/{chapter-07 => chapter-06}/ausrichtung-crop.svg (100%) rename svg/{chapter-07 => chapter-06}/ausrichtung-orig.svg (100%) rename svg/{chapter-07 => chapter-06}/ausrichtung.tex (100%) rename svg/{chapter-07 => chapter-06}/einzüge-abstände-crop.svg (100%) rename svg/{chapter-07 => chapter-06}/einzüge-abstände-orig.svg (100%) rename svg/{chapter-07 => chapter-06}/einzüge-abstände.tex (100%) rename svg/{chapter-07 => chapter-06}/indentation-spacing-crop.svg (100%) rename svg/{chapter-07 => chapter-06}/indentation-spacing-orig.svg (100%) rename svg/{chapter-07 => chapter-06}/indentation-spacing.tex (100%) rename svg/{chapter-08 => chapter-07}/compact-crop.svg (100%) rename svg/{chapter-08 => chapter-07}/compact-english-crop.svg (100%) rename svg/{chapter-08 => chapter-07}/compact-english-orig.svg (100%) rename svg/{chapter-08 => chapter-07}/compact-english.tex (100%) rename svg/{chapter-08 => chapter-07}/compact-orig.svg (100%) rename svg/{chapter-08 => chapter-07}/compact.tex (100%) rename svg/{chapter-08 => chapter-07}/definition-crop.svg (100%) rename svg/{chapter-08 => chapter-07}/definition-english-crop.svg (100%) rename svg/{chapter-08 => chapter-07}/definition-english-orig.svg (100%) rename svg/{chapter-08 => chapter-07}/definition-english.tex (100%) rename svg/{chapter-08 => chapter-07}/definition-orig.svg (100%) rename svg/{chapter-08 => chapter-07}/definition.tex (100%) rename svg/{chapter-08 => chapter-07}/enumerate-crop.svg (100%) rename svg/{chapter-08 => chapter-07}/enumerate-english-crop.svg (100%) rename svg/{chapter-08 => chapter-07}/enumerate-english-orig.svg (100%) rename svg/{chapter-08 => chapter-07}/enumerate-english.tex (100%) rename svg/{chapter-08 => chapter-07}/enumerate-orig.svg (100%) rename svg/{chapter-08 => chapter-07}/enumerate.tex (100%) rename svg/{chapter-08 => chapter-07}/itemize-crop.svg (100%) rename svg/{chapter-08 => chapter-07}/itemize-english-crop.svg (100%) rename svg/{chapter-08 => chapter-07}/itemize-english-orig.svg (100%) rename svg/{chapter-08 => chapter-07}/itemize-english.tex (100%) rename svg/{chapter-08 => chapter-07}/itemize-orig.svg (100%) rename svg/{chapter-08 => chapter-07}/itemize.tex (100%) rename svg/{chapter-08 => chapter-07}/list-style-types-crop.svg (100%) rename svg/{chapter-08 => chapter-07}/list-style-types-english-crop.svg (100%) rename svg/{chapter-08 => chapter-07}/list-style-types-english-orig.svg (100%) rename svg/{chapter-08 => chapter-07}/list-style-types-english.tex (100%) rename svg/{chapter-08 => chapter-07}/list-style-types-orig.svg (100%) rename svg/{chapter-08 => chapter-07}/list-style-types.tex (100%) rename svg/{chapter-08 => chapter-07}/nested-lists-crop.svg (100%) rename svg/{chapter-08 => chapter-07}/nested-lists-english-crop.svg (100%) rename svg/{chapter-08 => chapter-07}/nested-lists-english-orig.svg (100%) rename svg/{chapter-08 => chapter-07}/nested-lists-english.tex (100%) rename svg/{chapter-08 => chapter-07}/nested-lists-orig.svg (100%) rename svg/{chapter-08 => chapter-07}/nested-lists.tex (100%) rename svg/{chapter-08 => chapter-07}/paralist-extended-crop.svg (100%) rename svg/{chapter-08 => chapter-07}/paralist-extended-english-crop.svg (100%) rename svg/{chapter-08 => chapter-07}/paralist-extended-english-orig.svg (100%) rename svg/{chapter-08 => chapter-07}/paralist-extended-english.tex (100%) rename svg/{chapter-08 => chapter-07}/paralist-extended-orig.svg (100%) rename svg/{chapter-08 => chapter-07}/paralist-extended.tex (100%) rename svg/{chapter-09 => chapter-08}/alignment-crop.svg (100%) rename svg/{chapter-09 => chapter-08}/alignment-orig.svg (100%) rename svg/{chapter-09 => chapter-08}/alignment.tex (100%) rename svg/{chapter-09 => chapter-08}/limits-crop.svg (100%) rename svg/{chapter-09 => chapter-08}/limits-orig.svg (100%) rename svg/{chapter-09 => chapter-08}/limits.tex (100%) rename svg/{chapter-09 => chapter-08}/simple-maths-crop.svg (100%) rename svg/{chapter-09 => chapter-08}/simple-maths-orig.svg (100%) rename svg/{chapter-09 => chapter-08}/simple-maths.tex (100%) rename svg/{chapter-10 => chapter-09}/Test.java (100%) rename svg/{chapter-10 => chapter-09}/listings-haskell-crop.svg (100%) rename svg/{chapter-10 => chapter-09}/listings-haskell-english-crop.svg (100%) rename svg/{chapter-10 => chapter-09}/listings-haskell-english-orig.svg (100%) rename svg/{chapter-10 => chapter-09}/listings-haskell-english.tex (100%) rename svg/{chapter-10 => chapter-09}/listings-haskell-orig.svg (100%) rename svg/{chapter-10 => chapter-09}/listings-haskell.tex (100%) rename svg/{chapter-10 => chapter-09}/listings-java-crop.svg (100%) rename svg/{chapter-10 => chapter-09}/listings-java-english-crop.svg (100%) rename svg/{chapter-10 => chapter-09}/listings-java-english-orig.svg (100%) rename svg/{chapter-10 => chapter-09}/listings-java-english.tex (100%) rename svg/{chapter-10 => chapter-09}/listings-java-orig.svg (100%) rename svg/{chapter-10 => chapter-09}/listings-java.tex (100%) rename svg/{chapter-12 => chapter-11}/tabelle-beispiel-crop.svg (100%) rename svg/{chapter-12 => chapter-11}/tabelle-beispiel-orig.svg (100%) rename svg/{chapter-12 => chapter-11}/tabelle-beispiel.tex (100%) rename svg/{chapter-12 => chapter-11}/tabelle-fortgeschritten-beispiel-crop.svg (100%) rename svg/{chapter-12 => chapter-11}/tabelle-fortgeschritten-beispiel-orig.svg (100%) rename svg/{chapter-12 => chapter-11}/tabelle-fortgeschritten-beispiel.tex (100%) rename svg/{chapter-12 => chapter-11}/tabelle-inhalt-beispiel-crop.svg (100%) rename svg/{chapter-12 => chapter-11}/tabelle-inhalt-beispiel-orig.svg (100%) rename svg/{chapter-12 => chapter-11}/tabelle-inhalt-beispiel.tex (100%) rename svg/{chapter-12 => chapter-11}/table-advanced-example-crop.svg (100%) rename svg/{chapter-12 => chapter-11}/table-advanced-example-orig.svg (100%) rename svg/{chapter-12 => chapter-11}/table-advanced-example.tex (100%) rename svg/{chapter-12 => chapter-11}/table-content-example-crop.svg (100%) rename svg/{chapter-12 => chapter-11}/table-content-example-orig.svg (100%) rename svg/{chapter-12 => chapter-11}/table-content-example.tex (100%) rename svg/{chapter-12 => chapter-11}/table-example-crop.svg (100%) rename svg/{chapter-12 => chapter-11}/table-example-orig.svg (100%) rename svg/{chapter-12 => chapter-11}/table-example.tex (100%) rename svg/{chapter-12 => chapter-11}/tables-generator.png (100%) rename svg/{chapter-13 => chapter-12}/cref-beispiel-crop.svg (100%) rename svg/{chapter-13 => chapter-12}/cref-beispiel-orig.svg (100%) rename svg/{chapter-13 => chapter-12}/cref-beispiel.tex (100%) rename svg/{chapter-13 => chapter-12}/cref-example-crop.svg (100%) rename svg/{chapter-13 => chapter-12}/cref-example-orig.svg (100%) rename svg/{chapter-13 => chapter-12}/cref-example.tex (100%) rename svg/{chapter-13 => chapter-12}/cref-multiple-beispiel-crop.svg (100%) rename svg/{chapter-13 => chapter-12}/cref-multiple-beispiel-orig.svg (100%) rename svg/{chapter-13 => chapter-12}/cref-multiple-beispiel.tex (100%) rename svg/{chapter-13 => chapter-12}/cref-multiple-example-crop.svg (100%) rename svg/{chapter-13 => chapter-12}/cref-multiple-example-orig.svg (100%) rename svg/{chapter-13 => chapter-12}/cref-multiple-example.tex (100%) rename svg/{chapter-13 => chapter-12}/fooboar.jpeg (100%) rename svg/{chapter-13 => chapter-12}/footmisc-de-crop.svg (100%) rename svg/{chapter-13 => chapter-12}/footmisc-de-orig.svg (100%) rename svg/{chapter-13 => chapter-12}/footmisc-de.tex (100%) rename svg/{chapter-13 => chapter-12}/footmisc-en-crop.svg (100%) rename svg/{chapter-13 => chapter-12}/footmisc-en-orig.svg (100%) rename svg/{chapter-13 => chapter-12}/footmisc-en.tex (100%) rename svg/{chapter-13 => chapter-12}/footnote-example-crop.svg (100%) rename svg/{chapter-13 => chapter-12}/footnote-example-orig.svg (100%) rename svg/{chapter-13 => chapter-12}/footnote-example.tex (100%) rename svg/{chapter-13 => chapter-12}/fußnotenbeispiel-crop.svg (100%) rename svg/{chapter-13 => chapter-12}/fußnotenbeispiel-orig.svg (100%) rename svg/{chapter-13 => chapter-12}/fußnotenbeispiel.tex (100%) rename svg/{chapter-13 => chapter-12}/ref-beispiel-crop.svg (100%) rename svg/{chapter-13 => chapter-12}/ref-beispiel-orig.svg (100%) rename svg/{chapter-13 => chapter-12}/ref-beispiel.tex (100%) rename svg/{chapter-13 => chapter-12}/ref-example-crop.svg (100%) rename svg/{chapter-13 => chapter-12}/ref-example-orig.svg (100%) rename svg/{chapter-13 => chapter-12}/ref-example.tex (100%) rename svg/{chapter-14 => chapter-13}/bamberg_catalogue_bibtex.jpg (100%) rename svg/{chapter-14 => chapter-13}/bamberger_katalog_bibtex.jpg (100%) rename svg/{chapter-14 => chapter-13}/bibtex-alpha-crop.svg (100%) rename svg/{chapter-14 => chapter-13}/bibtex-alpha-example-crop.svg (100%) rename svg/{chapter-14 => chapter-13}/bibtex-alpha-example-orig.svg (100%) rename svg/{chapter-14 => chapter-13}/bibtex-alpha-example.tex (100%) rename svg/{chapter-14 => chapter-13}/bibtex-alpha-orig.svg (100%) rename svg/{chapter-14 => chapter-13}/bibtex-alpha.tex (100%) rename svg/{chapter-14 => chapter-13}/bibtex-natdin-crop.svg (100%) rename svg/{chapter-14 => chapter-13}/bibtex-natdin-example-crop.svg (100%) rename svg/{chapter-14 => chapter-13}/bibtex-natdin-example-orig.svg (100%) rename svg/{chapter-14 => chapter-13}/bibtex-natdin-example.tex (100%) rename svg/{chapter-14 => chapter-13}/bibtex-natdin-orig.svg (100%) rename svg/{chapter-14 => chapter-13}/bibtex-natdin.tex (100%) rename svg/{chapter-14 => chapter-13}/collection.bib (100%) rename svg/{chapter-14 => chapter-13}/dblp.jpg (100%) rename svg/{chapter-14 => chapter-13}/google_bibtex1.jpg (100%) rename svg/{chapter-14 => chapter-13}/google_bibtex2.jpg (100%) rename svg/{chapter-15 => chapter-14}/beamer-crop.svg (100%) rename svg/{chapter-15 => chapter-14}/beamer-orig.svg (100%) rename svg/{chapter-15 => chapter-14}/beamer.png (100%) rename svg/{chapter-15 => chapter-14}/beamer.tex (100%) rename svg/{chapter-15 => chapter-14}/constituency-tree-crop.svg (100%) rename svg/{chapter-15 => chapter-14}/constituency-tree-orig.svg (100%) rename svg/{chapter-15 => chapter-14}/constituency-tree.tex (100%) rename svg/{chapter-15 => chapter-14}/index.png (100%) rename svg/{chapter-15 => chapter-14}/index_en-crop.svg (100%) rename svg/{chapter-15 => chapter-14}/index_en-orig.svg (100%) rename svg/{chapter-15 => chapter-14}/index_en.tex (100%) rename svg/{chapter-15 => chapter-14}/paralist.png (100%) rename svg/{chapter-15 => chapter-14}/prftree-crop.svg (100%) rename svg/{chapter-15 => chapter-14}/prftree-orig.svg (100%) rename svg/{chapter-15 => chapter-14}/prftree.tex (100%) rename svg/{chapter-15 => chapter-14}/tikz.tex (100%) rename svg/{chapter-16 => chapter-15}/anderes-beispiel.jpeg (100%) rename svg/{chapter-16 => chapter-15}/anderes-beispiel.jpg (100%) rename svg/{chapter-16 => chapter-15}/anderes-beispiel.png (100%) rename svg/{chapter-16 => chapter-15}/ctan.jpg (100%) rename svg/{chapter-16 => chapter-15}/fooboar-latex-tut.jpg (100%) rename svg/{chapter-16 => chapter-15}/klassischeres-beispiel.jpg (100%) rename svg/{chapter-16 => chapter-15}/klassischeres-beispiel.png (100%) rename svg/{chapter-16 => chapter-15}/klassisches-beispiel-2.jpeg (100%) rename svg/{chapter-16 => chapter-15}/klassisches-beispiel-2.png (100%) rename svg/{chapter-16 => chapter-15}/overleaf.jpg (100%) rename svg/{chapter-16 => chapter-15}/stackexchange.jpg (100%) rename svg/{chapter-16 => chapter-15}/texample.jpg (100%) rename svg/{chapter-16 => chapter-15}/wikibooks-latex.jpg (100%) rename svg/{chapter-16 => chapter-15}/wikibooks-latex_en.jpg (100%) diff --git a/slides/basic-documents.de.md b/slides/basic-documents.de.md index f8f4ebf..fa6b7ea 100644 --- a/slides/basic-documents.de.md +++ b/slides/basic-documents.de.md @@ -64,7 +64,7 @@ Hallo, Welt! ``` @preview -![](svg/chapter-03/hallo-crop.svg) +![](svg/chapter-02/hallo-crop.svg) @slide(layout=wide-content) @@ -136,7 +136,7 @@ nichts verloren. ``` @preview -![](svg/chapter-03/absätze-crop.svg) +![](svg/chapter-02/absätze-crop.svg) @slide(layout=content-and-preview) @@ -158,7 +158,7 @@ Geburtsort: Milwaukee, Wisconsin Tastenkombinationen: Strg + T und Strg + U @preview -![](svg/chapter-03/kommentare-crop.svg) +![](svg/chapter-02/kommentare-crop.svg) @slide(layout=content-and-preview-with-category) @@ -189,7 +189,7 @@ Funktioniert nicht mit »`\\`«, nutzt `\textbackslash` stattdessen. ++ Für später: Zwischen Zahlen und Einheiten passen schmale Leerzeichen (`50\,\%`). @preview -![](svg/chapter-03/reservierte-zeichen-crop.svg) +![](svg/chapter-02/reservierte-zeichen-crop.svg) @slide(layout=content-and-preview) @@ -216,7 +216,7 @@ Je nach Dokumentenklasse zusätzlich: ``` @preview -![](svg/chapter-03/abschnitte-crop.svg) +![](svg/chapter-02/abschnitte-crop.svg) @slide(layout=wide-content) @@ -267,7 +267,7 @@ Fachschaft WIAI} ``` @preview -![](svg/chapter-03/titel-orig.svg) +![](svg/chapter-02/titel-orig.svg) @slide(layout=content-only) @@ -313,7 +313,7 @@ Inhaltsverzeichnis ``` @preview -![](svg/chapter-03/inhalt-crop.svg) +![](svg/chapter-02/inhalt-crop.svg) @@ -409,7 +409,7 @@ Sprachen – ein Beispiel ``` @preview -![](svg/chapter-03/languages-crop.svg) +![](svg/chapter-02/languages-crop.svg) @slide(layout=extra-content-and-preview) @@ -432,7 +432,7 @@ Außerdem kann für das Inhaltsverzeichnis ein alternativer Titel angegeben werd ``` @preview -![](svg/chapter-03/abschnitte-anders-crop.svg) +![](svg/chapter-02/abschnitte-anders-crop.svg) @slide(layout=content-only) diff --git a/slides/basic-documents.en.md b/slides/basic-documents.en.md index 8266e93..d97f8ee 100644 --- a/slides/basic-documents.en.md +++ b/slides/basic-documents.en.md @@ -64,7 +64,7 @@ Hello world! ``` @preview -![](svg/chapter-03/hello-crop.svg) +![](svg/chapter-02/hello-crop.svg) @slide(layout=wide-content) @@ -136,7 +136,7 @@ within continuous text. ``` @preview -![](svg/chapter-03/paragraphs-crop.svg) +![](svg/chapter-02/paragraphs-crop.svg) @slide(layout=content-and-preview) @@ -158,7 +158,7 @@ Place of birth: Milwaukee, Wisconsin Shortcuts: Ctrl + T and Ctrl + U @preview -![](svg/chapter-03/comments-crop.svg) +![](svg/chapter-02/comments-crop.svg) @slide(layout=content-and-preview-with-category) @@ -187,7 +187,7 @@ Solution: prefix with ‘`\`’: Does not work for ‘`\\`’, use `\textbackslash` instead. Also: Consider using a thin space between numbers and units (`50\,\%`). @preview -![](svg/chapter-03/reserved-characters-crop.svg) +![](svg/chapter-02/reserved-characters-crop.svg) @slide(layout=content-and-preview) @@ -214,7 +214,7 @@ Additionally, for some document classes: ``` @preview -![](svg/chapter-03/sections-crop.svg) +![](svg/chapter-02/sections-crop.svg) @slide(layout=wide-content) @@ -265,7 +265,7 @@ Front matter ``` @preview -![](svg/chapter-03/title-orig.svg) +![](svg/chapter-02/title-orig.svg) @slide(layout=content-only) @@ -311,7 +311,7 @@ Table of contents ``` @preview -![](svg/chapter-03/contents-crop.svg) +![](svg/chapter-02/contents-crop.svg) @slide(layout=wide-task) @@ -406,7 +406,7 @@ Languages — an example ``` @preview -![](svg/chapter-03/languages-crop.svg) +![](svg/chapter-02/languages-crop.svg) @slide(layout=extra-content-and-preview) @@ -429,7 +429,7 @@ You can also provide an alternative title for the table of contents: ``` @preview -![](svg/chapter-03/sections-differently-crop.svg) +![](svg/chapter-02/sections-differently-crop.svg) @slide(layout=content-only) diff --git a/slides/lists.de.md b/slides/lists.de.md index cdeabe5..63c060f 100644 --- a/slides/lists.de.md +++ b/slides/lists.de.md @@ -26,7 +26,7 @@ Ungeordnete Listen 📜 Die einzelnen Stichpunkte werden in jeder Aufzählungsumgebung durch den Befehl `\item` gekennzeichnet. @preview -![](svg/chapter-08/itemize-crop.svg) +![](svg/chapter-07/itemize-crop.svg) @slide(layout=content-and-preview) @@ -51,8 +51,8 @@ Geordnete Listen und Definitionslisten ``` @preview - - + + @slide(layout=content-and-preview) @@ -76,7 +76,7 @@ Verschachtelte Listen ``` @preview -![](svg/chapter-08/nested-lists-crop.svg) +![](svg/chapter-07/nested-lists-crop.svg) @slide(layout=task) @@ -115,7 +115,7 @@ Das Paket `paralist` stellt Aufzählungen ohne riesige Zwischenräume zur Verfü ``` @preview -![](svg/chapter-08/compact-crop.svg) +![](svg/chapter-07/compact-crop.svg) @slide(layout=extra-content-and-preview) @@ -137,7 +137,7 @@ Folgende Kräuter sind für % … Natürlich gibt es auch hier ein Pendant namens `inparaenum` für geordnete Listen. @preview - + @slide(layout=extra-content-and-preview) @@ -161,4 +161,4 @@ Die Art der Aufzählung lässt sich über den optionalen Parameter `label` ände ``` @preview -![](svg/chapter-08/list-style-types-crop.svg) \ No newline at end of file +![](svg/chapter-07/list-style-types-crop.svg) \ No newline at end of file diff --git a/slides/lists.en.md b/slides/lists.en.md index 75a4162..6325068 100644 --- a/slides/lists.en.md +++ b/slides/lists.en.md @@ -27,7 +27,7 @@ We mark each bullet point with `\item`. This pattern is the same for all kinds of enumerations. @preview -![](svg/chapter-08/itemize-english-crop.svg) +![](svg/chapter-07/itemize-english-crop.svg) @slide(layout=content-and-preview) @@ -52,8 +52,8 @@ Ordered and definition lists ``` @preview - - + + @slide(layout=content-and-preview) @@ -77,7 +77,7 @@ Nested lists ``` @preview -![](svg/chapter-08/nested-lists-english-crop.svg) +![](svg/chapter-07/nested-lists-english-crop.svg) @slide(layout=task) @@ -117,7 +117,7 @@ The package `paralist` offers enumerations with less line spacing. ``` @preview -![](svg/chapter-08/compact-english-crop.svg) +![](svg/chapter-07/compact-english-crop.svg) @slide(layout=extra-content-and-preview) @@ -139,7 +139,7 @@ The following herbs are % … Of course, there is an accompanying list type called `inparaenum` for ordered lists. @preview - + @slide(layout=extra-content-and-preview) @@ -164,4 +164,4 @@ To accomplish this, we need to include the package `enumitem` first. ``` @preview -![](svg/chapter-08/list-style-types-english-crop.svg) \ No newline at end of file +![](svg/chapter-07/list-style-types-english-crop.svg) \ No newline at end of file diff --git a/slides/literature.de.md b/slides/literature.de.md index 54c1517..36ac098 100644 --- a/slides/literature.de.md +++ b/slides/literature.de.md @@ -60,37 +60,37 @@ Durch BibTeX wird LaTeX um einige Befehle zum Zitieren erweitert. Außerdem ben @slide(layout=preview-only) @preview -![Zitieren im Alpha-Zitierstil](svg/chapter-14/bibtex-alpha-crop.svg){.large .thin-padding} +![Zitieren im Alpha-Zitierstil](svg/chapter-13/bibtex-alpha-crop.svg){.large .thin-padding} @slide(layout=preview-only) @preview -![Zitieren im Natdin-Zitierstil](svg/chapter-14/bibtex-natdin-crop.svg){.large .thin-padding} +![Zitieren im Natdin-Zitierstil](svg/chapter-13/bibtex-natdin-crop.svg){.large .thin-padding} @slide(layout=preview-only) @preview -![Finden von fertigen BibTeX-Einträgen – Bamberger Katalog](svg/chapter-14/bamberger_katalog_bibtex.jpg){.large} +![Finden von fertigen BibTeX-Einträgen – Bamberger Katalog](svg/chapter-13/bamberger_katalog_bibtex.jpg){.large} @slide(layout=preview-only) @preview -![Finden von fertigen BibTeX-Einträgen – Google Scholar](svg/chapter-14/google_bibtex1.jpg){.large} +![Finden von fertigen BibTeX-Einträgen – Google Scholar](svg/chapter-13/google_bibtex1.jpg){.large} @slide(layout=preview-only) @preview -![Finden von fertigen BibTeX-Einträgen – Google Scholar](svg/chapter-14/google_bibtex2.jpg){.large} +![Finden von fertigen BibTeX-Einträgen – Google Scholar](svg/chapter-13/google_bibtex2.jpg){.large} @slide(layout=preview-only) @preview -![Finden von fertigen BibTeX-Einträgen – dblp.org](svg/chapter-14/dblp.jpg){.large} +![Finden von fertigen BibTeX-Einträgen – dblp.org](svg/chapter-13/dblp.jpg){.large} @slide(layout=wide-task) diff --git a/slides/literature.en.md b/slides/literature.en.md index 4c044e4..e3aae6a 100644 --- a/slides/literature.en.md +++ b/slides/literature.en.md @@ -60,37 +60,37 @@ BibTeX adds some citation commands to LaTeX. In addition, we need the `natbib` p @slide(layout=preview-only) @preview -![Citing in Alpha style](svg/chapter-14/bibtex-alpha-example-crop.svg){.large .thin-padding} +![Citing in Alpha style](svg/chapter-13/bibtex-alpha-example-crop.svg){.large .thin-padding} @slide(layout=preview-only) @preview -![Citing in Natdin style](svg/chapter-14/bibtex-natdin-example-crop.svg){.large .thin-padding} +![Citing in Natdin style](svg/chapter-13/bibtex-natdin-example-crop.svg){.large .thin-padding} @slide(layout=preview-only) @preview -![Finding ready-made BibTeX entries – University of Bamberg Library](svg/chapter-14/bamberg_catalogue_bibtex.jpg){.large} +![Finding ready-made BibTeX entries – University of Bamberg Library](svg/chapter-13/bamberg_catalogue_bibtex.jpg){.large} @slide(layout=preview-only) @preview -![Finding ready-made BibTeX entries – Google Scholar](svg/chapter-14/google_bibtex1.jpg){.large} +![Finding ready-made BibTeX entries – Google Scholar](svg/chapter-13/google_bibtex1.jpg){.large} @slide(layout=preview-only) @preview -![Finding ready-made BibTeX entries – Google Scholar](svg/chapter-14/google_bibtex2.jpg){.large} +![Finding ready-made BibTeX entries – Google Scholar](svg/chapter-13/google_bibtex2.jpg){.large} @slide(layout=preview-only) @preview -![Finding ready-made BibTeX entries – dblp.org](svg/chapter-14/dblp.jpg){.large} +![Finding ready-made BibTeX entries – dblp.org](svg/chapter-13/dblp.jpg){.large} @slide(layout=wide-task) diff --git a/slides/maths.de.md b/slides/maths.de.md index 456a4af..97f7c2a 100644 --- a/slides/maths.de.md +++ b/slides/maths.de.md @@ -27,7 +27,7 @@ Mathematische Formeln können **nur im sogenannten Mathmode** gesetzt werden. Hi Pakete: `amsmath`, `amsthm`, `amssymb`, `mathtools` @preview -![](svg/chapter-09/simple-maths-crop.svg) +![](svg/chapter-08/simple-maths-crop.svg) @slide(layout=content-only) @@ -75,7 +75,7 @@ Die Umgebung `align` erlaubt es, Gleichungen zum Beispiel am › =&hairsp * ++ Die Nummerierung kann bei `align` und `equation` durch durch ein Sternchen nach dem Umgebungsnamen (z. B. `\begin{align*}` und `\end{align*}`) unterdrückt werden. @preview -![](svg/chapter-09/alignment-crop.svg) +![](svg/chapter-08/alignment-crop.svg) @slide(layout=task-without-number) @@ -207,7 +207,7 @@ Mit dem Befehl `\limits` lassen sich die Grenzen von Integralen unter und über

Der Einsatz von `\limits` sollte im Fließtext vermieden werden.

@preview -![](svg/chapter-09/limits-crop.svg) +![](svg/chapter-08/limits-crop.svg) @slide(layout=extra-content-only) diff --git a/slides/maths.en.md b/slides/maths.en.md index bbfb281..2091386 100644 --- a/slides/maths.en.md +++ b/slides/maths.en.md @@ -29,7 +29,7 @@ We can also use the `equation` block environment: Packages: `amsmath`, `amsthm`, `amssymb`, `mathtools` @preview -![](svg/chapter-09/simple-maths-crop.svg) +![](svg/chapter-08/simple-maths-crop.svg) @slide(layout=content-only) @@ -77,7 +77,7 @@ The `align` environment permits us to align equations at certain positions like * ++ `align` and `equation` will not be numbered if we add an asterisk after their names (e. g. `\begin{align*}` and `\end{align*}`). @preview -![](svg/chapter-09/alignment-crop.svg) +![](svg/chapter-08/alignment-crop.svg) @slide(layout=task-without-number) @@ -212,7 +212,7 @@ This is the standard behaviour for sums, products and limits. @preview -![](svg/chapter-09/limits-crop.svg) +![](svg/chapter-08/limits-crop.svg) @slide(layout=extra-content-only) diff --git a/slides/packages.de.md b/slides/packages.de.md index c996968..ac18201 100644 --- a/slides/packages.de.md +++ b/slides/packages.de.md @@ -32,7 +32,7 @@ weiter verbreitet. ``` @preview -![](svg/chapter-15/index.png) +![](svg/chapter-14/index.png) @slide(layout=content-and-preview) @@ -62,7 +62,7 @@ Für Präsentationen gibt es die Dokumentenklasse `beamer` sowie zahlreiche [Vor ``` @preview - + @slide(layout=content-and-preview) @@ -103,7 +103,7 @@ child { node {home} ``` @preview -![](svg/chapter-04/relative-path-crop.svg) +![](svg/chapter-03/relative-path-crop.svg) @slide(layout=content-and-preview) @@ -120,7 +120,7 @@ Mit dem Paket `qtree` lassen sich Konstituentenbäume erstellen: ``` @preview -![](svg/chapter-15/constituency-tree-crop.svg) +![](svg/chapter-14/constituency-tree-crop.svg) @slide(layout=content-and-preview) @@ -178,7 +178,7 @@ Beweisbäume lassen sich mit dem Paket `prftree` einwandfrei darstellen. ``` @preview - + @slide(layout=content-only) diff --git a/slides/packages.en.md b/slides/packages.en.md index 378db3d..1501d55 100644 --- a/slides/packages.en.md +++ b/slides/packages.en.md @@ -32,7 +32,7 @@ popular. ``` @preview -![](svg/chapter-15/index_en-crop.svg) +![](svg/chapter-14/index_en-crop.svg) @slide(layout=content-and-preview) @@ -62,7 +62,7 @@ For slides, there is the `beamer` document class, as well as numerous [templates ``` @preview - + @slide(layout=content-and-preview) @@ -103,7 +103,7 @@ child { node {home} ``` @preview -![](svg/chapter-04/relative-path-crop.svg) +![](svg/chapter-03/relative-path-crop.svg) @slide(layout=content-and-preview) @@ -120,7 +120,7 @@ The `qtree` package can render constituent-based parse trees: ``` @preview -![](svg/chapter-15/constituency-tree-crop.svg) +![](svg/chapter-14/constituency-tree-crop.svg) @slide(layout=content-and-preview) @@ -178,7 +178,7 @@ Logical tableaux can be renderd using the `prftree` package. ``` @preview - + @slide(layout=content-only) diff --git a/slides/project-structure.de.md b/slides/project-structure.de.md index e7ee9cb..c5bfe87 100644 --- a/slides/project-structure.de.md +++ b/slides/project-structure.de.md @@ -19,7 +19,7 @@ Ein größeres LaTeX-Projekt anlegen und dabei … * den Überblick über die Struktur eines Projekts behalten @preview -![](svg/chapter-04/langes-dokument.jpg){style="padding: .2em; height: 100vh"} +![](svg/chapter-03/langes-dokument.jpg){style="padding: .2em; height: 100vh"} @slide(layout=content-and-preview) @@ -47,7 +47,7 @@ Hauptdatei 👑 ``` @preview -![](svg/chapter-04/hauptdatei-orig.svg) +![](svg/chapter-03/hauptdatei-orig.svg) @slide(layout=content-and-preview) @@ -76,7 +76,7 @@ Inhalt von Abschnitt 2. ``` @preview -![](svg/chapter-04/hauptdatei-teile-crop.svg){.thin-padding} +![](svg/chapter-03/hauptdatei-teile-crop.svg){.thin-padding} @slide(layout=content-and-preview-with-category) @@ -95,7 +95,7 @@ Dateipfade angeben 👣

Bei LaTeX muss stets die **Unix-Syntax** für Pfadangaben verwendet werden. Pfadelemente werden durch einen Schrägstrich getrennt: `pfad/zur/datei`. Deshalb werden wir im Folgenden diese Schreibweise verwenden.

@preview -![](svg/chapter-04/tree-crop.svg) +![](svg/chapter-03/tree-crop.svg) @slide(layout=content-and-preview-with-category) @@ -116,7 +116,7 @@ Der **einfache Punkt »`.`«** bezieht sich bei relativen Pfaden auf den aktuell ::: @preview -![](svg/chapter-04/relative-path-crop.svg) +![](svg/chapter-03/relative-path-crop.svg) @slide(layout=content-and-preview-with-category) @@ -135,7 +135,7 @@ Dateipfade angeben 👣 ::: @preview -![](svg/chapter-04/relative-path-subdir-crop.svg) +![](svg/chapter-03/relative-path-subdir-crop.svg) @@ -159,7 +159,7 @@ Dateipfade angeben 👣 ::: @preview -![](svg/chapter-04/relative-path-transitive-crop.svg) +![](svg/chapter-03/relative-path-transitive-crop.svg) diff --git a/slides/project-structure.en.md b/slides/project-structure.en.md index 44ca81a..9cd1add 100644 --- a/slides/project-structure.en.md +++ b/slides/project-structure.en.md @@ -18,7 +18,7 @@ Create a bigger LaTeX project and … * keep the overview over the project structure @preview -![](svg/chapter-04/langes-dokument.jpg){style="padding: .2em; height: 100vh"} +![](svg/chapter-03/langes-dokument.jpg){style="padding: .2em; height: 100vh"} @slide(layout=content-and-preview) @@ -46,7 +46,7 @@ Main file 👑 ``` @preview -![](svg/chapter-04/main-orig.svg) +![](svg/chapter-03/main-orig.svg) @slide(layout=content-and-preview) @@ -75,7 +75,7 @@ of section 2. ``` @preview -![](svg/chapter-04/main-parts-crop.svg){.thin-padding} +![](svg/chapter-03/main-parts-crop.svg){.thin-padding} @slide(layout=content-and-preview-with-category) @@ -94,7 +94,7 @@ Specifying file paths 👣

In **LaTeX,** you have to use UNIX-style paths. They are separated by a forward slash: `path/to/file`. We will use those from here on.

@preview -![](svg/chapter-04/tree-english-crop.svg) +![](svg/chapter-03/tree-english-crop.svg) @slide(layout=content-and-preview-with-category) @@ -115,7 +115,7 @@ A **single dot ‘`.`’** represents the current folder (in this case: `latex-s ::: @preview -![](svg/chapter-04/relative-path-english-crop.svg) +![](svg/chapter-03/relative-path-english-crop.svg) @slide(layout=content-and-preview-with-category) @@ -132,7 +132,7 @@ Specifying file paths 👣
./content/basic-document-structure.tex
@preview -![](svg/chapter-04/relative-path-subdir-english-crop.svg) +![](svg/chapter-03/relative-path-subdir-english-crop.svg) @@ -156,7 +156,7 @@ Specifying file paths 👣 ::: @preview -![](svg/chapter-04/relative-path-transitive-english-crop.svg) +![](svg/chapter-03/relative-path-transitive-english-crop.svg) diff --git a/slides/references-and-footnotes.de.md b/slides/references-and-footnotes.de.md index 8a7f0a3..7ac1842 100644 --- a/slides/references-and-footnotes.de.md +++ b/slides/references-and-footnotes.de.md @@ -29,7 +29,7 @@ wiki/Eber}} ``` @preview -![](svg/chapter-13/fußnotenbeispiel-crop.svg) +![](svg/chapter-12/fußnotenbeispiel-crop.svg) @slide(layout=content-and-preview) @@ -57,7 +57,7 @@ Wie man in Abbildung \ref{fig:fooboar} … ``` @preview -![](svg/chapter-13/ref-beispiel-crop.svg) +![](svg/chapter-12/ref-beispiel-crop.svg) @slide(layout=content-and-preview) @@ -82,7 +82,7 @@ Jungeber (siehe \Cref{fig:fooboar}). Der Befehl `\cref` fügt selbstständig die passende Abkürzung ein. @preview -![](svg/chapter-13/cref-beispiel-crop.svg) +![](svg/chapter-12/cref-beispiel-crop.svg) @slide(layout=content-only) @@ -185,7 +185,7 @@ Das Paket `footmisc` stellt verschiedene weitere Optionen für die Darstellung v ``` @preview -![](svg/chapter-13/footmisc-de-crop.svg){.thin-padding} +![](svg/chapter-12/footmisc-de-crop.svg){.thin-padding} @slide(layout=extra-content-and-preview) @@ -207,5 +207,5 @@ sec:section3,sec:section5}. ``` @preview -![](svg/chapter-13/cref-multiple-beispiel-crop.svg) +![](svg/chapter-12/cref-multiple-beispiel-crop.svg) diff --git a/slides/references-and-footnotes.en.md b/slides/references-and-footnotes.en.md index 6f6b55a..bc1080e 100644 --- a/slides/references-and-footnotes.en.md +++ b/slides/references-and-footnotes.en.md @@ -32,7 +32,7 @@ wiki/Wild_boar}} ``` @preview -![](svg/chapter-13/footnote-example-crop.svg) +![](svg/chapter-12/footnote-example-crop.svg) @slide(layout=content-and-preview) @@ -61,7 +61,7 @@ As you can see in Figure ``` @preview -![](svg/chapter-13/ref-example-crop.svg) +![](svg/chapter-12/ref-example-crop.svg) @slide(layout=content-only) @title @@ -115,7 +115,7 @@ boar (see \Cref{fig:fooboar}). The `\cref` command automatically inserts suitable prefixes. @preview -![](svg/chapter-13/cref-example-crop.svg) +![](svg/chapter-12/cref-example-crop.svg) @slide(layout=content-only) @@ -187,7 +187,7 @@ The `footmisc` package provides additional options for the presentation of footn ``` @preview -![](svg/chapter-13/footmisc-en-crop.svg){.thin-padding} +![](svg/chapter-12/footmisc-en-crop.svg){.thin-padding} @@ -210,4 +210,4 @@ sec:section3,sec:section5}. ``` @preview -![](svg/chapter-13/cref-multiple-example-crop.svg) \ No newline at end of file +![](svg/chapter-12/cref-multiple-example-crop.svg) \ No newline at end of file diff --git a/slides/source-code-listings.de.md b/slides/source-code-listings.de.md index b42b121..6ce93ec 100644 --- a/slides/source-code-listings.de.md +++ b/slides/source-code-listings.de.md @@ -24,7 +24,7 @@ Quadrate aller geraden % … ``` @preview -![](svg/chapter-10/listings-haskell-crop.svg) +![](svg/chapter-09/listings-haskell-crop.svg) @slide(layout=content-and-preview) @@ -49,7 +49,7 @@ public class Test { ``` @preview -![](svg/chapter-10/listings-java-crop.svg) +![](svg/chapter-09/listings-java-crop.svg) @slide(layout=content-only) diff --git a/slides/source-code-listings.en.md b/slides/source-code-listings.en.md index 5262c05..13ed016 100644 --- a/slides/source-code-listings.en.md +++ b/slides/source-code-listings.en.md @@ -24,7 +24,7 @@ Squares of all even % … ``` @preview -![](svg/chapter-10/listings-haskell-english-crop.svg) +![](svg/chapter-09/listings-haskell-english-crop.svg) @slide(layout=content-and-preview) @@ -49,7 +49,7 @@ public class Test { ``` @preview -![](svg/chapter-10/listings-java-english-crop.svg) +![](svg/chapter-09/listings-java-english-crop.svg) @slide(layout=content-only) diff --git a/slides/special-characters.de.md b/slides/special-characters.de.md index 0edee85..295f518 100644 --- a/slides/special-characters.de.md +++ b/slides/special-characters.de.md @@ -29,7 +29,7 @@ einer Zeile zu halten: Dr.~Fooboar. * ++ Nutzt French Spacing (`\frenchspacing`), um riesige Freiräume nach Satzzeichen zu verhindern. @preview -![](svg/chapter-05/leerzeichen-crop.svg) +![](svg/chapter-04/leerzeichen-crop.svg) @slide(layout=content-and-preview) @@ -66,7 +66,7 @@ Striche @preview -![](svg/chapter-05/striche-crop.svg) +![](svg/chapter-04/striche-crop.svg) @slide(layout=content-and-preview) @@ -90,7 +90,7 @@ quote.} ``` @preview -![](svg/chapter-05/zitate-crop.svg) +![](svg/chapter-04/zitate-crop.svg) @slide(layout=content-only) @@ -140,7 +140,7 @@ Bei *English spacing* versucht LaTeX, nach Abkürzungen trotzdem normale Wo * erzwungenen Satzenden: `\@.␣` @preview -![](svg/chapter-05/french-spacing-crop.svg) +![](svg/chapter-04/french-spacing-crop.svg) @slide(layout=extra-content-and-preview) @@ -182,7 +182,7 @@ LaTeX trennt Wörter im Normalfall automatisch richtig, wenn die richtige Sprach @preview -![](svg/chapter-05/silbentrennung-crop.svg) +![](svg/chapter-04/silbentrennung-crop.svg) diff --git a/slides/special-characters.en.md b/slides/special-characters.en.md index fc500ac..9071627 100644 --- a/slides/special-characters.en.md +++ b/slides/special-characters.en.md @@ -26,7 +26,7 @@ line: Dr.~Fooboar. * ++ Use french spacing (`\frenchspacing`) to avoid giant gaps after full stops. @preview -![](svg/chapter-05/spaces-crop.svg) +![](svg/chapter-04/spaces-crop.svg) @slide(layout=content-and-preview) @@ -63,7 +63,7 @@ Hyphens and dashes @preview -![](svg/chapter-05/hyphens-and-dashes-crop.svg) +![](svg/chapter-04/hyphens-and-dashes-crop.svg) @slide(layout=content-and-preview) @@ -87,7 +87,7 @@ Zitat.} ``` @preview -![](svg/chapter-05/quotes-crop.svg) +![](svg/chapter-04/quotes-crop.svg) @slide(layout=content-only) @@ -137,7 +137,7 @@ If you actually use *English spacing,* LaTeX will still try and put normal * manually ending sentences: `\@.␣` @preview -![](svg/chapter-05/french-spacing-crop.svg) +![](svg/chapter-04/french-spacing-crop.svg) @slide(layout=extra-content-and-preview) @@ -179,7 +179,7 @@ Sometimes, however, manual intervention is necessary.

Some of the codes only work when you use the `babel` package.

@preview -![](svg/chapter-05/hyphenation-crop.svg) +![](svg/chapter-04/hyphenation-crop.svg) @slide(layout=extra-content-only) diff --git a/slides/support.de.md b/slides/support.de.md index 2e58bbe..b94d797 100644 --- a/slides/support.de.md +++ b/slides/support.de.md @@ -14,7 +14,7 @@ Hilfe und Informationen @content Das Wikibook zu LaTeX enthält eine große Anzahl interessanter Artikel und ist auch in deutscher Sprache verfügbar. -![](svg/chapter-16/wikibooks-latex.jpg) +![](svg/chapter-15/wikibooks-latex.jpg) @slide(layout=content-only) @@ -24,7 +24,7 @@ Das Wikibook zu LaTeX enthält eine große Anzahl interessanter Artikel und ist @content Das »Comprehensive TeX Archive Network« ist die zentrale Quelle für LaTeX-Pakete und ihre Dokumentation. -![](svg/chapter-16/ctan.jpg) +![](svg/chapter-15/ctan.jpg) @slide(layout=content-only) @@ -36,7 +36,7 @@ Ein Online-LaTeX-Editor, der das kollaboratives Arbeiten an Dokumenten ermöglic Außerdem findest du auf der Seite verschiedene Tutorials und unter »Templates« LaTeX-Vorlagen für viele Gelegenheiten (Lebenslauf, Abschlussarbeiten, …). -![](svg/chapter-16/overleaf.jpg) +![](svg/chapter-15/overleaf.jpg) @slide(layout=content-only) @@ -46,7 +46,7 @@ Außerdem findest du auf der Seite verschiedene Tutorials und unter + diff --git a/slides/support.en.md b/slides/support.en.md index 4db1d35..f3c6f84 100644 --- a/slides/support.en.md +++ b/slides/support.en.md @@ -14,7 +14,7 @@ Getting help and information @content The LaTeX Wikibook offers numerous interesting articles and is available in English and German (among others). -![](svg/chapter-16/wikibooks-latex_en.jpg) +![](svg/chapter-15/wikibooks-latex_en.jpg) @slide(layout=content-only) @@ -24,7 +24,7 @@ The LaTeX Wikibook offers numerous interesting articles and is available in Engl @content The “Comprehensive TeX Archive Network” is the central source for LaTeX packages and their documentation. -![](svg/chapter-16/ctan.jpg) +![](svg/chapter-15/ctan.jpg) @slide(layout=content-only) @@ -36,7 +36,7 @@ Overleaf is a collaborative online LaTeX editor. It also offers a multiple tutorials and templates for different occasions (CV, theses, …): »Templates«. -![](svg/chapter-16/overleaf.jpg) +![](svg/chapter-15/overleaf.jpg) @slide(layout=content-only) @@ -46,7 +46,7 @@ It also offers a multiple tutorials and templates for different occasions (CV, t @content Question-and-answer website for LaTeX. -![](svg/chapter-16/stackexchange.jpg) +![](svg/chapter-15/stackexchange.jpg) @slide(layout=content-only) @@ -56,22 +56,22 @@ Question-and-answer website for LaTeX. @content A collection of LaTeX examples, especially with TikZ. -![](svg/chapter-16/texample.jpg) +![](svg/chapter-15/texample.jpg) @slide(layout=preview-only) @preview -![Classic ([source](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends))](svg/chapter-16/klassisches-beispiel-2.jpeg){.large} +![Classic ([source](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends))](svg/chapter-15/klassisches-beispiel-2.jpeg){.large} @slide(layout=preview-only) @preview -![More classic ([source](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends))](svg/chapter-16/klassischeres-beispiel.jpg) +![More classic ([source](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends))](svg/chapter-15/klassischeres-beispiel.jpg) @slide(layout=preview-only) @preview -![Different ([source](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends))](svg/chapter-16/anderes-beispiel.png){.large} +![Different ([source](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends))](svg/chapter-15/anderes-beispiel.png){.large} @slide(layout=content-only) @@ -102,5 +102,5 @@ A short feedback round @slide(layout=preview-only) @preview - + diff --git a/slides/tables.de.md b/slides/tables.de.md index 14c9cb3..fbe0d87 100644 --- a/slides/tables.de.md +++ b/slides/tables.de.md @@ -65,7 +65,7 @@ Spaltendefinitionen ++ Vertikale Trennlinien und doppelte horizontale Linien sind unter Typograph\*innen nicht gern gesehen und sollten vermieden werden. @preview -![](svg/chapter-12/tabelle-beispiel-crop.svg){.thin-padding} +![](svg/chapter-11/tabelle-beispiel-crop.svg){.thin-padding} @slide(layout=content-and-preview) @@ -90,7 +90,7 @@ Tabelleninhalt * ++ `\toprule`, `\midrule` und `\bottomrule` strukturieren die Tabelle. @preview -![](svg/chapter-12/tabelle-inhalt-beispiel-crop.svg){.thin-padding} +![](svg/chapter-11/tabelle-inhalt-beispiel-crop.svg){.thin-padding} @slide(layout=wide-content) @@ -127,7 +127,7 @@ Mehr Komfort @content Der [Tables Generator](https://tablesgenerator.com/) ist ein wunderbares Werkzeug, um schnell Tabellen verschiedener Formate zu erstellen. -[![](svg/chapter-12/tables-generator.png)](https://tablesgenerator.com/) +[![](svg/chapter-11/tables-generator.png)](https://tablesgenerator.com/) @slide(layout=task) @@ -230,4 +230,4 @@ Weiterführendes Beispiel [🔗 Dokumentation zu Booktabs](http://packages.oth-regensburg.de/ctan/macros/latex/contrib/booktabs/booktabs.pdf) @preview -![](svg/chapter-12/tabelle-fortgeschritten-beispiel-crop.svg){.thin-padding} \ No newline at end of file +![](svg/chapter-11/tabelle-fortgeschritten-beispiel-crop.svg){.thin-padding} \ No newline at end of file diff --git a/slides/tables.en.md b/slides/tables.en.md index ce944c1..ba04528 100644 --- a/slides/tables.en.md +++ b/slides/tables.en.md @@ -65,7 +65,7 @@ Column definitions ++ Vertical separator lines and double horizontal lines are frowned upon by typographers and should be avoided. @preview -![](svg/chapter-12/table-example-crop.svg){.thin-padding} +![](svg/chapter-11/table-example-crop.svg){.thin-padding} @slide(layout=content-and-preview) @@ -90,7 +90,7 @@ Table content * ++ `\toprule`, `\midrule` and `\bottomrule` structure the table. @preview -![](svg/chapter-12/table-content-example-crop.svg){.thin-padding} +![](svg/chapter-11/table-content-example-crop.svg){.thin-padding} @slide(layout=wide-content) @@ -127,7 +127,7 @@ More comfort @content The [Tables Generator](https://tablesgenerator.com/) is a wonderful tool to quickly create tables of different formats. -[![](svg/chapter-12/tables-generator.png)](https://tablesgenerator.com/) +[![](svg/chapter-11/tables-generator.png)](https://tablesgenerator.com/) @slide(layout=task) @@ -233,4 +233,4 @@ An advanced example [🔗 Booktabs documentation](http://packages.oth-regensburg.de/ctan/macros/latex/contrib/booktabs/booktabs.pdf) @preview -![](svg/chapter-12/table-advanced-example-crop.svg){.thin-padding} \ No newline at end of file +![](svg/chapter-11/table-advanced-example-crop.svg){.thin-padding} \ No newline at end of file diff --git a/slides/text-markup.de.md b/slides/text-markup.de.md index 41c06d4..37123fd 100644 --- a/slides/text-markup.de.md +++ b/slides/text-markup.de.md @@ -32,8 +32,8 @@ Optische Auszeichnungsmöglichkeiten: @preview - - + + @@ -80,7 +80,7 @@ wiedergibt. ``` @preview -![](svg/chapter-06/url-de-crop.svg) +![](svg/chapter-05/url-de-crop.svg) @slide(layout=task) @@ -122,7 +122,7 @@ Schriftgrößen relativ zu `normalsize`: ``` @preview -![](svg/chapter-06/schriftgroesse-optiker-crop.svg){.thin-padding} +![](svg/chapter-05/schriftgroesse-optiker-crop.svg){.thin-padding} @slide(layout=extra-content-and-preview) @@ -148,7 +148,7 @@ Alternativ einsetzbare Umgebungen:

Guter Flattersatz ist noch schwieriger als guter Blocksatz, daher lieber vermeiden!

@preview -![](svg/chapter-07/ausrichtung-crop.svg) +![](svg/chapter-06/ausrichtung-crop.svg) @slide(layout=extra-content-and-preview) @@ -172,7 +172,7 @@ Einzüge und Abstände * Mit `\noindent` kann für nur einen Absatz der Einzug abgeschaltet werden @preview -![](./svg/chapter-07/einzüge-abstände-orig.svg) +![](./svg/chapter-06/einzüge-abstände-orig.svg) diff --git a/slides/text-markup.en.md b/slides/text-markup.en.md index 14a108b..4d1001b 100644 --- a/slides/text-markup.en.md +++ b/slides/text-markup.en.md @@ -32,8 +32,8 @@ Furthermore, optical highlighting can be used. @preview - - + + @slide(layout=content-only) @@ -77,7 +77,7 @@ The `hyperref` package provides an `\url{}` command that reproduces URLs ``` @preview -![](svg/chapter-06/url-crop.svg) +![](svg/chapter-05/url-crop.svg) @slide(layout=task) @@ -121,7 +121,7 @@ Font sizes relative to `normalsize`: ``` @preview -![](svg/chapter-06/font-size-optician-crop.svg){.thin-padding} +![](svg/chapter-05/font-size-optician-crop.svg){.thin-padding} @slide(layout=extra-content-and-preview) @@ -148,7 +148,7 @@ Alternatively, we can use dedicated environments:

Proper ragged alignment is even more difficult than good justification, so better avoid it.

@preview -![](svg/chapter-07/ausrichtung-crop.svg) +![](svg/chapter-06/ausrichtung-crop.svg) @slide(layout=extra-content-and-preview) @@ -172,7 +172,7 @@ Indentation and spacing * `\noindent` allows us to disable first-line indentation for a given paragraph @preview -![](./svg/chapter-07/indentation-spacing-orig.svg) +![](./svg/chapter-06/indentation-spacing-orig.svg) diff --git a/svg/chapter-03/abschnitte-anders-crop.svg b/svg/chapter-02/abschnitte-anders-crop.svg similarity index 100% rename from svg/chapter-03/abschnitte-anders-crop.svg rename to svg/chapter-02/abschnitte-anders-crop.svg diff --git a/svg/chapter-03/abschnitte-anders-orig.svg b/svg/chapter-02/abschnitte-anders-orig.svg similarity index 100% rename from svg/chapter-03/abschnitte-anders-orig.svg rename to svg/chapter-02/abschnitte-anders-orig.svg diff --git a/svg/chapter-03/abschnitte-anders.tex b/svg/chapter-02/abschnitte-anders.tex similarity index 100% rename from svg/chapter-03/abschnitte-anders.tex rename to svg/chapter-02/abschnitte-anders.tex diff --git a/svg/chapter-03/abschnitte-crop.svg b/svg/chapter-02/abschnitte-crop.svg similarity index 100% rename from svg/chapter-03/abschnitte-crop.svg rename to svg/chapter-02/abschnitte-crop.svg diff --git a/svg/chapter-03/abschnitte-orig.svg b/svg/chapter-02/abschnitte-orig.svg similarity index 100% rename from svg/chapter-03/abschnitte-orig.svg rename to svg/chapter-02/abschnitte-orig.svg diff --git a/svg/chapter-03/abschnitte.tex b/svg/chapter-02/abschnitte.tex similarity index 100% rename from svg/chapter-03/abschnitte.tex rename to svg/chapter-02/abschnitte.tex diff --git a/svg/chapter-03/absätze-crop.svg b/svg/chapter-02/absätze-crop.svg similarity index 100% rename from svg/chapter-03/absätze-crop.svg rename to svg/chapter-02/absätze-crop.svg diff --git a/svg/chapter-03/absätze-orig.svg b/svg/chapter-02/absätze-orig.svg similarity index 100% rename from svg/chapter-03/absätze-orig.svg rename to svg/chapter-02/absätze-orig.svg diff --git a/svg/chapter-03/absätze.tex b/svg/chapter-02/absätze.tex similarity index 100% rename from svg/chapter-03/absätze.tex rename to svg/chapter-02/absätze.tex diff --git a/svg/chapter-03/comments-crop.svg b/svg/chapter-02/comments-crop.svg similarity index 100% rename from svg/chapter-03/comments-crop.svg rename to svg/chapter-02/comments-crop.svg diff --git a/svg/chapter-03/comments-orig.svg b/svg/chapter-02/comments-orig.svg similarity index 100% rename from svg/chapter-03/comments-orig.svg rename to svg/chapter-02/comments-orig.svg diff --git a/svg/chapter-03/comments.tex b/svg/chapter-02/comments.tex similarity index 100% rename from svg/chapter-03/comments.tex rename to svg/chapter-02/comments.tex diff --git a/svg/chapter-03/contents-crop.svg b/svg/chapter-02/contents-crop.svg similarity index 100% rename from svg/chapter-03/contents-crop.svg rename to svg/chapter-02/contents-crop.svg diff --git a/svg/chapter-03/contents-orig.svg b/svg/chapter-02/contents-orig.svg similarity index 100% rename from svg/chapter-03/contents-orig.svg rename to svg/chapter-02/contents-orig.svg diff --git a/svg/chapter-03/contents.tex b/svg/chapter-02/contents.tex similarity index 100% rename from svg/chapter-03/contents.tex rename to svg/chapter-02/contents.tex diff --git a/svg/chapter-03/hallo-crop.svg b/svg/chapter-02/hallo-crop.svg similarity index 100% rename from svg/chapter-03/hallo-crop.svg rename to svg/chapter-02/hallo-crop.svg diff --git a/svg/chapter-03/hallo-orig.svg b/svg/chapter-02/hallo-orig.svg similarity index 100% rename from svg/chapter-03/hallo-orig.svg rename to svg/chapter-02/hallo-orig.svg diff --git a/svg/chapter-03/hallo.tex b/svg/chapter-02/hallo.tex similarity index 100% rename from svg/chapter-03/hallo.tex rename to svg/chapter-02/hallo.tex diff --git a/svg/chapter-03/hello-crop.svg b/svg/chapter-02/hello-crop.svg similarity index 100% rename from svg/chapter-03/hello-crop.svg rename to svg/chapter-02/hello-crop.svg diff --git a/svg/chapter-03/hello-orig.svg b/svg/chapter-02/hello-orig.svg similarity index 100% rename from svg/chapter-03/hello-orig.svg rename to svg/chapter-02/hello-orig.svg diff --git a/svg/chapter-03/hello.tex b/svg/chapter-02/hello.tex similarity index 100% rename from svg/chapter-03/hello.tex rename to svg/chapter-02/hello.tex diff --git a/svg/chapter-03/inhalt-crop.svg b/svg/chapter-02/inhalt-crop.svg similarity index 100% rename from svg/chapter-03/inhalt-crop.svg rename to svg/chapter-02/inhalt-crop.svg diff --git a/svg/chapter-03/inhalt-orig.svg b/svg/chapter-02/inhalt-orig.svg similarity index 100% rename from svg/chapter-03/inhalt-orig.svg rename to svg/chapter-02/inhalt-orig.svg diff --git a/svg/chapter-03/inhalt.tex b/svg/chapter-02/inhalt.tex similarity index 100% rename from svg/chapter-03/inhalt.tex rename to svg/chapter-02/inhalt.tex diff --git a/svg/chapter-03/kommentare-crop.svg b/svg/chapter-02/kommentare-crop.svg similarity index 100% rename from svg/chapter-03/kommentare-crop.svg rename to svg/chapter-02/kommentare-crop.svg diff --git a/svg/chapter-03/kommentare-orig.svg b/svg/chapter-02/kommentare-orig.svg similarity index 100% rename from svg/chapter-03/kommentare-orig.svg rename to svg/chapter-02/kommentare-orig.svg diff --git a/svg/chapter-03/kommentare.tex b/svg/chapter-02/kommentare.tex similarity index 100% rename from svg/chapter-03/kommentare.tex rename to svg/chapter-02/kommentare.tex diff --git a/svg/chapter-03/languages-crop.svg b/svg/chapter-02/languages-crop.svg similarity index 100% rename from svg/chapter-03/languages-crop.svg rename to svg/chapter-02/languages-crop.svg diff --git a/svg/chapter-03/languages-orig.svg b/svg/chapter-02/languages-orig.svg similarity index 100% rename from svg/chapter-03/languages-orig.svg rename to svg/chapter-02/languages-orig.svg diff --git a/svg/chapter-03/languages.tex b/svg/chapter-02/languages.tex similarity index 100% rename from svg/chapter-03/languages.tex rename to svg/chapter-02/languages.tex diff --git a/svg/chapter-03/paragraphs-crop.svg b/svg/chapter-02/paragraphs-crop.svg similarity index 100% rename from svg/chapter-03/paragraphs-crop.svg rename to svg/chapter-02/paragraphs-crop.svg diff --git a/svg/chapter-03/paragraphs-orig.svg b/svg/chapter-02/paragraphs-orig.svg similarity index 100% rename from svg/chapter-03/paragraphs-orig.svg rename to svg/chapter-02/paragraphs-orig.svg diff --git a/svg/chapter-03/paragraphs.tex b/svg/chapter-02/paragraphs.tex similarity index 100% rename from svg/chapter-03/paragraphs.tex rename to svg/chapter-02/paragraphs.tex diff --git a/svg/chapter-03/reserved-characters-crop.svg b/svg/chapter-02/reserved-characters-crop.svg similarity index 100% rename from svg/chapter-03/reserved-characters-crop.svg rename to svg/chapter-02/reserved-characters-crop.svg diff --git a/svg/chapter-03/reserved-characters-orig.svg b/svg/chapter-02/reserved-characters-orig.svg similarity index 100% rename from svg/chapter-03/reserved-characters-orig.svg rename to svg/chapter-02/reserved-characters-orig.svg diff --git a/svg/chapter-03/reserved-characters.tex b/svg/chapter-02/reserved-characters.tex similarity index 100% rename from svg/chapter-03/reserved-characters.tex rename to svg/chapter-02/reserved-characters.tex diff --git a/svg/chapter-03/reservierte-zeichen-crop.svg b/svg/chapter-02/reservierte-zeichen-crop.svg similarity index 100% rename from svg/chapter-03/reservierte-zeichen-crop.svg rename to svg/chapter-02/reservierte-zeichen-crop.svg diff --git a/svg/chapter-03/reservierte-zeichen-orig.svg b/svg/chapter-02/reservierte-zeichen-orig.svg similarity index 100% rename from svg/chapter-03/reservierte-zeichen-orig.svg rename to svg/chapter-02/reservierte-zeichen-orig.svg diff --git a/svg/chapter-03/reservierte-zeichen.tex b/svg/chapter-02/reservierte-zeichen.tex similarity index 100% rename from svg/chapter-03/reservierte-zeichen.tex rename to svg/chapter-02/reservierte-zeichen.tex diff --git a/svg/chapter-03/sections-crop.svg b/svg/chapter-02/sections-crop.svg similarity index 100% rename from svg/chapter-03/sections-crop.svg rename to svg/chapter-02/sections-crop.svg diff --git a/svg/chapter-03/sections-differently-crop.svg b/svg/chapter-02/sections-differently-crop.svg similarity index 100% rename from svg/chapter-03/sections-differently-crop.svg rename to svg/chapter-02/sections-differently-crop.svg diff --git a/svg/chapter-03/sections-differently-orig.svg b/svg/chapter-02/sections-differently-orig.svg similarity index 100% rename from svg/chapter-03/sections-differently-orig.svg rename to svg/chapter-02/sections-differently-orig.svg diff --git a/svg/chapter-03/sections-differently.tex b/svg/chapter-02/sections-differently.tex similarity index 100% rename from svg/chapter-03/sections-differently.tex rename to svg/chapter-02/sections-differently.tex diff --git a/svg/chapter-03/sections-orig.svg b/svg/chapter-02/sections-orig.svg similarity index 100% rename from svg/chapter-03/sections-orig.svg rename to svg/chapter-02/sections-orig.svg diff --git a/svg/chapter-03/sections.tex b/svg/chapter-02/sections.tex similarity index 100% rename from svg/chapter-03/sections.tex rename to svg/chapter-02/sections.tex diff --git a/svg/chapter-03/titel-crop.svg b/svg/chapter-02/titel-crop.svg similarity index 100% rename from svg/chapter-03/titel-crop.svg rename to svg/chapter-02/titel-crop.svg diff --git a/svg/chapter-03/titel-orig.svg b/svg/chapter-02/titel-orig.svg similarity index 100% rename from svg/chapter-03/titel-orig.svg rename to svg/chapter-02/titel-orig.svg diff --git a/svg/chapter-03/titel.tex b/svg/chapter-02/titel.tex similarity index 100% rename from svg/chapter-03/titel.tex rename to svg/chapter-02/titel.tex diff --git a/svg/chapter-03/title-crop.svg b/svg/chapter-02/title-crop.svg similarity index 100% rename from svg/chapter-03/title-crop.svg rename to svg/chapter-02/title-crop.svg diff --git a/svg/chapter-03/title-orig.svg b/svg/chapter-02/title-orig.svg similarity index 100% rename from svg/chapter-03/title-orig.svg rename to svg/chapter-02/title-orig.svg diff --git a/svg/chapter-03/title.tex b/svg/chapter-02/title.tex similarity index 100% rename from svg/chapter-03/title.tex rename to svg/chapter-02/title.tex diff --git a/svg/chapter-04/hauptdatei-crop.svg b/svg/chapter-03/hauptdatei-crop.svg similarity index 100% rename from svg/chapter-04/hauptdatei-crop.svg rename to svg/chapter-03/hauptdatei-crop.svg diff --git a/svg/chapter-04/hauptdatei-orig.svg b/svg/chapter-03/hauptdatei-orig.svg similarity index 100% rename from svg/chapter-04/hauptdatei-orig.svg rename to svg/chapter-03/hauptdatei-orig.svg diff --git a/svg/chapter-04/hauptdatei-teile-crop.svg b/svg/chapter-03/hauptdatei-teile-crop.svg similarity index 100% rename from svg/chapter-04/hauptdatei-teile-crop.svg rename to svg/chapter-03/hauptdatei-teile-crop.svg diff --git a/svg/chapter-04/hauptdatei-teile-orig.svg b/svg/chapter-03/hauptdatei-teile-orig.svg similarity index 100% rename from svg/chapter-04/hauptdatei-teile-orig.svg rename to svg/chapter-03/hauptdatei-teile-orig.svg diff --git a/svg/chapter-04/hauptdatei-teile.tex b/svg/chapter-03/hauptdatei-teile.tex similarity index 100% rename from svg/chapter-04/hauptdatei-teile.tex rename to svg/chapter-03/hauptdatei-teile.tex diff --git a/svg/chapter-04/hauptdatei.tex b/svg/chapter-03/hauptdatei.tex similarity index 100% rename from svg/chapter-04/hauptdatei.tex rename to svg/chapter-03/hauptdatei.tex diff --git a/svg/chapter-04/langes-dokument.jpg b/svg/chapter-03/langes-dokument.jpg similarity index 100% rename from svg/chapter-04/langes-dokument.jpg rename to svg/chapter-03/langes-dokument.jpg diff --git a/svg/chapter-04/langes-dokument.txt b/svg/chapter-03/langes-dokument.txt similarity index 100% rename from svg/chapter-04/langes-dokument.txt rename to svg/chapter-03/langes-dokument.txt diff --git a/svg/chapter-04/main-crop.svg b/svg/chapter-03/main-crop.svg similarity index 100% rename from svg/chapter-04/main-crop.svg rename to svg/chapter-03/main-crop.svg diff --git a/svg/chapter-04/main-orig.svg b/svg/chapter-03/main-orig.svg similarity index 100% rename from svg/chapter-04/main-orig.svg rename to svg/chapter-03/main-orig.svg diff --git a/svg/chapter-04/main-parts-crop.svg b/svg/chapter-03/main-parts-crop.svg similarity index 100% rename from svg/chapter-04/main-parts-crop.svg rename to svg/chapter-03/main-parts-crop.svg diff --git a/svg/chapter-04/main-parts-orig.svg b/svg/chapter-03/main-parts-orig.svg similarity index 100% rename from svg/chapter-04/main-parts-orig.svg rename to svg/chapter-03/main-parts-orig.svg diff --git a/svg/chapter-04/main-parts-preamble-crop.svg b/svg/chapter-03/main-parts-preamble-crop.svg similarity index 100% rename from svg/chapter-04/main-parts-preamble-crop.svg rename to svg/chapter-03/main-parts-preamble-crop.svg diff --git a/svg/chapter-04/main-parts-preamble-orig.svg b/svg/chapter-03/main-parts-preamble-orig.svg similarity index 100% rename from svg/chapter-04/main-parts-preamble-orig.svg rename to svg/chapter-03/main-parts-preamble-orig.svg diff --git a/svg/chapter-04/main-parts-preamble.tex b/svg/chapter-03/main-parts-preamble.tex similarity index 100% rename from svg/chapter-04/main-parts-preamble.tex rename to svg/chapter-03/main-parts-preamble.tex diff --git a/svg/chapter-04/main-parts-präambel-crop.svg b/svg/chapter-03/main-parts-präambel-crop.svg similarity index 100% rename from svg/chapter-04/main-parts-präambel-crop.svg rename to svg/chapter-03/main-parts-präambel-crop.svg diff --git a/svg/chapter-04/main-parts-präambel-orig.svg b/svg/chapter-03/main-parts-präambel-orig.svg similarity index 100% rename from svg/chapter-04/main-parts-präambel-orig.svg rename to svg/chapter-03/main-parts-präambel-orig.svg diff --git a/svg/chapter-04/main-parts-präambel.tex b/svg/chapter-03/main-parts-präambel.tex similarity index 100% rename from svg/chapter-04/main-parts-präambel.tex rename to svg/chapter-03/main-parts-präambel.tex diff --git a/svg/chapter-04/main-parts.tex b/svg/chapter-03/main-parts.tex similarity index 100% rename from svg/chapter-04/main-parts.tex rename to svg/chapter-03/main-parts.tex diff --git a/svg/chapter-04/main.tex b/svg/chapter-03/main.tex similarity index 100% rename from svg/chapter-04/main.tex rename to svg/chapter-03/main.tex diff --git a/svg/chapter-04/ordnerbaum.png b/svg/chapter-03/ordnerbaum.png similarity index 100% rename from svg/chapter-04/ordnerbaum.png rename to svg/chapter-03/ordnerbaum.png diff --git a/svg/chapter-04/projekt_dokument.png b/svg/chapter-03/projekt_dokument.png similarity index 100% rename from svg/chapter-04/projekt_dokument.png rename to svg/chapter-03/projekt_dokument.png diff --git a/svg/chapter-04/relative-path-crop.svg b/svg/chapter-03/relative-path-crop.svg similarity index 100% rename from svg/chapter-04/relative-path-crop.svg rename to svg/chapter-03/relative-path-crop.svg diff --git a/svg/chapter-04/relative-path-english-crop.svg b/svg/chapter-03/relative-path-english-crop.svg similarity index 100% rename from svg/chapter-04/relative-path-english-crop.svg rename to svg/chapter-03/relative-path-english-crop.svg diff --git a/svg/chapter-04/relative-path-english-orig.svg b/svg/chapter-03/relative-path-english-orig.svg similarity index 100% rename from svg/chapter-04/relative-path-english-orig.svg rename to svg/chapter-03/relative-path-english-orig.svg diff --git a/svg/chapter-04/relative-path-english.tex b/svg/chapter-03/relative-path-english.tex similarity index 100% rename from svg/chapter-04/relative-path-english.tex rename to svg/chapter-03/relative-path-english.tex diff --git a/svg/chapter-04/relative-path-orig.svg b/svg/chapter-03/relative-path-orig.svg similarity index 100% rename from svg/chapter-04/relative-path-orig.svg rename to svg/chapter-03/relative-path-orig.svg diff --git a/svg/chapter-04/relative-path-subdir-crop.svg b/svg/chapter-03/relative-path-subdir-crop.svg similarity index 100% rename from svg/chapter-04/relative-path-subdir-crop.svg rename to svg/chapter-03/relative-path-subdir-crop.svg diff --git a/svg/chapter-04/relative-path-subdir-english-crop.svg b/svg/chapter-03/relative-path-subdir-english-crop.svg similarity index 100% rename from svg/chapter-04/relative-path-subdir-english-crop.svg rename to svg/chapter-03/relative-path-subdir-english-crop.svg diff --git a/svg/chapter-04/relative-path-subdir-english-orig.svg b/svg/chapter-03/relative-path-subdir-english-orig.svg similarity index 100% rename from svg/chapter-04/relative-path-subdir-english-orig.svg rename to svg/chapter-03/relative-path-subdir-english-orig.svg diff --git a/svg/chapter-04/relative-path-subdir-english.tex b/svg/chapter-03/relative-path-subdir-english.tex similarity index 100% rename from svg/chapter-04/relative-path-subdir-english.tex rename to svg/chapter-03/relative-path-subdir-english.tex diff --git a/svg/chapter-04/relative-path-subdir-orig.svg b/svg/chapter-03/relative-path-subdir-orig.svg similarity index 100% rename from svg/chapter-04/relative-path-subdir-orig.svg rename to svg/chapter-03/relative-path-subdir-orig.svg diff --git a/svg/chapter-04/relative-path-subdir.tex b/svg/chapter-03/relative-path-subdir.tex similarity index 100% rename from svg/chapter-04/relative-path-subdir.tex rename to svg/chapter-03/relative-path-subdir.tex diff --git a/svg/chapter-04/relative-path-transitive-crop.svg b/svg/chapter-03/relative-path-transitive-crop.svg similarity index 100% rename from svg/chapter-04/relative-path-transitive-crop.svg rename to svg/chapter-03/relative-path-transitive-crop.svg diff --git a/svg/chapter-04/relative-path-transitive-english-crop.svg b/svg/chapter-03/relative-path-transitive-english-crop.svg similarity index 100% rename from svg/chapter-04/relative-path-transitive-english-crop.svg rename to svg/chapter-03/relative-path-transitive-english-crop.svg diff --git a/svg/chapter-04/relative-path-transitive-english-orig.svg b/svg/chapter-03/relative-path-transitive-english-orig.svg similarity index 100% rename from svg/chapter-04/relative-path-transitive-english-orig.svg rename to svg/chapter-03/relative-path-transitive-english-orig.svg diff --git a/svg/chapter-04/relative-path-transitive-english.tex b/svg/chapter-03/relative-path-transitive-english.tex similarity index 100% rename from svg/chapter-04/relative-path-transitive-english.tex rename to svg/chapter-03/relative-path-transitive-english.tex diff --git a/svg/chapter-04/relative-path-transitive-orig.svg b/svg/chapter-03/relative-path-transitive-orig.svg similarity index 100% rename from svg/chapter-04/relative-path-transitive-orig.svg rename to svg/chapter-03/relative-path-transitive-orig.svg diff --git a/svg/chapter-04/relative-path-transitive.tex b/svg/chapter-03/relative-path-transitive.tex similarity index 100% rename from svg/chapter-04/relative-path-transitive.tex rename to svg/chapter-03/relative-path-transitive.tex diff --git a/svg/chapter-04/relative-path.tex b/svg/chapter-03/relative-path.tex similarity index 100% rename from svg/chapter-04/relative-path.tex rename to svg/chapter-03/relative-path.tex diff --git a/svg/chapter-04/tree-crop.svg b/svg/chapter-03/tree-crop.svg similarity index 100% rename from svg/chapter-04/tree-crop.svg rename to svg/chapter-03/tree-crop.svg diff --git a/svg/chapter-04/tree-english-crop.svg b/svg/chapter-03/tree-english-crop.svg similarity index 100% rename from svg/chapter-04/tree-english-crop.svg rename to svg/chapter-03/tree-english-crop.svg diff --git a/svg/chapter-04/tree-english-orig.svg b/svg/chapter-03/tree-english-orig.svg similarity index 100% rename from svg/chapter-04/tree-english-orig.svg rename to svg/chapter-03/tree-english-orig.svg diff --git a/svg/chapter-04/tree-english.tex b/svg/chapter-03/tree-english.tex similarity index 100% rename from svg/chapter-04/tree-english.tex rename to svg/chapter-03/tree-english.tex diff --git a/svg/chapter-04/tree-orig.svg b/svg/chapter-03/tree-orig.svg similarity index 100% rename from svg/chapter-04/tree-orig.svg rename to svg/chapter-03/tree-orig.svg diff --git a/svg/chapter-04/tree.tex b/svg/chapter-03/tree.tex similarity index 100% rename from svg/chapter-04/tree.tex rename to svg/chapter-03/tree.tex diff --git a/svg/chapter-05/french-spacing-crop.svg b/svg/chapter-04/french-spacing-crop.svg similarity index 100% rename from svg/chapter-05/french-spacing-crop.svg rename to svg/chapter-04/french-spacing-crop.svg diff --git a/svg/chapter-05/french-spacing-orig.svg b/svg/chapter-04/french-spacing-orig.svg similarity index 100% rename from svg/chapter-05/french-spacing-orig.svg rename to svg/chapter-04/french-spacing-orig.svg diff --git a/svg/chapter-05/french-spacing.tex b/svg/chapter-04/french-spacing.tex similarity index 100% rename from svg/chapter-05/french-spacing.tex rename to svg/chapter-04/french-spacing.tex diff --git a/svg/chapter-05/hyphenation-crop.svg b/svg/chapter-04/hyphenation-crop.svg similarity index 100% rename from svg/chapter-05/hyphenation-crop.svg rename to svg/chapter-04/hyphenation-crop.svg diff --git a/svg/chapter-05/hyphenation-orig.svg b/svg/chapter-04/hyphenation-orig.svg similarity index 100% rename from svg/chapter-05/hyphenation-orig.svg rename to svg/chapter-04/hyphenation-orig.svg diff --git a/svg/chapter-05/hyphenation.tex b/svg/chapter-04/hyphenation.tex similarity index 100% rename from svg/chapter-05/hyphenation.tex rename to svg/chapter-04/hyphenation.tex diff --git a/svg/chapter-05/hyphens-and-dashes-crop.svg b/svg/chapter-04/hyphens-and-dashes-crop.svg similarity index 100% rename from svg/chapter-05/hyphens-and-dashes-crop.svg rename to svg/chapter-04/hyphens-and-dashes-crop.svg diff --git a/svg/chapter-05/hyphens-and-dashes-orig.svg b/svg/chapter-04/hyphens-and-dashes-orig.svg similarity index 100% rename from svg/chapter-05/hyphens-and-dashes-orig.svg rename to svg/chapter-04/hyphens-and-dashes-orig.svg diff --git a/svg/chapter-05/hyphens-and-dashes.tex b/svg/chapter-04/hyphens-and-dashes.tex similarity index 100% rename from svg/chapter-05/hyphens-and-dashes.tex rename to svg/chapter-04/hyphens-and-dashes.tex diff --git a/svg/chapter-05/leerzeichen-crop.svg b/svg/chapter-04/leerzeichen-crop.svg similarity index 100% rename from svg/chapter-05/leerzeichen-crop.svg rename to svg/chapter-04/leerzeichen-crop.svg diff --git a/svg/chapter-05/leerzeichen-orig.svg b/svg/chapter-04/leerzeichen-orig.svg similarity index 100% rename from svg/chapter-05/leerzeichen-orig.svg rename to svg/chapter-04/leerzeichen-orig.svg diff --git a/svg/chapter-05/leerzeichen.tex b/svg/chapter-04/leerzeichen.tex similarity index 100% rename from svg/chapter-05/leerzeichen.tex rename to svg/chapter-04/leerzeichen.tex diff --git a/svg/chapter-05/quotes-crop.svg b/svg/chapter-04/quotes-crop.svg similarity index 100% rename from svg/chapter-05/quotes-crop.svg rename to svg/chapter-04/quotes-crop.svg diff --git a/svg/chapter-05/quotes-orig.svg b/svg/chapter-04/quotes-orig.svg similarity index 100% rename from svg/chapter-05/quotes-orig.svg rename to svg/chapter-04/quotes-orig.svg diff --git a/svg/chapter-05/quotes.tex b/svg/chapter-04/quotes.tex similarity index 100% rename from svg/chapter-05/quotes.tex rename to svg/chapter-04/quotes.tex diff --git a/svg/chapter-05/silbentrennung-crop.svg b/svg/chapter-04/silbentrennung-crop.svg similarity index 100% rename from svg/chapter-05/silbentrennung-crop.svg rename to svg/chapter-04/silbentrennung-crop.svg diff --git a/svg/chapter-05/silbentrennung-orig.svg b/svg/chapter-04/silbentrennung-orig.svg similarity index 100% rename from svg/chapter-05/silbentrennung-orig.svg rename to svg/chapter-04/silbentrennung-orig.svg diff --git a/svg/chapter-05/silbentrennung.tex b/svg/chapter-04/silbentrennung.tex similarity index 100% rename from svg/chapter-05/silbentrennung.tex rename to svg/chapter-04/silbentrennung.tex diff --git a/svg/chapter-05/spaces-crop.svg b/svg/chapter-04/spaces-crop.svg similarity index 100% rename from svg/chapter-05/spaces-crop.svg rename to svg/chapter-04/spaces-crop.svg diff --git a/svg/chapter-05/spaces-orig.svg b/svg/chapter-04/spaces-orig.svg similarity index 100% rename from svg/chapter-05/spaces-orig.svg rename to svg/chapter-04/spaces-orig.svg diff --git a/svg/chapter-05/spaces.tex b/svg/chapter-04/spaces.tex similarity index 100% rename from svg/chapter-05/spaces.tex rename to svg/chapter-04/spaces.tex diff --git a/svg/chapter-05/striche-crop.svg b/svg/chapter-04/striche-crop.svg similarity index 100% rename from svg/chapter-05/striche-crop.svg rename to svg/chapter-04/striche-crop.svg diff --git a/svg/chapter-05/striche-orig.svg b/svg/chapter-04/striche-orig.svg similarity index 100% rename from svg/chapter-05/striche-orig.svg rename to svg/chapter-04/striche-orig.svg diff --git a/svg/chapter-05/striche.tex b/svg/chapter-04/striche.tex similarity index 100% rename from svg/chapter-05/striche.tex rename to svg/chapter-04/striche.tex diff --git a/svg/chapter-05/zitate-crop.svg b/svg/chapter-04/zitate-crop.svg similarity index 100% rename from svg/chapter-05/zitate-crop.svg rename to svg/chapter-04/zitate-crop.svg diff --git a/svg/chapter-05/zitate-orig.svg b/svg/chapter-04/zitate-orig.svg similarity index 100% rename from svg/chapter-05/zitate-orig.svg rename to svg/chapter-04/zitate-orig.svg diff --git a/svg/chapter-05/zitate.tex b/svg/chapter-04/zitate.tex similarity index 100% rename from svg/chapter-05/zitate.tex rename to svg/chapter-04/zitate.tex diff --git a/svg/chapter-06/auszeichnungen-schachteln-crop.svg b/svg/chapter-05/auszeichnungen-schachteln-crop.svg similarity index 100% rename from svg/chapter-06/auszeichnungen-schachteln-crop.svg rename to svg/chapter-05/auszeichnungen-schachteln-crop.svg diff --git a/svg/chapter-06/auszeichnungen-schachteln-orig.svg b/svg/chapter-05/auszeichnungen-schachteln-orig.svg similarity index 100% rename from svg/chapter-06/auszeichnungen-schachteln-orig.svg rename to svg/chapter-05/auszeichnungen-schachteln-orig.svg diff --git a/svg/chapter-06/auszeichnungen-schachteln.tex b/svg/chapter-05/auszeichnungen-schachteln.tex similarity index 100% rename from svg/chapter-06/auszeichnungen-schachteln.tex rename to svg/chapter-05/auszeichnungen-schachteln.tex diff --git a/svg/chapter-06/emphases-crop.svg b/svg/chapter-05/emphases-crop.svg similarity index 100% rename from svg/chapter-06/emphases-crop.svg rename to svg/chapter-05/emphases-crop.svg diff --git a/svg/chapter-06/emphases-orig.svg b/svg/chapter-05/emphases-orig.svg similarity index 100% rename from svg/chapter-06/emphases-orig.svg rename to svg/chapter-05/emphases-orig.svg diff --git a/svg/chapter-06/emphases.tex b/svg/chapter-05/emphases.tex similarity index 100% rename from svg/chapter-06/emphases.tex rename to svg/chapter-05/emphases.tex diff --git a/svg/chapter-06/font-size-fontsize-command-crop.svg b/svg/chapter-05/font-size-fontsize-command-crop.svg similarity index 100% rename from svg/chapter-06/font-size-fontsize-command-crop.svg rename to svg/chapter-05/font-size-fontsize-command-crop.svg diff --git a/svg/chapter-06/font-size-fontsize-command-orig.svg b/svg/chapter-05/font-size-fontsize-command-orig.svg similarity index 100% rename from svg/chapter-06/font-size-fontsize-command-orig.svg rename to svg/chapter-05/font-size-fontsize-command-orig.svg diff --git a/svg/chapter-06/font-size-fontsize-command.tex b/svg/chapter-05/font-size-fontsize-command.tex similarity index 100% rename from svg/chapter-06/font-size-fontsize-command.tex rename to svg/chapter-05/font-size-fontsize-command.tex diff --git a/svg/chapter-06/font-size-optician-crop.svg b/svg/chapter-05/font-size-optician-crop.svg similarity index 100% rename from svg/chapter-06/font-size-optician-crop.svg rename to svg/chapter-05/font-size-optician-crop.svg diff --git a/svg/chapter-06/font-size-optician-orig.svg b/svg/chapter-05/font-size-optician-orig.svg similarity index 100% rename from svg/chapter-06/font-size-optician-orig.svg rename to svg/chapter-05/font-size-optician-orig.svg diff --git a/svg/chapter-06/font-size-optician.tex b/svg/chapter-05/font-size-optician.tex similarity index 100% rename from svg/chapter-06/font-size-optician.tex rename to svg/chapter-05/font-size-optician.tex diff --git a/svg/chapter-06/hervorhebungen-crop.svg b/svg/chapter-05/hervorhebungen-crop.svg similarity index 100% rename from svg/chapter-06/hervorhebungen-crop.svg rename to svg/chapter-05/hervorhebungen-crop.svg diff --git a/svg/chapter-06/hervorhebungen-orig.svg b/svg/chapter-05/hervorhebungen-orig.svg similarity index 100% rename from svg/chapter-06/hervorhebungen-orig.svg rename to svg/chapter-05/hervorhebungen-orig.svg diff --git a/svg/chapter-06/hervorhebungen.png b/svg/chapter-05/hervorhebungen.png similarity index 100% rename from svg/chapter-06/hervorhebungen.png rename to svg/chapter-05/hervorhebungen.png diff --git a/svg/chapter-06/hervorhebungen.tex b/svg/chapter-05/hervorhebungen.tex similarity index 100% rename from svg/chapter-06/hervorhebungen.tex rename to svg/chapter-05/hervorhebungen.tex diff --git a/svg/chapter-06/nesting-emphases-crop.svg b/svg/chapter-05/nesting-emphases-crop.svg similarity index 100% rename from svg/chapter-06/nesting-emphases-crop.svg rename to svg/chapter-05/nesting-emphases-crop.svg diff --git a/svg/chapter-06/nesting-emphases-orig.svg b/svg/chapter-05/nesting-emphases-orig.svg similarity index 100% rename from svg/chapter-06/nesting-emphases-orig.svg rename to svg/chapter-05/nesting-emphases-orig.svg diff --git a/svg/chapter-06/nesting-emphases.tex b/svg/chapter-05/nesting-emphases.tex similarity index 100% rename from svg/chapter-06/nesting-emphases.tex rename to svg/chapter-05/nesting-emphases.tex diff --git a/svg/chapter-06/optical-highlighting-crop.svg b/svg/chapter-05/optical-highlighting-crop.svg similarity index 100% rename from svg/chapter-06/optical-highlighting-crop.svg rename to svg/chapter-05/optical-highlighting-crop.svg diff --git a/svg/chapter-06/optical-highlighting-orig.svg b/svg/chapter-05/optical-highlighting-orig.svg similarity index 100% rename from svg/chapter-06/optical-highlighting-orig.svg rename to svg/chapter-05/optical-highlighting-orig.svg diff --git a/svg/chapter-06/optical-highlighting.tex b/svg/chapter-05/optical-highlighting.tex similarity index 100% rename from svg/chapter-06/optical-highlighting.tex rename to svg/chapter-05/optical-highlighting.tex diff --git a/svg/chapter-06/optische-auszeichnungen-crop.svg b/svg/chapter-05/optische-auszeichnungen-crop.svg similarity index 100% rename from svg/chapter-06/optische-auszeichnungen-crop.svg rename to svg/chapter-05/optische-auszeichnungen-crop.svg diff --git a/svg/chapter-06/optische-auszeichnungen-orig.svg b/svg/chapter-05/optische-auszeichnungen-orig.svg similarity index 100% rename from svg/chapter-06/optische-auszeichnungen-orig.svg rename to svg/chapter-05/optische-auszeichnungen-orig.svg diff --git a/svg/chapter-06/optische-auszeichnungen.tex b/svg/chapter-05/optische-auszeichnungen.tex similarity index 100% rename from svg/chapter-06/optische-auszeichnungen.tex rename to svg/chapter-05/optische-auszeichnungen.tex diff --git a/svg/chapter-06/schriftgroesse-fontsize-befehl-crop.svg b/svg/chapter-05/schriftgroesse-fontsize-befehl-crop.svg similarity index 100% rename from svg/chapter-06/schriftgroesse-fontsize-befehl-crop.svg rename to svg/chapter-05/schriftgroesse-fontsize-befehl-crop.svg diff --git a/svg/chapter-06/schriftgroesse-fontsize-befehl-orig.svg b/svg/chapter-05/schriftgroesse-fontsize-befehl-orig.svg similarity index 100% rename from svg/chapter-06/schriftgroesse-fontsize-befehl-orig.svg rename to svg/chapter-05/schriftgroesse-fontsize-befehl-orig.svg diff --git a/svg/chapter-06/schriftgroesse-fontsize-befehl.tex b/svg/chapter-05/schriftgroesse-fontsize-befehl.tex similarity index 100% rename from svg/chapter-06/schriftgroesse-fontsize-befehl.tex rename to svg/chapter-05/schriftgroesse-fontsize-befehl.tex diff --git a/svg/chapter-06/schriftgroesse-optiker-crop.svg b/svg/chapter-05/schriftgroesse-optiker-crop.svg similarity index 100% rename from svg/chapter-06/schriftgroesse-optiker-crop.svg rename to svg/chapter-05/schriftgroesse-optiker-crop.svg diff --git a/svg/chapter-06/schriftgroesse-optiker-orig.svg b/svg/chapter-05/schriftgroesse-optiker-orig.svg similarity index 100% rename from svg/chapter-06/schriftgroesse-optiker-orig.svg rename to svg/chapter-05/schriftgroesse-optiker-orig.svg diff --git a/svg/chapter-06/schriftgroesse-optiker.tex b/svg/chapter-05/schriftgroesse-optiker.tex similarity index 100% rename from svg/chapter-06/schriftgroesse-optiker.tex rename to svg/chapter-05/schriftgroesse-optiker.tex diff --git a/svg/chapter-06/schriftgroesse.png b/svg/chapter-05/schriftgroesse.png similarity index 100% rename from svg/chapter-06/schriftgroesse.png rename to svg/chapter-05/schriftgroesse.png diff --git a/svg/chapter-06/schriftgroesse_fontsize_befehl.png b/svg/chapter-05/schriftgroesse_fontsize_befehl.png similarity index 100% rename from svg/chapter-06/schriftgroesse_fontsize_befehl.png rename to svg/chapter-05/schriftgroesse_fontsize_befehl.png diff --git a/svg/chapter-06/url-crop.svg b/svg/chapter-05/url-crop.svg similarity index 100% rename from svg/chapter-06/url-crop.svg rename to svg/chapter-05/url-crop.svg diff --git a/svg/chapter-06/url-de-crop.svg b/svg/chapter-05/url-de-crop.svg similarity index 100% rename from svg/chapter-06/url-de-crop.svg rename to svg/chapter-05/url-de-crop.svg diff --git a/svg/chapter-06/url-de-orig.svg b/svg/chapter-05/url-de-orig.svg similarity index 100% rename from svg/chapter-06/url-de-orig.svg rename to svg/chapter-05/url-de-orig.svg diff --git a/svg/chapter-06/url-de.tex b/svg/chapter-05/url-de.tex similarity index 100% rename from svg/chapter-06/url-de.tex rename to svg/chapter-05/url-de.tex diff --git a/svg/chapter-06/url-orig.svg b/svg/chapter-05/url-orig.svg similarity index 100% rename from svg/chapter-06/url-orig.svg rename to svg/chapter-05/url-orig.svg diff --git a/svg/chapter-06/url.tex b/svg/chapter-05/url.tex similarity index 100% rename from svg/chapter-06/url.tex rename to svg/chapter-05/url.tex diff --git a/svg/chapter-07/ausrichtung-crop.svg b/svg/chapter-06/ausrichtung-crop.svg similarity index 100% rename from svg/chapter-07/ausrichtung-crop.svg rename to svg/chapter-06/ausrichtung-crop.svg diff --git a/svg/chapter-07/ausrichtung-orig.svg b/svg/chapter-06/ausrichtung-orig.svg similarity index 100% rename from svg/chapter-07/ausrichtung-orig.svg rename to svg/chapter-06/ausrichtung-orig.svg diff --git a/svg/chapter-07/ausrichtung.tex b/svg/chapter-06/ausrichtung.tex similarity index 100% rename from svg/chapter-07/ausrichtung.tex rename to svg/chapter-06/ausrichtung.tex diff --git a/svg/chapter-07/einzüge-abstände-crop.svg b/svg/chapter-06/einzüge-abstände-crop.svg similarity index 100% rename from svg/chapter-07/einzüge-abstände-crop.svg rename to svg/chapter-06/einzüge-abstände-crop.svg diff --git a/svg/chapter-07/einzüge-abstände-orig.svg b/svg/chapter-06/einzüge-abstände-orig.svg similarity index 100% rename from svg/chapter-07/einzüge-abstände-orig.svg rename to svg/chapter-06/einzüge-abstände-orig.svg diff --git a/svg/chapter-07/einzüge-abstände.tex b/svg/chapter-06/einzüge-abstände.tex similarity index 100% rename from svg/chapter-07/einzüge-abstände.tex rename to svg/chapter-06/einzüge-abstände.tex diff --git a/svg/chapter-07/indentation-spacing-crop.svg b/svg/chapter-06/indentation-spacing-crop.svg similarity index 100% rename from svg/chapter-07/indentation-spacing-crop.svg rename to svg/chapter-06/indentation-spacing-crop.svg diff --git a/svg/chapter-07/indentation-spacing-orig.svg b/svg/chapter-06/indentation-spacing-orig.svg similarity index 100% rename from svg/chapter-07/indentation-spacing-orig.svg rename to svg/chapter-06/indentation-spacing-orig.svg diff --git a/svg/chapter-07/indentation-spacing.tex b/svg/chapter-06/indentation-spacing.tex similarity index 100% rename from svg/chapter-07/indentation-spacing.tex rename to svg/chapter-06/indentation-spacing.tex diff --git a/svg/chapter-08/compact-crop.svg b/svg/chapter-07/compact-crop.svg similarity index 100% rename from svg/chapter-08/compact-crop.svg rename to svg/chapter-07/compact-crop.svg diff --git a/svg/chapter-08/compact-english-crop.svg b/svg/chapter-07/compact-english-crop.svg similarity index 100% rename from svg/chapter-08/compact-english-crop.svg rename to svg/chapter-07/compact-english-crop.svg diff --git a/svg/chapter-08/compact-english-orig.svg b/svg/chapter-07/compact-english-orig.svg similarity index 100% rename from svg/chapter-08/compact-english-orig.svg rename to svg/chapter-07/compact-english-orig.svg diff --git a/svg/chapter-08/compact-english.tex b/svg/chapter-07/compact-english.tex similarity index 100% rename from svg/chapter-08/compact-english.tex rename to svg/chapter-07/compact-english.tex diff --git a/svg/chapter-08/compact-orig.svg b/svg/chapter-07/compact-orig.svg similarity index 100% rename from svg/chapter-08/compact-orig.svg rename to svg/chapter-07/compact-orig.svg diff --git a/svg/chapter-08/compact.tex b/svg/chapter-07/compact.tex similarity index 100% rename from svg/chapter-08/compact.tex rename to svg/chapter-07/compact.tex diff --git a/svg/chapter-08/definition-crop.svg b/svg/chapter-07/definition-crop.svg similarity index 100% rename from svg/chapter-08/definition-crop.svg rename to svg/chapter-07/definition-crop.svg diff --git a/svg/chapter-08/definition-english-crop.svg b/svg/chapter-07/definition-english-crop.svg similarity index 100% rename from svg/chapter-08/definition-english-crop.svg rename to svg/chapter-07/definition-english-crop.svg diff --git a/svg/chapter-08/definition-english-orig.svg b/svg/chapter-07/definition-english-orig.svg similarity index 100% rename from svg/chapter-08/definition-english-orig.svg rename to svg/chapter-07/definition-english-orig.svg diff --git a/svg/chapter-08/definition-english.tex b/svg/chapter-07/definition-english.tex similarity index 100% rename from svg/chapter-08/definition-english.tex rename to svg/chapter-07/definition-english.tex diff --git a/svg/chapter-08/definition-orig.svg b/svg/chapter-07/definition-orig.svg similarity index 100% rename from svg/chapter-08/definition-orig.svg rename to svg/chapter-07/definition-orig.svg diff --git a/svg/chapter-08/definition.tex b/svg/chapter-07/definition.tex similarity index 100% rename from svg/chapter-08/definition.tex rename to svg/chapter-07/definition.tex diff --git a/svg/chapter-08/enumerate-crop.svg b/svg/chapter-07/enumerate-crop.svg similarity index 100% rename from svg/chapter-08/enumerate-crop.svg rename to svg/chapter-07/enumerate-crop.svg diff --git a/svg/chapter-08/enumerate-english-crop.svg b/svg/chapter-07/enumerate-english-crop.svg similarity index 100% rename from svg/chapter-08/enumerate-english-crop.svg rename to svg/chapter-07/enumerate-english-crop.svg diff --git a/svg/chapter-08/enumerate-english-orig.svg b/svg/chapter-07/enumerate-english-orig.svg similarity index 100% rename from svg/chapter-08/enumerate-english-orig.svg rename to svg/chapter-07/enumerate-english-orig.svg diff --git a/svg/chapter-08/enumerate-english.tex b/svg/chapter-07/enumerate-english.tex similarity index 100% rename from svg/chapter-08/enumerate-english.tex rename to svg/chapter-07/enumerate-english.tex diff --git a/svg/chapter-08/enumerate-orig.svg b/svg/chapter-07/enumerate-orig.svg similarity index 100% rename from svg/chapter-08/enumerate-orig.svg rename to svg/chapter-07/enumerate-orig.svg diff --git a/svg/chapter-08/enumerate.tex b/svg/chapter-07/enumerate.tex similarity index 100% rename from svg/chapter-08/enumerate.tex rename to svg/chapter-07/enumerate.tex diff --git a/svg/chapter-08/itemize-crop.svg b/svg/chapter-07/itemize-crop.svg similarity index 100% rename from svg/chapter-08/itemize-crop.svg rename to svg/chapter-07/itemize-crop.svg diff --git a/svg/chapter-08/itemize-english-crop.svg b/svg/chapter-07/itemize-english-crop.svg similarity index 100% rename from svg/chapter-08/itemize-english-crop.svg rename to svg/chapter-07/itemize-english-crop.svg diff --git a/svg/chapter-08/itemize-english-orig.svg b/svg/chapter-07/itemize-english-orig.svg similarity index 100% rename from svg/chapter-08/itemize-english-orig.svg rename to svg/chapter-07/itemize-english-orig.svg diff --git a/svg/chapter-08/itemize-english.tex b/svg/chapter-07/itemize-english.tex similarity index 100% rename from svg/chapter-08/itemize-english.tex rename to svg/chapter-07/itemize-english.tex diff --git a/svg/chapter-08/itemize-orig.svg b/svg/chapter-07/itemize-orig.svg similarity index 100% rename from svg/chapter-08/itemize-orig.svg rename to svg/chapter-07/itemize-orig.svg diff --git a/svg/chapter-08/itemize.tex b/svg/chapter-07/itemize.tex similarity index 100% rename from svg/chapter-08/itemize.tex rename to svg/chapter-07/itemize.tex diff --git a/svg/chapter-08/list-style-types-crop.svg b/svg/chapter-07/list-style-types-crop.svg similarity index 100% rename from svg/chapter-08/list-style-types-crop.svg rename to svg/chapter-07/list-style-types-crop.svg diff --git a/svg/chapter-08/list-style-types-english-crop.svg b/svg/chapter-07/list-style-types-english-crop.svg similarity index 100% rename from svg/chapter-08/list-style-types-english-crop.svg rename to svg/chapter-07/list-style-types-english-crop.svg diff --git a/svg/chapter-08/list-style-types-english-orig.svg b/svg/chapter-07/list-style-types-english-orig.svg similarity index 100% rename from svg/chapter-08/list-style-types-english-orig.svg rename to svg/chapter-07/list-style-types-english-orig.svg diff --git a/svg/chapter-08/list-style-types-english.tex b/svg/chapter-07/list-style-types-english.tex similarity index 100% rename from svg/chapter-08/list-style-types-english.tex rename to svg/chapter-07/list-style-types-english.tex diff --git a/svg/chapter-08/list-style-types-orig.svg b/svg/chapter-07/list-style-types-orig.svg similarity index 100% rename from svg/chapter-08/list-style-types-orig.svg rename to svg/chapter-07/list-style-types-orig.svg diff --git a/svg/chapter-08/list-style-types.tex b/svg/chapter-07/list-style-types.tex similarity index 100% rename from svg/chapter-08/list-style-types.tex rename to svg/chapter-07/list-style-types.tex diff --git a/svg/chapter-08/nested-lists-crop.svg b/svg/chapter-07/nested-lists-crop.svg similarity index 100% rename from svg/chapter-08/nested-lists-crop.svg rename to svg/chapter-07/nested-lists-crop.svg diff --git a/svg/chapter-08/nested-lists-english-crop.svg b/svg/chapter-07/nested-lists-english-crop.svg similarity index 100% rename from svg/chapter-08/nested-lists-english-crop.svg rename to svg/chapter-07/nested-lists-english-crop.svg diff --git a/svg/chapter-08/nested-lists-english-orig.svg b/svg/chapter-07/nested-lists-english-orig.svg similarity index 100% rename from svg/chapter-08/nested-lists-english-orig.svg rename to svg/chapter-07/nested-lists-english-orig.svg diff --git a/svg/chapter-08/nested-lists-english.tex b/svg/chapter-07/nested-lists-english.tex similarity index 100% rename from svg/chapter-08/nested-lists-english.tex rename to svg/chapter-07/nested-lists-english.tex diff --git a/svg/chapter-08/nested-lists-orig.svg b/svg/chapter-07/nested-lists-orig.svg similarity index 100% rename from svg/chapter-08/nested-lists-orig.svg rename to svg/chapter-07/nested-lists-orig.svg diff --git a/svg/chapter-08/nested-lists.tex b/svg/chapter-07/nested-lists.tex similarity index 100% rename from svg/chapter-08/nested-lists.tex rename to svg/chapter-07/nested-lists.tex diff --git a/svg/chapter-08/paralist-extended-crop.svg b/svg/chapter-07/paralist-extended-crop.svg similarity index 100% rename from svg/chapter-08/paralist-extended-crop.svg rename to svg/chapter-07/paralist-extended-crop.svg diff --git a/svg/chapter-08/paralist-extended-english-crop.svg b/svg/chapter-07/paralist-extended-english-crop.svg similarity index 100% rename from svg/chapter-08/paralist-extended-english-crop.svg rename to svg/chapter-07/paralist-extended-english-crop.svg diff --git a/svg/chapter-08/paralist-extended-english-orig.svg b/svg/chapter-07/paralist-extended-english-orig.svg similarity index 100% rename from svg/chapter-08/paralist-extended-english-orig.svg rename to svg/chapter-07/paralist-extended-english-orig.svg diff --git a/svg/chapter-08/paralist-extended-english.tex b/svg/chapter-07/paralist-extended-english.tex similarity index 100% rename from svg/chapter-08/paralist-extended-english.tex rename to svg/chapter-07/paralist-extended-english.tex diff --git a/svg/chapter-08/paralist-extended-orig.svg b/svg/chapter-07/paralist-extended-orig.svg similarity index 100% rename from svg/chapter-08/paralist-extended-orig.svg rename to svg/chapter-07/paralist-extended-orig.svg diff --git a/svg/chapter-08/paralist-extended.tex b/svg/chapter-07/paralist-extended.tex similarity index 100% rename from svg/chapter-08/paralist-extended.tex rename to svg/chapter-07/paralist-extended.tex diff --git a/svg/chapter-09/alignment-crop.svg b/svg/chapter-08/alignment-crop.svg similarity index 100% rename from svg/chapter-09/alignment-crop.svg rename to svg/chapter-08/alignment-crop.svg diff --git a/svg/chapter-09/alignment-orig.svg b/svg/chapter-08/alignment-orig.svg similarity index 100% rename from svg/chapter-09/alignment-orig.svg rename to svg/chapter-08/alignment-orig.svg diff --git a/svg/chapter-09/alignment.tex b/svg/chapter-08/alignment.tex similarity index 100% rename from svg/chapter-09/alignment.tex rename to svg/chapter-08/alignment.tex diff --git a/svg/chapter-09/limits-crop.svg b/svg/chapter-08/limits-crop.svg similarity index 100% rename from svg/chapter-09/limits-crop.svg rename to svg/chapter-08/limits-crop.svg diff --git a/svg/chapter-09/limits-orig.svg b/svg/chapter-08/limits-orig.svg similarity index 100% rename from svg/chapter-09/limits-orig.svg rename to svg/chapter-08/limits-orig.svg diff --git a/svg/chapter-09/limits.tex b/svg/chapter-08/limits.tex similarity index 100% rename from svg/chapter-09/limits.tex rename to svg/chapter-08/limits.tex diff --git a/svg/chapter-09/simple-maths-crop.svg b/svg/chapter-08/simple-maths-crop.svg similarity index 100% rename from svg/chapter-09/simple-maths-crop.svg rename to svg/chapter-08/simple-maths-crop.svg diff --git a/svg/chapter-09/simple-maths-orig.svg b/svg/chapter-08/simple-maths-orig.svg similarity index 100% rename from svg/chapter-09/simple-maths-orig.svg rename to svg/chapter-08/simple-maths-orig.svg diff --git a/svg/chapter-09/simple-maths.tex b/svg/chapter-08/simple-maths.tex similarity index 100% rename from svg/chapter-09/simple-maths.tex rename to svg/chapter-08/simple-maths.tex diff --git a/svg/chapter-10/Test.java b/svg/chapter-09/Test.java similarity index 100% rename from svg/chapter-10/Test.java rename to svg/chapter-09/Test.java diff --git a/svg/chapter-10/listings-haskell-crop.svg b/svg/chapter-09/listings-haskell-crop.svg similarity index 100% rename from svg/chapter-10/listings-haskell-crop.svg rename to svg/chapter-09/listings-haskell-crop.svg diff --git a/svg/chapter-10/listings-haskell-english-crop.svg b/svg/chapter-09/listings-haskell-english-crop.svg similarity index 100% rename from svg/chapter-10/listings-haskell-english-crop.svg rename to svg/chapter-09/listings-haskell-english-crop.svg diff --git a/svg/chapter-10/listings-haskell-english-orig.svg b/svg/chapter-09/listings-haskell-english-orig.svg similarity index 100% rename from svg/chapter-10/listings-haskell-english-orig.svg rename to svg/chapter-09/listings-haskell-english-orig.svg diff --git a/svg/chapter-10/listings-haskell-english.tex b/svg/chapter-09/listings-haskell-english.tex similarity index 100% rename from svg/chapter-10/listings-haskell-english.tex rename to svg/chapter-09/listings-haskell-english.tex diff --git a/svg/chapter-10/listings-haskell-orig.svg b/svg/chapter-09/listings-haskell-orig.svg similarity index 100% rename from svg/chapter-10/listings-haskell-orig.svg rename to svg/chapter-09/listings-haskell-orig.svg diff --git a/svg/chapter-10/listings-haskell.tex b/svg/chapter-09/listings-haskell.tex similarity index 100% rename from svg/chapter-10/listings-haskell.tex rename to svg/chapter-09/listings-haskell.tex diff --git a/svg/chapter-10/listings-java-crop.svg b/svg/chapter-09/listings-java-crop.svg similarity index 100% rename from svg/chapter-10/listings-java-crop.svg rename to svg/chapter-09/listings-java-crop.svg diff --git a/svg/chapter-10/listings-java-english-crop.svg b/svg/chapter-09/listings-java-english-crop.svg similarity index 100% rename from svg/chapter-10/listings-java-english-crop.svg rename to svg/chapter-09/listings-java-english-crop.svg diff --git a/svg/chapter-10/listings-java-english-orig.svg b/svg/chapter-09/listings-java-english-orig.svg similarity index 100% rename from svg/chapter-10/listings-java-english-orig.svg rename to svg/chapter-09/listings-java-english-orig.svg diff --git a/svg/chapter-10/listings-java-english.tex b/svg/chapter-09/listings-java-english.tex similarity index 100% rename from svg/chapter-10/listings-java-english.tex rename to svg/chapter-09/listings-java-english.tex diff --git a/svg/chapter-10/listings-java-orig.svg b/svg/chapter-09/listings-java-orig.svg similarity index 100% rename from svg/chapter-10/listings-java-orig.svg rename to svg/chapter-09/listings-java-orig.svg diff --git a/svg/chapter-10/listings-java.tex b/svg/chapter-09/listings-java.tex similarity index 100% rename from svg/chapter-10/listings-java.tex rename to svg/chapter-09/listings-java.tex diff --git a/svg/chapter-12/tabelle-beispiel-crop.svg b/svg/chapter-11/tabelle-beispiel-crop.svg similarity index 100% rename from svg/chapter-12/tabelle-beispiel-crop.svg rename to svg/chapter-11/tabelle-beispiel-crop.svg diff --git a/svg/chapter-12/tabelle-beispiel-orig.svg b/svg/chapter-11/tabelle-beispiel-orig.svg similarity index 100% rename from svg/chapter-12/tabelle-beispiel-orig.svg rename to svg/chapter-11/tabelle-beispiel-orig.svg diff --git a/svg/chapter-12/tabelle-beispiel.tex b/svg/chapter-11/tabelle-beispiel.tex similarity index 100% rename from svg/chapter-12/tabelle-beispiel.tex rename to svg/chapter-11/tabelle-beispiel.tex diff --git a/svg/chapter-12/tabelle-fortgeschritten-beispiel-crop.svg b/svg/chapter-11/tabelle-fortgeschritten-beispiel-crop.svg similarity index 100% rename from svg/chapter-12/tabelle-fortgeschritten-beispiel-crop.svg rename to svg/chapter-11/tabelle-fortgeschritten-beispiel-crop.svg diff --git a/svg/chapter-12/tabelle-fortgeschritten-beispiel-orig.svg b/svg/chapter-11/tabelle-fortgeschritten-beispiel-orig.svg similarity index 100% rename from svg/chapter-12/tabelle-fortgeschritten-beispiel-orig.svg rename to svg/chapter-11/tabelle-fortgeschritten-beispiel-orig.svg diff --git a/svg/chapter-12/tabelle-fortgeschritten-beispiel.tex b/svg/chapter-11/tabelle-fortgeschritten-beispiel.tex similarity index 100% rename from svg/chapter-12/tabelle-fortgeschritten-beispiel.tex rename to svg/chapter-11/tabelle-fortgeschritten-beispiel.tex diff --git a/svg/chapter-12/tabelle-inhalt-beispiel-crop.svg b/svg/chapter-11/tabelle-inhalt-beispiel-crop.svg similarity index 100% rename from svg/chapter-12/tabelle-inhalt-beispiel-crop.svg rename to svg/chapter-11/tabelle-inhalt-beispiel-crop.svg diff --git a/svg/chapter-12/tabelle-inhalt-beispiel-orig.svg b/svg/chapter-11/tabelle-inhalt-beispiel-orig.svg similarity index 100% rename from svg/chapter-12/tabelle-inhalt-beispiel-orig.svg rename to svg/chapter-11/tabelle-inhalt-beispiel-orig.svg diff --git a/svg/chapter-12/tabelle-inhalt-beispiel.tex b/svg/chapter-11/tabelle-inhalt-beispiel.tex similarity index 100% rename from svg/chapter-12/tabelle-inhalt-beispiel.tex rename to svg/chapter-11/tabelle-inhalt-beispiel.tex diff --git a/svg/chapter-12/table-advanced-example-crop.svg b/svg/chapter-11/table-advanced-example-crop.svg similarity index 100% rename from svg/chapter-12/table-advanced-example-crop.svg rename to svg/chapter-11/table-advanced-example-crop.svg diff --git a/svg/chapter-12/table-advanced-example-orig.svg b/svg/chapter-11/table-advanced-example-orig.svg similarity index 100% rename from svg/chapter-12/table-advanced-example-orig.svg rename to svg/chapter-11/table-advanced-example-orig.svg diff --git a/svg/chapter-12/table-advanced-example.tex b/svg/chapter-11/table-advanced-example.tex similarity index 100% rename from svg/chapter-12/table-advanced-example.tex rename to svg/chapter-11/table-advanced-example.tex diff --git a/svg/chapter-12/table-content-example-crop.svg b/svg/chapter-11/table-content-example-crop.svg similarity index 100% rename from svg/chapter-12/table-content-example-crop.svg rename to svg/chapter-11/table-content-example-crop.svg diff --git a/svg/chapter-12/table-content-example-orig.svg b/svg/chapter-11/table-content-example-orig.svg similarity index 100% rename from svg/chapter-12/table-content-example-orig.svg rename to svg/chapter-11/table-content-example-orig.svg diff --git a/svg/chapter-12/table-content-example.tex b/svg/chapter-11/table-content-example.tex similarity index 100% rename from svg/chapter-12/table-content-example.tex rename to svg/chapter-11/table-content-example.tex diff --git a/svg/chapter-12/table-example-crop.svg b/svg/chapter-11/table-example-crop.svg similarity index 100% rename from svg/chapter-12/table-example-crop.svg rename to svg/chapter-11/table-example-crop.svg diff --git a/svg/chapter-12/table-example-orig.svg b/svg/chapter-11/table-example-orig.svg similarity index 100% rename from svg/chapter-12/table-example-orig.svg rename to svg/chapter-11/table-example-orig.svg diff --git a/svg/chapter-12/table-example.tex b/svg/chapter-11/table-example.tex similarity index 100% rename from svg/chapter-12/table-example.tex rename to svg/chapter-11/table-example.tex diff --git a/svg/chapter-12/tables-generator.png b/svg/chapter-11/tables-generator.png similarity index 100% rename from svg/chapter-12/tables-generator.png rename to svg/chapter-11/tables-generator.png diff --git a/svg/chapter-13/cref-beispiel-crop.svg b/svg/chapter-12/cref-beispiel-crop.svg similarity index 100% rename from svg/chapter-13/cref-beispiel-crop.svg rename to svg/chapter-12/cref-beispiel-crop.svg diff --git a/svg/chapter-13/cref-beispiel-orig.svg b/svg/chapter-12/cref-beispiel-orig.svg similarity index 100% rename from svg/chapter-13/cref-beispiel-orig.svg rename to svg/chapter-12/cref-beispiel-orig.svg diff --git a/svg/chapter-13/cref-beispiel.tex b/svg/chapter-12/cref-beispiel.tex similarity index 100% rename from svg/chapter-13/cref-beispiel.tex rename to svg/chapter-12/cref-beispiel.tex diff --git a/svg/chapter-13/cref-example-crop.svg b/svg/chapter-12/cref-example-crop.svg similarity index 100% rename from svg/chapter-13/cref-example-crop.svg rename to svg/chapter-12/cref-example-crop.svg diff --git a/svg/chapter-13/cref-example-orig.svg b/svg/chapter-12/cref-example-orig.svg similarity index 100% rename from svg/chapter-13/cref-example-orig.svg rename to svg/chapter-12/cref-example-orig.svg diff --git a/svg/chapter-13/cref-example.tex b/svg/chapter-12/cref-example.tex similarity index 100% rename from svg/chapter-13/cref-example.tex rename to svg/chapter-12/cref-example.tex diff --git a/svg/chapter-13/cref-multiple-beispiel-crop.svg b/svg/chapter-12/cref-multiple-beispiel-crop.svg similarity index 100% rename from svg/chapter-13/cref-multiple-beispiel-crop.svg rename to svg/chapter-12/cref-multiple-beispiel-crop.svg diff --git a/svg/chapter-13/cref-multiple-beispiel-orig.svg b/svg/chapter-12/cref-multiple-beispiel-orig.svg similarity index 100% rename from svg/chapter-13/cref-multiple-beispiel-orig.svg rename to svg/chapter-12/cref-multiple-beispiel-orig.svg diff --git a/svg/chapter-13/cref-multiple-beispiel.tex b/svg/chapter-12/cref-multiple-beispiel.tex similarity index 100% rename from svg/chapter-13/cref-multiple-beispiel.tex rename to svg/chapter-12/cref-multiple-beispiel.tex diff --git a/svg/chapter-13/cref-multiple-example-crop.svg b/svg/chapter-12/cref-multiple-example-crop.svg similarity index 100% rename from svg/chapter-13/cref-multiple-example-crop.svg rename to svg/chapter-12/cref-multiple-example-crop.svg diff --git a/svg/chapter-13/cref-multiple-example-orig.svg b/svg/chapter-12/cref-multiple-example-orig.svg similarity index 100% rename from svg/chapter-13/cref-multiple-example-orig.svg rename to svg/chapter-12/cref-multiple-example-orig.svg diff --git a/svg/chapter-13/cref-multiple-example.tex b/svg/chapter-12/cref-multiple-example.tex similarity index 100% rename from svg/chapter-13/cref-multiple-example.tex rename to svg/chapter-12/cref-multiple-example.tex diff --git a/svg/chapter-13/fooboar.jpeg b/svg/chapter-12/fooboar.jpeg similarity index 100% rename from svg/chapter-13/fooboar.jpeg rename to svg/chapter-12/fooboar.jpeg diff --git a/svg/chapter-13/footmisc-de-crop.svg b/svg/chapter-12/footmisc-de-crop.svg similarity index 100% rename from svg/chapter-13/footmisc-de-crop.svg rename to svg/chapter-12/footmisc-de-crop.svg diff --git a/svg/chapter-13/footmisc-de-orig.svg b/svg/chapter-12/footmisc-de-orig.svg similarity index 100% rename from svg/chapter-13/footmisc-de-orig.svg rename to svg/chapter-12/footmisc-de-orig.svg diff --git a/svg/chapter-13/footmisc-de.tex b/svg/chapter-12/footmisc-de.tex similarity index 100% rename from svg/chapter-13/footmisc-de.tex rename to svg/chapter-12/footmisc-de.tex diff --git a/svg/chapter-13/footmisc-en-crop.svg b/svg/chapter-12/footmisc-en-crop.svg similarity index 100% rename from svg/chapter-13/footmisc-en-crop.svg rename to svg/chapter-12/footmisc-en-crop.svg diff --git a/svg/chapter-13/footmisc-en-orig.svg b/svg/chapter-12/footmisc-en-orig.svg similarity index 100% rename from svg/chapter-13/footmisc-en-orig.svg rename to svg/chapter-12/footmisc-en-orig.svg diff --git a/svg/chapter-13/footmisc-en.tex b/svg/chapter-12/footmisc-en.tex similarity index 100% rename from svg/chapter-13/footmisc-en.tex rename to svg/chapter-12/footmisc-en.tex diff --git a/svg/chapter-13/footnote-example-crop.svg b/svg/chapter-12/footnote-example-crop.svg similarity index 100% rename from svg/chapter-13/footnote-example-crop.svg rename to svg/chapter-12/footnote-example-crop.svg diff --git a/svg/chapter-13/footnote-example-orig.svg b/svg/chapter-12/footnote-example-orig.svg similarity index 100% rename from svg/chapter-13/footnote-example-orig.svg rename to svg/chapter-12/footnote-example-orig.svg diff --git a/svg/chapter-13/footnote-example.tex b/svg/chapter-12/footnote-example.tex similarity index 100% rename from svg/chapter-13/footnote-example.tex rename to svg/chapter-12/footnote-example.tex diff --git a/svg/chapter-13/fußnotenbeispiel-crop.svg b/svg/chapter-12/fußnotenbeispiel-crop.svg similarity index 100% rename from svg/chapter-13/fußnotenbeispiel-crop.svg rename to svg/chapter-12/fußnotenbeispiel-crop.svg diff --git a/svg/chapter-13/fußnotenbeispiel-orig.svg b/svg/chapter-12/fußnotenbeispiel-orig.svg similarity index 100% rename from svg/chapter-13/fußnotenbeispiel-orig.svg rename to svg/chapter-12/fußnotenbeispiel-orig.svg diff --git a/svg/chapter-13/fußnotenbeispiel.tex b/svg/chapter-12/fußnotenbeispiel.tex similarity index 100% rename from svg/chapter-13/fußnotenbeispiel.tex rename to svg/chapter-12/fußnotenbeispiel.tex diff --git a/svg/chapter-13/ref-beispiel-crop.svg b/svg/chapter-12/ref-beispiel-crop.svg similarity index 100% rename from svg/chapter-13/ref-beispiel-crop.svg rename to svg/chapter-12/ref-beispiel-crop.svg diff --git a/svg/chapter-13/ref-beispiel-orig.svg b/svg/chapter-12/ref-beispiel-orig.svg similarity index 100% rename from svg/chapter-13/ref-beispiel-orig.svg rename to svg/chapter-12/ref-beispiel-orig.svg diff --git a/svg/chapter-13/ref-beispiel.tex b/svg/chapter-12/ref-beispiel.tex similarity index 100% rename from svg/chapter-13/ref-beispiel.tex rename to svg/chapter-12/ref-beispiel.tex diff --git a/svg/chapter-13/ref-example-crop.svg b/svg/chapter-12/ref-example-crop.svg similarity index 100% rename from svg/chapter-13/ref-example-crop.svg rename to svg/chapter-12/ref-example-crop.svg diff --git a/svg/chapter-13/ref-example-orig.svg b/svg/chapter-12/ref-example-orig.svg similarity index 100% rename from svg/chapter-13/ref-example-orig.svg rename to svg/chapter-12/ref-example-orig.svg diff --git a/svg/chapter-13/ref-example.tex b/svg/chapter-12/ref-example.tex similarity index 100% rename from svg/chapter-13/ref-example.tex rename to svg/chapter-12/ref-example.tex diff --git a/svg/chapter-14/bamberg_catalogue_bibtex.jpg b/svg/chapter-13/bamberg_catalogue_bibtex.jpg similarity index 100% rename from svg/chapter-14/bamberg_catalogue_bibtex.jpg rename to svg/chapter-13/bamberg_catalogue_bibtex.jpg diff --git a/svg/chapter-14/bamberger_katalog_bibtex.jpg b/svg/chapter-13/bamberger_katalog_bibtex.jpg similarity index 100% rename from svg/chapter-14/bamberger_katalog_bibtex.jpg rename to svg/chapter-13/bamberger_katalog_bibtex.jpg diff --git a/svg/chapter-14/bibtex-alpha-crop.svg b/svg/chapter-13/bibtex-alpha-crop.svg similarity index 100% rename from svg/chapter-14/bibtex-alpha-crop.svg rename to svg/chapter-13/bibtex-alpha-crop.svg diff --git a/svg/chapter-14/bibtex-alpha-example-crop.svg b/svg/chapter-13/bibtex-alpha-example-crop.svg similarity index 100% rename from svg/chapter-14/bibtex-alpha-example-crop.svg rename to svg/chapter-13/bibtex-alpha-example-crop.svg diff --git a/svg/chapter-14/bibtex-alpha-example-orig.svg b/svg/chapter-13/bibtex-alpha-example-orig.svg similarity index 100% rename from svg/chapter-14/bibtex-alpha-example-orig.svg rename to svg/chapter-13/bibtex-alpha-example-orig.svg diff --git a/svg/chapter-14/bibtex-alpha-example.tex b/svg/chapter-13/bibtex-alpha-example.tex similarity index 100% rename from svg/chapter-14/bibtex-alpha-example.tex rename to svg/chapter-13/bibtex-alpha-example.tex diff --git a/svg/chapter-14/bibtex-alpha-orig.svg b/svg/chapter-13/bibtex-alpha-orig.svg similarity index 100% rename from svg/chapter-14/bibtex-alpha-orig.svg rename to svg/chapter-13/bibtex-alpha-orig.svg diff --git a/svg/chapter-14/bibtex-alpha.tex b/svg/chapter-13/bibtex-alpha.tex similarity index 100% rename from svg/chapter-14/bibtex-alpha.tex rename to svg/chapter-13/bibtex-alpha.tex diff --git a/svg/chapter-14/bibtex-natdin-crop.svg b/svg/chapter-13/bibtex-natdin-crop.svg similarity index 100% rename from svg/chapter-14/bibtex-natdin-crop.svg rename to svg/chapter-13/bibtex-natdin-crop.svg diff --git a/svg/chapter-14/bibtex-natdin-example-crop.svg b/svg/chapter-13/bibtex-natdin-example-crop.svg similarity index 100% rename from svg/chapter-14/bibtex-natdin-example-crop.svg rename to svg/chapter-13/bibtex-natdin-example-crop.svg diff --git a/svg/chapter-14/bibtex-natdin-example-orig.svg b/svg/chapter-13/bibtex-natdin-example-orig.svg similarity index 100% rename from svg/chapter-14/bibtex-natdin-example-orig.svg rename to svg/chapter-13/bibtex-natdin-example-orig.svg diff --git a/svg/chapter-14/bibtex-natdin-example.tex b/svg/chapter-13/bibtex-natdin-example.tex similarity index 100% rename from svg/chapter-14/bibtex-natdin-example.tex rename to svg/chapter-13/bibtex-natdin-example.tex diff --git a/svg/chapter-14/bibtex-natdin-orig.svg b/svg/chapter-13/bibtex-natdin-orig.svg similarity index 100% rename from svg/chapter-14/bibtex-natdin-orig.svg rename to svg/chapter-13/bibtex-natdin-orig.svg diff --git a/svg/chapter-14/bibtex-natdin.tex b/svg/chapter-13/bibtex-natdin.tex similarity index 100% rename from svg/chapter-14/bibtex-natdin.tex rename to svg/chapter-13/bibtex-natdin.tex diff --git a/svg/chapter-14/collection.bib b/svg/chapter-13/collection.bib similarity index 100% rename from svg/chapter-14/collection.bib rename to svg/chapter-13/collection.bib diff --git a/svg/chapter-14/dblp.jpg b/svg/chapter-13/dblp.jpg similarity index 100% rename from svg/chapter-14/dblp.jpg rename to svg/chapter-13/dblp.jpg diff --git a/svg/chapter-14/google_bibtex1.jpg b/svg/chapter-13/google_bibtex1.jpg similarity index 100% rename from svg/chapter-14/google_bibtex1.jpg rename to svg/chapter-13/google_bibtex1.jpg diff --git a/svg/chapter-14/google_bibtex2.jpg b/svg/chapter-13/google_bibtex2.jpg similarity index 100% rename from svg/chapter-14/google_bibtex2.jpg rename to svg/chapter-13/google_bibtex2.jpg diff --git a/svg/chapter-15/beamer-crop.svg b/svg/chapter-14/beamer-crop.svg similarity index 100% rename from svg/chapter-15/beamer-crop.svg rename to svg/chapter-14/beamer-crop.svg diff --git a/svg/chapter-15/beamer-orig.svg b/svg/chapter-14/beamer-orig.svg similarity index 100% rename from svg/chapter-15/beamer-orig.svg rename to svg/chapter-14/beamer-orig.svg diff --git a/svg/chapter-15/beamer.png b/svg/chapter-14/beamer.png similarity index 100% rename from svg/chapter-15/beamer.png rename to svg/chapter-14/beamer.png diff --git a/svg/chapter-15/beamer.tex b/svg/chapter-14/beamer.tex similarity index 100% rename from svg/chapter-15/beamer.tex rename to svg/chapter-14/beamer.tex diff --git a/svg/chapter-15/constituency-tree-crop.svg b/svg/chapter-14/constituency-tree-crop.svg similarity index 100% rename from svg/chapter-15/constituency-tree-crop.svg rename to svg/chapter-14/constituency-tree-crop.svg diff --git a/svg/chapter-15/constituency-tree-orig.svg b/svg/chapter-14/constituency-tree-orig.svg similarity index 100% rename from svg/chapter-15/constituency-tree-orig.svg rename to svg/chapter-14/constituency-tree-orig.svg diff --git a/svg/chapter-15/constituency-tree.tex b/svg/chapter-14/constituency-tree.tex similarity index 100% rename from svg/chapter-15/constituency-tree.tex rename to svg/chapter-14/constituency-tree.tex diff --git a/svg/chapter-15/index.png b/svg/chapter-14/index.png similarity index 100% rename from svg/chapter-15/index.png rename to svg/chapter-14/index.png diff --git a/svg/chapter-15/index_en-crop.svg b/svg/chapter-14/index_en-crop.svg similarity index 100% rename from svg/chapter-15/index_en-crop.svg rename to svg/chapter-14/index_en-crop.svg diff --git a/svg/chapter-15/index_en-orig.svg b/svg/chapter-14/index_en-orig.svg similarity index 100% rename from svg/chapter-15/index_en-orig.svg rename to svg/chapter-14/index_en-orig.svg diff --git a/svg/chapter-15/index_en.tex b/svg/chapter-14/index_en.tex similarity index 100% rename from svg/chapter-15/index_en.tex rename to svg/chapter-14/index_en.tex diff --git a/svg/chapter-15/paralist.png b/svg/chapter-14/paralist.png similarity index 100% rename from svg/chapter-15/paralist.png rename to svg/chapter-14/paralist.png diff --git a/svg/chapter-15/prftree-crop.svg b/svg/chapter-14/prftree-crop.svg similarity index 100% rename from svg/chapter-15/prftree-crop.svg rename to svg/chapter-14/prftree-crop.svg diff --git a/svg/chapter-15/prftree-orig.svg b/svg/chapter-14/prftree-orig.svg similarity index 100% rename from svg/chapter-15/prftree-orig.svg rename to svg/chapter-14/prftree-orig.svg diff --git a/svg/chapter-15/prftree.tex b/svg/chapter-14/prftree.tex similarity index 100% rename from svg/chapter-15/prftree.tex rename to svg/chapter-14/prftree.tex diff --git a/svg/chapter-15/tikz.tex b/svg/chapter-14/tikz.tex similarity index 100% rename from svg/chapter-15/tikz.tex rename to svg/chapter-14/tikz.tex diff --git a/svg/chapter-16/anderes-beispiel.jpeg b/svg/chapter-15/anderes-beispiel.jpeg similarity index 100% rename from svg/chapter-16/anderes-beispiel.jpeg rename to svg/chapter-15/anderes-beispiel.jpeg diff --git a/svg/chapter-16/anderes-beispiel.jpg b/svg/chapter-15/anderes-beispiel.jpg similarity index 100% rename from svg/chapter-16/anderes-beispiel.jpg rename to svg/chapter-15/anderes-beispiel.jpg diff --git a/svg/chapter-16/anderes-beispiel.png b/svg/chapter-15/anderes-beispiel.png similarity index 100% rename from svg/chapter-16/anderes-beispiel.png rename to svg/chapter-15/anderes-beispiel.png diff --git a/svg/chapter-16/ctan.jpg b/svg/chapter-15/ctan.jpg similarity index 100% rename from svg/chapter-16/ctan.jpg rename to svg/chapter-15/ctan.jpg diff --git a/svg/chapter-16/fooboar-latex-tut.jpg b/svg/chapter-15/fooboar-latex-tut.jpg similarity index 100% rename from svg/chapter-16/fooboar-latex-tut.jpg rename to svg/chapter-15/fooboar-latex-tut.jpg diff --git a/svg/chapter-16/klassischeres-beispiel.jpg b/svg/chapter-15/klassischeres-beispiel.jpg similarity index 100% rename from svg/chapter-16/klassischeres-beispiel.jpg rename to svg/chapter-15/klassischeres-beispiel.jpg diff --git a/svg/chapter-16/klassischeres-beispiel.png b/svg/chapter-15/klassischeres-beispiel.png similarity index 100% rename from svg/chapter-16/klassischeres-beispiel.png rename to svg/chapter-15/klassischeres-beispiel.png diff --git a/svg/chapter-16/klassisches-beispiel-2.jpeg b/svg/chapter-15/klassisches-beispiel-2.jpeg similarity index 100% rename from svg/chapter-16/klassisches-beispiel-2.jpeg rename to svg/chapter-15/klassisches-beispiel-2.jpeg diff --git a/svg/chapter-16/klassisches-beispiel-2.png b/svg/chapter-15/klassisches-beispiel-2.png similarity index 100% rename from svg/chapter-16/klassisches-beispiel-2.png rename to svg/chapter-15/klassisches-beispiel-2.png diff --git a/svg/chapter-16/overleaf.jpg b/svg/chapter-15/overleaf.jpg similarity index 100% rename from svg/chapter-16/overleaf.jpg rename to svg/chapter-15/overleaf.jpg diff --git a/svg/chapter-16/stackexchange.jpg b/svg/chapter-15/stackexchange.jpg similarity index 100% rename from svg/chapter-16/stackexchange.jpg rename to svg/chapter-15/stackexchange.jpg diff --git a/svg/chapter-16/texample.jpg b/svg/chapter-15/texample.jpg similarity index 100% rename from svg/chapter-16/texample.jpg rename to svg/chapter-15/texample.jpg diff --git a/svg/chapter-16/wikibooks-latex.jpg b/svg/chapter-15/wikibooks-latex.jpg similarity index 100% rename from svg/chapter-16/wikibooks-latex.jpg rename to svg/chapter-15/wikibooks-latex.jpg diff --git a/svg/chapter-16/wikibooks-latex_en.jpg b/svg/chapter-15/wikibooks-latex_en.jpg similarity index 100% rename from svg/chapter-16/wikibooks-latex_en.jpg rename to svg/chapter-15/wikibooks-latex_en.jpg From 948bbadfadb880b29af0d635b48e1d3c61c9694c Mon Sep 17 00:00:00 2001 From: Florian Date: Thu, 1 May 2025 23:30:06 +0200 Subject: [PATCH 19/48] Add link to typography material --- slides/intro.de.md | 12 ++++++++++++ slides/intro.en.md | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/slides/intro.de.md b/slides/intro.de.md index c26273e..2aa396a 100644 --- a/slides/intro.de.md +++ b/slides/intro.de.md @@ -154,3 +154,15 @@ Erstmaliges Kompilieren des Skriptes ::: {.box .warning} **Windows**: Um Dateiendungen zu aktivieren, klickt auf das Ansichts-Tab im Dateiexplorer und wählt *Dateiendungen*. So könnt ihr besser zwischen den einzelnen main-Files unterscheiden. ::: + +@slide(layout=extra-content-only) + +@title +Mikro- und Makrotypografie + +@content +Textsatz ist besonders dann gut, wenn er nicht auffällt. Oder anders formuliert: Guter Textsatz sorgt für anstrengungsarmes Lesen. Welche Rolle dabei Schriftarten und -größen, Zeilenabstände und viele weitere Faktoren spielen, zeigt diese Website eindrücklich: + +[https://leserlich.info/leserlich-und-lesbar](https://leserlich.info/leserlich-und-lesbar) + +Das Beste daran: LaTeX nimmt uns diese handwerkliche Arbeit weitestgehend ab. \ No newline at end of file diff --git a/slides/intro.en.md b/slides/intro.en.md index 0fa40dc..33a88cf 100644 --- a/slides/intro.en.md +++ b/slides/intro.en.md @@ -154,3 +154,15 @@ Compile the script for the first time ::: {.box .warning} **Windows**: In order to enable file endings, click the view tab in the file explorer, and select *file name extensions*. This helps differentiating the different ``main`` files. ::: + +@slide(layout=extra-content-only) + +@title +Micro- and Macrotypography + +@content +Text typesetting is particularly good when it is not conspicuous. Or to put it another way: Good typesetting makes for effortless reading. This (German) website impressively demonstrates the role played by fonts and font sizes, line spacing and many other factors: + +[https://leserlich.info/leserlich-und-lesbar](https://leserlich.info/leserlich-und-lesbar) + +The best thing about it: LaTeX does most of this manual work for us. \ No newline at end of file From 48fab67d996df16510d9641d303af62ca4ba918f Mon Sep 17 00:00:00 2001 From: Florian Date: Thu, 1 May 2025 23:30:16 +0200 Subject: [PATCH 20/48] Increase line height --- css/latex.css | 10 ++++++++-- css/latex.css.map | 2 +- css/latex.scss | 10 ++++++++-- slides/intro.de.md | 8 ++++---- slides/intro.en.md | 2 +- slides/source-code-listings.de.md | 5 ++--- slides/source-code-listings.en.md | 9 ++++----- slides/special-characters.de.md | 8 ++++---- slides/special-characters.en.md | 8 ++++---- slides/support.en.md | 2 +- 10 files changed, 37 insertions(+), 27 deletions(-) diff --git a/css/latex.css b/css/latex.css index 1ba4a54..379ce2e 100644 --- a/css/latex.css +++ b/css/latex.css @@ -247,7 +247,7 @@ body { body { font-family: 'Fira Sans'; margin: 0; - line-height: 1.2em; } + line-height: 1.5em; } .layout-content-and-preview .layout-content, .layout-content-only .layout-content, @@ -285,6 +285,12 @@ body { color: var(--secondary); position: absolute; left: calc(-0.33 * var(--margin) * var(--square)); } + .layout-content-and-preview .layout-content ul li:not(:last-of-type), .layout-content-and-preview .layout-content ol li:not(:last-of-type), + .layout-content-only .layout-content ul li:not(:last-of-type), + .layout-content-only .layout-content ol li:not(:last-of-type), + .layout-wide-content .layout-content ul li:not(:last-of-type), + .layout-wide-content .layout-content ol li:not(:last-of-type) { + margin-bottom: 0; } .layout-content-and-preview .layout-content ul ul, .layout-content-and-preview .layout-content ul ol, .layout-content-and-preview .layout-content ol ul, .layout-content-and-preview .layout-content ol ol, .layout-content-only .layout-content ul ul, .layout-content-only .layout-content ul ol, @@ -364,7 +370,7 @@ body { .layout-two-columns .layout-column-one pre, .layout-two-columns .layout-column-two pre { margin: 0 calc(-1 * var(--margin) * var(--square)); - line-height: 1.2em; + line-height: 1.3em; position: relative; overflow: hidden; } .layout-two-columns .layout-column-one pre::before, diff --git a/css/latex.css.map b/css/latex.css.map index 421d189..1c17b39 100644 --- a/css/latex.css.map +++ b/css/latex.css.map @@ -1,6 +1,6 @@ { "version": 3, -"mappings": "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", +"mappings": "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", "sources": ["latex.scss"], "names": [], "file": "latex.css" diff --git a/css/latex.scss b/css/latex.scss index 63633a7..0b7b8e3 100644 --- a/css/latex.scss +++ b/css/latex.scss @@ -360,7 +360,7 @@ body { body { font-family: 'Fira Sans'; margin: 0; - line-height: 1.2em; + line-height: 1.5em; } .layout-content-and-preview, @@ -388,12 +388,18 @@ body { list-style-type: none; padding-left: 0; position: relative; + li::before { content: '▪'; color: var(--secondary); position: absolute; left: calc(-0.33 * var(--margin) * var(--square)); } + + li:not(:last-of-type) { + margin-bottom: 0; + } + ul, ol { margin-left: calc(0.33 * var(--margin) * var(--square)); } @@ -471,7 +477,7 @@ body { pre { margin: 0 calc(-1 * var(--margin) * var(--square)); - line-height: 1.2em; + line-height: 1.3em; position: relative; overflow: hidden; &::before { diff --git a/slides/intro.de.md b/slides/intro.de.md index 2aa396a..7e23a77 100644 --- a/slides/intro.de.md +++ b/slides/intro.de.md @@ -53,14 +53,14 @@ Entstehung @slide(layout=content-only) @title -5 Gründe für LaTeX +Fünf Gründe für LaTeX @content 1. LaTeX ist – neben Word – **eines der beiden dominierenden Textsatzsysteme** in der akademischen Welt. -2. ++ **Mathematische Formeln** fühlen sich in LaTeX am wohlsten. Darum wurde die LaTeX-Formelnotation in zahlreiche andere Tools integriert (z. B. OneNote, Word, Wikipedia, …). +2. ++ **Mathematische Formeln** fühlen sich in LaTeX am wohlsten. OneNote, Word und Wikipedia nutzen die LaTeX-Formelnotation. 3. ++ Es gibt **unzählige Erweiterungen** für die verschiedensten Anwendungsgebiete. 4. ++ LaTeX wurde entwickelt, um **ästhetisch anspechenden Textsatz** zu produzieren – und das sieht man den Texten auch an. -5. ++ Komplexe Dokumente, die in LaTeX gesetzt sind, **erleichtern die Zusammenarbeit** enorm (z. B. durch Versionierung, Strukturierung, Templates, zuverlässiges Undo, …). +5. ++ **Zusammenarbeit** wird durch LaTeX enorm erleichtert (z. B. durch Versionierung, Strukturierung, Templates, zuverlässiges Undo, …). @slide(layout=content-only) @@ -77,7 +77,7 @@ Die Debatte „LaTeX vs. Word“ ist schon sehr alt. Für eine Recherche dazu lo Moorhead, A.V. [**Is LaTeX use correlated with the number of equations in a manuscript?**](https://doi.org/10.1007/s11192-021-04119-2) Scientometrics 126, 8259–8273 (2021). -(TL;DR: LaTeX-Nutzende machen mehr Fehler, brauchen außer bei Formeln länger, sind aber zufriedener mit ihrem Werkzeug.) +

(TL;DR: LaTeX-Nutzende machen mehr Fehler, brauchen außer bei Formeln länger, sind aber zufriedener mit ihrem Werkzeug.)

::: diff --git a/slides/intro.en.md b/slides/intro.en.md index 33a88cf..7b5679c 100644 --- a/slides/intro.en.md +++ b/slides/intro.en.md @@ -78,7 +78,7 @@ The “LaTeX vs. Word” debate is very old. If you are interested in tracing it Moorhead, A.V. [**Is LaTeX use correlated with the number of equations in a manuscript?**](https://doi.org/10.1007/s11192-021-04119-2) Scientometrics 126, 8259–8273 (2021). -(TL;DR: LaTeX users make more errors, they need more time except when it comes to formulas, but they are happier with their tool.) +

(TL;DR: LaTeX users make more errors, they need more time except when it comes to formulas, but they are happier with their tool.)

::: @slide(layout=content-and-preview) diff --git a/slides/source-code-listings.de.md b/slides/source-code-listings.de.md index 6ce93ec..bca62ce 100644 --- a/slides/source-code-listings.de.md +++ b/slides/source-code-listings.de.md @@ -98,10 +98,9 @@ Weitere Materialien Listings @content -* Im Ordner `exercises/source-code-listings` findet ihr eine Datei namens `Source.java`. -* **Bindet** den Java-Quelltext in der Datei `source-code-listings.tex` **ein**. (Beachtet, dass der Dateipfad relativ zu `main-exercises.tex` ist.) +* **Bindet** den Java-Quelltext (zu finden in `Source.java`) in der Datei `source-code-listings.tex` **ein** (relativer Dateipfad!). * Erlaubt die Verwendung von **Sonderzeichen** durch Angabe der `literate`-Option. -* Aktiviert das **Syntax-Highlighting** durch Angabe der Sprache Java. +* Aktiviert das **Syntax-Highlighting**. * **Nummeriert** die Zeilen und aktiviert **Umbrüche**. * Setzt mit dem Parameter `basicstyle` eine dicktengleiche Schrift (`\ttfamily \small`). * Ändert die Schlüsselwortfarbe zu Blau. diff --git a/slides/source-code-listings.en.md b/slides/source-code-listings.en.md index 13ed016..bff523d 100644 --- a/slides/source-code-listings.en.md +++ b/slides/source-code-listings.en.md @@ -98,13 +98,12 @@ Further resources Listings @content -* In the directory `exercises/source-code-listings` you can find a file named `Source.java`. -* **Include** it in the file `source-code-listings.tex`. (Keep in mind that the file path is relative to the main LaTeX document, i. e., to `main-exercises.tex`.) -* Enable **special characters** via the `literate` option. +* **Include** the Java source code `Source.java` in the file `source-code-listings.tex` (mind the relative file path!). +* Enable **special characters** like umlauts via the `literate` option. * Activate **syntax highlighting** by stating the programming language Java. * **Number** the code lines. -* Set the `basicstyle` to a proper mono-spaced font (`\ttfamily \small`) +* Set the `basicstyle` to a proper mono-spaced font (`\ttfamily \small`). * Change the **keyword color** to blue. -* Don't show special characters for **spaces in strings**. +* Remove the signs for **spaces in strings**. If you have questions, try to consult the documentation of the `listings` package. diff --git a/slides/special-characters.de.md b/slides/special-characters.de.md index 295f518..d039d19 100644 --- a/slides/special-characters.de.md +++ b/slides/special-characters.de.md @@ -116,12 +116,12 @@ Sonderzeichen einfügen @content :::{.box .warning} -Kompiliert von nun an immer die Datei `main-exercises.tex`, um eure Änderungen im Übungsskript zu sehen (in diesem Fall im Abschnitt zu Übung 5). +Kompiliert von nun an immer die Datei `main-exercises.tex`, um eure Änderungen im Übungsskript zu sehen (in diesem Fall im Abschnitt zu Übung 4). ::: * Ersetzt die Leerzeichen innerhalb der Abkürzungen in `exercises/special-characters.tex` durch **schmale Leerzeichen**. * Die Bindestriche bei den Öffnungszeiten der ERBA sollen durch **Halbgeviertstriche** ersetzt werden, optional mit schmalen Leerzeichen außenrum. -* Nutzt den Befehl `\enquote`, um die Wörter *Studi-Ticket* und *Studi-Karte* in **Anführungszeichen** zu setzen. +* Setzt die Wörter *Studi-Ticket* und *Studi-Karte* mittels `\enquote` in **Anführungszeichen**. @slide(layout=extra-content-and-preview) @@ -149,7 +149,7 @@ Bei *English spacing* versucht LaTeX, nach Abkürzungen trotzdem normale Wo Silbentrennung @content -LaTeX trennt Wörter im Normalfall automatisch richtig, wenn die richtige Sprache konfiguriert ist. Manchmal muss aber auch manuell eingegriffen werden. +LaTeX trennt Wörter im Normalfall automatisch richtig, wenn die richtige Sprache konfiguriert ist. Gelegentlich sind manuelle Anpassungen nötig. @@ -240,7 +240,7 @@ Anführungszeichen
-Für andere Sprachen können andere Regeln gelten, meistens aber mit den gleichen Zeichen, nur in anderer Zusammensetzung. +Für andere Sprachen können andere Regeln gelten (meistens: gleiche Zeichen, andere Kombination). @slide(layout=extra-content-only) diff --git a/slides/special-characters.en.md b/slides/special-characters.en.md index 9071627..5728c51 100644 --- a/slides/special-characters.en.md +++ b/slides/special-characters.en.md @@ -146,8 +146,8 @@ If you actually use *English spacing,* LaTeX will still try and put normal Hyphenation @content -Most of the time, LaTeX hyphenates words correctly, if the correct language is configured. -Sometimes, however, manual intervention is necessary. +Most of the time, LaTeX hyphenates words correctly if the correct language is configured. +Sometimes, manual intervention is required. @@ -236,7 +236,7 @@ Manual quotation
-Other rules my apply for other languages, but most of the time it’s the same characters, only combined differently. +Other rules my apply for other languages (mostly: the same characters, but combined differently). @slide(layout=extra-content-only) @@ -287,7 +287,7 @@ Letters with diacritics can either by typed directly on the keyboard or via esca Special characters @content -The same is true for special characters: They can either be typed directly or created via escape codes and commands: +Special characters can also be typed directly or created via escape codes and commands: diff --git a/slides/support.en.md b/slides/support.en.md index f3c6f84..c20af1c 100644 --- a/slides/support.en.md +++ b/slides/support.en.md @@ -95,7 +95,7 @@ A short feedback round @content * What did you like? * What could we have done better? -* What did you wish for? +* What would you have wished for? [wiai.de/latex-feedback](https://wiai.de/latex-feedback) From 74a58e7489cf1757f56d67ed2bc4f9eee9dc7fe2 Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Thu, 8 May 2025 20:29:59 +0200 Subject: [PATCH 21/48] Fix typos --- slides/basic-documents.en.md | 4 +- slides/references-and-footnotes.de.md | 2 +- slides/references-and-footnotes.en.md | 2 +- .../cref-multiple-beispiel-crop.svg | 702 +++++++++--------- .../cref-multiple-beispiel-orig.svg | 702 +++++++++--------- svg/chapter-12/cref-multiple-beispiel.tex | 2 +- svg/chapter-12/cref-multiple-example-crop.svg | 683 +++++++++-------- svg/chapter-12/cref-multiple-example-orig.svg | 683 +++++++++-------- svg/chapter-12/cref-multiple-example.tex | 2 +- 9 files changed, 1378 insertions(+), 1404 deletions(-) diff --git a/slides/basic-documents.en.md b/slides/basic-documents.en.md index d97f8ee..2dd14d0 100644 --- a/slides/basic-documents.en.md +++ b/slides/basic-documents.en.md @@ -347,7 +347,7 @@ Document classes @content * There are also other document classes than `article`. * Based on the document class, the layout of the generated pdf file changes. -* Normally speled classes adhere to American English layout norms. +* Normally spelled classes adhere to American English layout norms. * **`scr`** document classes usually adhere to European layout norms. Following document classes are available: @@ -381,7 +381,7 @@ Embedded Text in another language: ``` {.lang-tex .hljs} \selectlanguage{} -\foreignlanguage{}{Text of language B in a Text of language A} +\foreignlanguage{}{Text of language B in a text of language A} ``` diff --git a/slides/references-and-footnotes.de.md b/slides/references-and-footnotes.de.md index 7ac1842..afe6ac7 100644 --- a/slides/references-and-footnotes.de.md +++ b/slides/references-and-footnotes.de.md @@ -202,7 +202,7 @@ Weiterführend \label{sec:section1} % … Hier sei verwiesen auf -\cref{sec:section1,sec:section2, +\Cref{sec:section1,sec:section2, sec:section3,sec:section5}. ``` diff --git a/slides/references-and-footnotes.en.md b/slides/references-and-footnotes.en.md index bc1080e..e01ef6b 100644 --- a/slides/references-and-footnotes.en.md +++ b/slides/references-and-footnotes.en.md @@ -205,7 +205,7 @@ A few more things \label{sec:section1} % … Reference be made to -\cref{sec:section1,sec:section2, +\Cref{sec:section1,sec:section2, sec:section3,sec:section5}. ``` diff --git a/svg/chapter-12/cref-multiple-beispiel-crop.svg b/svg/chapter-12/cref-multiple-beispiel-crop.svg index 799a436..4b6499d 100644 --- a/svg/chapter-12/cref-multiple-beispiel-crop.svg +++ b/svg/chapter-12/cref-multiple-beispiel-crop.svg @@ -1,407 +1,399 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - - - + + + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - + + + + + + - - - + + + - - - - - - - - + + + + + + + + - - - - + + + + - - - - + + + + - - + + - - - + + + - - + + - - - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - + + - - + + - - + + - - - - - - + + + + + + - - - - + + + + - - + + - - - + + + - - + + - - - - - - + + + + + + - - + + - - - - - + + + + + - - + + - - - + + + - - - - - - + + + + + + - - - - - + + + + + - - + + - - - - - - - - - - + + + + + + + + + + - - - - + + + + - - - - + + + + - - + + - - - - - + + + + + - - - - + + + + - - + + - - - - - - - - - + + + + + + + + + - - - - + + + + - - - - - + + + + + - - - - - - - + + + + + + + - - + + - - - - + + + + - - + + - - - - - - - - + + + + + + + diff --git a/svg/chapter-12/cref-multiple-beispiel-orig.svg b/svg/chapter-12/cref-multiple-beispiel-orig.svg index d8d1cb8..49ca780 100644 --- a/svg/chapter-12/cref-multiple-beispiel-orig.svg +++ b/svg/chapter-12/cref-multiple-beispiel-orig.svg @@ -1,407 +1,399 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - - - + + + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - + + + + + + - - - + + + - - - - - - - - + + + + + + + + - - - - + + + + - - - - + + + + - - + + - - - + + + - - + + - - - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - + + - - + + - - + + - - - - - - + + + + + + - - - - + + + + - - + + - - - + + + - - + + - - - - - - + + + + + + - - + + - - - - - + + + + + - - + + - - - + + + - - - - - - + + + + + + - - - - - + + + + + - - + + - - - - - - - - - - + + + + + + + + + + - - - - + + + + - - - - + + + + - - + + - - - - - + + + + + - - - - + + + + - - + + - - - - - - - - - + + + + + + + + + - - - - + + + + - - - - - + + + + + - - - - - - - + + + + + + + - - + + - - - - + + + + - - + + - - - - - - - - + + + + + + + diff --git a/svg/chapter-12/cref-multiple-beispiel.tex b/svg/chapter-12/cref-multiple-beispiel.tex index 1286de8..0e64921 100644 --- a/svg/chapter-12/cref-multiple-beispiel.tex +++ b/svg/chapter-12/cref-multiple-beispiel.tex @@ -14,7 +14,7 @@ \section{Kurz vor Aufschlag}\label{sec:section5} \section{Beruhigen Sie sich}\label{sec:section6} -Hier sei verwiesen auf \cref{sec:section1,sec:section2,sec:section3,sec:section5}. +Hier sei verwiesen auf \Cref{sec:section1,sec:section2,sec:section3,sec:section5}. \end{document} diff --git a/svg/chapter-12/cref-multiple-example-crop.svg b/svg/chapter-12/cref-multiple-example-crop.svg index 36c3ebb..6c0a929 100644 --- a/svg/chapter-12/cref-multiple-example-crop.svg +++ b/svg/chapter-12/cref-multiple-example-crop.svg @@ -1,395 +1,390 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - - + + + - - - + + + - - - - + + + + - - - - - - - - + + + + + + + + - - + + - - + + - - - - - - + + + + + + - - + + - - - - + + + + - - - - - - + + + + + + - - - - + + + + - - + + - - - + + + - - - - - - - - + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - - - - + + + + - - + + - - - - - + + + + + - - - - - - + + + + + + - - - + + + - - - - - - - + + + + + + + - - + + - - - - - + + + + + - - + + - - - - - - + + + + + + - - - + + + - - + + - - - - + + + + - - + + - - - - - + + + + + - - - + + + - - - + + + - - - - - - - - - - + + + + + + + + + + - - + + - - + + - - - - - + + + + + - - - + + + - - - - - - - - - + + + + + + + + + - - + + - - - + + + - - + + - - - - - - - - + + + + + + + diff --git a/svg/chapter-12/cref-multiple-example-orig.svg b/svg/chapter-12/cref-multiple-example-orig.svg index 7a32ab4..df070df 100644 --- a/svg/chapter-12/cref-multiple-example-orig.svg +++ b/svg/chapter-12/cref-multiple-example-orig.svg @@ -1,395 +1,390 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - - + + + - - - + + + - - - - + + + + - - - - - - - - + + + + + + + + - - + + - - + + - - - - - - + + + + + + - - + + - - - - + + + + - - - - - - + + + + + + - - - - + + + + - - + + - - - + + + - - - - - - - - + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - - - - + + + + - - + + - - - - - + + + + + - - - - - - + + + + + + - - - + + + - - - - - - - + + + + + + + - - + + - - - - - + + + + + - - + + - - - - - - + + + + + + - - - + + + - - + + - - - - + + + + - - + + - - - - - + + + + + - - - + + + - - - + + + - - - - - - - - - - + + + + + + + + + + - - + + - - + + - - - - - + + + + + - - - + + + - - - - - - - - - + + + + + + + + + - - + + - - - + + + - - + + - - - - - - - - + + + + + + + diff --git a/svg/chapter-12/cref-multiple-example.tex b/svg/chapter-12/cref-multiple-example.tex index 3429e61..071829d 100644 --- a/svg/chapter-12/cref-multiple-example.tex +++ b/svg/chapter-12/cref-multiple-example.tex @@ -14,7 +14,7 @@ \section{Just before impact}\label{sec:section5} \section{Calm down}\label{sec:section6} -Reference be made to \cref{sec:section1,sec:section2,sec:section3,sec:section5}. +Reference be made to \Cref{sec:section1,sec:section2,sec:section3,sec:section5}. \end{document} From df510089cb2e57fc596f8ae3b1f096f7f446f4d1 Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Thu, 8 May 2025 20:30:09 +0200 Subject: [PATCH 22/48] Add English link --- slides/intro.en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/slides/intro.en.md b/slides/intro.en.md index 7b5679c..b735b8e 100644 --- a/slides/intro.en.md +++ b/slides/intro.en.md @@ -161,8 +161,8 @@ Compile the script for the first time Micro- and Macrotypography @content -Text typesetting is particularly good when it is not conspicuous. Or to put it another way: Good typesetting makes for effortless reading. This (German) website impressively demonstrates the role played by fonts and font sizes, line spacing and many other factors: +Text typesetting is particularly good when it is not conspicuous. Or to put it another way: Good typesetting makes for effortless reading. This website impressively demonstrates the role played by fonts and font sizes, line spacing and many other factors: -[https://leserlich.info/leserlich-und-lesbar](https://leserlich.info/leserlich-und-lesbar) +[https://legibility.info/legible-readable](https://legibility.info/legible-readable) The best thing about it: LaTeX does most of this manual work for us. \ No newline at end of file From 55517bb4762d18cfc447c0442582e7aa369bcac5 Mon Sep 17 00:00:00 2001 From: Florian Date: Thu, 8 May 2025 21:37:05 +0200 Subject: [PATCH 23/48] Add AlgoK exercise page link --- slides/maths.de.md | 3 +-- slides/maths.en.md | 7 +++---- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/slides/maths.de.md b/slides/maths.de.md index 97f7c2a..f04eadf 100644 --- a/slides/maths.de.md +++ b/slides/maths.de.md @@ -105,14 +105,13 @@ Setzt die folgenden Formeln in der Datei `exercises/maths/math-formulas.tex`. Formeln setzen @content -Setzt die folgenden Formeln in der Datei `exercises/maths/math-formulas.tex`. - | Bedeutung | Ergebnis | |-----------|----------| | Definition der Fakultät | $n! = \prod_{i=1}^{n} i$ | | Menge aller ungeraden natürlichen Zahlen | $\{ x \mid x \in \mathbb{N}, \text{ungerade}(x) \}$ | | Elimination $\neg\exists x$ | $\neg\exists x . p(x) \Leftrightarrow \forall x . \neg p(x)$ | +Weitere Anwendungsbeispiele findet ihr auf der [LaTeX-Übungsseite des Lehrstuhls für Algorithmen und Komplexitätstheorie](https://www.algok.uni-bamberg.de/practice/KaTeX%20Formula%20Practice%20Page.html). @slide(layout=extra-content-only) diff --git a/slides/maths.en.md b/slides/maths.en.md index 2091386..03af52a 100644 --- a/slides/maths.en.md +++ b/slides/maths.en.md @@ -94,8 +94,8 @@ Code up the following formulas in the file `exercises/maths/math-formulas.tex`. | Meaning | Result | |---------|--------| | Gravitational acceleration | $9.81\,\frac{m}{s^2}$ | -| Formula to solve quadratic equations | $x_{1,2} = - \frac{p}{2} \pm \sqrt{\left(\frac{p}{2}\right)^2 - q}$ | -| Another formula to solve quadratic equations | $x_{1,2} = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$ | +| One formula to solve quadratic equations | $x_{1,2} = - \frac{p}{2} \pm \sqrt{\left(\frac{p}{2}\right)^2 - q}$ | +| The other one | $x_{1,2} = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$ | | Catalan numbers | $C_n = \frac{1}{n+1} {2n \choose n} = \frac{(2n)!}{(n+1)!n!}$ | @@ -108,14 +108,13 @@ Code up the following formulas in the file `exercises/maths/math-formulas.tex`. Typesetting mathematics @content -Code up the following formulas in the file `exercises/maths/math-formulas.tex`. - | Meaning | Result | |---------|--------| | Definition of factorial | $n! = \prod_{i=1}^{n} i$ | | Set of all odd natural numbers | $\{ x \mid x \in \mathbb{N}, \text{odd}(x) \}$ | | Elimination $\neg\exists x$ | $\neg\exists x . p(x) \Leftrightarrow \forall x . \neg p(x)$ | +Find further examples on the [Chair of Algorithms and Complexity Theory's LaTeX exercise page](https://www.algok.uni-bamberg.de/practice/KaTeX%20Formula%20Practice%20Page.html). @slide(layout=extra-content-only) From 8ae6d9ee2836d9876ec60209d6162da4d44e204a Mon Sep 17 00:00:00 2001 From: Florian Date: Thu, 8 May 2025 21:38:42 +0200 Subject: [PATCH 24/48] Fix typo --- slides/lists.en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/slides/lists.en.md b/slides/lists.en.md index 6325068..aacf434 100644 --- a/slides/lists.en.md +++ b/slides/lists.en.md @@ -90,7 +90,7 @@ Adding enumerations @content * Turn the recipe in `lists.tex` into an **unordered list** consisting of the elements *Ingredients* and *Instructions*. You can find the file in the directory `exercises/lists`. Use the `itemize` command. -* Within this list, create a **unordered list** for the ingredients and a **ordered list** for the instructions. +* Within this list, create an **unordered list** for the ingredients and an **ordered list** for the instructions. @slide(layout=extra-content-and-preview) From bca1d963e1f9f88ae33378d30c2a7e9907c012e7 Mon Sep 17 00:00:00 2001 From: Florian Date: Thu, 8 May 2025 22:08:29 +0200 Subject: [PATCH 25/48] Add extra tasks for lists --- slides/lists.de.md | 16 +++++++++++++++- slides/lists.en.md | 18 ++++++++++++++++-- 2 files changed, 31 insertions(+), 3 deletions(-) diff --git a/slides/lists.de.md b/slides/lists.de.md index 63c060f..3d1113f 100644 --- a/slides/lists.de.md +++ b/slides/lists.de.md @@ -161,4 +161,18 @@ Die Art der Aufzählung lässt sich über den optionalen Parameter `label` ände ``` @preview -![](svg/chapter-07/list-style-types-crop.svg) \ No newline at end of file +![](svg/chapter-07/list-style-types-crop.svg) + + +@slide(layout=task) + +@task-number +6x + +@title +Besondere Aufzählungen + +@content +* Nutze **Römische Zahlen** für die geordnete Liste. +* Lass die Nummerierung **bei 7 beginnen** (Stichwort: `\setcounter`). +* Reduziere den **Leerraum** zwischen den Elementen der ungeordneten Liste. \ No newline at end of file diff --git a/slides/lists.en.md b/slides/lists.en.md index aacf434..1d182be 100644 --- a/slides/lists.en.md +++ b/slides/lists.en.md @@ -149,7 +149,7 @@ List styles @content The list style type can be set using the optional parameter `label`. -To accomplish this, we need to include the package `enumitem` first. +To accomplish this, we need to include the package `enumitem` first (but after all other list-related packages). ``` {.lang-tex .hljs} % Roman numerals @@ -164,4 +164,18 @@ To accomplish this, we need to include the package `enumitem` first. ``` @preview -![](svg/chapter-07/list-style-types-english-crop.svg) \ No newline at end of file +![](svg/chapter-07/list-style-types-english-crop.svg) + + +@slide(layout=task) + +@task-number +6x + +@title +Special enumerations + +@content +* Try using **Roman numerals** in the ordered list. +* Make the ordered list **start at 7** (keyword: `\setcounter`). +* Reduce the **white space** between the items in the unordered list. \ No newline at end of file From 5a1e84ffd4813b97b99857b10e5b291b95d0758d Mon Sep 17 00:00:00 2001 From: Florian Date: Thu, 8 May 2025 22:13:20 +0200 Subject: [PATCH 26/48] Remove the commenting-out task --- slides/basic-documents.de.md | 15 --------------- slides/basic-documents.en.md | 15 --------------- 2 files changed, 30 deletions(-) diff --git a/slides/basic-documents.de.md b/slides/basic-documents.de.md index fa6b7ea..a13f179 100644 --- a/slides/basic-documents.de.md +++ b/slides/basic-documents.de.md @@ -433,18 +433,3 @@ Außerdem kann für das Inhaltsverzeichnis ein alternativer Titel angegeben werd @preview ![](svg/chapter-02/abschnitte-anders-crop.svg) - - -@slide(layout=content-only) - -@title -Bevor wir fortfahren können … - -@content -::: {.box .warning} -**Kommentiert** zuletzt die Präambel, die Dokumentenumgebung und das Inhaltsverzeichnis **wieder aus**. - -Nur so kann eure Lösung auch ins Skript eingebunden werden (Schnelles Auskommentieren kann in TeXstudio mit dem Shortcut Strg + T erreicht werden). -::: - -Im nächsten Kapitel erklären wir, warum das notwendig ist. \ No newline at end of file diff --git a/slides/basic-documents.en.md b/slides/basic-documents.en.md index 2dd14d0..267c4c1 100644 --- a/slides/basic-documents.en.md +++ b/slides/basic-documents.en.md @@ -430,18 +430,3 @@ You can also provide an alternative title for the table of contents: @preview ![](svg/chapter-02/sections-differently-crop.svg) - - -@slide(layout=content-only) - -@title -Before we can continue … - -@content -::: {.box .warning} -Finally, **comment out** the preamble, the document environment, and the table of contents. - -Only this way, your solution can be embedded in the script itself. (In TeXstudio, comments can be achieved by the shortcut Strg + T.) -::: - -We will learn in the following chapter why this is the case. \ No newline at end of file From 2bd1273c9a41bfa53433a1522ce4c1834e930040 Mon Sep 17 00:00:00 2001 From: Florian Date: Thu, 8 May 2025 23:25:02 +0200 Subject: [PATCH 27/48] Add extra document customization task --- slides/basic-documents.de.md | 44 ++++++++++++++++++++++++++++++++++++ slides/basic-documents.en.md | 44 ++++++++++++++++++++++++++++++++++++ 2 files changed, 88 insertions(+) diff --git a/slides/basic-documents.de.md b/slides/basic-documents.de.md index a13f179..219e91a 100644 --- a/slides/basic-documents.de.md +++ b/slides/basic-documents.de.md @@ -433,3 +433,47 @@ Außerdem kann für das Inhaltsverzeichnis ein alternativer Titel angegeben werd @preview ![](svg/chapter-02/abschnitte-anders-crop.svg) + + +@slide(layout=extra-content-only) + +@title +Kopf- und Fußzeilen + +@content +Hier hilft das Paket `fancyhdr` weiter. + +``` {.lang-tex .hljs} +% generell aktivieren +\pagestyle{fancy} + +% auch auf der ersten Seite anwenden +\thispagestyle{fancy} + +% zurücksetzen +\fancyhead{} % bzw. \fancyfoot{} +\fancyhead[L]{Links in der Kopfzeile} +\fancyfoot[C]{Mittig in der Fußzeile} +\fancyfoot[R]{\thepage} +``` + +Eine ausführliche Anleitung gibt es bei [Overleaf](https://www.overleaf.com/learn/latex/Headers_and_footers). + + +@slide(layout=wide-task) + +@task-number +2x + +@title +Dokumente nach eigenen Wünschen + +@content ++ Fügt dem Dokument einen **Titel** hinzu. ++ Lasst das heutige Datum in einer **Sprache eurer Wahl** erscheinen. ++ Lasst eine Überschrift aus dem Inhaltsverzeichnis **verschwinden**. ++ Gebt einer Überschrift im Inhaltsverzeichnis einen **Kurztitel**. ++ Teilt den Text auf **zwei Spalten** auf (Stichwort: `twocolumn`). ++ Fügt rechts eine **Kopfzeile** mit dem Titel und links eine **Fußzeile** mit der Seitenzahl ein. ++ Probiert aus, was sich durch **Ändern der Dokumentenklasse** verändert. ++ Erkundigt euch zu den Möglichkeiten [herkömmlicher](https://hartwork.org/beamer-theme-matrix/) und [moderner](https://gitlab.cs.fau.de/i4/tex/i4neo) **Beamer-Präsentationsvorlagen**. diff --git a/slides/basic-documents.en.md b/slides/basic-documents.en.md index 267c4c1..baf56d9 100644 --- a/slides/basic-documents.en.md +++ b/slides/basic-documents.en.md @@ -430,3 +430,47 @@ You can also provide an alternative title for the table of contents: @preview ![](svg/chapter-02/sections-differently-crop.svg) + + +@slide(layout=extra-content-only) + +@title +Headers and footers + +@content +The `fancyhdr` package helps us with that. + +``` {.lang-tex .hljs} +% activate in general +\pagestyle{fancy} + +% apply to the first page as well +\thispagestyle{fancy} + +% reset values +\fancyhead{} % and/or \fancyfoot{} +\fancyhead[L]{Left header} +\fancyfoot[C]{Center footer} +\fancyfoot[R]{\thepage} +``` + +A comprehensive tutorial can be found on [Overleaf](https://www.overleaf.com/learn/latex/Headers_and_footers). + + +@slide(layout=wide-task) + +@task-number +2x + +@title +Make it fit your needs + +@content ++ Add a **title** to the document. ++ Make today's date appear in a **language of your choice**. ++ **Hide** one section title in the table of contents. ++ Add a **short title** to a different section title. ++ Split the text in **two columns** (keyword: `twocolumn`). ++ Add a **header** with the title on the right and a **footer** with the page number on the left. ++ Try out what changes when you change the **document class**. ++ Research the possibilities of [traditional](https://hartwork.org/beamer-theme-matrix/) and [modern](https://gitlab.cs.fau.de/i4/tex/i4neo) **beamer presentation templates**. From 251120c8efd8252b20a4b59e56929b31ff2ef132 Mon Sep 17 00:00:00 2001 From: Florian Date: Fri, 9 May 2025 00:04:38 +0200 Subject: [PATCH 28/48] Adapt task --- slides/literature.de.md | 29 +++++++++++++++++------------ slides/literature.en.md | 23 ++++++++++++++--------- 2 files changed, 31 insertions(+), 21 deletions(-) diff --git a/slides/literature.de.md b/slides/literature.de.md index 4ec3728..951c9bc 100644 --- a/slides/literature.de.md +++ b/slides/literature.de.md @@ -239,15 +239,21 @@ Ein Beispielzitat im obigen Zitierstil: Ein Literaturverzeichnis erstellen und einfügen @content -* Erstellt im Ordner `exercises/literature` eine neue BibTeX-Datei `literature.bib`. +* Erstellt im Ordner `exercises/literature` eine neue BibTeX-Datei `literature.bib`. * Sucht bei Google Scholar oder dblp.org die BibTeX-Einträge für folgende $\LaTeX$-Handbücher: * Dilip Datta (2017): $\LaTeX$ in 24 Hours. A Practical Guide for Scientific Writing. * Frank Mittelbach / Michel Goossens (2010): Der $\LaTeX$-Begleiter. -* Fügt die BibTeX-Einträge in die BibTeX-Datei ein. -* Vergebt aussagekräftige BibTeX-Keys. -* Bindet die BibTeX-Datei an einer geeigneten Stelle ein, an der später auch das Literaturverzeichnis zu sehen sein soll. -* Zitiert die zwei Handbücher im Text in der Datei `exercises/literature/literature.tex`. -* Wählt den Bibliographiestil `plain`. +* Fügt die BibTeX-Einträge in die BibTeX-Datei ein. +* Vergebt aussagekräftige BibTeX-Keys. +* Bindet die Bibliografie-Datei in der Präambel des Projektes ein. +* Zitiert die zwei Handbücher im Text in der Datei `exercises/literature/literature.tex`. +* Wählt den Bibliographiestil `alpha`. +* Stellt sicher, dass das Literaturverzeichnis angezeigt wird. + +:::{.box .warning} +**Hinweis**: Wenn das Kompilieren fehlschlägt, kann es helfen, alle temporären Dateien (`….aux/bbl/blg/loc/out/pdf/soc/toc`) zu entfernen und erneut zu kompilieren. +::: + @slide(layout=extra-content-only) @@ -268,15 +274,14 @@ Zotero mit Better BibTeX aufsetzen @content * Installiere **["Better BibTeX"](https://retorque.re/zotero-better-bibtex/)** * Öffne Zotero > Werkzeuge > Plugins > aktiviere `Better BibTeX für Zotero` -* **TexStudio**: Bibliographie > Ändere Art: `BibLaTeX` -* **TexStudio**: Optionen > TexStudio konfigurieren > Erzeugen > ändere Standard Bibliographieprogramm zu `Biber` +* **TeXstudio**: Bibliographie > Ändere Art: `BibLaTeX` +* **TeXstudio**: Optionen > TeXstudio konfigurieren > Erzeugen > ändere Standard Bibliographieprogramm zu `Biber` * **Zotero**: exportiere die Bibliothek von Zotero, wähle `Better BibLaTex` als Format und setze einen Haken bei `keep updated` -* **Zotero \& TexStudio**: speichere die exportiere Bibliothek in deinem LaTeX Projektarchiv und nutze als `.bib`-Datei +* **Zotero \& TeXstudio**: speichere die exportiere Bibliothek in deinem LaTeX Projektarchiv und nutze als `.bib`-Datei -
+:::{.box .warning} **💡 Mehr Informationen** Es sind eine Vielzahl an Ressourcen dazu online verfügbar. - -
\ No newline at end of file +::: \ No newline at end of file diff --git a/slides/literature.en.md b/slides/literature.en.md index 251c911..7e60f27 100644 --- a/slides/literature.en.md +++ b/slides/literature.en.md @@ -242,15 +242,20 @@ An exemplary reference in the citation style above: Creating and inserting references @content -* Create a new BibTeX file called `literature.bib` in the `exercises/literature` folder. +* Create a new BibTeX file called `literature.bib` in the `exercises/literature` folder. * Use Google Scholar or dblp.org to retrieve BibTeX references for the following $\LaTeX$ handbooks: * Dilip Datta (2017): $\LaTeX$ in 24 Hours. A Practical Guide for Scientific Writing. * Frank Mittelbach / Michel Goossens (2010): Der $\LaTeX$-Begleiter. -* Add the BibTeX entries to the BibTeX file. -* Assign unique and meaningful BibTeX keys. -* Include the BibTeX file in a suitable location, where later on the references should be listed. -* Cite the two handbooks in the file `exercises/literature/literature.tex`. -* Make use of the `plain` bibliography style. +* Add the BibTeX entries to the BibTeX file. +* Assign unique and meaningful BibTeX keys. +* Add the Bbibliography file to the project's preamble. +* Make use of the `alpha` bibliography style. +* Cite the two handbooks in the file `exercises/literature/literature.tex`. +* Ensure that the bibliography is listed. + +:::{.box .warning} +**Not**: If the compilation fails, it may be helpful to remove all temporary files (`….aux/bbl/blg/loc/out/pdf/soc/toc`) and to compile again. +::: @slide(layout=extra-content-only) @@ -271,10 +276,10 @@ Setup for Zotero with Better BibTeX @content * install **["Better BibTeX"](https://retorque.re/zotero-better-bibtex/)** * open Zotero > Tools > Plugins > enable `Better BibTeX for Zotero` -* **TexStudio**: Bibliography > set type to `BibLaTeX` -* **TexStudio**: Options > configure TexStudio > Generate > set standard for bibliography to `Biber` +* **TeXstudio**: Bibliography > set type to `BibLaTeX` +* **TeXstudio**: Options > configure TeXstudio > Generate > set standard for bibliography to `Biber` * **Zotero**: export your library from Zotero, set `Better BibLaTex` as format, and set `keep updated` to true -* **Zotero \& TexStudio**: save the library in your LaTeX project archive and use it as the `.bib`-file +* **Zotero \& TeXstudio**: save the library in your LaTeX project archive and use it as the `.bib`-file
**💡 Further information** From 57d786209f6d4f29da26212dc0da2859a90bfeb1 Mon Sep 17 00:00:00 2001 From: Florian Date: Fri, 9 May 2025 00:06:55 +0200 Subject: [PATCH 29/48] Fix typo --- slides/literature.en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/slides/literature.en.md b/slides/literature.en.md index 7e60f27..b94eda1 100644 --- a/slides/literature.en.md +++ b/slides/literature.en.md @@ -248,7 +248,7 @@ Creating and inserting references * Frank Mittelbach / Michel Goossens (2010): Der $\LaTeX$-Begleiter. * Add the BibTeX entries to the BibTeX file. * Assign unique and meaningful BibTeX keys. -* Add the Bbibliography file to the project's preamble. +* Add the Bibliography file to the project's preamble. * Make use of the `alpha` bibliography style. * Cite the two handbooks in the file `exercises/literature/literature.tex`. * Ensure that the bibliography is listed. From c52c1b121d3a943b5acfc9139acdf2310843eda7 Mon Sep 17 00:00:00 2001 From: Florian Date: Fri, 9 May 2025 00:07:14 +0200 Subject: [PATCH 30/48] Fix another typo --- slides/literature.en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/slides/literature.en.md b/slides/literature.en.md index b94eda1..ea4925e 100644 --- a/slides/literature.en.md +++ b/slides/literature.en.md @@ -248,7 +248,7 @@ Creating and inserting references * Frank Mittelbach / Michel Goossens (2010): Der $\LaTeX$-Begleiter. * Add the BibTeX entries to the BibTeX file. * Assign unique and meaningful BibTeX keys. -* Add the Bibliography file to the project's preamble. +* Add the bibliography file to the project's preamble. * Make use of the `alpha` bibliography style. * Cite the two handbooks in the file `exercises/literature/literature.tex`. * Ensure that the bibliography is listed. From 1098ed4bf2efe203c97dde79bb8499b0127e84c1 Mon Sep 17 00:00:00 2001 From: theresaknoll Date: Fri, 9 May 2025 09:06:30 +0200 Subject: [PATCH 31/48] additional excercise --- slides/literature.de.md | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/slides/literature.de.md b/slides/literature.de.md index 4ec3728..878cdfc 100644 --- a/slides/literature.de.md +++ b/slides/literature.de.md @@ -269,14 +269,29 @@ Zotero mit Better BibTeX aufsetzen * Installiere **["Better BibTeX"](https://retorque.re/zotero-better-bibtex/)** * Öffne Zotero > Werkzeuge > Plugins > aktiviere `Better BibTeX für Zotero` * **TexStudio**: Bibliographie > Ändere Art: `BibLaTeX` -* **TexStudio**: Optionen > TexStudio konfigurieren > Erzeugen > ändere Standard Bibliographieprogramm zu `Biber` +* **TexStudio**: Optionen > TexStudio konfigurieren > Erzeugen > ändere Standardbibliographieprogramm zu `Biber` * **Zotero**: exportiere die Bibliothek von Zotero, wähle `Better BibLaTex` als Format und setze einen Haken bei `keep updated` -* **Zotero \& TexStudio**: speichere die exportiere Bibliothek in deinem LaTeX Projektarchiv und nutze als `.bib`-Datei - +* **Zotero \& TexStudio**: speichere die exportiere Bibliothek in deinem LaTeX-Projektarchiv und nutze sie als `.bib`-Datei
**💡 Mehr Informationen** Es sind eine Vielzahl an Ressourcen dazu online verfügbar. -
\ No newline at end of file +
+ +@slide(layout=extra-content-only) + +@title +Demo: Referenzen mit BibLaTeX und Zotero + +@content +* Tipp: **["Firefox-Connector für Zotero"](https://www.zotero.org/download/)** für einfaches Importieren von BibTeX-Einträgen +* Sucht bei Google Scholar oder dblp.org die BibTeX-Einträge für folgende $\LaTeX$-Handbücher: + * Dilip Datta (2017): $\LaTeX$ in 24 Hours. A Practical Guide for Scientific Writing. + * Frank Mittelbach / Michel Goossens (2010): Der $\LaTeX$-Begleiter. +* Fügt die BibTeX-Einträge in die BibTeX-Datei ein. +* Vergebt aussagekräftige BibTeX-Keys. +* Bindet die BibTeX-Datei an einer geeigneten Stelle ein, an der später auch das Literaturverzeichnis zu sehen sein soll. +* Zitiert die zwei Handbücher im Text in der Datei `exercises/literature/literature.tex`. +* Wählt den Bibliographiestil `plain`. \ No newline at end of file From 906b7fdbc7f0b1ca6cb1745a8197323bc398cb23 Mon Sep 17 00:00:00 2001 From: theresaknoll Date: Fri, 9 May 2025 09:42:06 +0200 Subject: [PATCH 32/48] demo exercise --- slides/literature.de.md | 21 +++++++++++++++++++++ slides/literature.en.md | 23 ++++++++++++++++++++++- 2 files changed, 43 insertions(+), 1 deletion(-) diff --git a/slides/literature.de.md b/slides/literature.de.md index 951c9bc..cb67a86 100644 --- a/slides/literature.de.md +++ b/slides/literature.de.md @@ -284,4 +284,25 @@ Zotero mit Better BibTeX aufsetzen **💡 Mehr Informationen** Es sind eine Vielzahl an Ressourcen dazu online verfügbar. +::: + +@slide(layout=extra-content-only) + +@title +Demo: Referenzieren mit Zotero und BibLaTeX + +@content +* Tipp: **["Zotero Connector für Firefox"](https://www.zotero.org/download/)** für einfaches Importieren von BibTeX-Einträgen +* Setze zuerst Zotero mit Better BibTeX auf (siehe vorherige Folie) +* Öffne die Quelle, die referenziert werden soll und klicke auf die Erweiterungen von Firefox +* Führe den Zotero Connector aus und importiere den BibTeX-Eintrag nach Zotero +* Referenziere die Quelle wie gewohnt nach den bereits beschriebenen Vorgehen + +:::{.box .warning} +**💡 Wiederholung** + +* Zitieren eines Autors in Klammern: `\parencite{}` +* Zitieren eines Autors in Text: `\textcite{}` +* Zitieren einer Seite: `\cite[S. 15]{}` + ::: \ No newline at end of file diff --git a/slides/literature.en.md b/slides/literature.en.md index ea4925e..629a14d 100644 --- a/slides/literature.en.md +++ b/slides/literature.en.md @@ -286,4 +286,25 @@ Setup for Zotero with Better BibTeX There are plenty of resources about the setup available online. - \ No newline at end of file + + +@slide(layout=extra-content-only) + +@title +Demo: Referencing with Zotero and BibLaTeX + +@content +* Hint: **["Zotero Connector for Firefox"](https://www.zotero.org/download/)** for easy import of BibTeX entries +* First set up Zotero with Better BibTeX (see previous slide) +* Open the reference source and click on the Firefox extensions +* Run Zotero Connector and import the BibTeX entry into Zotero +* Reference the source as usual according to the procedures already described + +:::{.box .warning} +**💡 Repetition** + +* Citing an author in parentheses: `\parencite{}` +* Citing an author in text: `\textcite{}` +* Citing a page: `\cite[p. 15]{}` + +::: \ No newline at end of file From c5a773e6cfc5e5d350261171dbe607bb05ad6f17 Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Tue, 13 May 2025 11:33:56 +0200 Subject: [PATCH 33/48] Fit content to the slides --- slides/literature.de.md | 60 +++++++++++++++++++---------------------- slides/literature.en.md | 58 ++++++++++++++++++--------------------- 2 files changed, 53 insertions(+), 65 deletions(-) diff --git a/slides/literature.de.md b/slides/literature.de.md index cb67a86..2dcb16e 100644 --- a/slides/literature.de.md +++ b/slides/literature.de.md @@ -105,8 +105,13 @@ backend=biber]{biblatex} \usepackage[style=numeric, citestyle=ieee, backend=biber]{biblatex} ``` -* Sortierung anpassen: +@slide(layout=content-only) + +@title +Sortierung anpassen + +@content ``` {.lang-tex .hljs} \usepackage[style=numeric, citestyle=ieee, sorting=nty, backend=biber]{biblatex} @@ -143,11 +148,6 @@ Wie wird das verwendet? @content Durch BibLaTeX wird LaTeX um einige Befehle zum Zitieren erweitert. -* ++ Zitieren eines Autors in Klammern: `\parencite{}` -* ++ Zitieren eines Autors in Text: `\textcite{}` -* ++ Zitieren einer Seite: `\cite[S. 15]{}` -* ++ Zitieren mit weiteren Zusätzen:
`\cite[][]{}` -
@@ -157,16 +157,18 @@ Durch BibLaTeX wird LaTeX um einige Befehle zum Zitieren erweitert. - + - +
Code`\parencite{turing1990}` [Turing, 1990]
`\textcite{turing1990}` Turing (1990)
`\textcite[S. 159]`
`{turing1990}`
Turing (1990, S. 159)
+++ Zitieren mit weiteren Zusätzen:
`\cite[][]{}` + @slide(layout=content-and-preview) @title @@ -265,6 +267,11 @@ Die Unibib empfiehlt … * ++ Support durch das **Literaturverwaltungs-Team der Universitätsbibliothek**: literaturverwaltung.ub@uni-bamberg.de * ++ in Zotero: aktiviert das Plugin **["Better BibTeX"](https://retorque.re/zotero-better-bibtex/)** (auch, wenn man `biblatex` verwendet) +:::{.box .warning .fragment} +**💡 Mehr Informationen** + +Es ist eine Vielzahl an Ressourcen dazu online verfügbar. +::: @slide(layout=extra-content-only) @@ -272,20 +279,16 @@ Die Unibib empfiehlt … Zotero mit Better BibTeX aufsetzen @content -* Installiere **["Better BibTeX"](https://retorque.re/zotero-better-bibtex/)** -* Öffne Zotero > Werkzeuge > Plugins > aktiviere `Better BibTeX für Zotero` -* **TeXstudio**: Bibliographie > Ändere Art: `BibLaTeX` -* **TeXstudio**: Optionen > TeXstudio konfigurieren > Erzeugen > ändere Standard Bibliographieprogramm zu `Biber` -* **Zotero**: exportiere die Bibliothek von Zotero, wähle `Better BibLaTex` als Format und setze einen Haken bei `keep updated` -* **Zotero \& TeXstudio**: speichere die exportiere Bibliothek in deinem LaTeX Projektarchiv und nutze als `.bib`-Datei +* **Zotero**: + * installiert **["Better BibTeX"](https://retorque.re/zotero-better-bibtex/)** + * Werkzeuge > Plugins > aktiviert `Better BibTeX für Zotero` + * exportiert die Bibliothek von Zotero, wählt `Better BibLaTex` als Format und setzt einen Haken bei `keep updated` + * speichert die exportierte Bibliothek in eurem LaTeX-Projektarchiv und nutzt sie als `.bib`-Datei +* **TeXstudio**: + * Bibliographie > Art: `BibLaTeX` + * Optionen > TeXstudio konfigurieren > Erzeugen > ändert das Standard-Bibliographieprogramm zu `Biber` -:::{.box .warning} -**💡 Mehr Informationen** - -Es sind eine Vielzahl an Ressourcen dazu online verfügbar. -::: - @slide(layout=extra-content-only) @title @@ -293,16 +296,7 @@ Demo: Referenzieren mit Zotero und BibLaTeX @content * Tipp: **["Zotero Connector für Firefox"](https://www.zotero.org/download/)** für einfaches Importieren von BibTeX-Einträgen -* Setze zuerst Zotero mit Better BibTeX auf (siehe vorherige Folie) -* Öffne die Quelle, die referenziert werden soll und klicke auf die Erweiterungen von Firefox -* Führe den Zotero Connector aus und importiere den BibTeX-Eintrag nach Zotero -* Referenziere die Quelle wie gewohnt nach den bereits beschriebenen Vorgehen - -:::{.box .warning} -**💡 Wiederholung** - -* Zitieren eines Autors in Klammern: `\parencite{}` -* Zitieren eines Autors in Text: `\textcite{}` -* Zitieren einer Seite: `\cite[S. 15]{}` - -::: \ No newline at end of file +* Setzt zuerst Zotero mit Better BibTeX auf (siehe vorherige Folie) +* Öffnet die Quelle, die referenziert werden soll und klickt auf die Erweiterungen von Firefox +* Führt den Zotero Connector aus und importiert den BibTeX-Eintrag nach Zotero +* Referenziert die Quelle wie gewohnt nach den bereits beschriebenen Vorgehen diff --git a/slides/literature.en.md b/slides/literature.en.md index 629a14d..05f8c9c 100644 --- a/slides/literature.en.md +++ b/slides/literature.en.md @@ -94,7 +94,7 @@ backend=biber]{biblatex} @slide(layout=content-only) @title -Editing the citation style +Changing the citation style @content * Built-in styles for direct use (z.B. `authoryear`, `numeric`, `alphabetic`) @@ -104,7 +104,13 @@ Editing the citation style \usepackage[style=numeric, citestyle=ieee, backend=biber]{biblatex} ``` -* Change the sorting: + +@slide(layout=content-only) + +@title +Sorting entries + +@content ``` {.lang-tex .hljs} \usepackage[style=numeric, citestyle=ieee, @@ -142,11 +148,6 @@ How is it used? @content BibLaTeX adds some citation commands to LaTeX. In addition, we need the `natbib` package. -* ++ Citing an author in parentheses: `\parencite{}` -* ++ Citing an author in text: `\textcite{}` -* ++ Citing a page: `\cite[p. 15]{}` -* ++ Citing with additional text:
`\cite[][]{}` - @@ -156,16 +157,17 @@ BibLaTeX adds some citation commands to LaTeX. In addition, we need the `natbib` - + - +
Code`\parencite{turing1990}` [Turing, 1990]
`\textcite{turing1990}` Turing (1990)
`\textcite[p. 159]`
`{turing1990}`
Turing (1990, p. 159)
+++ Citing with additional text:
`\cite[][]{}` @slide(layout=content-and-preview) @@ -267,6 +269,12 @@ The University Library recommends … * ++ support available from the **library's own reference management team**: literaturverwaltung.ub@uni-bamberg.de * ++ in Zotero: activate the plugin **["Better BibTeX"](https://retorque.re/zotero-better-bibtex/)** (applies also if you are using `biblatex`) +:::{.box .warning .fragment} +**💡 Further information** + +There are plenty of resources about the setup available online. +::: + @slide(layout=extra-content-only) @@ -274,19 +282,14 @@ The University Library recommends … Setup for Zotero with Better BibTeX @content -* install **["Better BibTeX"](https://retorque.re/zotero-better-bibtex/)** -* open Zotero > Tools > Plugins > enable `Better BibTeX for Zotero` -* **TeXstudio**: Bibliography > set type to `BibLaTeX` -* **TeXstudio**: Options > configure TeXstudio > Generate > set standard for bibliography to `Biber` -* **Zotero**: export your library from Zotero, set `Better BibLaTex` as format, and set `keep updated` to true -* **Zotero \& TeXstudio**: save the library in your LaTeX project archive and use it as the `.bib`-file - -
-**💡 Further information** - -There are plenty of resources about the setup available online. - -
+* **Zotero**: + * install **["Better BibTeX"](https://retorque.re/zotero-better-bibtex/)** + * Tools > Plugins > enable `Better BibTeX for Zotero` + * export your library from Zotero, set `Better BibLaTex` as format, and set `keep updated` to true + * save the library in your LaTeX project archive and use it as the `.bib`-file +* **TeXstudio**: + * Bibliography > set type to `BibLaTeX` + * Options > Configure TeXstudio > Generate > set standard for bibliography to `Biber` @slide(layout=extra-content-only) @@ -298,13 +301,4 @@ Demo: Referencing with Zotero and BibLaTeX * First set up Zotero with Better BibTeX (see previous slide) * Open the reference source and click on the Firefox extensions * Run Zotero Connector and import the BibTeX entry into Zotero -* Reference the source as usual according to the procedures already described - -:::{.box .warning} -**💡 Repetition** - -* Citing an author in parentheses: `\parencite{}` -* Citing an author in text: `\textcite{}` -* Citing a page: `\cite[p. 15]{}` - -::: \ No newline at end of file +* Reference the source as usual according to the procedures already described \ No newline at end of file From bb31c5146d7ea44bbb3c87edf625941c4b14fa0f Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Tue, 13 May 2025 12:18:24 +0200 Subject: [PATCH 34/48] Switch chapter order --- README.md | 2 +- slides.yml | 2 +- slides/basic-documents.de.md | 18 +++++++++--------- slides/basic-documents.en.md | 18 +++++++++--------- slides/intro.de.md | 12 ++++++------ slides/intro.en.md | 12 ++++++------ slides/lists.de.md | 14 +++++++------- slides/lists.en.md | 14 +++++++------- slides/literature.de.md | 16 ++++++++-------- slides/literature.en.md | 16 ++++++++-------- slides/maths.de.md | 6 +++--- slides/maths.en.md | 6 +++--- slides/packages.de.md | 8 ++++---- slides/packages.en.md | 8 ++++---- slides/project-structure.de.md | 14 +++++++------- slides/project-structure.en.md | 14 +++++++------- slides/references-and-footnotes.de.md | 10 +++++----- slides/references-and-footnotes.en.md | 10 +++++----- slides/source-code-listings.de.md | 8 ++++---- slides/source-code-listings.en.md | 8 ++++---- slides/special-characters.de.md | 10 +++++----- slides/special-characters.en.md | 10 +++++----- slides/support.de.md | 18 +++++++++--------- slides/support.en.md | 18 +++++++++--------- slides/tables.de.md | 8 ++++---- slides/tables.en.md | 8 ++++---- slides/text-markup.de.md | 12 ++++++------ slides/text-markup.en.md | 12 ++++++------ .../abschnitte-anders-crop.svg | 0 .../abschnitte-anders-orig.svg | 0 .../abschnitte-anders.tex | 0 .../abschnitte-crop.svg | 0 .../abschnitte-orig.svg | 0 .../abschnitte.tex | 0 .../absätze-crop.svg | 0 .../absätze-orig.svg | 0 .../absätze.tex | 0 .../comments-crop.svg | 0 .../comments-orig.svg | 0 .../comments.tex | 0 .../contents-crop.svg | 0 .../contents-orig.svg | 0 .../contents.tex | 0 .../hallo-crop.svg | 0 .../hallo-orig.svg | 0 svg/{chapter-02 => basic-documents}/hallo.tex | 0 .../hello-crop.svg | 0 .../hello-orig.svg | 0 svg/{chapter-02 => basic-documents}/hello.tex | 0 .../inhalt-crop.svg | 0 .../inhalt-orig.svg | 0 .../inhalt.tex | 0 .../kommentare-crop.svg | 0 .../kommentare-orig.svg | 0 .../kommentare.tex | 0 .../languages-crop.svg | 0 .../languages-orig.svg | 0 .../languages.tex | 0 .../paragraphs-crop.svg | 0 .../paragraphs-orig.svg | 0 .../paragraphs.tex | 0 .../reserved-characters-crop.svg | 0 .../reserved-characters-orig.svg | 0 .../reserved-characters.tex | 0 .../reservierte-zeichen-crop.svg | 0 .../reservierte-zeichen-orig.svg | 0 .../reservierte-zeichen.tex | 0 .../sections-crop.svg | 0 .../sections-differently-crop.svg | 0 .../sections-differently-orig.svg | 0 .../sections-differently.tex | 0 .../sections-orig.svg | 0 .../sections.tex | 0 .../titel-crop.svg | 0 .../titel-orig.svg | 0 svg/{chapter-02 => basic-documents}/titel.tex | 0 .../title-crop.svg | 0 .../title-orig.svg | 0 svg/{chapter-02 => basic-documents}/title.tex | 0 svg/chapter-01/example-latex.pdf | Bin 844549 -> 0 bytes svg/chapter-01/example-word.pdf | Bin 133289 -> 0 bytes svg/chapter-14/example_citation-en.bbl | 0 svg/chapter-14/example_citation-en.blg | 5 ----- .../cover-exercises.jpeg | Bin svg/{chapter-01 => intro}/cover-script.jpeg | Bin .../example-latex-orig.svg | 0 .../example-word-orig.svg | 0 svg/{chapter-01 => intro}/example-word.docx | Bin svg/{chapter-01 => intro}/example.md | 0 svg/{chapter-01 => intro}/knuth.jpg | Bin svg/{chapter-01 => intro}/l2kurz-orig.svg | 0 svg/{chapter-01 => intro}/lamport.jpg | Bin svg/{chapter-01 => intro}/latex-script.svg | 0 svg/{chapter-01 => intro}/satzspiegel.svg | 0 .../schriftgrade-crop.svg | 0 .../schriftgrade-korrekt.svg | 0 .../schriftgrade-orig.svg | 0 .../schriftgrade-vergroessert.svg | 0 .../schriftgrade-verkleinert.svg | 0 svg/{chapter-01 => intro}/schriftgrade.svg | 0 svg/{chapter-01 => intro}/schriftgrade.tex | 0 .../schriftschnitte-crop.svg | 0 .../schriftschnitte-italic.svg | 0 .../schriftschnitte-orig.svg | 0 .../schriftschnitte-roman.svg | 0 .../schriftschnitte-slanted.svg | 0 svg/{chapter-01 => intro}/schriftschnitte.tex | 0 svg/{chapter-01 => intro}/taocp.jpg | Bin svg/{chapter-01 => intro}/vergleich-makro.svg | 0 svg/{chapter-01 => intro}/vergleich-mikro.svg | 0 svg/{chapter-01 => intro}/wysiwyg.svg | 0 .../xkcd-types-of-editors.png | Bin svg/{chapter-07 => lists}/compact-crop.svg | 0 .../compact-english-crop.svg | 0 .../compact-english-orig.svg | 0 svg/{chapter-07 => lists}/compact-english.tex | 0 svg/{chapter-07 => lists}/compact-orig.svg | 0 svg/{chapter-07 => lists}/compact.tex | 0 svg/{chapter-07 => lists}/definition-crop.svg | 0 .../definition-english-crop.svg | 0 .../definition-english-orig.svg | 0 .../definition-english.tex | 0 svg/{chapter-07 => lists}/definition-orig.svg | 0 svg/{chapter-07 => lists}/definition.tex | 0 svg/{chapter-07 => lists}/enumerate-crop.svg | 0 .../enumerate-english-crop.svg | 0 .../enumerate-english-orig.svg | 0 .../enumerate-english.tex | 0 svg/{chapter-07 => lists}/enumerate-orig.svg | 0 svg/{chapter-07 => lists}/enumerate.tex | 0 svg/{chapter-07 => lists}/itemize-crop.svg | 0 .../itemize-english-crop.svg | 0 .../itemize-english-orig.svg | 0 svg/{chapter-07 => lists}/itemize-english.tex | 0 svg/{chapter-07 => lists}/itemize-orig.svg | 0 svg/{chapter-07 => lists}/itemize.tex | 0 .../list-style-types-crop.svg | 0 .../list-style-types-english-crop.svg | 0 .../list-style-types-english-orig.svg | 0 .../list-style-types-english.tex | 0 .../list-style-types-orig.svg | 0 .../list-style-types.tex | 0 .../nested-lists-crop.svg | 0 .../nested-lists-english-crop.svg | 0 .../nested-lists-english-orig.svg | 0 .../nested-lists-english.tex | 0 .../nested-lists-orig.svg | 0 svg/{chapter-07 => lists}/nested-lists.tex | 0 .../paralist-extended-crop.svg | 0 .../paralist-extended-english-crop.svg | 0 .../paralist-extended-english-orig.svg | 0 .../paralist-extended-english.tex | 0 .../paralist-extended-orig.svg | 0 .../paralist-extended.tex | 0 .../bamberg_catalogue_bibtex.jpg | Bin .../bamberger_katalog_bibtex.jpg | Bin .../bibtex-alpha-crop.svg | 0 .../bibtex-alpha-example-crop.svg | 0 .../bibtex-alpha-example-orig.svg | 0 .../bibtex-alpha-example.tex | 0 .../bibtex-alpha-orig.svg | 0 .../bibtex-alpha.tex | 0 .../bibtex-ieee-crop.svg | 0 .../bibtex-ieee-example-crop.svg | 0 .../bibtex-ieee-example-orig.svg | 0 .../bibtex-ieee-example.tex | 0 .../bibtex-ieee-orig.svg | 0 .../bibtex-ieee.tex | 0 svg/{chapter-13 => literature}/collection.bib | 0 svg/{chapter-13 => literature}/dblp.jpg | Bin .../google_bibtex1.jpg | Bin .../google_bibtex2.jpg | Bin svg/{chapter-08 => maths}/alignment-crop.svg | 0 svg/{chapter-08 => maths}/alignment-orig.svg | 0 svg/{chapter-08 => maths}/alignment.tex | 0 svg/{chapter-08 => maths}/limits-crop.svg | 0 svg/{chapter-08 => maths}/limits-orig.svg | 0 svg/{chapter-08 => maths}/limits.tex | 0 .../simple-maths-crop.svg | 0 .../simple-maths-orig.svg | 0 svg/{chapter-08 => maths}/simple-maths.tex | 0 svg/{chapter-14 => packages}/beamer-crop.svg | 0 svg/{chapter-14 => packages}/beamer-orig.svg | 0 svg/{chapter-14 => packages}/beamer.png | Bin svg/{chapter-14 => packages}/beamer.tex | 0 .../bibtex-ieee-crop.svg | 0 .../bibtex-ieee-example-crop.svg | 0 .../bibtex-ieee-example-orig.svg | 0 .../bibtex-ieee-example.tex | 0 .../bibtex-ieee-orig.svg | 0 svg/{chapter-14 => packages}/bibtex-ieee.tex | 0 .../constituency-tree-crop.svg | 0 .../constituency-tree-orig.svg | 0 .../constituency-tree.tex | 0 .../example_citation-crop.svg | 0 .../example_citation-orig.svg | 0 .../example_citation.tex | 0 .../example_citation_en-crop.svg | 0 .../example_citation_en-orig.svg | 0 .../example_citation_en.tex | 0 svg/{chapter-14 => packages}/index.png | Bin .../index_en-crop.svg | 0 .../index_en-orig.svg | 0 svg/{chapter-14 => packages}/index_en.tex | 0 svg/{chapter-14 => packages}/paralist.png | Bin svg/{chapter-14 => packages}/prftree-crop.svg | 0 svg/{chapter-14 => packages}/prftree-orig.svg | 0 svg/{chapter-14 => packages}/prftree.tex | 0 svg/{chapter-14 => packages}/tikz.tex | 0 .../hauptdatei-crop.svg | 0 .../hauptdatei-orig.svg | 0 .../hauptdatei-teile-crop.svg | 0 .../hauptdatei-teile-orig.svg | 0 .../hauptdatei-teile.tex | 0 .../hauptdatei.tex | 0 .../langes-dokument.jpg | Bin .../langes-dokument.txt | 0 .../main-crop.svg | 0 .../main-orig.svg | 0 .../main-parts-crop.svg | 0 .../main-parts-orig.svg | 0 .../main-parts-preamble-crop.svg | 0 .../main-parts-preamble-orig.svg | 0 .../main-parts-preamble.tex | 0 .../main-parts-präambel-crop.svg | 0 .../main-parts-präambel-orig.svg | 0 .../main-parts-präambel.tex | 0 .../main-parts.tex | 0 .../main.tex | 0 .../ordnerbaum.png | Bin .../projekt_dokument.png | Bin .../relative-path-crop.svg | 0 .../relative-path-english-crop.svg | 0 .../relative-path-english-orig.svg | 0 .../relative-path-english.tex | 0 .../relative-path-orig.svg | 0 .../relative-path-subdir-crop.svg | 0 .../relative-path-subdir-english-crop.svg | 0 .../relative-path-subdir-english-orig.svg | 0 .../relative-path-subdir-english.tex | 0 .../relative-path-subdir-orig.svg | 0 .../relative-path-subdir.tex | 0 .../relative-path-transitive-crop.svg | 0 .../relative-path-transitive-english-crop.svg | 0 .../relative-path-transitive-english-orig.svg | 0 .../relative-path-transitive-english.tex | 0 .../relative-path-transitive-orig.svg | 0 .../relative-path-transitive.tex | 0 .../relative-path.tex | 0 .../tree-crop.svg | 0 .../tree-english-crop.svg | 0 .../tree-english-orig.svg | 0 .../tree-english.tex | 0 .../tree-orig.svg | 0 .../tree.tex | 0 .../cref-beispiel-crop.svg | 0 .../cref-beispiel-orig.svg | 0 .../cref-beispiel.tex | 0 .../cref-example-crop.svg | 0 .../cref-example-orig.svg | 0 .../cref-example.tex | 0 .../cref-multiple-beispiel-crop.svg | 0 .../cref-multiple-beispiel-orig.svg | 0 .../cref-multiple-beispiel.tex | 0 .../cref-multiple-example-crop.svg | 0 .../cref-multiple-example-orig.svg | 0 .../cref-multiple-example.tex | 0 .../fooboar.jpeg | Bin .../footmisc-de-crop.svg | 0 .../footmisc-de-orig.svg | 0 .../footmisc-de.tex | 0 .../footmisc-en-crop.svg | 0 .../footmisc-en-orig.svg | 0 .../footmisc-en.tex | 0 .../footnote-example-crop.svg | 0 .../footnote-example-orig.svg | 0 .../footnote-example.tex | 0 .../fußnotenbeispiel-crop.svg | 0 .../fußnotenbeispiel-orig.svg | 0 .../fußnotenbeispiel.tex | 0 .../ref-beispiel-crop.svg | 0 .../ref-beispiel-orig.svg | 0 .../ref-beispiel.tex | 0 .../ref-example-crop.svg | 0 .../ref-example-orig.svg | 0 .../ref-example.tex | 0 .../Test.java | 0 .../listings-haskell-crop.svg | 0 .../listings-haskell-english-crop.svg | 0 .../listings-haskell-english-orig.svg | 0 .../listings-haskell-english.tex | 0 .../listings-haskell-orig.svg | 0 .../listings-haskell.tex | 0 .../listings-java-crop.svg | 0 .../listings-java-english-crop.svg | 0 .../listings-java-english-orig.svg | 0 .../listings-java-english.tex | 0 .../listings-java-orig.svg | 0 .../listings-java.tex | 0 .../french-spacing-crop.svg | 0 .../french-spacing-orig.svg | 0 .../french-spacing.tex | 0 .../hyphenation-crop.svg | 0 .../hyphenation-orig.svg | 0 .../hyphenation.tex | 0 .../hyphens-and-dashes-crop.svg | 0 .../hyphens-and-dashes-orig.svg | 0 .../hyphens-and-dashes.tex | 0 .../leerzeichen-crop.svg | 0 .../leerzeichen-orig.svg | 0 .../leerzeichen.tex | 0 .../quotes-crop.svg | 0 .../quotes-orig.svg | 0 .../quotes.tex | 0 .../silbentrennung-crop.svg | 0 .../silbentrennung-orig.svg | 0 .../silbentrennung.tex | 0 .../spaces-crop.svg | 0 .../spaces-orig.svg | 0 .../spaces.tex | 0 .../striche-crop.svg | 0 .../striche-orig.svg | 0 .../striche.tex | 0 .../zitate-crop.svg | 0 .../zitate-orig.svg | 0 .../zitate.tex | 0 .../anderes-beispiel.jpeg | Bin .../anderes-beispiel.jpg | Bin .../anderes-beispiel.png | Bin svg/{chapter-15 => support}/ctan.jpg | Bin .../fooboar-latex-tut.jpg | Bin .../klassischeres-beispiel.jpg | Bin .../klassischeres-beispiel.png | Bin .../klassisches-beispiel-2.jpeg | Bin .../klassisches-beispiel-2.png | Bin svg/{chapter-15 => support}/overleaf.jpg | Bin svg/{chapter-15 => support}/stackexchange.jpg | Bin svg/{chapter-15 => support}/texample.jpg | Bin .../wikibooks-latex.jpg | Bin .../wikibooks-latex_en.jpg | Bin .../tabelle-beispiel-crop.svg | 0 .../tabelle-beispiel-orig.svg | 0 .../tabelle-beispiel.tex | 0 .../tabelle-fortgeschritten-beispiel-crop.svg | 0 .../tabelle-fortgeschritten-beispiel-orig.svg | 0 .../tabelle-fortgeschritten-beispiel.tex | 0 .../tabelle-inhalt-beispiel-crop.svg | 0 .../tabelle-inhalt-beispiel-orig.svg | 0 .../tabelle-inhalt-beispiel.tex | 0 .../table-advanced-example-crop.svg | 0 .../table-advanced-example-orig.svg | 0 .../table-advanced-example.tex | 0 .../table-content-example-crop.svg | 0 .../table-content-example-orig.svg | 0 .../table-content-example.tex | 0 .../table-example-crop.svg | 0 .../table-example-orig.svg | 0 svg/{chapter-11 => tables}/table-example.tex | 0 .../tables-generator.png | Bin .../ausrichtung-crop.svg | 0 .../ausrichtung-orig.svg | 0 .../ausrichtung.tex | 0 .../auszeichnungen-schachteln-crop.svg | 0 .../auszeichnungen-schachteln-orig.svg | 0 .../auszeichnungen-schachteln.tex | 0 .../einzüge-abstände-crop.svg | 0 .../einzüge-abstände-orig.svg | 0 .../einzüge-abstände.tex | 0 .../emphases-crop.svg | 0 .../emphases-orig.svg | 0 svg/{chapter-05 => text-markup}/emphases.tex | 0 .../font-size-fontsize-command-crop.svg | 0 .../font-size-fontsize-command-orig.svg | 0 .../font-size-fontsize-command.tex | 0 .../font-size-optician-crop.svg | 0 .../font-size-optician-orig.svg | 0 .../font-size-optician.tex | 0 .../hervorhebungen-crop.svg | 0 .../hervorhebungen-orig.svg | 0 .../hervorhebungen.png | Bin .../hervorhebungen.tex | 0 .../indentation-spacing-crop.svg | 0 .../indentation-spacing-orig.svg | 0 .../indentation-spacing.tex | 0 .../nesting-emphases-crop.svg | 0 .../nesting-emphases-orig.svg | 0 .../nesting-emphases.tex | 0 .../optical-highlighting-crop.svg | 0 .../optical-highlighting-orig.svg | 0 .../optical-highlighting.tex | 0 .../optische-auszeichnungen-crop.svg | 0 .../optische-auszeichnungen-orig.svg | 0 .../optische-auszeichnungen.tex | 0 .../schriftgroesse-fontsize-befehl-crop.svg | 0 .../schriftgroesse-fontsize-befehl-orig.svg | 0 .../schriftgroesse-fontsize-befehl.tex | 0 .../schriftgroesse-optiker-crop.svg | 0 .../schriftgroesse-optiker-orig.svg | 0 .../schriftgroesse-optiker.tex | 0 .../schriftgroesse.png | Bin .../schriftgroesse_fontsize_befehl.png | Bin svg/{chapter-05 => text-markup}/url-crop.svg | 0 .../url-de-crop.svg | 0 .../url-de-orig.svg | 0 svg/{chapter-05 => text-markup}/url-de.tex | 0 svg/{chapter-05 => text-markup}/url-orig.svg | 0 svg/{chapter-05 => text-markup}/url.tex | 0 407 files changed, 156 insertions(+), 161 deletions(-) rename svg/{chapter-02 => basic-documents}/abschnitte-anders-crop.svg (100%) rename svg/{chapter-02 => basic-documents}/abschnitte-anders-orig.svg (100%) rename svg/{chapter-02 => basic-documents}/abschnitte-anders.tex (100%) rename svg/{chapter-02 => basic-documents}/abschnitte-crop.svg (100%) rename svg/{chapter-02 => basic-documents}/abschnitte-orig.svg (100%) rename svg/{chapter-02 => basic-documents}/abschnitte.tex (100%) rename svg/{chapter-02 => basic-documents}/absätze-crop.svg (100%) rename svg/{chapter-02 => basic-documents}/absätze-orig.svg (100%) rename svg/{chapter-02 => basic-documents}/absätze.tex (100%) rename svg/{chapter-02 => basic-documents}/comments-crop.svg (100%) rename svg/{chapter-02 => basic-documents}/comments-orig.svg (100%) rename svg/{chapter-02 => basic-documents}/comments.tex (100%) rename svg/{chapter-02 => basic-documents}/contents-crop.svg (100%) rename svg/{chapter-02 => basic-documents}/contents-orig.svg (100%) rename svg/{chapter-02 => basic-documents}/contents.tex (100%) rename svg/{chapter-02 => basic-documents}/hallo-crop.svg (100%) rename svg/{chapter-02 => basic-documents}/hallo-orig.svg (100%) rename svg/{chapter-02 => basic-documents}/hallo.tex (100%) rename svg/{chapter-02 => basic-documents}/hello-crop.svg (100%) rename svg/{chapter-02 => basic-documents}/hello-orig.svg (100%) rename svg/{chapter-02 => basic-documents}/hello.tex (100%) rename svg/{chapter-02 => basic-documents}/inhalt-crop.svg (100%) rename svg/{chapter-02 => basic-documents}/inhalt-orig.svg (100%) rename svg/{chapter-02 => basic-documents}/inhalt.tex (100%) rename svg/{chapter-02 => basic-documents}/kommentare-crop.svg (100%) rename svg/{chapter-02 => basic-documents}/kommentare-orig.svg (100%) rename svg/{chapter-02 => basic-documents}/kommentare.tex (100%) rename svg/{chapter-02 => basic-documents}/languages-crop.svg (100%) rename svg/{chapter-02 => basic-documents}/languages-orig.svg (100%) rename svg/{chapter-02 => basic-documents}/languages.tex (100%) rename svg/{chapter-02 => basic-documents}/paragraphs-crop.svg (100%) rename svg/{chapter-02 => basic-documents}/paragraphs-orig.svg (100%) rename svg/{chapter-02 => basic-documents}/paragraphs.tex (100%) rename svg/{chapter-02 => basic-documents}/reserved-characters-crop.svg (100%) rename svg/{chapter-02 => basic-documents}/reserved-characters-orig.svg (100%) rename svg/{chapter-02 => basic-documents}/reserved-characters.tex (100%) rename svg/{chapter-02 => basic-documents}/reservierte-zeichen-crop.svg (100%) rename svg/{chapter-02 => basic-documents}/reservierte-zeichen-orig.svg (100%) rename svg/{chapter-02 => basic-documents}/reservierte-zeichen.tex (100%) rename svg/{chapter-02 => basic-documents}/sections-crop.svg (100%) rename svg/{chapter-02 => basic-documents}/sections-differently-crop.svg (100%) rename svg/{chapter-02 => basic-documents}/sections-differently-orig.svg (100%) rename svg/{chapter-02 => basic-documents}/sections-differently.tex (100%) rename svg/{chapter-02 => basic-documents}/sections-orig.svg (100%) rename svg/{chapter-02 => basic-documents}/sections.tex (100%) rename svg/{chapter-02 => basic-documents}/titel-crop.svg (100%) rename svg/{chapter-02 => basic-documents}/titel-orig.svg (100%) rename svg/{chapter-02 => basic-documents}/titel.tex (100%) rename svg/{chapter-02 => basic-documents}/title-crop.svg (100%) rename svg/{chapter-02 => basic-documents}/title-orig.svg (100%) rename svg/{chapter-02 => basic-documents}/title.tex (100%) delete mode 100644 svg/chapter-01/example-latex.pdf delete mode 100644 svg/chapter-01/example-word.pdf delete mode 100644 svg/chapter-14/example_citation-en.bbl delete mode 100644 svg/chapter-14/example_citation-en.blg rename svg/{chapter-01 => intro}/cover-exercises.jpeg (100%) rename svg/{chapter-01 => intro}/cover-script.jpeg (100%) rename svg/{chapter-01 => intro}/example-latex-orig.svg (100%) rename svg/{chapter-01 => intro}/example-word-orig.svg (100%) rename svg/{chapter-01 => intro}/example-word.docx (100%) rename svg/{chapter-01 => intro}/example.md (100%) rename svg/{chapter-01 => intro}/knuth.jpg (100%) rename svg/{chapter-01 => intro}/l2kurz-orig.svg (100%) rename svg/{chapter-01 => intro}/lamport.jpg (100%) rename svg/{chapter-01 => intro}/latex-script.svg (100%) rename svg/{chapter-01 => intro}/satzspiegel.svg (100%) rename svg/{chapter-01 => intro}/schriftgrade-crop.svg (100%) rename svg/{chapter-01 => intro}/schriftgrade-korrekt.svg (100%) rename svg/{chapter-01 => intro}/schriftgrade-orig.svg (100%) rename svg/{chapter-01 => intro}/schriftgrade-vergroessert.svg (100%) rename svg/{chapter-01 => intro}/schriftgrade-verkleinert.svg (100%) rename svg/{chapter-01 => intro}/schriftgrade.svg (100%) rename svg/{chapter-01 => intro}/schriftgrade.tex (100%) rename svg/{chapter-01 => intro}/schriftschnitte-crop.svg (100%) rename svg/{chapter-01 => intro}/schriftschnitte-italic.svg (100%) rename svg/{chapter-01 => intro}/schriftschnitte-orig.svg (100%) rename svg/{chapter-01 => intro}/schriftschnitte-roman.svg (100%) rename svg/{chapter-01 => intro}/schriftschnitte-slanted.svg (100%) rename svg/{chapter-01 => intro}/schriftschnitte.tex (100%) rename svg/{chapter-01 => intro}/taocp.jpg (100%) rename svg/{chapter-01 => intro}/vergleich-makro.svg (100%) rename svg/{chapter-01 => intro}/vergleich-mikro.svg (100%) rename svg/{chapter-01 => intro}/wysiwyg.svg (100%) rename svg/{chapter-01 => intro}/xkcd-types-of-editors.png (100%) rename svg/{chapter-07 => lists}/compact-crop.svg (100%) rename svg/{chapter-07 => lists}/compact-english-crop.svg (100%) rename svg/{chapter-07 => lists}/compact-english-orig.svg (100%) rename svg/{chapter-07 => lists}/compact-english.tex (100%) rename svg/{chapter-07 => lists}/compact-orig.svg (100%) rename svg/{chapter-07 => lists}/compact.tex (100%) rename svg/{chapter-07 => lists}/definition-crop.svg (100%) rename svg/{chapter-07 => lists}/definition-english-crop.svg (100%) rename svg/{chapter-07 => lists}/definition-english-orig.svg (100%) rename svg/{chapter-07 => lists}/definition-english.tex (100%) rename svg/{chapter-07 => lists}/definition-orig.svg (100%) rename svg/{chapter-07 => lists}/definition.tex (100%) rename svg/{chapter-07 => lists}/enumerate-crop.svg (100%) rename svg/{chapter-07 => lists}/enumerate-english-crop.svg (100%) rename svg/{chapter-07 => lists}/enumerate-english-orig.svg (100%) rename svg/{chapter-07 => lists}/enumerate-english.tex (100%) rename svg/{chapter-07 => lists}/enumerate-orig.svg (100%) rename svg/{chapter-07 => lists}/enumerate.tex (100%) rename svg/{chapter-07 => lists}/itemize-crop.svg (100%) rename svg/{chapter-07 => lists}/itemize-english-crop.svg (100%) rename svg/{chapter-07 => lists}/itemize-english-orig.svg (100%) rename svg/{chapter-07 => lists}/itemize-english.tex (100%) rename svg/{chapter-07 => lists}/itemize-orig.svg (100%) rename svg/{chapter-07 => lists}/itemize.tex (100%) rename svg/{chapter-07 => lists}/list-style-types-crop.svg (100%) rename svg/{chapter-07 => lists}/list-style-types-english-crop.svg (100%) rename svg/{chapter-07 => lists}/list-style-types-english-orig.svg (100%) rename svg/{chapter-07 => lists}/list-style-types-english.tex (100%) rename svg/{chapter-07 => lists}/list-style-types-orig.svg (100%) rename svg/{chapter-07 => lists}/list-style-types.tex (100%) rename svg/{chapter-07 => lists}/nested-lists-crop.svg (100%) rename svg/{chapter-07 => lists}/nested-lists-english-crop.svg (100%) rename svg/{chapter-07 => lists}/nested-lists-english-orig.svg (100%) rename svg/{chapter-07 => lists}/nested-lists-english.tex (100%) rename svg/{chapter-07 => lists}/nested-lists-orig.svg (100%) rename svg/{chapter-07 => lists}/nested-lists.tex (100%) rename svg/{chapter-07 => lists}/paralist-extended-crop.svg (100%) rename svg/{chapter-07 => lists}/paralist-extended-english-crop.svg (100%) rename svg/{chapter-07 => lists}/paralist-extended-english-orig.svg (100%) rename svg/{chapter-07 => lists}/paralist-extended-english.tex (100%) rename svg/{chapter-07 => lists}/paralist-extended-orig.svg (100%) rename svg/{chapter-07 => lists}/paralist-extended.tex (100%) rename svg/{chapter-13 => literature}/bamberg_catalogue_bibtex.jpg (100%) rename svg/{chapter-13 => literature}/bamberger_katalog_bibtex.jpg (100%) rename svg/{chapter-13 => literature}/bibtex-alpha-crop.svg (100%) rename svg/{chapter-13 => literature}/bibtex-alpha-example-crop.svg (100%) rename svg/{chapter-13 => literature}/bibtex-alpha-example-orig.svg (100%) rename svg/{chapter-13 => literature}/bibtex-alpha-example.tex (100%) rename svg/{chapter-13 => literature}/bibtex-alpha-orig.svg (100%) rename svg/{chapter-13 => literature}/bibtex-alpha.tex (100%) rename svg/{chapter-13 => literature}/bibtex-ieee-crop.svg (100%) rename svg/{chapter-13 => literature}/bibtex-ieee-example-crop.svg (100%) rename svg/{chapter-13 => literature}/bibtex-ieee-example-orig.svg (100%) rename svg/{chapter-13 => literature}/bibtex-ieee-example.tex (100%) rename svg/{chapter-13 => literature}/bibtex-ieee-orig.svg (100%) rename svg/{chapter-13 => literature}/bibtex-ieee.tex (100%) rename svg/{chapter-13 => literature}/collection.bib (100%) rename svg/{chapter-13 => literature}/dblp.jpg (100%) rename svg/{chapter-13 => literature}/google_bibtex1.jpg (100%) rename svg/{chapter-13 => literature}/google_bibtex2.jpg (100%) rename svg/{chapter-08 => maths}/alignment-crop.svg (100%) rename svg/{chapter-08 => maths}/alignment-orig.svg (100%) rename svg/{chapter-08 => maths}/alignment.tex (100%) rename svg/{chapter-08 => maths}/limits-crop.svg (100%) rename svg/{chapter-08 => maths}/limits-orig.svg (100%) rename svg/{chapter-08 => maths}/limits.tex (100%) rename svg/{chapter-08 => maths}/simple-maths-crop.svg (100%) rename svg/{chapter-08 => maths}/simple-maths-orig.svg (100%) rename svg/{chapter-08 => maths}/simple-maths.tex (100%) rename svg/{chapter-14 => packages}/beamer-crop.svg (100%) rename svg/{chapter-14 => packages}/beamer-orig.svg (100%) rename svg/{chapter-14 => packages}/beamer.png (100%) rename svg/{chapter-14 => packages}/beamer.tex (100%) rename svg/{chapter-14 => packages}/bibtex-ieee-crop.svg (100%) rename svg/{chapter-14 => packages}/bibtex-ieee-example-crop.svg (100%) rename svg/{chapter-14 => packages}/bibtex-ieee-example-orig.svg (100%) rename svg/{chapter-14 => packages}/bibtex-ieee-example.tex (100%) rename svg/{chapter-14 => packages}/bibtex-ieee-orig.svg (100%) rename svg/{chapter-14 => packages}/bibtex-ieee.tex (100%) rename svg/{chapter-14 => packages}/constituency-tree-crop.svg (100%) rename svg/{chapter-14 => packages}/constituency-tree-orig.svg (100%) rename svg/{chapter-14 => packages}/constituency-tree.tex (100%) rename svg/{chapter-14 => packages}/example_citation-crop.svg (100%) rename svg/{chapter-14 => packages}/example_citation-orig.svg (100%) rename svg/{chapter-14 => packages}/example_citation.tex (100%) rename svg/{chapter-14 => packages}/example_citation_en-crop.svg (100%) rename svg/{chapter-14 => packages}/example_citation_en-orig.svg (100%) rename svg/{chapter-14 => packages}/example_citation_en.tex (100%) rename svg/{chapter-14 => packages}/index.png (100%) rename svg/{chapter-14 => packages}/index_en-crop.svg (100%) rename svg/{chapter-14 => packages}/index_en-orig.svg (100%) rename svg/{chapter-14 => packages}/index_en.tex (100%) rename svg/{chapter-14 => packages}/paralist.png (100%) rename svg/{chapter-14 => packages}/prftree-crop.svg (100%) rename svg/{chapter-14 => packages}/prftree-orig.svg (100%) rename svg/{chapter-14 => packages}/prftree.tex (100%) rename svg/{chapter-14 => packages}/tikz.tex (100%) rename svg/{chapter-03 => project-structure}/hauptdatei-crop.svg (100%) rename svg/{chapter-03 => project-structure}/hauptdatei-orig.svg (100%) rename svg/{chapter-03 => project-structure}/hauptdatei-teile-crop.svg (100%) rename svg/{chapter-03 => project-structure}/hauptdatei-teile-orig.svg (100%) rename svg/{chapter-03 => project-structure}/hauptdatei-teile.tex (100%) rename svg/{chapter-03 => project-structure}/hauptdatei.tex (100%) rename svg/{chapter-03 => project-structure}/langes-dokument.jpg (100%) rename svg/{chapter-03 => project-structure}/langes-dokument.txt (100%) rename svg/{chapter-03 => project-structure}/main-crop.svg (100%) rename svg/{chapter-03 => project-structure}/main-orig.svg (100%) rename svg/{chapter-03 => project-structure}/main-parts-crop.svg (100%) rename svg/{chapter-03 => project-structure}/main-parts-orig.svg (100%) rename svg/{chapter-03 => project-structure}/main-parts-preamble-crop.svg (100%) rename svg/{chapter-03 => project-structure}/main-parts-preamble-orig.svg (100%) rename svg/{chapter-03 => project-structure}/main-parts-preamble.tex (100%) rename svg/{chapter-03 => project-structure}/main-parts-präambel-crop.svg (100%) rename svg/{chapter-03 => project-structure}/main-parts-präambel-orig.svg (100%) rename svg/{chapter-03 => project-structure}/main-parts-präambel.tex (100%) rename svg/{chapter-03 => project-structure}/main-parts.tex (100%) rename svg/{chapter-03 => project-structure}/main.tex (100%) rename svg/{chapter-03 => project-structure}/ordnerbaum.png (100%) rename svg/{chapter-03 => project-structure}/projekt_dokument.png (100%) rename svg/{chapter-03 => project-structure}/relative-path-crop.svg (100%) rename svg/{chapter-03 => project-structure}/relative-path-english-crop.svg (100%) rename svg/{chapter-03 => project-structure}/relative-path-english-orig.svg (100%) rename svg/{chapter-03 => project-structure}/relative-path-english.tex (100%) rename svg/{chapter-03 => project-structure}/relative-path-orig.svg (100%) rename svg/{chapter-03 => project-structure}/relative-path-subdir-crop.svg (100%) rename svg/{chapter-03 => project-structure}/relative-path-subdir-english-crop.svg (100%) rename svg/{chapter-03 => project-structure}/relative-path-subdir-english-orig.svg (100%) rename svg/{chapter-03 => project-structure}/relative-path-subdir-english.tex (100%) rename svg/{chapter-03 => project-structure}/relative-path-subdir-orig.svg (100%) rename svg/{chapter-03 => project-structure}/relative-path-subdir.tex (100%) rename svg/{chapter-03 => project-structure}/relative-path-transitive-crop.svg (100%) rename svg/{chapter-03 => project-structure}/relative-path-transitive-english-crop.svg (100%) rename svg/{chapter-03 => project-structure}/relative-path-transitive-english-orig.svg (100%) rename svg/{chapter-03 => project-structure}/relative-path-transitive-english.tex (100%) rename svg/{chapter-03 => project-structure}/relative-path-transitive-orig.svg (100%) rename svg/{chapter-03 => project-structure}/relative-path-transitive.tex (100%) rename svg/{chapter-03 => project-structure}/relative-path.tex (100%) rename svg/{chapter-03 => project-structure}/tree-crop.svg (100%) rename svg/{chapter-03 => project-structure}/tree-english-crop.svg (100%) rename svg/{chapter-03 => project-structure}/tree-english-orig.svg (100%) rename svg/{chapter-03 => project-structure}/tree-english.tex (100%) rename svg/{chapter-03 => project-structure}/tree-orig.svg (100%) rename svg/{chapter-03 => project-structure}/tree.tex (100%) rename svg/{chapter-12 => references-and-footnotes}/cref-beispiel-crop.svg (100%) rename svg/{chapter-12 => references-and-footnotes}/cref-beispiel-orig.svg (100%) rename svg/{chapter-12 => references-and-footnotes}/cref-beispiel.tex (100%) rename svg/{chapter-12 => references-and-footnotes}/cref-example-crop.svg (100%) rename svg/{chapter-12 => references-and-footnotes}/cref-example-orig.svg (100%) rename svg/{chapter-12 => references-and-footnotes}/cref-example.tex (100%) rename svg/{chapter-12 => references-and-footnotes}/cref-multiple-beispiel-crop.svg (100%) rename svg/{chapter-12 => references-and-footnotes}/cref-multiple-beispiel-orig.svg (100%) rename svg/{chapter-12 => references-and-footnotes}/cref-multiple-beispiel.tex (100%) rename svg/{chapter-12 => references-and-footnotes}/cref-multiple-example-crop.svg (100%) rename svg/{chapter-12 => references-and-footnotes}/cref-multiple-example-orig.svg (100%) rename svg/{chapter-12 => references-and-footnotes}/cref-multiple-example.tex (100%) rename svg/{chapter-12 => references-and-footnotes}/fooboar.jpeg (100%) rename svg/{chapter-12 => references-and-footnotes}/footmisc-de-crop.svg (100%) rename svg/{chapter-12 => references-and-footnotes}/footmisc-de-orig.svg (100%) rename svg/{chapter-12 => references-and-footnotes}/footmisc-de.tex (100%) rename svg/{chapter-12 => references-and-footnotes}/footmisc-en-crop.svg (100%) rename svg/{chapter-12 => references-and-footnotes}/footmisc-en-orig.svg (100%) rename svg/{chapter-12 => references-and-footnotes}/footmisc-en.tex (100%) rename svg/{chapter-12 => references-and-footnotes}/footnote-example-crop.svg (100%) rename svg/{chapter-12 => references-and-footnotes}/footnote-example-orig.svg (100%) rename svg/{chapter-12 => references-and-footnotes}/footnote-example.tex (100%) rename svg/{chapter-12 => references-and-footnotes}/fußnotenbeispiel-crop.svg (100%) rename svg/{chapter-12 => references-and-footnotes}/fußnotenbeispiel-orig.svg (100%) rename svg/{chapter-12 => references-and-footnotes}/fußnotenbeispiel.tex (100%) rename svg/{chapter-12 => references-and-footnotes}/ref-beispiel-crop.svg (100%) rename svg/{chapter-12 => references-and-footnotes}/ref-beispiel-orig.svg (100%) rename svg/{chapter-12 => references-and-footnotes}/ref-beispiel.tex (100%) rename svg/{chapter-12 => references-and-footnotes}/ref-example-crop.svg (100%) rename svg/{chapter-12 => references-and-footnotes}/ref-example-orig.svg (100%) rename svg/{chapter-12 => references-and-footnotes}/ref-example.tex (100%) rename svg/{chapter-09 => source-code-listings}/Test.java (100%) rename svg/{chapter-09 => source-code-listings}/listings-haskell-crop.svg (100%) rename svg/{chapter-09 => source-code-listings}/listings-haskell-english-crop.svg (100%) rename svg/{chapter-09 => source-code-listings}/listings-haskell-english-orig.svg (100%) rename svg/{chapter-09 => source-code-listings}/listings-haskell-english.tex (100%) rename svg/{chapter-09 => source-code-listings}/listings-haskell-orig.svg (100%) rename svg/{chapter-09 => source-code-listings}/listings-haskell.tex (100%) rename svg/{chapter-09 => source-code-listings}/listings-java-crop.svg (100%) rename svg/{chapter-09 => source-code-listings}/listings-java-english-crop.svg (100%) rename svg/{chapter-09 => source-code-listings}/listings-java-english-orig.svg (100%) rename svg/{chapter-09 => source-code-listings}/listings-java-english.tex (100%) rename svg/{chapter-09 => source-code-listings}/listings-java-orig.svg (100%) rename svg/{chapter-09 => source-code-listings}/listings-java.tex (100%) rename svg/{chapter-04 => special-characters}/french-spacing-crop.svg (100%) rename svg/{chapter-04 => special-characters}/french-spacing-orig.svg (100%) rename svg/{chapter-04 => special-characters}/french-spacing.tex (100%) rename svg/{chapter-04 => special-characters}/hyphenation-crop.svg (100%) rename svg/{chapter-04 => special-characters}/hyphenation-orig.svg (100%) rename svg/{chapter-04 => special-characters}/hyphenation.tex (100%) rename svg/{chapter-04 => special-characters}/hyphens-and-dashes-crop.svg (100%) rename svg/{chapter-04 => special-characters}/hyphens-and-dashes-orig.svg (100%) rename svg/{chapter-04 => special-characters}/hyphens-and-dashes.tex (100%) rename svg/{chapter-04 => special-characters}/leerzeichen-crop.svg (100%) rename svg/{chapter-04 => special-characters}/leerzeichen-orig.svg (100%) rename svg/{chapter-04 => special-characters}/leerzeichen.tex (100%) rename svg/{chapter-04 => special-characters}/quotes-crop.svg (100%) rename svg/{chapter-04 => special-characters}/quotes-orig.svg (100%) rename svg/{chapter-04 => special-characters}/quotes.tex (100%) rename svg/{chapter-04 => special-characters}/silbentrennung-crop.svg (100%) rename svg/{chapter-04 => special-characters}/silbentrennung-orig.svg (100%) rename svg/{chapter-04 => special-characters}/silbentrennung.tex (100%) rename svg/{chapter-04 => special-characters}/spaces-crop.svg (100%) rename svg/{chapter-04 => special-characters}/spaces-orig.svg (100%) rename svg/{chapter-04 => special-characters}/spaces.tex (100%) rename svg/{chapter-04 => special-characters}/striche-crop.svg (100%) rename svg/{chapter-04 => special-characters}/striche-orig.svg (100%) rename svg/{chapter-04 => special-characters}/striche.tex (100%) rename svg/{chapter-04 => special-characters}/zitate-crop.svg (100%) rename svg/{chapter-04 => special-characters}/zitate-orig.svg (100%) rename svg/{chapter-04 => special-characters}/zitate.tex (100%) rename svg/{chapter-15 => support}/anderes-beispiel.jpeg (100%) rename svg/{chapter-15 => support}/anderes-beispiel.jpg (100%) rename svg/{chapter-15 => support}/anderes-beispiel.png (100%) rename svg/{chapter-15 => support}/ctan.jpg (100%) rename svg/{chapter-15 => support}/fooboar-latex-tut.jpg (100%) rename svg/{chapter-15 => support}/klassischeres-beispiel.jpg (100%) rename svg/{chapter-15 => support}/klassischeres-beispiel.png (100%) rename svg/{chapter-15 => support}/klassisches-beispiel-2.jpeg (100%) rename svg/{chapter-15 => support}/klassisches-beispiel-2.png (100%) rename svg/{chapter-15 => support}/overleaf.jpg (100%) rename svg/{chapter-15 => support}/stackexchange.jpg (100%) rename svg/{chapter-15 => support}/texample.jpg (100%) rename svg/{chapter-15 => support}/wikibooks-latex.jpg (100%) rename svg/{chapter-15 => support}/wikibooks-latex_en.jpg (100%) rename svg/{chapter-11 => tables}/tabelle-beispiel-crop.svg (100%) rename svg/{chapter-11 => tables}/tabelle-beispiel-orig.svg (100%) rename svg/{chapter-11 => tables}/tabelle-beispiel.tex (100%) rename svg/{chapter-11 => tables}/tabelle-fortgeschritten-beispiel-crop.svg (100%) rename svg/{chapter-11 => tables}/tabelle-fortgeschritten-beispiel-orig.svg (100%) rename svg/{chapter-11 => tables}/tabelle-fortgeschritten-beispiel.tex (100%) rename svg/{chapter-11 => tables}/tabelle-inhalt-beispiel-crop.svg (100%) rename svg/{chapter-11 => tables}/tabelle-inhalt-beispiel-orig.svg (100%) rename svg/{chapter-11 => tables}/tabelle-inhalt-beispiel.tex (100%) rename svg/{chapter-11 => tables}/table-advanced-example-crop.svg (100%) rename svg/{chapter-11 => tables}/table-advanced-example-orig.svg (100%) rename svg/{chapter-11 => tables}/table-advanced-example.tex (100%) rename svg/{chapter-11 => tables}/table-content-example-crop.svg (100%) rename svg/{chapter-11 => tables}/table-content-example-orig.svg (100%) rename svg/{chapter-11 => tables}/table-content-example.tex (100%) rename svg/{chapter-11 => tables}/table-example-crop.svg (100%) rename svg/{chapter-11 => tables}/table-example-orig.svg (100%) rename svg/{chapter-11 => tables}/table-example.tex (100%) rename svg/{chapter-11 => tables}/tables-generator.png (100%) rename svg/{chapter-06 => text-markup}/ausrichtung-crop.svg (100%) rename svg/{chapter-06 => text-markup}/ausrichtung-orig.svg (100%) rename svg/{chapter-06 => text-markup}/ausrichtung.tex (100%) rename svg/{chapter-05 => text-markup}/auszeichnungen-schachteln-crop.svg (100%) rename svg/{chapter-05 => text-markup}/auszeichnungen-schachteln-orig.svg (100%) rename svg/{chapter-05 => text-markup}/auszeichnungen-schachteln.tex (100%) rename svg/{chapter-06 => text-markup}/einzüge-abstände-crop.svg (100%) rename svg/{chapter-06 => text-markup}/einzüge-abstände-orig.svg (100%) rename svg/{chapter-06 => text-markup}/einzüge-abstände.tex (100%) rename svg/{chapter-05 => text-markup}/emphases-crop.svg (100%) rename svg/{chapter-05 => text-markup}/emphases-orig.svg (100%) rename svg/{chapter-05 => text-markup}/emphases.tex (100%) rename svg/{chapter-05 => text-markup}/font-size-fontsize-command-crop.svg (100%) rename svg/{chapter-05 => text-markup}/font-size-fontsize-command-orig.svg (100%) rename svg/{chapter-05 => text-markup}/font-size-fontsize-command.tex (100%) rename svg/{chapter-05 => text-markup}/font-size-optician-crop.svg (100%) rename svg/{chapter-05 => text-markup}/font-size-optician-orig.svg (100%) rename svg/{chapter-05 => text-markup}/font-size-optician.tex (100%) rename svg/{chapter-05 => text-markup}/hervorhebungen-crop.svg (100%) rename svg/{chapter-05 => text-markup}/hervorhebungen-orig.svg (100%) rename svg/{chapter-05 => text-markup}/hervorhebungen.png (100%) rename svg/{chapter-05 => text-markup}/hervorhebungen.tex (100%) rename svg/{chapter-06 => text-markup}/indentation-spacing-crop.svg (100%) rename svg/{chapter-06 => text-markup}/indentation-spacing-orig.svg (100%) rename svg/{chapter-06 => text-markup}/indentation-spacing.tex (100%) rename svg/{chapter-05 => text-markup}/nesting-emphases-crop.svg (100%) rename svg/{chapter-05 => text-markup}/nesting-emphases-orig.svg (100%) rename svg/{chapter-05 => text-markup}/nesting-emphases.tex (100%) rename svg/{chapter-05 => text-markup}/optical-highlighting-crop.svg (100%) rename svg/{chapter-05 => text-markup}/optical-highlighting-orig.svg (100%) rename svg/{chapter-05 => text-markup}/optical-highlighting.tex (100%) rename svg/{chapter-05 => text-markup}/optische-auszeichnungen-crop.svg (100%) rename svg/{chapter-05 => text-markup}/optische-auszeichnungen-orig.svg (100%) rename svg/{chapter-05 => text-markup}/optische-auszeichnungen.tex (100%) rename svg/{chapter-05 => text-markup}/schriftgroesse-fontsize-befehl-crop.svg (100%) rename svg/{chapter-05 => text-markup}/schriftgroesse-fontsize-befehl-orig.svg (100%) rename svg/{chapter-05 => text-markup}/schriftgroesse-fontsize-befehl.tex (100%) rename svg/{chapter-05 => text-markup}/schriftgroesse-optiker-crop.svg (100%) rename svg/{chapter-05 => text-markup}/schriftgroesse-optiker-orig.svg (100%) rename svg/{chapter-05 => text-markup}/schriftgroesse-optiker.tex (100%) rename svg/{chapter-05 => text-markup}/schriftgroesse.png (100%) rename svg/{chapter-05 => text-markup}/schriftgroesse_fontsize_befehl.png (100%) rename svg/{chapter-05 => text-markup}/url-crop.svg (100%) rename svg/{chapter-05 => text-markup}/url-de-crop.svg (100%) rename svg/{chapter-05 => text-markup}/url-de-orig.svg (100%) rename svg/{chapter-05 => text-markup}/url-de.tex (100%) rename svg/{chapter-05 => text-markup}/url-orig.svg (100%) rename svg/{chapter-05 => text-markup}/url.tex (100%) diff --git a/README.md b/README.md index 02de110..bca2c52 100644 --- a/README.md +++ b/README.md @@ -33,5 +33,5 @@ Das Stylesheet verwendet Sass. Nach der Installation lassen sich die Styles folg ```sh cd css -sass --watch style.scss:style.css +sass --watch latex.scss:latex.css ``` \ No newline at end of file diff --git a/slides.yml b/slides.yml index 50b5937..00364de 100644 --- a/slides.yml +++ b/slides.yml @@ -9,8 +9,8 @@ - graphics - tables - references-and-footnotes -- literature - source-code-listings +- literature - packages - support diff --git a/slides/basic-documents.de.md b/slides/basic-documents.de.md index 219e91a..e86a662 100644 --- a/slides/basic-documents.de.md +++ b/slides/basic-documents.de.md @@ -64,7 +64,7 @@ Hallo, Welt! ``` @preview -![](svg/chapter-02/hallo-crop.svg) +![](svg/basic-documents/hallo-crop.svg) @slide(layout=wide-content) @@ -136,7 +136,7 @@ nichts verloren. ``` @preview -![](svg/chapter-02/absätze-crop.svg) +![](svg/basic-documents/absätze-crop.svg) @slide(layout=content-and-preview) @@ -158,7 +158,7 @@ Geburtsort: Milwaukee, Wisconsin Tastenkombinationen: Strg + T und Strg + U @preview -![](svg/chapter-02/kommentare-crop.svg) +![](svg/basic-documents/kommentare-crop.svg) @slide(layout=content-and-preview-with-category) @@ -189,7 +189,7 @@ Funktioniert nicht mit »`\\`«, nutzt `\textbackslash` stattdessen. ++ Für später: Zwischen Zahlen und Einheiten passen schmale Leerzeichen (`50\,\%`). @preview -![](svg/chapter-02/reservierte-zeichen-crop.svg) +![](svg/basic-documents/reservierte-zeichen-crop.svg) @slide(layout=content-and-preview) @@ -216,7 +216,7 @@ Je nach Dokumentenklasse zusätzlich: ``` @preview -![](svg/chapter-02/abschnitte-crop.svg) +![](svg/basic-documents/abschnitte-crop.svg) @slide(layout=wide-content) @@ -267,7 +267,7 @@ Fachschaft WIAI} ``` @preview -![](svg/chapter-02/titel-orig.svg) +![](svg/basic-documents/titel-orig.svg) @slide(layout=content-only) @@ -313,7 +313,7 @@ Inhaltsverzeichnis ``` @preview -![](svg/chapter-02/inhalt-crop.svg) +![](svg/basic-documents/inhalt-crop.svg) @@ -409,7 +409,7 @@ Sprachen – ein Beispiel ``` @preview -![](svg/chapter-02/languages-crop.svg) +![](svg/basic-documents/languages-crop.svg) @slide(layout=extra-content-and-preview) @@ -432,7 +432,7 @@ Außerdem kann für das Inhaltsverzeichnis ein alternativer Titel angegeben werd ``` @preview -![](svg/chapter-02/abschnitte-anders-crop.svg) +![](svg/basic-documents/abschnitte-anders-crop.svg) @slide(layout=extra-content-only) diff --git a/slides/basic-documents.en.md b/slides/basic-documents.en.md index baf56d9..851a493 100644 --- a/slides/basic-documents.en.md +++ b/slides/basic-documents.en.md @@ -64,7 +64,7 @@ Hello world! ``` @preview -![](svg/chapter-02/hello-crop.svg) +![](svg/basic-documents/hello-crop.svg) @slide(layout=wide-content) @@ -136,7 +136,7 @@ within continuous text. ``` @preview -![](svg/chapter-02/paragraphs-crop.svg) +![](svg/basic-documents/paragraphs-crop.svg) @slide(layout=content-and-preview) @@ -158,7 +158,7 @@ Place of birth: Milwaukee, Wisconsin Shortcuts: Ctrl + T and Ctrl + U @preview -![](svg/chapter-02/comments-crop.svg) +![](svg/basic-documents/comments-crop.svg) @slide(layout=content-and-preview-with-category) @@ -187,7 +187,7 @@ Solution: prefix with ‘`\`’: Does not work for ‘`\\`’, use `\textbackslash` instead. Also: Consider using a thin space between numbers and units (`50\,\%`). @preview -![](svg/chapter-02/reserved-characters-crop.svg) +![](svg/basic-documents/reserved-characters-crop.svg) @slide(layout=content-and-preview) @@ -214,7 +214,7 @@ Additionally, for some document classes: ``` @preview -![](svg/chapter-02/sections-crop.svg) +![](svg/basic-documents/sections-crop.svg) @slide(layout=wide-content) @@ -265,7 +265,7 @@ Front matter ``` @preview -![](svg/chapter-02/title-orig.svg) +![](svg/basic-documents/title-orig.svg) @slide(layout=content-only) @@ -311,7 +311,7 @@ Table of contents ``` @preview -![](svg/chapter-02/contents-crop.svg) +![](svg/basic-documents/contents-crop.svg) @slide(layout=wide-task) @@ -406,7 +406,7 @@ Languages — an example ``` @preview -![](svg/chapter-02/languages-crop.svg) +![](svg/basic-documents/languages-crop.svg) @slide(layout=extra-content-and-preview) @@ -429,7 +429,7 @@ You can also provide an alternative title for the table of contents: ``` @preview -![](svg/chapter-02/sections-differently-crop.svg) +![](svg/basic-documents/sections-differently-crop.svg) @slide(layout=extra-content-only) diff --git a/slides/intro.de.md b/slides/intro.de.md index 7e23a77..027c8ef 100644 --- a/slides/intro.de.md +++ b/slides/intro.de.md @@ -22,7 +22,7 @@ Ablauf des Workshops ::: @preview -![](svg/chapter-01/cover-script.jpeg) +![](svg/intro/cover-script.jpeg) @slide(layout=chapter-slide) @@ -43,12 +43,12 @@ Entstehung * Leslie **Lamport**, ab 1980er: Softwarepaket **LaTeX** zur einfacheren Benutzung von TeX :::{style="display: flex; justify-content: space-between; align-items: stretch;"} -
Donald Knuth
-
Leslie Lamport
+
Donald Knuth
+
Leslie Lamport
::: @preview -![](svg/chapter-01/taocp.jpg) +![](svg/intro/taocp.jpg) @slide(layout=content-only) @@ -103,13 +103,13 @@ WYSIWaaas?

@preview -![](svg/chapter-01/xkcd-types-of-editors.png) +![](svg/intro/xkcd-types-of-editors.png) @slide(layout=preview-only) @preview -![Der Weg zum fertigen Dokument](svg/chapter-01/wysiwyg.svg){} +![Der Weg zum fertigen Dokument](svg/intro/wysiwyg.svg){} @slide(layout=two-columns) diff --git a/slides/intro.en.md b/slides/intro.en.md index b735b8e..fac9fc1 100644 --- a/slides/intro.en.md +++ b/slides/intro.en.md @@ -22,7 +22,7 @@ Procedure of this workshop ::: @preview -![](svg/chapter-01/cover-script.jpeg) +![](svg/intro/cover-script.jpeg) @slide(layout=chapter-slide) @@ -43,12 +43,12 @@ Origin * Leslie **Lamport**, from 1980s: software package **LaTeX** made TeX easier to use :::{style="display: flex; justify-content: space-between; align-items: stretch;"} -
Donald Knuth
-
Leslie Lamport
+
Donald Knuth
+
Leslie Lamport
::: @preview -![](svg/chapter-01/taocp.jpg) +![](svg/intro/taocp.jpg) @slide(layout=content-only) @@ -103,13 +103,13 @@ WYSIWhat?

@preview -![](svg/chapter-01/xkcd-types-of-editors.png) +![](svg/intro/xkcd-types-of-editors.png) @slide(layout=preview-only) @preview -![How to get the final document](svg/chapter-01/wysiwyg.svg){} +![How to get the final document](svg/intro/wysiwyg.svg){} @slide(layout=two-columns) diff --git a/slides/lists.de.md b/slides/lists.de.md index 3d1113f..307db09 100644 --- a/slides/lists.de.md +++ b/slides/lists.de.md @@ -26,7 +26,7 @@ Ungeordnete Listen 📜 Die einzelnen Stichpunkte werden in jeder Aufzählungsumgebung durch den Befehl `\item` gekennzeichnet. @preview -![](svg/chapter-07/itemize-crop.svg) +![](svg/lists/itemize-crop.svg) @slide(layout=content-and-preview) @@ -51,8 +51,8 @@ Geordnete Listen und Definitionslisten ``` @preview - - + + @slide(layout=content-and-preview) @@ -76,7 +76,7 @@ Verschachtelte Listen ``` @preview -![](svg/chapter-07/nested-lists-crop.svg) +![](svg/lists/nested-lists-crop.svg) @slide(layout=task) @@ -115,7 +115,7 @@ Das Paket `paralist` stellt Aufzählungen ohne riesige Zwischenräume zur Verfü ``` @preview -![](svg/chapter-07/compact-crop.svg) +![](svg/lists/compact-crop.svg) @slide(layout=extra-content-and-preview) @@ -137,7 +137,7 @@ Folgende Kräuter sind für % … Natürlich gibt es auch hier ein Pendant namens `inparaenum` für geordnete Listen. @preview - + @slide(layout=extra-content-and-preview) @@ -161,7 +161,7 @@ Die Art der Aufzählung lässt sich über den optionalen Parameter `label` ände ``` @preview -![](svg/chapter-07/list-style-types-crop.svg) +![](svg/lists/list-style-types-crop.svg) @slide(layout=task) diff --git a/slides/lists.en.md b/slides/lists.en.md index 1d182be..c5940f9 100644 --- a/slides/lists.en.md +++ b/slides/lists.en.md @@ -27,7 +27,7 @@ We mark each bullet point with `\item`. This pattern is the same for all kinds of enumerations. @preview -![](svg/chapter-07/itemize-english-crop.svg) +![](svg/lists/itemize-english-crop.svg) @slide(layout=content-and-preview) @@ -52,8 +52,8 @@ Ordered and definition lists ``` @preview - - + + @slide(layout=content-and-preview) @@ -77,7 +77,7 @@ Nested lists ``` @preview -![](svg/chapter-07/nested-lists-english-crop.svg) +![](svg/lists/nested-lists-english-crop.svg) @slide(layout=task) @@ -117,7 +117,7 @@ The package `paralist` offers enumerations with less line spacing. ``` @preview -![](svg/chapter-07/compact-english-crop.svg) +![](svg/lists/compact-english-crop.svg) @slide(layout=extra-content-and-preview) @@ -139,7 +139,7 @@ The following herbs are % … Of course, there is an accompanying list type called `inparaenum` for ordered lists. @preview - + @slide(layout=extra-content-and-preview) @@ -164,7 +164,7 @@ To accomplish this, we need to include the package `enumitem` first (but after ``` @preview -![](svg/chapter-07/list-style-types-english-crop.svg) +![](svg/lists/list-style-types-english-crop.svg) @slide(layout=task) diff --git a/slides/literature.de.md b/slides/literature.de.md index 87776ad..cbc1624 100644 --- a/slides/literature.de.md +++ b/slides/literature.de.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -11 +12 @title Literatur­verwaltung @@ -199,43 +199,43 @@ Ein Beispielzitat im obigen Zitierstil: @slide(layout=preview-only) @preview -![Zitieren im Alpha-Zitierstil](svg/chapter-13/bibtex-alpha-crop.svg){.large .thin-padding} +![Zitieren im Alpha-Zitierstil](svg/literature/bibtex-alpha-crop.svg){.large .thin-padding} @slide(layout=preview-only) @preview -![Zitieren im IEEE-Zitierstil](svg/chapter-13/bibtex-ieee-crop.svg){.large .thin-padding} +![Zitieren im IEEE-Zitierstil](svg/literature/bibtex-ieee-crop.svg){.large .thin-padding} @slide(layout=preview-only) @preview -![Finden von fertigen BibTeX-Einträgen – Bamberger Katalog](svg/chapter-13/bamberger_katalog_bibtex.jpg){.large} +![Finden von fertigen BibTeX-Einträgen – Bamberger Katalog](svg/literature/bamberger_katalog_bibtex.jpg){.large} @slide(layout=preview-only) @preview -![Finden von fertigen BibTeX-Einträgen – Google Scholar](svg/chapter-13/google_bibtex1.jpg){.large} +![Finden von fertigen BibTeX-Einträgen – Google Scholar](svg/literature/google_bibtex1.jpg){.large} @slide(layout=preview-only) @preview -![Finden von fertigen BibTeX-Einträgen – Google Scholar](svg/chapter-13/google_bibtex2.jpg){.large} +![Finden von fertigen BibTeX-Einträgen – Google Scholar](svg/literature/google_bibtex2.jpg){.large} @slide(layout=preview-only) @preview -![Finden von fertigen BibTeX-Einträgen – dblp.org](svg/chapter-13/dblp.jpg){.large} +![Finden von fertigen BibTeX-Einträgen – dblp.org](svg/literature/dblp.jpg){.large} @slide(layout=wide-task) @task-number -11 +12 @title Ein Literaturverzeichnis erstellen und einfügen diff --git a/slides/literature.en.md b/slides/literature.en.md index 7e7b92d..ede8999 100644 --- a/slides/literature.en.md +++ b/slides/literature.en.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -11 +12 @title Reference management @@ -201,43 +201,43 @@ An exemplary reference in the citation style above: @slide(layout=preview-only) @preview -![Citing in Alpha style](svg/chapter-13/bibtex-alpha-example-crop.svg){.large .thin-padding} +![Citing in Alpha style](svg/literature/bibtex-alpha-example-crop.svg){.large .thin-padding} @slide(layout=preview-only) @preview -![Citing in IEEE style](svg/chapter-13/bibtex-ieee-example-crop.svg){.large .thin-padding} +![Citing in IEEE style](svg/literature/bibtex-ieee-example-crop.svg){.large .thin-padding} @slide(layout=preview-only) @preview -![Finding ready-made BibTeX entries – University of Bamberg Library](svg/chapter-13/bamberg_catalogue_bibtex.jpg){.large} +![Finding ready-made BibTeX entries – University of Bamberg Library](svg/literature/bamberg_catalogue_bibtex.jpg){.large} @slide(layout=preview-only) @preview -![Finding ready-made BibTeX entries – Google Scholar](svg/chapter-13/google_bibtex1.jpg){.large} +![Finding ready-made BibTeX entries – Google Scholar](svg/literature/google_bibtex1.jpg){.large} @slide(layout=preview-only) @preview -![Finding ready-made BibTeX entries – Google Scholar](svg/chapter-13/google_bibtex2.jpg){.large} +![Finding ready-made BibTeX entries – Google Scholar](svg/literature/google_bibtex2.jpg){.large} @slide(layout=preview-only) @preview -![Finding ready-made BibTeX entries – dblp.org](svg/chapter-13/dblp.jpg){.large} +![Finding ready-made BibTeX entries – dblp.org](svg/literature/dblp.jpg){.large} @slide(layout=wide-task) @task-number -11 +12 @title diff --git a/slides/maths.de.md b/slides/maths.de.md index f04eadf..dbd0696 100644 --- a/slides/maths.de.md +++ b/slides/maths.de.md @@ -27,7 +27,7 @@ Mathematische Formeln können **nur im sogenannten Mathmode** gesetzt werden. Hi Pakete: `amsmath`, `amsthm`, `amssymb`, `mathtools` @preview -![](svg/chapter-08/simple-maths-crop.svg) +![](svg/maths/simple-maths-crop.svg) @slide(layout=content-only) @@ -75,7 +75,7 @@ Die Umgebung `align` erlaubt es, Gleichungen zum Beispiel am › =&hairsp * ++ Die Nummerierung kann bei `align` und `equation` durch durch ein Sternchen nach dem Umgebungsnamen (z. B. `\begin{align*}` und `\end{align*}`) unterdrückt werden. @preview -![](svg/chapter-08/alignment-crop.svg) +![](svg/maths/alignment-crop.svg) @slide(layout=task-without-number) @@ -206,7 +206,7 @@ Mit dem Befehl `\limits` lassen sich die Grenzen von Integralen unter und über

Der Einsatz von `\limits` sollte im Fließtext vermieden werden.

@preview -![](svg/chapter-08/limits-crop.svg) +![](svg/maths/limits-crop.svg) @slide(layout=extra-content-only) diff --git a/slides/maths.en.md b/slides/maths.en.md index 03af52a..baedb24 100644 --- a/slides/maths.en.md +++ b/slides/maths.en.md @@ -29,7 +29,7 @@ We can also use the `equation` block environment: Packages: `amsmath`, `amsthm`, `amssymb`, `mathtools` @preview -![](svg/chapter-08/simple-maths-crop.svg) +![](svg/maths/simple-maths-crop.svg) @slide(layout=content-only) @@ -77,7 +77,7 @@ The `align` environment permits us to align equations at certain positions like * ++ `align` and `equation` will not be numbered if we add an asterisk after their names (e. g. `\begin{align*}` and `\end{align*}`). @preview -![](svg/chapter-08/alignment-crop.svg) +![](svg/maths/alignment-crop.svg) @slide(layout=task-without-number) @@ -211,7 +211,7 @@ This is the standard behaviour for sums, products and limits. @preview -![](svg/chapter-08/limits-crop.svg) +![](svg/maths/limits-crop.svg) @slide(layout=extra-content-only) diff --git a/slides/packages.de.md b/slides/packages.de.md index ac18201..9d7515a 100644 --- a/slides/packages.de.md +++ b/slides/packages.de.md @@ -32,7 +32,7 @@ weiter verbreitet. ``` @preview -![](svg/chapter-14/index.png) +![](svg/packages/index.png) @slide(layout=content-and-preview) @@ -62,7 +62,7 @@ Für Präsentationen gibt es die Dokumentenklasse `beamer` sowie zahlreiche [Vor ``` @preview - + @slide(layout=content-and-preview) @@ -120,7 +120,7 @@ Mit dem Paket `qtree` lassen sich Konstituentenbäume erstellen: ``` @preview -![](svg/chapter-14/constituency-tree-crop.svg) +![](svg/packages/constituency-tree-crop.svg) @slide(layout=content-and-preview) @@ -178,7 +178,7 @@ Beweisbäume lassen sich mit dem Paket `prftree` einwandfrei darstellen. ``` @preview - + @slide(layout=content-only) diff --git a/slides/packages.en.md b/slides/packages.en.md index 1501d55..1786999 100644 --- a/slides/packages.en.md +++ b/slides/packages.en.md @@ -32,7 +32,7 @@ popular. ``` @preview -![](svg/chapter-14/index_en-crop.svg) +![](svg/packages/index_en-crop.svg) @slide(layout=content-and-preview) @@ -62,7 +62,7 @@ For slides, there is the `beamer` document class, as well as numerous [templates ``` @preview - + @slide(layout=content-and-preview) @@ -120,7 +120,7 @@ The `qtree` package can render constituent-based parse trees: ``` @preview -![](svg/chapter-14/constituency-tree-crop.svg) +![](svg/packages/constituency-tree-crop.svg) @slide(layout=content-and-preview) @@ -178,7 +178,7 @@ Logical tableaux can be renderd using the `prftree` package. ``` @preview - + @slide(layout=content-only) diff --git a/slides/project-structure.de.md b/slides/project-structure.de.md index c5bfe87..c26f543 100644 --- a/slides/project-structure.de.md +++ b/slides/project-structure.de.md @@ -19,7 +19,7 @@ Ein größeres LaTeX-Projekt anlegen und dabei … * den Überblick über die Struktur eines Projekts behalten @preview -![](svg/chapter-03/langes-dokument.jpg){style="padding: .2em; height: 100vh"} +![](svg/project-structure/langes-dokument.jpg){style="padding: .2em; height: 100vh"} @slide(layout=content-and-preview) @@ -47,7 +47,7 @@ Hauptdatei 👑 ``` @preview -![](svg/chapter-03/hauptdatei-orig.svg) +![](svg/project-structure/hauptdatei-orig.svg) @slide(layout=content-and-preview) @@ -76,7 +76,7 @@ Inhalt von Abschnitt 2. ``` @preview -![](svg/chapter-03/hauptdatei-teile-crop.svg){.thin-padding} +![](svg/project-structure/hauptdatei-teile-crop.svg){.thin-padding} @slide(layout=content-and-preview-with-category) @@ -95,7 +95,7 @@ Dateipfade angeben 👣

Bei LaTeX muss stets die **Unix-Syntax** für Pfadangaben verwendet werden. Pfadelemente werden durch einen Schrägstrich getrennt: `pfad/zur/datei`. Deshalb werden wir im Folgenden diese Schreibweise verwenden.

@preview -![](svg/chapter-03/tree-crop.svg) +![](svg/project-structure/tree-crop.svg) @slide(layout=content-and-preview-with-category) @@ -116,7 +116,7 @@ Der **einfache Punkt »`.`«** bezieht sich bei relativen Pfaden auf den aktuell ::: @preview -![](svg/chapter-03/relative-path-crop.svg) +![](svg/project-structure/relative-path-crop.svg) @slide(layout=content-and-preview-with-category) @@ -135,7 +135,7 @@ Dateipfade angeben 👣 ::: @preview -![](svg/chapter-03/relative-path-subdir-crop.svg) +![](svg/project-structure/relative-path-subdir-crop.svg) @@ -159,7 +159,7 @@ Dateipfade angeben 👣 ::: @preview -![](svg/chapter-03/relative-path-transitive-crop.svg) +![](svg/project-structure/relative-path-transitive-crop.svg) diff --git a/slides/project-structure.en.md b/slides/project-structure.en.md index 9cd1add..1b4c2ee 100644 --- a/slides/project-structure.en.md +++ b/slides/project-structure.en.md @@ -18,7 +18,7 @@ Create a bigger LaTeX project and … * keep the overview over the project structure @preview -![](svg/chapter-03/langes-dokument.jpg){style="padding: .2em; height: 100vh"} +![](svg/project-structure/langes-dokument.jpg){style="padding: .2em; height: 100vh"} @slide(layout=content-and-preview) @@ -46,7 +46,7 @@ Main file 👑 ``` @preview -![](svg/chapter-03/main-orig.svg) +![](svg/project-structure/main-orig.svg) @slide(layout=content-and-preview) @@ -75,7 +75,7 @@ of section 2. ``` @preview -![](svg/chapter-03/main-parts-crop.svg){.thin-padding} +![](svg/project-structure/main-parts-crop.svg){.thin-padding} @slide(layout=content-and-preview-with-category) @@ -94,7 +94,7 @@ Specifying file paths 👣

In **LaTeX,** you have to use UNIX-style paths. They are separated by a forward slash: `path/to/file`. We will use those from here on.

@preview -![](svg/chapter-03/tree-english-crop.svg) +![](svg/project-structure/tree-english-crop.svg) @slide(layout=content-and-preview-with-category) @@ -115,7 +115,7 @@ A **single dot ‘`.`’** represents the current folder (in this case: `latex-s ::: @preview -![](svg/chapter-03/relative-path-english-crop.svg) +![](svg/project-structure/relative-path-english-crop.svg) @slide(layout=content-and-preview-with-category) @@ -132,7 +132,7 @@ Specifying file paths 👣
./content/basic-document-structure.tex
@preview -![](svg/chapter-03/relative-path-subdir-english-crop.svg) +![](svg/project-structure/relative-path-subdir-english-crop.svg) @@ -156,7 +156,7 @@ Specifying file paths 👣 ::: @preview -![](svg/chapter-03/relative-path-transitive-english-crop.svg) +![](svg/project-structure/relative-path-transitive-english-crop.svg) diff --git a/slides/references-and-footnotes.de.md b/slides/references-and-footnotes.de.md index afe6ac7..3b1f40a 100644 --- a/slides/references-and-footnotes.de.md +++ b/slides/references-and-footnotes.de.md @@ -29,7 +29,7 @@ wiki/Eber}} ``` @preview -![](svg/chapter-12/fußnotenbeispiel-crop.svg) +![](svg/references-and-footnotes/fußnotenbeispiel-crop.svg) @slide(layout=content-and-preview) @@ -57,7 +57,7 @@ Wie man in Abbildung \ref{fig:fooboar} … ``` @preview -![](svg/chapter-12/ref-beispiel-crop.svg) +![](svg/references-and-footnotes/ref-beispiel-crop.svg) @slide(layout=content-and-preview) @@ -82,7 +82,7 @@ Jungeber (siehe \Cref{fig:fooboar}). Der Befehl `\cref` fügt selbstständig die passende Abkürzung ein. @preview -![](svg/chapter-12/cref-beispiel-crop.svg) +![](svg/references-and-footnotes/cref-beispiel-crop.svg) @slide(layout=content-only) @@ -185,7 +185,7 @@ Das Paket `footmisc` stellt verschiedene weitere Optionen für die Darstellung v ``` @preview -![](svg/chapter-12/footmisc-de-crop.svg){.thin-padding} +![](svg/references-and-footnotes/footmisc-de-crop.svg){.thin-padding} @slide(layout=extra-content-and-preview) @@ -207,5 +207,5 @@ sec:section3,sec:section5}. ``` @preview -![](svg/chapter-12/cref-multiple-beispiel-crop.svg) +![](svg/references-and-footnotes/cref-multiple-beispiel-crop.svg) diff --git a/slides/references-and-footnotes.en.md b/slides/references-and-footnotes.en.md index e01ef6b..57b6234 100644 --- a/slides/references-and-footnotes.en.md +++ b/slides/references-and-footnotes.en.md @@ -32,7 +32,7 @@ wiki/Wild_boar}} ``` @preview -![](svg/chapter-12/footnote-example-crop.svg) +![](svg/references-and-footnotes/footnote-example-crop.svg) @slide(layout=content-and-preview) @@ -61,7 +61,7 @@ As you can see in Figure ``` @preview -![](svg/chapter-12/ref-example-crop.svg) +![](svg/references-and-footnotes/ref-example-crop.svg) @slide(layout=content-only) @title @@ -115,7 +115,7 @@ boar (see \Cref{fig:fooboar}). The `\cref` command automatically inserts suitable prefixes. @preview -![](svg/chapter-12/cref-example-crop.svg) +![](svg/references-and-footnotes/cref-example-crop.svg) @slide(layout=content-only) @@ -187,7 +187,7 @@ The `footmisc` package provides additional options for the presentation of footn ``` @preview -![](svg/chapter-12/footmisc-en-crop.svg){.thin-padding} +![](svg/references-and-footnotes/footmisc-en-crop.svg){.thin-padding} @@ -210,4 +210,4 @@ sec:section3,sec:section5}. ``` @preview -![](svg/chapter-12/cref-multiple-example-crop.svg) \ No newline at end of file +![](svg/references-and-footnotes/cref-multiple-example-crop.svg) \ No newline at end of file diff --git a/slides/source-code-listings.de.md b/slides/source-code-listings.de.md index bca62ce..41c3377 100644 --- a/slides/source-code-listings.de.md +++ b/slides/source-code-listings.de.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -12 +11 @title Quelltext-Listings @@ -24,7 +24,7 @@ Quadrate aller geraden % … ``` @preview -![](svg/chapter-09/listings-haskell-crop.svg) +![](svg/source-code-listings/listings-haskell-crop.svg) @slide(layout=content-and-preview) @@ -49,7 +49,7 @@ public class Test { ``` @preview -![](svg/chapter-09/listings-java-crop.svg) +![](svg/source-code-listings/listings-java-crop.svg) @slide(layout=content-only) @@ -92,7 +92,7 @@ Weitere Materialien @slide(layout=task) @task-number -12 +11 @title Listings diff --git a/slides/source-code-listings.en.md b/slides/source-code-listings.en.md index bff523d..de1590a 100644 --- a/slides/source-code-listings.en.md +++ b/slides/source-code-listings.en.md @@ -1,7 +1,7 @@ @slide(layout=chapter-slide) @number -12 +11 @title Source code listings @@ -24,7 +24,7 @@ Squares of all even % … ``` @preview -![](svg/chapter-09/listings-haskell-english-crop.svg) +![](svg/source-code-listings/listings-haskell-english-crop.svg) @slide(layout=content-and-preview) @@ -49,7 +49,7 @@ public class Test { ``` @preview -![](svg/chapter-09/listings-java-english-crop.svg) +![](svg/source-code-listings/listings-java-english-crop.svg) @slide(layout=content-only) @@ -92,7 +92,7 @@ Further resources @slide(layout=task) @task-number -12 +11 @title Listings diff --git a/slides/special-characters.de.md b/slides/special-characters.de.md index d039d19..b9c5b1c 100644 --- a/slides/special-characters.de.md +++ b/slides/special-characters.de.md @@ -29,7 +29,7 @@ einer Zeile zu halten: Dr.~Fooboar. * ++ Nutzt French Spacing (`\frenchspacing`), um riesige Freiräume nach Satzzeichen zu verhindern. @preview -![](svg/chapter-04/leerzeichen-crop.svg) +![](svg/special-characters/leerzeichen-crop.svg) @slide(layout=content-and-preview) @@ -66,7 +66,7 @@ Striche @preview -![](svg/chapter-04/striche-crop.svg) +![](svg/special-characters/striche-crop.svg) @slide(layout=content-and-preview) @@ -90,7 +90,7 @@ quote.} ``` @preview -![](svg/chapter-04/zitate-crop.svg) +![](svg/special-characters/zitate-crop.svg) @slide(layout=content-only) @@ -140,7 +140,7 @@ Bei *English spacing* versucht LaTeX, nach Abkürzungen trotzdem normale Wo * erzwungenen Satzenden: `\@.␣` @preview -![](svg/chapter-04/french-spacing-crop.svg) +![](svg/special-characters/french-spacing-crop.svg) @slide(layout=extra-content-and-preview) @@ -182,7 +182,7 @@ LaTeX trennt Wörter im Normalfall automatisch richtig, wenn die richtige Sprach @preview -![](svg/chapter-04/silbentrennung-crop.svg) +![](svg/special-characters/silbentrennung-crop.svg) diff --git a/slides/special-characters.en.md b/slides/special-characters.en.md index 5728c51..ed00d14 100644 --- a/slides/special-characters.en.md +++ b/slides/special-characters.en.md @@ -26,7 +26,7 @@ line: Dr.~Fooboar. * ++ Use french spacing (`\frenchspacing`) to avoid giant gaps after full stops. @preview -![](svg/chapter-04/spaces-crop.svg) +![](svg/special-characters/spaces-crop.svg) @slide(layout=content-and-preview) @@ -63,7 +63,7 @@ Hyphens and dashes @preview -![](svg/chapter-04/hyphens-and-dashes-crop.svg) +![](svg/special-characters/hyphens-and-dashes-crop.svg) @slide(layout=content-and-preview) @@ -87,7 +87,7 @@ Zitat.} ``` @preview -![](svg/chapter-04/quotes-crop.svg) +![](svg/special-characters/quotes-crop.svg) @slide(layout=content-only) @@ -137,7 +137,7 @@ If you actually use *English spacing,* LaTeX will still try and put normal * manually ending sentences: `\@.␣` @preview -![](svg/chapter-04/french-spacing-crop.svg) +![](svg/special-characters/french-spacing-crop.svg) @slide(layout=extra-content-and-preview) @@ -179,7 +179,7 @@ Sometimes, manual intervention is required.

Some of the codes only work when you use the `babel` package.

@preview -![](svg/chapter-04/hyphenation-crop.svg) +![](svg/special-characters/hyphenation-crop.svg) @slide(layout=extra-content-only) diff --git a/slides/support.de.md b/slides/support.de.md index b94d797..eb7d9df 100644 --- a/slides/support.de.md +++ b/slides/support.de.md @@ -14,7 +14,7 @@ Hilfe und Informationen @content Das Wikibook zu LaTeX enthält eine große Anzahl interessanter Artikel und ist auch in deutscher Sprache verfügbar. -![](svg/chapter-15/wikibooks-latex.jpg) +![](svg/support/wikibooks-latex.jpg) @slide(layout=content-only) @@ -24,7 +24,7 @@ Das Wikibook zu LaTeX enthält eine große Anzahl interessanter Artikel und ist @content Das »Comprehensive TeX Archive Network« ist die zentrale Quelle für LaTeX-Pakete und ihre Dokumentation. -![](svg/chapter-15/ctan.jpg) +![](svg/support/ctan.jpg) @slide(layout=content-only) @@ -36,7 +36,7 @@ Ein Online-LaTeX-Editor, der das kollaboratives Arbeiten an Dokumenten ermöglic Außerdem findest du auf der Seite verschiedene Tutorials und unter »Templates« LaTeX-Vorlagen für viele Gelegenheiten (Lebenslauf, Abschlussarbeiten, …). -![](svg/chapter-15/overleaf.jpg) +![](svg/support/overleaf.jpg) @slide(layout=content-only) @@ -46,7 +46,7 @@ Außerdem findest du auf der Seite verschiedene Tutorials und unter + diff --git a/slides/support.en.md b/slides/support.en.md index c20af1c..c2957be 100644 --- a/slides/support.en.md +++ b/slides/support.en.md @@ -14,7 +14,7 @@ Getting help and information @content The LaTeX Wikibook offers numerous interesting articles and is available in English and German (among others). -![](svg/chapter-15/wikibooks-latex_en.jpg) +![](svg/support/wikibooks-latex_en.jpg) @slide(layout=content-only) @@ -24,7 +24,7 @@ The LaTeX Wikibook offers numerous interesting articles and is available in Engl @content The “Comprehensive TeX Archive Network” is the central source for LaTeX packages and their documentation. -![](svg/chapter-15/ctan.jpg) +![](svg/support/ctan.jpg) @slide(layout=content-only) @@ -36,7 +36,7 @@ Overleaf is a collaborative online LaTeX editor. It also offers a multiple tutorials and templates for different occasions (CV, theses, …): »Templates«. -![](svg/chapter-15/overleaf.jpg) +![](svg/support/overleaf.jpg) @slide(layout=content-only) @@ -46,7 +46,7 @@ It also offers a multiple tutorials and templates for different occasions (CV, t @content Question-and-answer website for LaTeX. -![](svg/chapter-15/stackexchange.jpg) +![](svg/support/stackexchange.jpg) @slide(layout=content-only) @@ -56,22 +56,22 @@ Question-and-answer website for LaTeX. @content A collection of LaTeX examples, especially with TikZ. -![](svg/chapter-15/texample.jpg) +![](svg/support/texample.jpg) @slide(layout=preview-only) @preview -![Classic ([source](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends))](svg/chapter-15/klassisches-beispiel-2.jpeg){.large} +![Classic ([source](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends))](svg/support/klassisches-beispiel-2.jpeg){.large} @slide(layout=preview-only) @preview -![More classic ([source](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends))](svg/chapter-15/klassischeres-beispiel.jpg) +![More classic ([source](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends))](svg/support/klassischeres-beispiel.jpg) @slide(layout=preview-only) @preview -![Different ([source](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends))](svg/chapter-15/anderes-beispiel.png){.large} +![Different ([source](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends))](svg/support/anderes-beispiel.png){.large} @slide(layout=content-only) @@ -102,5 +102,5 @@ A short feedback round @slide(layout=preview-only) @preview - + diff --git a/slides/tables.de.md b/slides/tables.de.md index fbe0d87..99c8c91 100644 --- a/slides/tables.de.md +++ b/slides/tables.de.md @@ -65,7 +65,7 @@ Spaltendefinitionen ++ Vertikale Trennlinien und doppelte horizontale Linien sind unter Typograph\*innen nicht gern gesehen und sollten vermieden werden. @preview -![](svg/chapter-11/tabelle-beispiel-crop.svg){.thin-padding} +![](svg/tables/tabelle-beispiel-crop.svg){.thin-padding} @slide(layout=content-and-preview) @@ -90,7 +90,7 @@ Tabelleninhalt * ++ `\toprule`, `\midrule` und `\bottomrule` strukturieren die Tabelle. @preview -![](svg/chapter-11/tabelle-inhalt-beispiel-crop.svg){.thin-padding} +![](svg/tables/tabelle-inhalt-beispiel-crop.svg){.thin-padding} @slide(layout=wide-content) @@ -127,7 +127,7 @@ Mehr Komfort @content Der [Tables Generator](https://tablesgenerator.com/) ist ein wunderbares Werkzeug, um schnell Tabellen verschiedener Formate zu erstellen. -[![](svg/chapter-11/tables-generator.png)](https://tablesgenerator.com/) +[![](svg/tables/tables-generator.png)](https://tablesgenerator.com/) @slide(layout=task) @@ -230,4 +230,4 @@ Weiterführendes Beispiel [🔗 Dokumentation zu Booktabs](http://packages.oth-regensburg.de/ctan/macros/latex/contrib/booktabs/booktabs.pdf) @preview -![](svg/chapter-11/tabelle-fortgeschritten-beispiel-crop.svg){.thin-padding} \ No newline at end of file +![](svg/tables/tabelle-fortgeschritten-beispiel-crop.svg){.thin-padding} \ No newline at end of file diff --git a/slides/tables.en.md b/slides/tables.en.md index ba04528..c9b531e 100644 --- a/slides/tables.en.md +++ b/slides/tables.en.md @@ -65,7 +65,7 @@ Column definitions ++ Vertical separator lines and double horizontal lines are frowned upon by typographers and should be avoided. @preview -![](svg/chapter-11/table-example-crop.svg){.thin-padding} +![](svg/tables/table-example-crop.svg){.thin-padding} @slide(layout=content-and-preview) @@ -90,7 +90,7 @@ Table content * ++ `\toprule`, `\midrule` and `\bottomrule` structure the table. @preview -![](svg/chapter-11/table-content-example-crop.svg){.thin-padding} +![](svg/tables/table-content-example-crop.svg){.thin-padding} @slide(layout=wide-content) @@ -127,7 +127,7 @@ More comfort @content The [Tables Generator](https://tablesgenerator.com/) is a wonderful tool to quickly create tables of different formats. -[![](svg/chapter-11/tables-generator.png)](https://tablesgenerator.com/) +[![](svg/tables/tables-generator.png)](https://tablesgenerator.com/) @slide(layout=task) @@ -233,4 +233,4 @@ An advanced example [🔗 Booktabs documentation](http://packages.oth-regensburg.de/ctan/macros/latex/contrib/booktabs/booktabs.pdf) @preview -![](svg/chapter-11/table-advanced-example-crop.svg){.thin-padding} \ No newline at end of file +![](svg/tables/table-advanced-example-crop.svg){.thin-padding} \ No newline at end of file diff --git a/slides/text-markup.de.md b/slides/text-markup.de.md index 37123fd..90b29a4 100644 --- a/slides/text-markup.de.md +++ b/slides/text-markup.de.md @@ -32,8 +32,8 @@ Optische Auszeichnungsmöglichkeiten: @preview - - + + @@ -80,7 +80,7 @@ wiedergibt. ``` @preview -![](svg/chapter-05/url-de-crop.svg) +![](svg/text-markup/url-de-crop.svg) @slide(layout=task) @@ -122,7 +122,7 @@ Schriftgrößen relativ zu `normalsize`: ``` @preview -![](svg/chapter-05/schriftgroesse-optiker-crop.svg){.thin-padding} +![](svg/text-markup/schriftgroesse-optiker-crop.svg){.thin-padding} @slide(layout=extra-content-and-preview) @@ -148,7 +148,7 @@ Alternativ einsetzbare Umgebungen:

Guter Flattersatz ist noch schwieriger als guter Blocksatz, daher lieber vermeiden!

@preview -![](svg/chapter-06/ausrichtung-crop.svg) +![](svg/text-markup/ausrichtung-crop.svg) @slide(layout=extra-content-and-preview) @@ -172,7 +172,7 @@ Einzüge und Abstände * Mit `\noindent` kann für nur einen Absatz der Einzug abgeschaltet werden @preview -![](./svg/chapter-06/einzüge-abstände-orig.svg) +![](./svg/text-markup/einzüge-abstände-orig.svg) diff --git a/slides/text-markup.en.md b/slides/text-markup.en.md index 4d1001b..a63c64c 100644 --- a/slides/text-markup.en.md +++ b/slides/text-markup.en.md @@ -32,8 +32,8 @@ Furthermore, optical highlighting can be used. @preview - - + + @slide(layout=content-only) @@ -77,7 +77,7 @@ The `hyperref` package provides an `\url{}` command that reproduces URLs ``` @preview -![](svg/chapter-05/url-crop.svg) +![](svg/text-markup/url-crop.svg) @slide(layout=task) @@ -121,7 +121,7 @@ Font sizes relative to `normalsize`: ``` @preview -![](svg/chapter-05/font-size-optician-crop.svg){.thin-padding} +![](svg/text-markup/font-size-optician-crop.svg){.thin-padding} @slide(layout=extra-content-and-preview) @@ -148,7 +148,7 @@ Alternatively, we can use dedicated environments:

Proper ragged alignment is even more difficult than good justification, so better avoid it.

@preview -![](svg/chapter-06/ausrichtung-crop.svg) +![](svg/text-markup/ausrichtung-crop.svg) @slide(layout=extra-content-and-preview) @@ -172,7 +172,7 @@ Indentation and spacing * `\noindent` allows us to disable first-line indentation for a given paragraph @preview -![](./svg/chapter-06/indentation-spacing-orig.svg) +![](./svg/text-markup/indentation-spacing-orig.svg) diff --git a/svg/chapter-02/abschnitte-anders-crop.svg b/svg/basic-documents/abschnitte-anders-crop.svg similarity index 100% rename from svg/chapter-02/abschnitte-anders-crop.svg rename to svg/basic-documents/abschnitte-anders-crop.svg diff --git a/svg/chapter-02/abschnitte-anders-orig.svg b/svg/basic-documents/abschnitte-anders-orig.svg similarity index 100% rename from svg/chapter-02/abschnitte-anders-orig.svg rename to svg/basic-documents/abschnitte-anders-orig.svg diff --git a/svg/chapter-02/abschnitte-anders.tex b/svg/basic-documents/abschnitte-anders.tex similarity index 100% rename from svg/chapter-02/abschnitte-anders.tex rename to svg/basic-documents/abschnitte-anders.tex diff --git a/svg/chapter-02/abschnitte-crop.svg b/svg/basic-documents/abschnitte-crop.svg similarity index 100% rename from svg/chapter-02/abschnitte-crop.svg rename to svg/basic-documents/abschnitte-crop.svg diff --git a/svg/chapter-02/abschnitte-orig.svg b/svg/basic-documents/abschnitte-orig.svg similarity index 100% rename from svg/chapter-02/abschnitte-orig.svg rename to svg/basic-documents/abschnitte-orig.svg diff --git a/svg/chapter-02/abschnitte.tex b/svg/basic-documents/abschnitte.tex similarity index 100% rename from svg/chapter-02/abschnitte.tex rename to svg/basic-documents/abschnitte.tex diff --git a/svg/chapter-02/absätze-crop.svg b/svg/basic-documents/absätze-crop.svg similarity index 100% rename from svg/chapter-02/absätze-crop.svg rename to svg/basic-documents/absätze-crop.svg diff --git a/svg/chapter-02/absätze-orig.svg b/svg/basic-documents/absätze-orig.svg similarity index 100% rename from svg/chapter-02/absätze-orig.svg rename to svg/basic-documents/absätze-orig.svg diff --git a/svg/chapter-02/absätze.tex b/svg/basic-documents/absätze.tex similarity index 100% rename from svg/chapter-02/absätze.tex rename to svg/basic-documents/absätze.tex diff --git a/svg/chapter-02/comments-crop.svg b/svg/basic-documents/comments-crop.svg similarity index 100% rename from svg/chapter-02/comments-crop.svg rename to svg/basic-documents/comments-crop.svg diff --git a/svg/chapter-02/comments-orig.svg b/svg/basic-documents/comments-orig.svg similarity index 100% rename from svg/chapter-02/comments-orig.svg rename to svg/basic-documents/comments-orig.svg diff --git a/svg/chapter-02/comments.tex b/svg/basic-documents/comments.tex similarity index 100% rename from svg/chapter-02/comments.tex rename to svg/basic-documents/comments.tex diff --git a/svg/chapter-02/contents-crop.svg b/svg/basic-documents/contents-crop.svg similarity index 100% rename from svg/chapter-02/contents-crop.svg rename to svg/basic-documents/contents-crop.svg diff --git a/svg/chapter-02/contents-orig.svg b/svg/basic-documents/contents-orig.svg similarity index 100% rename from svg/chapter-02/contents-orig.svg rename to svg/basic-documents/contents-orig.svg diff --git a/svg/chapter-02/contents.tex b/svg/basic-documents/contents.tex similarity index 100% rename from svg/chapter-02/contents.tex rename to svg/basic-documents/contents.tex diff --git a/svg/chapter-02/hallo-crop.svg b/svg/basic-documents/hallo-crop.svg similarity index 100% rename from svg/chapter-02/hallo-crop.svg rename to svg/basic-documents/hallo-crop.svg diff --git a/svg/chapter-02/hallo-orig.svg b/svg/basic-documents/hallo-orig.svg similarity index 100% rename from svg/chapter-02/hallo-orig.svg rename to svg/basic-documents/hallo-orig.svg diff --git a/svg/chapter-02/hallo.tex b/svg/basic-documents/hallo.tex similarity index 100% rename from svg/chapter-02/hallo.tex rename to svg/basic-documents/hallo.tex diff --git a/svg/chapter-02/hello-crop.svg b/svg/basic-documents/hello-crop.svg similarity index 100% rename from svg/chapter-02/hello-crop.svg rename to svg/basic-documents/hello-crop.svg diff --git a/svg/chapter-02/hello-orig.svg b/svg/basic-documents/hello-orig.svg similarity index 100% rename from svg/chapter-02/hello-orig.svg rename to svg/basic-documents/hello-orig.svg diff --git a/svg/chapter-02/hello.tex b/svg/basic-documents/hello.tex similarity index 100% rename from svg/chapter-02/hello.tex rename to svg/basic-documents/hello.tex diff --git a/svg/chapter-02/inhalt-crop.svg b/svg/basic-documents/inhalt-crop.svg similarity index 100% rename from svg/chapter-02/inhalt-crop.svg rename to svg/basic-documents/inhalt-crop.svg diff --git a/svg/chapter-02/inhalt-orig.svg b/svg/basic-documents/inhalt-orig.svg similarity index 100% rename from svg/chapter-02/inhalt-orig.svg rename to svg/basic-documents/inhalt-orig.svg diff --git a/svg/chapter-02/inhalt.tex b/svg/basic-documents/inhalt.tex similarity index 100% rename from svg/chapter-02/inhalt.tex rename to svg/basic-documents/inhalt.tex diff --git a/svg/chapter-02/kommentare-crop.svg b/svg/basic-documents/kommentare-crop.svg similarity index 100% rename from svg/chapter-02/kommentare-crop.svg rename to svg/basic-documents/kommentare-crop.svg diff --git a/svg/chapter-02/kommentare-orig.svg b/svg/basic-documents/kommentare-orig.svg similarity index 100% rename from svg/chapter-02/kommentare-orig.svg rename to svg/basic-documents/kommentare-orig.svg diff --git a/svg/chapter-02/kommentare.tex b/svg/basic-documents/kommentare.tex similarity index 100% rename from svg/chapter-02/kommentare.tex rename to svg/basic-documents/kommentare.tex diff --git a/svg/chapter-02/languages-crop.svg b/svg/basic-documents/languages-crop.svg similarity index 100% rename from svg/chapter-02/languages-crop.svg rename to svg/basic-documents/languages-crop.svg diff --git a/svg/chapter-02/languages-orig.svg b/svg/basic-documents/languages-orig.svg similarity index 100% rename from svg/chapter-02/languages-orig.svg rename to svg/basic-documents/languages-orig.svg diff --git a/svg/chapter-02/languages.tex b/svg/basic-documents/languages.tex similarity index 100% rename from svg/chapter-02/languages.tex rename to svg/basic-documents/languages.tex diff --git a/svg/chapter-02/paragraphs-crop.svg b/svg/basic-documents/paragraphs-crop.svg similarity index 100% rename from svg/chapter-02/paragraphs-crop.svg rename to svg/basic-documents/paragraphs-crop.svg diff --git a/svg/chapter-02/paragraphs-orig.svg b/svg/basic-documents/paragraphs-orig.svg similarity index 100% rename from svg/chapter-02/paragraphs-orig.svg rename to svg/basic-documents/paragraphs-orig.svg diff --git a/svg/chapter-02/paragraphs.tex b/svg/basic-documents/paragraphs.tex similarity index 100% rename from svg/chapter-02/paragraphs.tex rename to svg/basic-documents/paragraphs.tex diff --git a/svg/chapter-02/reserved-characters-crop.svg b/svg/basic-documents/reserved-characters-crop.svg similarity index 100% rename from svg/chapter-02/reserved-characters-crop.svg rename to svg/basic-documents/reserved-characters-crop.svg diff --git a/svg/chapter-02/reserved-characters-orig.svg b/svg/basic-documents/reserved-characters-orig.svg similarity index 100% rename from svg/chapter-02/reserved-characters-orig.svg rename to svg/basic-documents/reserved-characters-orig.svg diff --git a/svg/chapter-02/reserved-characters.tex b/svg/basic-documents/reserved-characters.tex similarity index 100% rename from svg/chapter-02/reserved-characters.tex rename to svg/basic-documents/reserved-characters.tex diff --git a/svg/chapter-02/reservierte-zeichen-crop.svg b/svg/basic-documents/reservierte-zeichen-crop.svg similarity index 100% rename from svg/chapter-02/reservierte-zeichen-crop.svg rename to svg/basic-documents/reservierte-zeichen-crop.svg diff --git a/svg/chapter-02/reservierte-zeichen-orig.svg b/svg/basic-documents/reservierte-zeichen-orig.svg similarity index 100% rename from svg/chapter-02/reservierte-zeichen-orig.svg rename to svg/basic-documents/reservierte-zeichen-orig.svg diff --git a/svg/chapter-02/reservierte-zeichen.tex b/svg/basic-documents/reservierte-zeichen.tex similarity index 100% rename from svg/chapter-02/reservierte-zeichen.tex rename to svg/basic-documents/reservierte-zeichen.tex diff --git a/svg/chapter-02/sections-crop.svg b/svg/basic-documents/sections-crop.svg similarity index 100% rename from svg/chapter-02/sections-crop.svg rename to svg/basic-documents/sections-crop.svg diff --git a/svg/chapter-02/sections-differently-crop.svg b/svg/basic-documents/sections-differently-crop.svg similarity index 100% rename from svg/chapter-02/sections-differently-crop.svg rename to svg/basic-documents/sections-differently-crop.svg diff --git a/svg/chapter-02/sections-differently-orig.svg b/svg/basic-documents/sections-differently-orig.svg similarity index 100% rename from svg/chapter-02/sections-differently-orig.svg rename to svg/basic-documents/sections-differently-orig.svg diff --git a/svg/chapter-02/sections-differently.tex b/svg/basic-documents/sections-differently.tex similarity index 100% rename from svg/chapter-02/sections-differently.tex rename to svg/basic-documents/sections-differently.tex diff --git a/svg/chapter-02/sections-orig.svg b/svg/basic-documents/sections-orig.svg similarity index 100% rename from svg/chapter-02/sections-orig.svg rename to svg/basic-documents/sections-orig.svg diff --git a/svg/chapter-02/sections.tex b/svg/basic-documents/sections.tex similarity index 100% rename from svg/chapter-02/sections.tex rename to svg/basic-documents/sections.tex diff --git a/svg/chapter-02/titel-crop.svg b/svg/basic-documents/titel-crop.svg similarity index 100% rename from svg/chapter-02/titel-crop.svg rename to svg/basic-documents/titel-crop.svg diff --git a/svg/chapter-02/titel-orig.svg b/svg/basic-documents/titel-orig.svg similarity index 100% rename from svg/chapter-02/titel-orig.svg rename to svg/basic-documents/titel-orig.svg diff --git a/svg/chapter-02/titel.tex b/svg/basic-documents/titel.tex similarity index 100% rename from svg/chapter-02/titel.tex rename to svg/basic-documents/titel.tex diff --git a/svg/chapter-02/title-crop.svg b/svg/basic-documents/title-crop.svg similarity index 100% rename from svg/chapter-02/title-crop.svg rename to svg/basic-documents/title-crop.svg diff --git a/svg/chapter-02/title-orig.svg b/svg/basic-documents/title-orig.svg similarity index 100% rename from svg/chapter-02/title-orig.svg rename to svg/basic-documents/title-orig.svg diff --git a/svg/chapter-02/title.tex b/svg/basic-documents/title.tex similarity index 100% rename from svg/chapter-02/title.tex rename to svg/basic-documents/title.tex diff --git a/svg/chapter-01/example-latex.pdf b/svg/chapter-01/example-latex.pdf deleted file mode 100644 index 00c219418bfccc2f390cb912ff36aecd93c0b367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 844549 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 z zhg%>Kib!;jj-jWww>$Sz=P^Fw;U}qT`Uu3_`7GXP-|~ip`t@2aa(l%Z<*eW~g$>Hw zfW_Hb?x^^$Yq(3=yeCQK0z=3GWh`n6SKly_ z%3iTE)!MleJ8q|^4nJaB#1`CUUlUvKq!zq3dmo7d*%735v4h?_z^w?tS;+@87$haC zHY}R8k`4FKQJ-pr@}5Mgi~fYOa(%gPW5a$J&R3&Dcp8I;`&%bZE5z?nS@@Udt;d5~ z*Q2<$!P&h_8v&|5qXd<@7|~EyHxGUt+Io8V@M_i(>zQvhpS&5ZZ6?C@Kg5Py3c&hQ zKr?%n^GwPt`K)hf2Xzeo2MK1&cX2@k)$BroC3)EHPs8wiz==3k;xLQ$#sza*AB+iO z&RBpi6)tdN=$DJa3?0xhSG;UU)THr&WSVJ|Tuoo6sbb#tu675vaAkS$VP5z!lKCKE z5=VF#O2z~i_q%0@?67O3a!FO>4C62XBnZA7f1pRD(00SU0+ie`IyyYSLPr68hNEh8 ze8mY}#%aaoVg-~aeAZ1V`?@pZeGDSHCduO)4V_=%3oZw-vTTE;BLNE06*KS2>s zB|TT6k@zfj#Y5ZU5Q!Mz6!*jdme( z@bO_KDHla0mb;C#D6-a~DAhK2$ z0W5E~o&l!V8DEA6epw5cB=(7!_yyqk;_!g6B}hVH8gqS1v4v>=f+k-5dxI*@ z+m0(_)O9=FHcb{S&LWqxo~z&M8yTQ4<+CO?Ix2T~zdxJ6jzeM3p^%mv78Zrv2hl6q zt!9f3RsoSn(zN6W4<1hcYv}3HCtMt9O;VfFR9q>cR)HWmM)QblbI|`B?f^y9zAdsM znm4-j$E`AVD4Ytn^^Zfm-Qhb*CnFhcM(^P~b?kXL+F6R(W!Ege#vi-%+Aa!y6B5jc ziN8de>|nCy38Ub|{V3hJ@+cKyv}}jnQPWmiuZ*E>GMshXZp_pMt#{C#@>M=9j}JB@ zb<7qA_}&9vA89|SNFK6W>HEeN|Qat@1nmWZ0tB)Kz`ZeQio6u1gt z4%fOQg<_)5r=z*r%T+!GJGiptXTtmAQKIhhyTcCx(`~Me8NQ|qhX!AhR6QAWHbV1{ zpww&qAUDK>T2=nTcJr=+m|GBEEcpg`w;eIsEn4aZdi4HYlhqz(4^$x0#sbt|@Mnql z{%-U%r^)l%Y0U&&pdWM^iX0<)mVY#7KlCh1c<1%Dln|$l>g_0>-%h$Z+0U?iM(zg= z=G$0#N)UCtOB-Xkurx+WoLeUF&YQWRE0P|ioTK=puT#pPSurd9X5`4RTT zONn{^$0;ll5uZD+0<$wuZJVC9SgQ@Qv(@>l^n$zd2OfeB=3mCSObq|{yUYH+Sg8L& zJ&jczv)lMf!v3K4ND0Uyq^uh$(F`Dn6kc4xYS`D)0EGQ|tU2&(7iYi@}q+gcs zc`)0iVG*PjnVpKs@z6W`^~<^nk#rS7Sn)fiZ{9%+K{Q2)hEhBVk|tK*4UU(DT7Ah) zyNfH=e3C@?*b_uZ4`PGv;hhB{%*V!&fy2}kPJMpmgP8xkq6f<9X z1yfrc|NQ%Cxz5*~-WIjzX1@IM`BICzq(QL+RgfE02P21)!w`zvswn8;)Io_Y9S4~= zF&DhtUC$DL9x!PyW&)zaif}|k%4lFIClauzZ1^ctf&gJlp{w3KWtkss8%_zx% zJJb*Zpf7QhXyfYo`WGLeyMq~mJ~Xde7?bcJS8J`Up^T}vKcp$T@0TZ1Sbuseo!-Gm z;Tz3H3^oD}q=zESFzYnRP!Ll|ME`h&WbDpZ3ealEZPH{+Ztl*ynWB5Lic8Cv*~EUS zQb=H!)76W zI|l}gKA2I7S_Z{)|Bzz}4)h1y2EUXY&!P--jv^!in0gQ=-nlVR?cRElanZ-y5>YO= zZfUR|l_5dl?73Q;MDKB>+1T3)MP0?YMSGD8VuOq9*3PhkF}suv1r5YWK_ToLgf1kb zp@a`8x}$QPP&re<{apK|eO4~?#&3FKWc`iI`HL<#sI$WElt|0R#e(N0(|M_$LetzX1QyCyhRC3(^B-@8UoHf?xAc+zm zbiv~B`!$P3U21M9Uh|g@q%B${ZD*j~XE%xq;tn0C_Nv+2-8;BO!mnV^4nm+X7mcdM zAG@Tg)mUfvNNZ7)S-kRXP4@>uj1J9_t#`W)AR^#3claSJF&o9BR&7X;ApRnt6-hRj zpYJaUT@j+Gr#@+sl7v8_ob$j441NB3N)3rDbLd)-6Ojf3&;d~`IBDMknOGym_Z%vi z4zHARVB{v{f$~->o2_<^4V!FNosAi$`)6*%dx7N92!~ZX(TX@A!0eJR(480-c#M=J z1;c=ua!-7U6XZ4Nl@9*!Af#e?CJ3yU2tzInMp=r_$5G?LR%EtQ)>+dSz`OfwR4+Xov`5=r{ObBO?zh8XYn^ z?@!=1*PadAT8>Z-{4eBBhKD4RRZVq|G}o8&q!L6H1R>wMkw6sRB_Q<)c?5ihji#-3 z>AyvyY93Rx1$j#6foY=<>%>>sWj?6~&}ILc)rZV(KwX?+eBuv%L+%|n$tHD}WC{E{ zmMhyvV*>SvuO4C{I78p&5Y38*U>2O>M6wp$tNS}$**R5w!R{?peK^@=eBmDKC(~@S zzfRMiXCz3ta-N5zShym%E<^CB)a4jfKnks_=^p(>#9dvcm0>XDk?_$g#EpR;WK#~H zK(s*&a|-57a}6~pMH2k|;7BK=C1T2d-sy=pX6_e{$rarrfMAb|O6b7d>-KPm;DSGX z$V@oK*xZtpeB>zS(Q9(QjC}!7R=}8y{ZxpY#uIW#8>`1xo|O7fi`wIoTN}#MeLUx7s>SQk6FVy#(MU zK*_!eg<9dYS-7zpM(J-ll5yCy^RxL#lhszg2;XZi}}JZ9o;WXQQ}!+40#Q8Ob*G-2ka`fZjoW2wMEt+{V zPBKW&y{Gcmr5ZTtf?lRB^9WXlq$jQWNcUcjIosKube`Y^lGZ8oXjmAi=*a%VhT%kx zDR0ssWy#B&+GOzcJCwk^2($hTewm#nBq{q&n$s|QS~#g$NXltl=V&^A#-_JYG&=Xg zkkOhB#&srtwYgI$Kky)#Gm&WFv9F@E5@wn$uW>z4`x8rYktIh|luD19%Bg%SvwK{TK4dq3X@ef2Qr4-XCG(`JVxH$M|68kx?A?y@7Tu zJ7+p0y+tfTf~Bs8HKT12EPc8ZjHS{Bq6^I-gYRWAp7nH`C%<~D>zYNf%>8j#PJFERe>N_v<<)CO7&r8fOc6;DZ8Vg0dVVB=QT#pu4d{v(+HcCy zeE+~^20G$(cfD^oFlRhmm)V$1W-Rx$W-}NRhCGJxcJV?pTcQLUySgKznIVniYwo6m z0Br~M)f@0bd7S7r9qt)jG+|Rr{B-L`;?fbQ3<@-fX2Sk{@jaO z#xq8MLZT6a3w2j-XgG@FEw)!ouGN9VBaaCA#KoyLDTN-iiG<09o*A_6aAdxBS8rHu8H_vAmT8y_>}( zCZR}_#psJq$ja6vyez_kQ4e&7oGbh$XzvTZXncX`p9!4(e^dAVmu(;$JL7*&;2PTT z3t}jKC+Zr$P6(JhFOE9}0!vjA6|qz*1*z=MWXoi5Po|XGEngR3!_17W?CJzsl$kLz zIS;uT>?7Eq(F9Pv{s>oZeq7$Sub`-05t20-P-ZKDr709tKvN`&jWA}Gw`4vODLLKQ zUl4l~=g`JuBr2SgeXPUbQ84k7Dx90#Jn8;H`=%y{Ab;S$6^vqWJ)FywqDs5j<1}Ju0*htWz zqDe5C=c;;jF3BdU%3|l`P%pSDO=YX-wU2e6TPOegaeiIm$cU?ote!V7FoA7x8(SJ#HS__?%i~Qu1 zt4jWqWD+92PZ2MhSrSr-2=43(R>tz17c#NnPs9hh2ET%b0O+1jBU*Nm2sN?{=q1#Q zyZo35l_|=1in=RXrc>!4%2#M8)QV&eNdB@XtG-#N_v^&S6RH}^W=&Hgr*VB1N0j9S zPNYV*%DV3Pyn+sxgD>nLzW|{Iy9~K9mKicu>u*nw9!=UNqN&e=wLh~Afs$o|HZALR z>Yj;QZy?!r@UvtIPEFWt(I-PhU49cS8fj0&Hj>C?9sX)dl8IymOKmz3qo+QGzUz^? zfy9|^s}HO~eX{%l%T3ToD|-{L41IFSoE_R9i|-nK7U~Z5Zt|NqOs?dz9?bom+VrAx z(a^Aoq=hoClSKBkCwl#Zy`fFx0f3z~$P%G*#`GlwGT0}g*z^m-6YU<3c-kUhSqAO- zm>(oBJNzA5VNS6|F*>b1glL#Wq@jeNeumSt$oikb@27*tDaa&d5cbDPbCIiiVuBz# zagv3oo_;fmVI7JVtc#Cc6_L_HQ==Kb!(2DRAynI0%OG%H+VE+_hxR?m(K`C4m~6O zmTyexj_vY|H1;Ev{Zz}wBLlfmK7s_-u(j#PY;evhu2P6mJ9Yqu7+SEr31!~^tIcFY zZVKU|nvVR8^~rd|&sJG3@aDO!eN0OJu*902Wiz#f*s1`h>fl&?c&KoUm@v&vPGc91 zzDHLZ8}Ay`2ITw=+w*fZr+CxIdq15ss~pc z33hacz~FCwO+i(CE<}&?j2)cEV&7zwlea*1qz|^xDxi*0+qN%nOY?J|R5Sf8%%RyS z+<_muD-o}n29BuJoD1NLr3yX6G3hQxRkJpIQgq>v9Kb*)SJF09(%Uq5wDk;;Zun=m zZ2jK!w^HG}$?SKaqj;xi%^CQf33wUaxde@ypa|@y(i}>}=FRX@GSx znIl40GLfum?E3Z+C!&pRB~9d_`4rH?neK3&*&-D)3rRcx!fF$aAR7rfTb?{WH?GLGTN_8K52HdM}D zTVkAE(=vGw*G;0=ud~~sd)W;_&VP?{Nb`n>mpaNiS(*^T=9(7jQO^5tdgVjasd+H~ zLMD)s2Kixz_;k-bFufvf*vp^uW_4kFE27G~>rj_Vl4ZA`{Aex9nXE+Cd z$cAwD0iK8Z0H7=#6$?)z73R-^p(Y6^D~MrnoF-^uJ?$ZVDYxKhb?T(yf`&HK;|Ho^ z*S7fu$4l96oM;Yx1@w%sFwG7$i@MK4fqhQ$5skN$HqjW+P|gm>=H3Q-$SRN&(8E}a z%%|&ktb6=H4GSb0XKFq7-+G;#NEnVgg>@riqk7XIf4(vUEa$^FJF%fFik+^uc=zJ6cmUFwVWyh7osl^qv38*J?Hh zKOr5eG_JPwtYoZi4}e^}~p!FjOK^z~|*w0r-$Un=OnaA2Dz_mNC*YvD511zQOPtX^hQDYQAylwYn{ z>o#?I6cH|-PfOwM&cxLZV16Kge#tOUjw*u;O0~oz6?Av;>`mNpyaxlVMK%W@ zvN-aJ>O9h;=$wx02Wyya33lq&0el*AG++{or?Y1-5eJXi*T;_VNJ0w;Mn`Z-wCLHE zY)_$IJAY?YPftj>eO;@0c?Fe#@Hinse&(b9dZ&YY?~|^&L|&ekB%-uaCwpV5TEl{B zTIF(~@FjS%;VhV5L3krG91-OcY@Tlmu6-sGXf?!0iTqhpdu~7mAO|~#z zq1CWN*3c7RGUlQuhBZd75kUVSF=Ng+pZXcB`W`q3u+QPHnI{}1@=$$mmXF{x=wnTr z;c&22rXU;Diwp0EeT&LLF2o3Ym`z|eaZ8?)?M{XzenT_7VL%+|cF-I)>V5y84Owp}lX2S)l$ zK+%#1>^N4*q8-a4+@7$6_I$uE$C7rBzpb?;{m(%74|`EY2DblP;rC?zo$6#m7}@!v ze5EKQ#(0@apEN0R%f^#LCbc!@rnH@7DNmtLR+)cX04FibUK9aPSNA?(NOU%gIB;MTmi6BgxnXOF{YrRLM#d1G=E;z?c=siXFOg0J&6bAtPpq z6-yp-hnRR!eKtW`{hW5Atq+3k#(}MCBsH=;?3t&_R7&)L8DDL$M{9lHsbS*TylUzC z@bnn7&__UAN#iOH!6spaDMKL~bf@)xF`tr)ydMPuf+>7);m?Ks9H^3zj&{*zFEtpF z6lO|=c(7b22$lT)EIsgQ#miseESx_Z!Hh&<{f8%{Wj+iMwW_j~<(fF2P-ZBt`+}qw zGMx{qRBYYKg2G3Wng;i_Y#`tFkkZ8TN+Er!X+V5CL@N+XSz3$OaC80h3$S6oGwHPM z=ZIL5K(Lj#ee##4{6OblO***&*_{z)+f~0?ZreWFBez>Uc$YTGvpER(+Z(w-JD3pX zRu)X)Qt8k}9w{F_$isC9zX|zuA`j==6=8J396HR)ZdzMnyn+n6>y@au?d z-?hiLB|x91|A5@q2X6@fGl`5g;V076{%J*2S=YX0x>f6;qQn8yvIYUIrFutM_jn8X z*nW~@o_Lovi~2m|XHBafmrC*IHnC~qA5q^YSIyhdpOhKJ&@nln1GWA!5~3ijnbda{ znj(L7{S!MI>w(Sbc|AwsT6-sx(h4m+^2s_<%N_agV8E`a<1TVn*qY9&F9+jMxQ8sZ zDePbhLwPF3>sFpK^R;R@8%`SZ6PmZpL=M{*G=5>7dn#~H_IM@|iD9SfQX^uByrKKF zmusT8gb#UwovrMjL;w_tVH~7DXpP4egdKdr-Y)jzgZMFl4`>bS@DMhPZtf-FK#gIw!QQKKCX9V%`ET@tY~Xhhfk7cS3mkY+B7jE? zU`_$D{15p*+dc*aqClLq(}#4k++LFaupN*(Lpefx$K;?th?H{TU2| zk%C)DS1wp$p)i})1jXpp!%d$SJHZb;` z=~ToUEeaqaFB>;10-0JA3(DBYjU2ou>?b)LU*O=y0O0!Z4ns3D!Nu2{ih%tR#ZG;&#Yt|B&U|P9F4Ie8zIJ{Ronk=tF#h*S+oB&N~5I~gR4QCn6&QY+28y; z_3*jlv9)}rKAPCHQ=_f5Q-Z+vv&P$Y+&1ZgaU9`{=ThuAb4mZC7*eR_N`|5_Fx&j%d%BB$l8)g6j{)w!WMd!Dje*%oz z+D0`$Ju`7gQf^#5BsB6v13SAXOq=^MFL(#O;1+U%_rom)eGhGrcS_$lA_r}(0V@DDOrow@c>u}n z3Wb6J?e?U4cHp_Efj|&t20*Kj$if+oZ=Jba6*2bgT4kJ%im^cignP^AO-{qs9btcJ z7wtWvXrY>YbK9ATituq-Ljvz&LOVIbfS~6_8^4$>kx4Z)P={nbS|epN@J?b9f}so? zAF$1SueCERaAfnJ>IW!6Dw9?rR{fJtlcPS%f~{76WDdPP4oR5Nsc^M)h~b(LkXoCvrg@5QxzuY_bN4 znI+IOyC`ZqvolKh6y z0~~TNEHbG*@dt$`97Gb~fw@j>JvXSOmBNW7RHrsA7lTohPr8iJ&QH)Hj_lI;1j^gI zmjXCbMI?*~gRA5i0hy_|q4%Z=DZzSgTwB}{Va^}RpjEJEE{S*~v1!ufbwC@C9b0xA zv_OPt8Bsm+P0vYbzcUqW%%B&hp{K$nyWgH>_$0`5Bmat^ZEo`5oUU#6RA&jj)KC|5 zSrm#%TY3_q6@I?v{9l^EkLCbgIubkf3Eu*`IeQ3nieFGkOEvs_0RGk15r+N*< z3^bN-t#qM!0i<5^HU)X~eL=nGwyaP2whLa=c|}~dwC>_% zzOT31K#9LeZ_h24s6!dp=V-8HriF1qpB8Cuo8u5?ck@a<$DenTx%*Klb8BTZ2!)o} z@p90$ewaAk;m}tSpKo5!pOkH@?Sf!gbvd`g5{$TP0 zbP_?3pt0<%Lkt9=0HvUk6#)>e_$d_@91>b-TW|)MA{&8Xo_TNvBc38pJEosc+4AOn z*8@1yJF;CI2BJs_NbTeDz(9mQo;h>1iuj7gZhde_y{u~W8jtSJU?cGpM@7F%aZSVT z1s_Xz|C2MLL{<19la5b&MQP1lQ)lxpW$`r@S~1ODuIfN66<9VpyqoE}xQ)5XmRuX$+nt#vGBXw4jo1tJcK}1yo1a>UB$9f7k zyafm?fv}EDXhAXt770pIt+XQ>=&%~pK^}Or>6NOg^5KCjffchV2(@`xA%vkj_vKlP z8zBMB$?H+zU4Lw_-%SKa2O13sL<}XB9l3g}UT*Ph_@Rvg{r ze7F`1gg}_;GjKk1h2!&dY`C?dA>>${1R1X{pr8LZs(QTbfm+qw!vk&^|;R!Pe4LKyOo6no!c`*}X+_N=}0hq>vINSIaW(3Jy_Ig>F z;#Z?sAaw)Mm>3UfA={I|BBd?2Y3TB%6#{LJFHB0&QoHEyF|5jUKD&&fRDjwljRyp2 z9ubJPF8ge!-TORGL6#L%&~g(BM3eNKCNH|S5EbvDbEjLYuAhCSJ?990)C-acQ&u3O zu}+&}QIE0N&aT_w2JNR70gs(HnNYcLqgYQxz6B->6=KKzP@yj`&*4gRM3;TkBjxyI zvC-B&IpMLi;UOctHdv$@Uhb>NFam1HoBs0LkKDsd|DfvsUDWw=0fzzyNz?m&~>{|E&JrdPo$BqyXlCnC!7Akh4X4DQ~z={MwrNx7YDM>XQ3c; zv-5ry?1Qw&TTtp7Qpv}kQOZHOWHzNj}m8=}`hiD!Joyo|-+lE;Tosr3f)<@D_=^kKn2DrTR#58O#d zpPBY6P>HJ`(4k=KY{yfSiYziJ`9Iiu3#h2K?+=s~q(NF5q#Nlj32CGohR&fRq$H%J zyOA!XTe`a&Y3c5Gqh9aTd%eGU|F_oft@TrvGjn2}y+7ydIQu(uPCQvp&v3iN36*P= zMNhto5bP!;l+fIrS~($t(n4hf+&_9Mx4U;bf!5+`mgGWI(iI4Mo)AbitD=r(y3$at$04o8SQu3F<2cNEYo7OG2;X^QJYc9 zk+@>DU5cXzJyUnxCFeX5e<&eSJ)(WozU1;)*@#PfzeQr61~Up)@L3P8e$hc#y%k{q zD_lq?nsjU=VNm~$8M_w3bjU`8jhTTha|*0PnaWymUXFoLS^G<&G7Ke`*L>&v3>|%j zWz!!Pte)KC;>Aaw=HHCsL$xZJlLu%A0wsgTNCB+FY_#W`#%MGT-Bsm{gGTa}ri};M z$6tE;_T??=#z4*~)uKWr5yy7d;J&bvp#8ue+Cj$W!}~NALW_gIi^a*?!`b1MTr#0v z)!y^j(_N&?ZEx&_o4V_6R6}(mkA+ZM)t0n=Aj|y#|3O_{nHH+Y+4AL`b9LjXnCpl` zc3Kj)uP6?%(-E?~?5Q9ffx_Vg{Vgs-l@;D>A~+r#RX{iTO15o#z%rv}mdO5jL>t9o zC&l?;x0c%oD+>0+J7N?iSg1Q#A}L5OwH6cDgRs%|`Kgh@+(v@lPGJt!jAYWfWveQZ zL3d6h1N=uUQSBoov5DJ*nn9v#cF(#kY7U#=mUJy&Cn-H|HeiNMx>bZ3C}q=L8ObS~ zE|CT@`quH-?ZXNe_rF zjE8LPA%m&MbZ}`nb=ah9YNj5#H8*C~2l`dGd($y`}e2rkchg+CN&01MY4 zS`=8JDWe^O^mwCS#I}^!$3BlH;{3^HA$mmCG}UEOQ%La-OJjH{4uX{?%DyyBj~dYi z^R--UUT;g<#(LC37FZw`SnN|6#ysTWq36iUDrXtjm>De`R|w5gAVan}$;!8eDd2lu zp->tt`@ofoBb;ZcXV4%tp;8r@xWT*7PE3W3=+;@F_D*D*+N&u#{C&i+<%?=FJC#M+ z2W-tgpg6ISx1Kz5(GNZpe36~xsi)y|$p!<@`l5ugu!VLJpD->p*cQCRMFIp&cbI`^Ty{Au91k!;o>EF))3dO;}q>o^a z@kG2nTc9wcjhlEc1o?yA%nrF$%RD1vOFdbu^^^<{GL!B~Id7MqMi?iqPZp{b^_FMD z>nV!`%zw0#uF<^ID8n?gJ=iv?n2U;3nN6IZc>y@F5?#Ro+jBRSf06`+1t~yS8>fLn z{GjNuPp}vPU#NE)KSZ)Z`RSujyA1q37Q~?K%%m4yzVB6s*HWUfUT&90@)RRb(F%kd z3({!I7F=3!(sb|c)b8^}f!mJ1wSMhMCJsP-%PdO$wC{N?=+Z}As1JKpCv_{&HEe`m zwUwTap!o@8IK0!ai`(h^03<2~U+#Z@VnH8x(?(vGeRW*I0s z^T=bxDj+4Fm&+Grvuz%x6h$@qZBFl{o~veSy=U3p+49AwnQ{b$kHiXPWbS(y;8@Y2 zCz?ppaT?|Fte7MV9qEGW)cxF}>+|lX_A$$Ey|>@;m}+myXwS%KwRh*$8zw-CeiA$o zu^Ru}#2+IZp7`QeiREM&TF34JU!&VkC}2O`qF$XyLo*(xl5aPK$Kl^=w<8o z3j~7$#Sjlz@^}upFW$|KOMedYu+9tLch^@(uZL7OP_;Q3AO)x;r?Db01mf7cIwIo) zW!Ds?rY6tN&xaeaQ_PyVpDngyu@V|nJ#Q=V%h*ugAnj@ep17LS8f*^BS_k@osdNdq zx#=hskejUNDz0YGhD&FY?k6YvQ;D(fEi_l z)oU7ZJjV~Lu#04z!*&C=dd{sHI1!Rh^_I-A0*qPm?Z0(u?4_})V@hbKa( zNVXg$#rHxDh8@z$BFsZ9izpQ}c0||N%6t*G6UuxFN9n4pI{sWQ1JJRycndt-PPV`- znj^ZZH^!-!Wkx_dgJ~G(~-XcUpRlt2O?r-=9F4&jzWN2z@uuu zZ&I}Dc7tz)fCWYxW)+7#i(9Je4k()ziW10C>>H2AB8})ipS)|&9X=bCc~O=5I8IZ4 z<_H_1m=vIMi5^>v)8z<46S>qpPC`|{?!(6D^=-Rym#5n{a;?M8mPeBV7?6kTj|vFn zm+&bFSVo1to$T!gx{Jqu&frYieK$ju~;P~6^wfw^F`O1WOWq?-XXUA7CVP$1WDW6W&Un7Vqv35Y` zbpz_H?)~ZgI+S<#M|gspj`eGhKhE*3qhr034HJM-eNU1#=nr&ZvFl4yErhv5B|+s2 zToop}yLn@s94P+iLi~yy>xlz4+R#o;MOe|p{y50u6o|*Rcac6qT*i!r6gILvNG&zM z*VAnx-IU-%Mfit~O2#_41Ogn-$R|DqiOcg?tahxCg%CQ=lpb;fmF4Pi201{UW|=hY zZClYCTh^>oXUV)y@2}AAGCB}DXeQX-hC1k-b@6?&!f(806#B%@w)%hwBkWz46k@YT z0!i3~D_H)>t#=?cy5r4WiX(q8OHVjPk&o#!m0`oRHX$p7;4+hRj*(m_jBFW}E-IDJ z7Heq|La&b)hB>QzuBt)i$yd)}5r5UAdgaIa|;x0gdqKk}@fs45Try&VH z-$S04TrVwcEI|Vjy|lEjvg3NmOQL6JtqP? zGJq-=nCMv;ekTm-#{(+lk^(q8ffDU@e9!fi0IIY^U;h&klu;5T0?;ed^L**~N25PR z{MuO#Xl>|V008oRfAg*R_fKDu_{QM3<|1Os0H7U63_d3Mr@yuRqwF{0JPcoC{6XgL zWWHkhL;2rg@f+xd2ESu&;{deyinyTx1Hb}c39z!a1L48+GaiNpTt?PFOFer&JsTSf zQvS%e|&O!_CQkubE0PsR)!XO1}6WsgNmMoJpf3gXkcP# zYG_XcvSoS}AO-!ls($9_Tj|fNex2CA%JoHBI|qF;fWe<@(x-;w!Qn4g(31pK3+fA0AehF^^HWq5mMn}2s` zCBRGje{=9Zjq-IpSvvp?0DKnA<{&Mnw+FoZHd)_F|F6va?;cN2^rbz(>Wf?X-QIuk zv3jPamS1f?$bjoHSlKavMEll^;YZK;2N{rJ0W9_YF%6J?2DKsmH35*{vjG6@o&PZj zo8Maf4UsQF&Oavb1@OP=ECw<>pqS=|NaHUk7=3B-M}YAy4EO^=u5S|B{iyZ7wglhZ z*%yVi(F586zHzPqu=_gCKSml~m-m+tK<^vIzYW4CA*UovBy0@?d@*VuT)&0{e`@oG zzx@jpD?Lkq9Vn~=yikzf`%Pw0m}KyE*6r*K86-d-SV0lommxszo{{0}WHbCU%uhuA z!C*E(fRX7-z8^{cMCZ5qe@Nlm^7s+j9~A#r<_T2&@51~W#V=rgUyod0WaJb6=F)_% zK|!X0y@ZvK^*8>1ZuKYre?`qv&%)vBWb+w(qhe!a9(JAOgK3vNr(`8Cn}SdZ({lOsV)#)@{sD+zSH=JRiut0#-`vJuruL7jU!d`u75UocCx!aA zweqhd{>gBEtCwFX{aP!3Sk+%!{W#aZSTx@z?k_F>31eRk?O%2Mx3Rxi&A*wyA6kHd z=YQ3_e(UvvWM6&3Z>n!9Xb1#(Nj*d0H(7qD`=u0rA@j#l{1zd6(a�{;2uaDE$g+ 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 eevt@RI$f&4$00ht2}k#9F4 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

&HT8Z-vb{cIL?unpDQL97)s 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%0D@c|v-mNxl*HqS@Pi-A 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%0A)PJam?{mjX+}CFblPxETB^ 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

m)xI{EeT=bKi_VEbHs; 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◊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 INFO - This is Biber 2.19 -[0] Config.pm:310> INFO - Logfile is 'example_citation-en.blg' -[78] biber:340> INFO - === Do Apr 3, 2025, 13:49:44 -[200] Utils.pm:399> ERROR - Cannot find 'example_citation-en.bcf'! -[201] Biber.pm:136> INFO - ERRORS: 1 diff --git a/svg/chapter-01/cover-exercises.jpeg b/svg/intro/cover-exercises.jpeg similarity index 100% rename from svg/chapter-01/cover-exercises.jpeg rename to svg/intro/cover-exercises.jpeg diff --git a/svg/chapter-01/cover-script.jpeg b/svg/intro/cover-script.jpeg similarity index 100% rename from svg/chapter-01/cover-script.jpeg rename to svg/intro/cover-script.jpeg diff --git a/svg/chapter-01/example-latex-orig.svg b/svg/intro/example-latex-orig.svg similarity index 100% rename from svg/chapter-01/example-latex-orig.svg rename to svg/intro/example-latex-orig.svg diff --git a/svg/chapter-01/example-word-orig.svg b/svg/intro/example-word-orig.svg similarity index 100% rename from svg/chapter-01/example-word-orig.svg rename to svg/intro/example-word-orig.svg diff --git a/svg/chapter-01/example-word.docx b/svg/intro/example-word.docx similarity index 100% rename from svg/chapter-01/example-word.docx rename to svg/intro/example-word.docx diff --git a/svg/chapter-01/example.md b/svg/intro/example.md similarity index 100% rename from svg/chapter-01/example.md rename to svg/intro/example.md diff --git a/svg/chapter-01/knuth.jpg b/svg/intro/knuth.jpg similarity index 100% rename from svg/chapter-01/knuth.jpg rename to svg/intro/knuth.jpg diff --git a/svg/chapter-01/l2kurz-orig.svg b/svg/intro/l2kurz-orig.svg similarity index 100% rename from svg/chapter-01/l2kurz-orig.svg rename to svg/intro/l2kurz-orig.svg diff --git a/svg/chapter-01/lamport.jpg b/svg/intro/lamport.jpg similarity index 100% rename from svg/chapter-01/lamport.jpg rename to svg/intro/lamport.jpg diff --git a/svg/chapter-01/latex-script.svg b/svg/intro/latex-script.svg similarity index 100% rename from svg/chapter-01/latex-script.svg rename to svg/intro/latex-script.svg diff --git a/svg/chapter-01/satzspiegel.svg b/svg/intro/satzspiegel.svg similarity index 100% rename from svg/chapter-01/satzspiegel.svg rename to svg/intro/satzspiegel.svg diff --git a/svg/chapter-01/schriftgrade-crop.svg b/svg/intro/schriftgrade-crop.svg similarity index 100% rename from svg/chapter-01/schriftgrade-crop.svg rename to svg/intro/schriftgrade-crop.svg diff --git a/svg/chapter-01/schriftgrade-korrekt.svg b/svg/intro/schriftgrade-korrekt.svg similarity index 100% rename from svg/chapter-01/schriftgrade-korrekt.svg rename to svg/intro/schriftgrade-korrekt.svg diff --git a/svg/chapter-01/schriftgrade-orig.svg b/svg/intro/schriftgrade-orig.svg similarity index 100% rename from svg/chapter-01/schriftgrade-orig.svg rename to svg/intro/schriftgrade-orig.svg diff --git a/svg/chapter-01/schriftgrade-vergroessert.svg b/svg/intro/schriftgrade-vergroessert.svg similarity index 100% rename from svg/chapter-01/schriftgrade-vergroessert.svg rename to svg/intro/schriftgrade-vergroessert.svg diff --git a/svg/chapter-01/schriftgrade-verkleinert.svg b/svg/intro/schriftgrade-verkleinert.svg similarity index 100% rename from svg/chapter-01/schriftgrade-verkleinert.svg rename to svg/intro/schriftgrade-verkleinert.svg diff --git a/svg/chapter-01/schriftgrade.svg b/svg/intro/schriftgrade.svg similarity index 100% rename from svg/chapter-01/schriftgrade.svg rename to svg/intro/schriftgrade.svg diff --git a/svg/chapter-01/schriftgrade.tex b/svg/intro/schriftgrade.tex similarity index 100% rename from svg/chapter-01/schriftgrade.tex rename to svg/intro/schriftgrade.tex diff --git a/svg/chapter-01/schriftschnitte-crop.svg b/svg/intro/schriftschnitte-crop.svg similarity index 100% rename from svg/chapter-01/schriftschnitte-crop.svg rename to svg/intro/schriftschnitte-crop.svg diff --git a/svg/chapter-01/schriftschnitte-italic.svg b/svg/intro/schriftschnitte-italic.svg similarity index 100% rename from svg/chapter-01/schriftschnitte-italic.svg rename to svg/intro/schriftschnitte-italic.svg diff --git a/svg/chapter-01/schriftschnitte-orig.svg b/svg/intro/schriftschnitte-orig.svg similarity index 100% rename from svg/chapter-01/schriftschnitte-orig.svg rename to svg/intro/schriftschnitte-orig.svg diff --git a/svg/chapter-01/schriftschnitte-roman.svg b/svg/intro/schriftschnitte-roman.svg similarity index 100% rename from svg/chapter-01/schriftschnitte-roman.svg rename to svg/intro/schriftschnitte-roman.svg diff --git a/svg/chapter-01/schriftschnitte-slanted.svg b/svg/intro/schriftschnitte-slanted.svg similarity index 100% rename from svg/chapter-01/schriftschnitte-slanted.svg rename to svg/intro/schriftschnitte-slanted.svg diff --git a/svg/chapter-01/schriftschnitte.tex b/svg/intro/schriftschnitte.tex similarity index 100% rename from svg/chapter-01/schriftschnitte.tex rename to svg/intro/schriftschnitte.tex diff --git a/svg/chapter-01/taocp.jpg b/svg/intro/taocp.jpg similarity index 100% rename from svg/chapter-01/taocp.jpg rename to svg/intro/taocp.jpg diff --git a/svg/chapter-01/vergleich-makro.svg b/svg/intro/vergleich-makro.svg similarity index 100% rename from svg/chapter-01/vergleich-makro.svg rename to svg/intro/vergleich-makro.svg diff --git a/svg/chapter-01/vergleich-mikro.svg b/svg/intro/vergleich-mikro.svg similarity index 100% rename from svg/chapter-01/vergleich-mikro.svg rename to svg/intro/vergleich-mikro.svg diff --git a/svg/chapter-01/wysiwyg.svg b/svg/intro/wysiwyg.svg similarity index 100% rename from svg/chapter-01/wysiwyg.svg rename to svg/intro/wysiwyg.svg diff --git a/svg/chapter-01/xkcd-types-of-editors.png b/svg/intro/xkcd-types-of-editors.png similarity index 100% rename from svg/chapter-01/xkcd-types-of-editors.png rename to svg/intro/xkcd-types-of-editors.png diff --git a/svg/chapter-07/compact-crop.svg b/svg/lists/compact-crop.svg similarity index 100% rename from svg/chapter-07/compact-crop.svg rename to svg/lists/compact-crop.svg diff --git a/svg/chapter-07/compact-english-crop.svg b/svg/lists/compact-english-crop.svg similarity index 100% rename from svg/chapter-07/compact-english-crop.svg rename to svg/lists/compact-english-crop.svg diff --git a/svg/chapter-07/compact-english-orig.svg b/svg/lists/compact-english-orig.svg similarity index 100% rename from svg/chapter-07/compact-english-orig.svg rename to svg/lists/compact-english-orig.svg diff --git a/svg/chapter-07/compact-english.tex b/svg/lists/compact-english.tex similarity index 100% rename from svg/chapter-07/compact-english.tex rename to svg/lists/compact-english.tex diff --git a/svg/chapter-07/compact-orig.svg b/svg/lists/compact-orig.svg similarity index 100% rename from svg/chapter-07/compact-orig.svg rename to svg/lists/compact-orig.svg diff --git a/svg/chapter-07/compact.tex b/svg/lists/compact.tex similarity index 100% rename from svg/chapter-07/compact.tex rename to svg/lists/compact.tex diff --git a/svg/chapter-07/definition-crop.svg b/svg/lists/definition-crop.svg similarity index 100% rename from svg/chapter-07/definition-crop.svg rename to svg/lists/definition-crop.svg diff --git a/svg/chapter-07/definition-english-crop.svg b/svg/lists/definition-english-crop.svg similarity index 100% rename from svg/chapter-07/definition-english-crop.svg rename to svg/lists/definition-english-crop.svg diff --git a/svg/chapter-07/definition-english-orig.svg b/svg/lists/definition-english-orig.svg similarity index 100% rename from svg/chapter-07/definition-english-orig.svg rename to svg/lists/definition-english-orig.svg diff --git a/svg/chapter-07/definition-english.tex b/svg/lists/definition-english.tex similarity index 100% rename from svg/chapter-07/definition-english.tex rename to svg/lists/definition-english.tex diff --git a/svg/chapter-07/definition-orig.svg b/svg/lists/definition-orig.svg similarity index 100% rename from svg/chapter-07/definition-orig.svg rename to svg/lists/definition-orig.svg diff --git a/svg/chapter-07/definition.tex b/svg/lists/definition.tex similarity index 100% rename from svg/chapter-07/definition.tex rename to svg/lists/definition.tex diff --git a/svg/chapter-07/enumerate-crop.svg b/svg/lists/enumerate-crop.svg similarity index 100% rename from svg/chapter-07/enumerate-crop.svg rename to svg/lists/enumerate-crop.svg diff --git a/svg/chapter-07/enumerate-english-crop.svg b/svg/lists/enumerate-english-crop.svg similarity index 100% rename from svg/chapter-07/enumerate-english-crop.svg rename to svg/lists/enumerate-english-crop.svg diff --git a/svg/chapter-07/enumerate-english-orig.svg b/svg/lists/enumerate-english-orig.svg similarity index 100% rename from svg/chapter-07/enumerate-english-orig.svg rename to svg/lists/enumerate-english-orig.svg diff --git a/svg/chapter-07/enumerate-english.tex b/svg/lists/enumerate-english.tex similarity index 100% rename from svg/chapter-07/enumerate-english.tex rename to svg/lists/enumerate-english.tex diff --git a/svg/chapter-07/enumerate-orig.svg b/svg/lists/enumerate-orig.svg similarity index 100% rename from svg/chapter-07/enumerate-orig.svg rename to svg/lists/enumerate-orig.svg diff --git a/svg/chapter-07/enumerate.tex b/svg/lists/enumerate.tex similarity index 100% rename from svg/chapter-07/enumerate.tex rename to svg/lists/enumerate.tex diff --git a/svg/chapter-07/itemize-crop.svg b/svg/lists/itemize-crop.svg similarity index 100% rename from svg/chapter-07/itemize-crop.svg rename to svg/lists/itemize-crop.svg diff --git a/svg/chapter-07/itemize-english-crop.svg b/svg/lists/itemize-english-crop.svg similarity index 100% rename from svg/chapter-07/itemize-english-crop.svg rename to svg/lists/itemize-english-crop.svg diff --git a/svg/chapter-07/itemize-english-orig.svg b/svg/lists/itemize-english-orig.svg similarity index 100% rename from svg/chapter-07/itemize-english-orig.svg rename to svg/lists/itemize-english-orig.svg diff --git a/svg/chapter-07/itemize-english.tex b/svg/lists/itemize-english.tex similarity index 100% rename from svg/chapter-07/itemize-english.tex rename to svg/lists/itemize-english.tex diff --git a/svg/chapter-07/itemize-orig.svg b/svg/lists/itemize-orig.svg similarity index 100% rename from svg/chapter-07/itemize-orig.svg rename to svg/lists/itemize-orig.svg diff --git a/svg/chapter-07/itemize.tex b/svg/lists/itemize.tex similarity index 100% rename from svg/chapter-07/itemize.tex rename to svg/lists/itemize.tex diff --git a/svg/chapter-07/list-style-types-crop.svg b/svg/lists/list-style-types-crop.svg similarity index 100% rename from svg/chapter-07/list-style-types-crop.svg rename to svg/lists/list-style-types-crop.svg diff --git a/svg/chapter-07/list-style-types-english-crop.svg b/svg/lists/list-style-types-english-crop.svg similarity index 100% rename from svg/chapter-07/list-style-types-english-crop.svg rename to svg/lists/list-style-types-english-crop.svg diff --git a/svg/chapter-07/list-style-types-english-orig.svg b/svg/lists/list-style-types-english-orig.svg similarity index 100% rename from svg/chapter-07/list-style-types-english-orig.svg rename to svg/lists/list-style-types-english-orig.svg diff --git a/svg/chapter-07/list-style-types-english.tex b/svg/lists/list-style-types-english.tex similarity index 100% rename from svg/chapter-07/list-style-types-english.tex rename to svg/lists/list-style-types-english.tex diff --git a/svg/chapter-07/list-style-types-orig.svg b/svg/lists/list-style-types-orig.svg similarity index 100% rename from svg/chapter-07/list-style-types-orig.svg rename to svg/lists/list-style-types-orig.svg diff --git a/svg/chapter-07/list-style-types.tex b/svg/lists/list-style-types.tex similarity index 100% rename from svg/chapter-07/list-style-types.tex rename to svg/lists/list-style-types.tex diff --git a/svg/chapter-07/nested-lists-crop.svg b/svg/lists/nested-lists-crop.svg similarity index 100% rename from svg/chapter-07/nested-lists-crop.svg rename to svg/lists/nested-lists-crop.svg diff --git a/svg/chapter-07/nested-lists-english-crop.svg b/svg/lists/nested-lists-english-crop.svg similarity index 100% rename from svg/chapter-07/nested-lists-english-crop.svg rename to svg/lists/nested-lists-english-crop.svg diff --git a/svg/chapter-07/nested-lists-english-orig.svg b/svg/lists/nested-lists-english-orig.svg similarity index 100% rename from svg/chapter-07/nested-lists-english-orig.svg rename to svg/lists/nested-lists-english-orig.svg diff --git a/svg/chapter-07/nested-lists-english.tex b/svg/lists/nested-lists-english.tex similarity index 100% rename from svg/chapter-07/nested-lists-english.tex rename to svg/lists/nested-lists-english.tex diff --git a/svg/chapter-07/nested-lists-orig.svg b/svg/lists/nested-lists-orig.svg similarity index 100% rename from svg/chapter-07/nested-lists-orig.svg rename to svg/lists/nested-lists-orig.svg diff --git a/svg/chapter-07/nested-lists.tex b/svg/lists/nested-lists.tex similarity index 100% rename from svg/chapter-07/nested-lists.tex rename to svg/lists/nested-lists.tex diff --git a/svg/chapter-07/paralist-extended-crop.svg b/svg/lists/paralist-extended-crop.svg similarity index 100% rename from svg/chapter-07/paralist-extended-crop.svg rename to svg/lists/paralist-extended-crop.svg diff --git a/svg/chapter-07/paralist-extended-english-crop.svg b/svg/lists/paralist-extended-english-crop.svg similarity index 100% rename from svg/chapter-07/paralist-extended-english-crop.svg rename to svg/lists/paralist-extended-english-crop.svg diff --git a/svg/chapter-07/paralist-extended-english-orig.svg b/svg/lists/paralist-extended-english-orig.svg similarity index 100% rename from svg/chapter-07/paralist-extended-english-orig.svg rename to svg/lists/paralist-extended-english-orig.svg diff --git a/svg/chapter-07/paralist-extended-english.tex b/svg/lists/paralist-extended-english.tex similarity index 100% rename from svg/chapter-07/paralist-extended-english.tex rename to svg/lists/paralist-extended-english.tex diff --git a/svg/chapter-07/paralist-extended-orig.svg b/svg/lists/paralist-extended-orig.svg similarity index 100% rename from svg/chapter-07/paralist-extended-orig.svg rename to svg/lists/paralist-extended-orig.svg diff --git a/svg/chapter-07/paralist-extended.tex b/svg/lists/paralist-extended.tex similarity index 100% rename from svg/chapter-07/paralist-extended.tex rename to svg/lists/paralist-extended.tex diff --git a/svg/chapter-13/bamberg_catalogue_bibtex.jpg b/svg/literature/bamberg_catalogue_bibtex.jpg similarity index 100% rename from svg/chapter-13/bamberg_catalogue_bibtex.jpg rename to svg/literature/bamberg_catalogue_bibtex.jpg diff --git a/svg/chapter-13/bamberger_katalog_bibtex.jpg b/svg/literature/bamberger_katalog_bibtex.jpg similarity index 100% rename from svg/chapter-13/bamberger_katalog_bibtex.jpg rename to svg/literature/bamberger_katalog_bibtex.jpg diff --git a/svg/chapter-13/bibtex-alpha-crop.svg b/svg/literature/bibtex-alpha-crop.svg similarity index 100% rename from svg/chapter-13/bibtex-alpha-crop.svg rename to svg/literature/bibtex-alpha-crop.svg diff --git a/svg/chapter-13/bibtex-alpha-example-crop.svg b/svg/literature/bibtex-alpha-example-crop.svg similarity index 100% rename from svg/chapter-13/bibtex-alpha-example-crop.svg rename to svg/literature/bibtex-alpha-example-crop.svg diff --git a/svg/chapter-13/bibtex-alpha-example-orig.svg b/svg/literature/bibtex-alpha-example-orig.svg similarity index 100% rename from svg/chapter-13/bibtex-alpha-example-orig.svg rename to svg/literature/bibtex-alpha-example-orig.svg diff --git a/svg/chapter-13/bibtex-alpha-example.tex b/svg/literature/bibtex-alpha-example.tex similarity index 100% rename from svg/chapter-13/bibtex-alpha-example.tex rename to svg/literature/bibtex-alpha-example.tex diff --git a/svg/chapter-13/bibtex-alpha-orig.svg b/svg/literature/bibtex-alpha-orig.svg similarity index 100% rename from svg/chapter-13/bibtex-alpha-orig.svg rename to svg/literature/bibtex-alpha-orig.svg diff --git a/svg/chapter-13/bibtex-alpha.tex b/svg/literature/bibtex-alpha.tex similarity index 100% rename from svg/chapter-13/bibtex-alpha.tex rename to svg/literature/bibtex-alpha.tex diff --git a/svg/chapter-13/bibtex-ieee-crop.svg b/svg/literature/bibtex-ieee-crop.svg similarity index 100% rename from svg/chapter-13/bibtex-ieee-crop.svg rename to svg/literature/bibtex-ieee-crop.svg diff --git a/svg/chapter-13/bibtex-ieee-example-crop.svg b/svg/literature/bibtex-ieee-example-crop.svg similarity index 100% rename from svg/chapter-13/bibtex-ieee-example-crop.svg rename to svg/literature/bibtex-ieee-example-crop.svg diff --git a/svg/chapter-13/bibtex-ieee-example-orig.svg b/svg/literature/bibtex-ieee-example-orig.svg similarity index 100% rename from svg/chapter-13/bibtex-ieee-example-orig.svg rename to svg/literature/bibtex-ieee-example-orig.svg diff --git a/svg/chapter-13/bibtex-ieee-example.tex b/svg/literature/bibtex-ieee-example.tex similarity index 100% rename from svg/chapter-13/bibtex-ieee-example.tex rename to svg/literature/bibtex-ieee-example.tex diff --git a/svg/chapter-13/bibtex-ieee-orig.svg b/svg/literature/bibtex-ieee-orig.svg similarity index 100% rename from svg/chapter-13/bibtex-ieee-orig.svg rename to svg/literature/bibtex-ieee-orig.svg diff --git a/svg/chapter-13/bibtex-ieee.tex b/svg/literature/bibtex-ieee.tex similarity index 100% rename from svg/chapter-13/bibtex-ieee.tex rename to svg/literature/bibtex-ieee.tex diff --git a/svg/chapter-13/collection.bib b/svg/literature/collection.bib similarity index 100% rename from svg/chapter-13/collection.bib rename to svg/literature/collection.bib diff --git a/svg/chapter-13/dblp.jpg b/svg/literature/dblp.jpg similarity index 100% rename from svg/chapter-13/dblp.jpg rename to svg/literature/dblp.jpg diff --git a/svg/chapter-13/google_bibtex1.jpg b/svg/literature/google_bibtex1.jpg similarity index 100% rename from svg/chapter-13/google_bibtex1.jpg rename to svg/literature/google_bibtex1.jpg diff --git a/svg/chapter-13/google_bibtex2.jpg b/svg/literature/google_bibtex2.jpg similarity index 100% rename from svg/chapter-13/google_bibtex2.jpg rename to svg/literature/google_bibtex2.jpg diff --git a/svg/chapter-08/alignment-crop.svg b/svg/maths/alignment-crop.svg similarity index 100% rename from svg/chapter-08/alignment-crop.svg rename to svg/maths/alignment-crop.svg diff --git a/svg/chapter-08/alignment-orig.svg b/svg/maths/alignment-orig.svg similarity index 100% rename from svg/chapter-08/alignment-orig.svg rename to svg/maths/alignment-orig.svg diff --git a/svg/chapter-08/alignment.tex b/svg/maths/alignment.tex similarity index 100% rename from svg/chapter-08/alignment.tex rename to svg/maths/alignment.tex diff --git a/svg/chapter-08/limits-crop.svg b/svg/maths/limits-crop.svg similarity index 100% rename from svg/chapter-08/limits-crop.svg rename to svg/maths/limits-crop.svg diff --git a/svg/chapter-08/limits-orig.svg b/svg/maths/limits-orig.svg similarity index 100% rename from svg/chapter-08/limits-orig.svg rename to svg/maths/limits-orig.svg diff --git a/svg/chapter-08/limits.tex b/svg/maths/limits.tex similarity index 100% rename from svg/chapter-08/limits.tex rename to svg/maths/limits.tex diff --git a/svg/chapter-08/simple-maths-crop.svg b/svg/maths/simple-maths-crop.svg similarity index 100% rename from svg/chapter-08/simple-maths-crop.svg rename to svg/maths/simple-maths-crop.svg diff --git a/svg/chapter-08/simple-maths-orig.svg b/svg/maths/simple-maths-orig.svg similarity index 100% rename from svg/chapter-08/simple-maths-orig.svg rename to svg/maths/simple-maths-orig.svg diff --git a/svg/chapter-08/simple-maths.tex b/svg/maths/simple-maths.tex similarity index 100% rename from svg/chapter-08/simple-maths.tex rename to svg/maths/simple-maths.tex diff --git a/svg/chapter-14/beamer-crop.svg b/svg/packages/beamer-crop.svg similarity index 100% rename from svg/chapter-14/beamer-crop.svg rename to svg/packages/beamer-crop.svg diff --git a/svg/chapter-14/beamer-orig.svg b/svg/packages/beamer-orig.svg similarity index 100% rename from svg/chapter-14/beamer-orig.svg rename to svg/packages/beamer-orig.svg diff --git a/svg/chapter-14/beamer.png b/svg/packages/beamer.png similarity index 100% rename from svg/chapter-14/beamer.png rename to svg/packages/beamer.png diff --git a/svg/chapter-14/beamer.tex b/svg/packages/beamer.tex similarity index 100% rename from svg/chapter-14/beamer.tex rename to svg/packages/beamer.tex diff --git a/svg/chapter-14/bibtex-ieee-crop.svg b/svg/packages/bibtex-ieee-crop.svg similarity index 100% rename from svg/chapter-14/bibtex-ieee-crop.svg rename to svg/packages/bibtex-ieee-crop.svg diff --git a/svg/chapter-14/bibtex-ieee-example-crop.svg b/svg/packages/bibtex-ieee-example-crop.svg similarity index 100% rename from svg/chapter-14/bibtex-ieee-example-crop.svg rename to svg/packages/bibtex-ieee-example-crop.svg diff --git a/svg/chapter-14/bibtex-ieee-example-orig.svg b/svg/packages/bibtex-ieee-example-orig.svg similarity index 100% rename from svg/chapter-14/bibtex-ieee-example-orig.svg rename to svg/packages/bibtex-ieee-example-orig.svg diff --git a/svg/chapter-14/bibtex-ieee-example.tex b/svg/packages/bibtex-ieee-example.tex similarity index 100% rename from svg/chapter-14/bibtex-ieee-example.tex rename to svg/packages/bibtex-ieee-example.tex diff --git a/svg/chapter-14/bibtex-ieee-orig.svg b/svg/packages/bibtex-ieee-orig.svg similarity index 100% rename from svg/chapter-14/bibtex-ieee-orig.svg rename to svg/packages/bibtex-ieee-orig.svg diff --git a/svg/chapter-14/bibtex-ieee.tex b/svg/packages/bibtex-ieee.tex similarity index 100% rename from svg/chapter-14/bibtex-ieee.tex rename to svg/packages/bibtex-ieee.tex diff --git a/svg/chapter-14/constituency-tree-crop.svg b/svg/packages/constituency-tree-crop.svg similarity index 100% rename from svg/chapter-14/constituency-tree-crop.svg rename to svg/packages/constituency-tree-crop.svg diff --git a/svg/chapter-14/constituency-tree-orig.svg b/svg/packages/constituency-tree-orig.svg similarity index 100% rename from svg/chapter-14/constituency-tree-orig.svg rename to svg/packages/constituency-tree-orig.svg diff --git a/svg/chapter-14/constituency-tree.tex b/svg/packages/constituency-tree.tex similarity index 100% rename from svg/chapter-14/constituency-tree.tex rename to svg/packages/constituency-tree.tex diff --git a/svg/chapter-14/example_citation-crop.svg b/svg/packages/example_citation-crop.svg similarity index 100% rename from svg/chapter-14/example_citation-crop.svg rename to svg/packages/example_citation-crop.svg diff --git a/svg/chapter-14/example_citation-orig.svg b/svg/packages/example_citation-orig.svg similarity index 100% rename from svg/chapter-14/example_citation-orig.svg rename to svg/packages/example_citation-orig.svg diff --git a/svg/chapter-14/example_citation.tex b/svg/packages/example_citation.tex similarity index 100% rename from svg/chapter-14/example_citation.tex rename to svg/packages/example_citation.tex diff --git a/svg/chapter-14/example_citation_en-crop.svg b/svg/packages/example_citation_en-crop.svg similarity index 100% rename from svg/chapter-14/example_citation_en-crop.svg rename to svg/packages/example_citation_en-crop.svg diff --git a/svg/chapter-14/example_citation_en-orig.svg b/svg/packages/example_citation_en-orig.svg similarity index 100% rename from svg/chapter-14/example_citation_en-orig.svg rename to svg/packages/example_citation_en-orig.svg diff --git a/svg/chapter-14/example_citation_en.tex b/svg/packages/example_citation_en.tex similarity index 100% rename from svg/chapter-14/example_citation_en.tex rename to svg/packages/example_citation_en.tex diff --git a/svg/chapter-14/index.png b/svg/packages/index.png similarity index 100% rename from svg/chapter-14/index.png rename to svg/packages/index.png diff --git a/svg/chapter-14/index_en-crop.svg b/svg/packages/index_en-crop.svg similarity index 100% rename from svg/chapter-14/index_en-crop.svg rename to svg/packages/index_en-crop.svg diff --git a/svg/chapter-14/index_en-orig.svg b/svg/packages/index_en-orig.svg similarity index 100% rename from svg/chapter-14/index_en-orig.svg rename to svg/packages/index_en-orig.svg diff --git a/svg/chapter-14/index_en.tex b/svg/packages/index_en.tex similarity index 100% rename from svg/chapter-14/index_en.tex rename to svg/packages/index_en.tex diff --git a/svg/chapter-14/paralist.png b/svg/packages/paralist.png similarity index 100% rename from svg/chapter-14/paralist.png rename to svg/packages/paralist.png diff --git a/svg/chapter-14/prftree-crop.svg b/svg/packages/prftree-crop.svg similarity index 100% rename from svg/chapter-14/prftree-crop.svg rename to svg/packages/prftree-crop.svg diff --git a/svg/chapter-14/prftree-orig.svg b/svg/packages/prftree-orig.svg similarity index 100% rename from svg/chapter-14/prftree-orig.svg rename to svg/packages/prftree-orig.svg diff --git a/svg/chapter-14/prftree.tex b/svg/packages/prftree.tex similarity index 100% rename from svg/chapter-14/prftree.tex rename to svg/packages/prftree.tex diff --git a/svg/chapter-14/tikz.tex b/svg/packages/tikz.tex similarity index 100% rename from svg/chapter-14/tikz.tex rename to svg/packages/tikz.tex diff --git a/svg/chapter-03/hauptdatei-crop.svg b/svg/project-structure/hauptdatei-crop.svg similarity index 100% rename from svg/chapter-03/hauptdatei-crop.svg rename to svg/project-structure/hauptdatei-crop.svg diff --git a/svg/chapter-03/hauptdatei-orig.svg b/svg/project-structure/hauptdatei-orig.svg similarity index 100% rename from svg/chapter-03/hauptdatei-orig.svg rename to svg/project-structure/hauptdatei-orig.svg diff --git a/svg/chapter-03/hauptdatei-teile-crop.svg b/svg/project-structure/hauptdatei-teile-crop.svg similarity index 100% rename from svg/chapter-03/hauptdatei-teile-crop.svg rename to svg/project-structure/hauptdatei-teile-crop.svg diff --git a/svg/chapter-03/hauptdatei-teile-orig.svg b/svg/project-structure/hauptdatei-teile-orig.svg similarity index 100% rename from svg/chapter-03/hauptdatei-teile-orig.svg rename to svg/project-structure/hauptdatei-teile-orig.svg diff --git a/svg/chapter-03/hauptdatei-teile.tex b/svg/project-structure/hauptdatei-teile.tex similarity index 100% rename from svg/chapter-03/hauptdatei-teile.tex rename to svg/project-structure/hauptdatei-teile.tex diff --git a/svg/chapter-03/hauptdatei.tex b/svg/project-structure/hauptdatei.tex similarity index 100% rename from svg/chapter-03/hauptdatei.tex rename to svg/project-structure/hauptdatei.tex diff --git a/svg/chapter-03/langes-dokument.jpg b/svg/project-structure/langes-dokument.jpg similarity index 100% rename from svg/chapter-03/langes-dokument.jpg rename to svg/project-structure/langes-dokument.jpg diff --git a/svg/chapter-03/langes-dokument.txt b/svg/project-structure/langes-dokument.txt similarity index 100% rename from svg/chapter-03/langes-dokument.txt rename to svg/project-structure/langes-dokument.txt diff --git a/svg/chapter-03/main-crop.svg b/svg/project-structure/main-crop.svg similarity index 100% rename from svg/chapter-03/main-crop.svg rename to svg/project-structure/main-crop.svg diff --git a/svg/chapter-03/main-orig.svg b/svg/project-structure/main-orig.svg similarity index 100% rename from svg/chapter-03/main-orig.svg rename to svg/project-structure/main-orig.svg diff --git a/svg/chapter-03/main-parts-crop.svg b/svg/project-structure/main-parts-crop.svg similarity index 100% rename from svg/chapter-03/main-parts-crop.svg rename to svg/project-structure/main-parts-crop.svg diff --git a/svg/chapter-03/main-parts-orig.svg b/svg/project-structure/main-parts-orig.svg similarity index 100% rename from svg/chapter-03/main-parts-orig.svg rename to svg/project-structure/main-parts-orig.svg diff --git a/svg/chapter-03/main-parts-preamble-crop.svg b/svg/project-structure/main-parts-preamble-crop.svg similarity index 100% rename from svg/chapter-03/main-parts-preamble-crop.svg rename to svg/project-structure/main-parts-preamble-crop.svg diff --git a/svg/chapter-03/main-parts-preamble-orig.svg b/svg/project-structure/main-parts-preamble-orig.svg similarity index 100% rename from svg/chapter-03/main-parts-preamble-orig.svg rename to svg/project-structure/main-parts-preamble-orig.svg diff --git a/svg/chapter-03/main-parts-preamble.tex b/svg/project-structure/main-parts-preamble.tex similarity index 100% rename from svg/chapter-03/main-parts-preamble.tex rename to svg/project-structure/main-parts-preamble.tex diff --git a/svg/chapter-03/main-parts-präambel-crop.svg b/svg/project-structure/main-parts-präambel-crop.svg similarity index 100% rename from svg/chapter-03/main-parts-präambel-crop.svg rename to svg/project-structure/main-parts-präambel-crop.svg diff --git a/svg/chapter-03/main-parts-präambel-orig.svg b/svg/project-structure/main-parts-präambel-orig.svg similarity index 100% rename from svg/chapter-03/main-parts-präambel-orig.svg rename to svg/project-structure/main-parts-präambel-orig.svg diff --git a/svg/chapter-03/main-parts-präambel.tex b/svg/project-structure/main-parts-präambel.tex similarity index 100% rename from svg/chapter-03/main-parts-präambel.tex rename to svg/project-structure/main-parts-präambel.tex diff --git a/svg/chapter-03/main-parts.tex b/svg/project-structure/main-parts.tex similarity index 100% rename from svg/chapter-03/main-parts.tex rename to svg/project-structure/main-parts.tex diff --git a/svg/chapter-03/main.tex b/svg/project-structure/main.tex similarity index 100% rename from svg/chapter-03/main.tex rename to svg/project-structure/main.tex diff --git a/svg/chapter-03/ordnerbaum.png b/svg/project-structure/ordnerbaum.png similarity index 100% rename from svg/chapter-03/ordnerbaum.png rename to svg/project-structure/ordnerbaum.png diff --git a/svg/chapter-03/projekt_dokument.png b/svg/project-structure/projekt_dokument.png similarity index 100% rename from svg/chapter-03/projekt_dokument.png rename to svg/project-structure/projekt_dokument.png diff --git a/svg/chapter-03/relative-path-crop.svg b/svg/project-structure/relative-path-crop.svg similarity index 100% rename from svg/chapter-03/relative-path-crop.svg rename to svg/project-structure/relative-path-crop.svg diff --git a/svg/chapter-03/relative-path-english-crop.svg b/svg/project-structure/relative-path-english-crop.svg similarity index 100% rename from svg/chapter-03/relative-path-english-crop.svg rename to svg/project-structure/relative-path-english-crop.svg diff --git a/svg/chapter-03/relative-path-english-orig.svg b/svg/project-structure/relative-path-english-orig.svg similarity index 100% rename from svg/chapter-03/relative-path-english-orig.svg rename to svg/project-structure/relative-path-english-orig.svg diff --git a/svg/chapter-03/relative-path-english.tex b/svg/project-structure/relative-path-english.tex similarity index 100% rename from svg/chapter-03/relative-path-english.tex rename to svg/project-structure/relative-path-english.tex diff --git a/svg/chapter-03/relative-path-orig.svg b/svg/project-structure/relative-path-orig.svg similarity index 100% rename from svg/chapter-03/relative-path-orig.svg rename to svg/project-structure/relative-path-orig.svg diff --git a/svg/chapter-03/relative-path-subdir-crop.svg b/svg/project-structure/relative-path-subdir-crop.svg similarity index 100% rename from svg/chapter-03/relative-path-subdir-crop.svg rename to svg/project-structure/relative-path-subdir-crop.svg diff --git a/svg/chapter-03/relative-path-subdir-english-crop.svg b/svg/project-structure/relative-path-subdir-english-crop.svg similarity index 100% rename from svg/chapter-03/relative-path-subdir-english-crop.svg rename to svg/project-structure/relative-path-subdir-english-crop.svg diff --git a/svg/chapter-03/relative-path-subdir-english-orig.svg b/svg/project-structure/relative-path-subdir-english-orig.svg similarity index 100% rename from svg/chapter-03/relative-path-subdir-english-orig.svg rename to svg/project-structure/relative-path-subdir-english-orig.svg diff --git a/svg/chapter-03/relative-path-subdir-english.tex b/svg/project-structure/relative-path-subdir-english.tex similarity index 100% rename from svg/chapter-03/relative-path-subdir-english.tex rename to svg/project-structure/relative-path-subdir-english.tex diff --git a/svg/chapter-03/relative-path-subdir-orig.svg b/svg/project-structure/relative-path-subdir-orig.svg similarity index 100% rename from svg/chapter-03/relative-path-subdir-orig.svg rename to svg/project-structure/relative-path-subdir-orig.svg diff --git a/svg/chapter-03/relative-path-subdir.tex b/svg/project-structure/relative-path-subdir.tex similarity index 100% rename from svg/chapter-03/relative-path-subdir.tex rename to svg/project-structure/relative-path-subdir.tex diff --git a/svg/chapter-03/relative-path-transitive-crop.svg b/svg/project-structure/relative-path-transitive-crop.svg similarity index 100% rename from svg/chapter-03/relative-path-transitive-crop.svg rename to svg/project-structure/relative-path-transitive-crop.svg diff --git a/svg/chapter-03/relative-path-transitive-english-crop.svg b/svg/project-structure/relative-path-transitive-english-crop.svg similarity index 100% rename from svg/chapter-03/relative-path-transitive-english-crop.svg rename to svg/project-structure/relative-path-transitive-english-crop.svg diff --git a/svg/chapter-03/relative-path-transitive-english-orig.svg b/svg/project-structure/relative-path-transitive-english-orig.svg similarity index 100% rename from svg/chapter-03/relative-path-transitive-english-orig.svg rename to svg/project-structure/relative-path-transitive-english-orig.svg diff --git a/svg/chapter-03/relative-path-transitive-english.tex b/svg/project-structure/relative-path-transitive-english.tex similarity index 100% rename from svg/chapter-03/relative-path-transitive-english.tex rename to svg/project-structure/relative-path-transitive-english.tex diff --git a/svg/chapter-03/relative-path-transitive-orig.svg b/svg/project-structure/relative-path-transitive-orig.svg similarity index 100% rename from svg/chapter-03/relative-path-transitive-orig.svg rename to svg/project-structure/relative-path-transitive-orig.svg diff --git a/svg/chapter-03/relative-path-transitive.tex b/svg/project-structure/relative-path-transitive.tex similarity index 100% rename from svg/chapter-03/relative-path-transitive.tex rename to svg/project-structure/relative-path-transitive.tex diff --git a/svg/chapter-03/relative-path.tex b/svg/project-structure/relative-path.tex similarity index 100% rename from svg/chapter-03/relative-path.tex rename to svg/project-structure/relative-path.tex diff --git a/svg/chapter-03/tree-crop.svg b/svg/project-structure/tree-crop.svg similarity index 100% rename from svg/chapter-03/tree-crop.svg rename to svg/project-structure/tree-crop.svg diff --git a/svg/chapter-03/tree-english-crop.svg b/svg/project-structure/tree-english-crop.svg similarity index 100% rename from svg/chapter-03/tree-english-crop.svg rename to svg/project-structure/tree-english-crop.svg diff --git a/svg/chapter-03/tree-english-orig.svg b/svg/project-structure/tree-english-orig.svg similarity index 100% rename from svg/chapter-03/tree-english-orig.svg rename to svg/project-structure/tree-english-orig.svg diff --git a/svg/chapter-03/tree-english.tex b/svg/project-structure/tree-english.tex similarity index 100% rename from svg/chapter-03/tree-english.tex rename to svg/project-structure/tree-english.tex diff --git a/svg/chapter-03/tree-orig.svg b/svg/project-structure/tree-orig.svg similarity index 100% rename from svg/chapter-03/tree-orig.svg rename to svg/project-structure/tree-orig.svg diff --git a/svg/chapter-03/tree.tex b/svg/project-structure/tree.tex similarity index 100% rename from svg/chapter-03/tree.tex rename to svg/project-structure/tree.tex diff --git a/svg/chapter-12/cref-beispiel-crop.svg b/svg/references-and-footnotes/cref-beispiel-crop.svg similarity index 100% rename from svg/chapter-12/cref-beispiel-crop.svg rename to svg/references-and-footnotes/cref-beispiel-crop.svg diff --git a/svg/chapter-12/cref-beispiel-orig.svg b/svg/references-and-footnotes/cref-beispiel-orig.svg similarity index 100% rename from svg/chapter-12/cref-beispiel-orig.svg rename to svg/references-and-footnotes/cref-beispiel-orig.svg diff --git a/svg/chapter-12/cref-beispiel.tex b/svg/references-and-footnotes/cref-beispiel.tex similarity index 100% rename from svg/chapter-12/cref-beispiel.tex rename to svg/references-and-footnotes/cref-beispiel.tex diff --git a/svg/chapter-12/cref-example-crop.svg b/svg/references-and-footnotes/cref-example-crop.svg similarity index 100% rename from svg/chapter-12/cref-example-crop.svg rename to svg/references-and-footnotes/cref-example-crop.svg diff --git a/svg/chapter-12/cref-example-orig.svg b/svg/references-and-footnotes/cref-example-orig.svg similarity index 100% rename from svg/chapter-12/cref-example-orig.svg rename to svg/references-and-footnotes/cref-example-orig.svg diff --git a/svg/chapter-12/cref-example.tex b/svg/references-and-footnotes/cref-example.tex similarity index 100% rename from svg/chapter-12/cref-example.tex rename to svg/references-and-footnotes/cref-example.tex diff --git a/svg/chapter-12/cref-multiple-beispiel-crop.svg b/svg/references-and-footnotes/cref-multiple-beispiel-crop.svg similarity index 100% rename from svg/chapter-12/cref-multiple-beispiel-crop.svg rename to svg/references-and-footnotes/cref-multiple-beispiel-crop.svg diff --git a/svg/chapter-12/cref-multiple-beispiel-orig.svg b/svg/references-and-footnotes/cref-multiple-beispiel-orig.svg similarity index 100% rename from svg/chapter-12/cref-multiple-beispiel-orig.svg rename to svg/references-and-footnotes/cref-multiple-beispiel-orig.svg diff --git a/svg/chapter-12/cref-multiple-beispiel.tex b/svg/references-and-footnotes/cref-multiple-beispiel.tex similarity index 100% rename from svg/chapter-12/cref-multiple-beispiel.tex rename to svg/references-and-footnotes/cref-multiple-beispiel.tex diff --git a/svg/chapter-12/cref-multiple-example-crop.svg b/svg/references-and-footnotes/cref-multiple-example-crop.svg similarity index 100% rename from svg/chapter-12/cref-multiple-example-crop.svg rename to svg/references-and-footnotes/cref-multiple-example-crop.svg diff --git a/svg/chapter-12/cref-multiple-example-orig.svg b/svg/references-and-footnotes/cref-multiple-example-orig.svg similarity index 100% rename from svg/chapter-12/cref-multiple-example-orig.svg rename to svg/references-and-footnotes/cref-multiple-example-orig.svg diff --git a/svg/chapter-12/cref-multiple-example.tex b/svg/references-and-footnotes/cref-multiple-example.tex similarity index 100% rename from svg/chapter-12/cref-multiple-example.tex rename to svg/references-and-footnotes/cref-multiple-example.tex diff --git a/svg/chapter-12/fooboar.jpeg b/svg/references-and-footnotes/fooboar.jpeg similarity index 100% rename from svg/chapter-12/fooboar.jpeg rename to svg/references-and-footnotes/fooboar.jpeg diff --git a/svg/chapter-12/footmisc-de-crop.svg b/svg/references-and-footnotes/footmisc-de-crop.svg similarity index 100% rename from svg/chapter-12/footmisc-de-crop.svg rename to svg/references-and-footnotes/footmisc-de-crop.svg diff --git a/svg/chapter-12/footmisc-de-orig.svg b/svg/references-and-footnotes/footmisc-de-orig.svg similarity index 100% rename from svg/chapter-12/footmisc-de-orig.svg rename to svg/references-and-footnotes/footmisc-de-orig.svg diff --git a/svg/chapter-12/footmisc-de.tex b/svg/references-and-footnotes/footmisc-de.tex similarity index 100% rename from svg/chapter-12/footmisc-de.tex rename to svg/references-and-footnotes/footmisc-de.tex diff --git a/svg/chapter-12/footmisc-en-crop.svg b/svg/references-and-footnotes/footmisc-en-crop.svg similarity index 100% rename from svg/chapter-12/footmisc-en-crop.svg rename to svg/references-and-footnotes/footmisc-en-crop.svg diff --git a/svg/chapter-12/footmisc-en-orig.svg b/svg/references-and-footnotes/footmisc-en-orig.svg similarity index 100% rename from svg/chapter-12/footmisc-en-orig.svg rename to svg/references-and-footnotes/footmisc-en-orig.svg diff --git a/svg/chapter-12/footmisc-en.tex b/svg/references-and-footnotes/footmisc-en.tex similarity index 100% rename from svg/chapter-12/footmisc-en.tex rename to svg/references-and-footnotes/footmisc-en.tex diff --git a/svg/chapter-12/footnote-example-crop.svg b/svg/references-and-footnotes/footnote-example-crop.svg similarity index 100% rename from svg/chapter-12/footnote-example-crop.svg rename to svg/references-and-footnotes/footnote-example-crop.svg diff --git a/svg/chapter-12/footnote-example-orig.svg b/svg/references-and-footnotes/footnote-example-orig.svg similarity index 100% rename from svg/chapter-12/footnote-example-orig.svg rename to svg/references-and-footnotes/footnote-example-orig.svg diff --git a/svg/chapter-12/footnote-example.tex b/svg/references-and-footnotes/footnote-example.tex similarity index 100% rename from svg/chapter-12/footnote-example.tex rename to svg/references-and-footnotes/footnote-example.tex diff --git a/svg/chapter-12/fußnotenbeispiel-crop.svg b/svg/references-and-footnotes/fußnotenbeispiel-crop.svg similarity index 100% rename from svg/chapter-12/fußnotenbeispiel-crop.svg rename to svg/references-and-footnotes/fußnotenbeispiel-crop.svg diff --git a/svg/chapter-12/fußnotenbeispiel-orig.svg b/svg/references-and-footnotes/fußnotenbeispiel-orig.svg similarity index 100% rename from svg/chapter-12/fußnotenbeispiel-orig.svg rename to svg/references-and-footnotes/fußnotenbeispiel-orig.svg diff --git a/svg/chapter-12/fußnotenbeispiel.tex b/svg/references-and-footnotes/fußnotenbeispiel.tex similarity index 100% rename from svg/chapter-12/fußnotenbeispiel.tex rename to svg/references-and-footnotes/fußnotenbeispiel.tex diff --git a/svg/chapter-12/ref-beispiel-crop.svg b/svg/references-and-footnotes/ref-beispiel-crop.svg similarity index 100% rename from svg/chapter-12/ref-beispiel-crop.svg rename to svg/references-and-footnotes/ref-beispiel-crop.svg diff --git a/svg/chapter-12/ref-beispiel-orig.svg b/svg/references-and-footnotes/ref-beispiel-orig.svg similarity index 100% rename from svg/chapter-12/ref-beispiel-orig.svg rename to svg/references-and-footnotes/ref-beispiel-orig.svg diff --git a/svg/chapter-12/ref-beispiel.tex b/svg/references-and-footnotes/ref-beispiel.tex similarity index 100% rename from svg/chapter-12/ref-beispiel.tex rename to svg/references-and-footnotes/ref-beispiel.tex diff --git a/svg/chapter-12/ref-example-crop.svg b/svg/references-and-footnotes/ref-example-crop.svg similarity index 100% rename from svg/chapter-12/ref-example-crop.svg rename to svg/references-and-footnotes/ref-example-crop.svg diff --git a/svg/chapter-12/ref-example-orig.svg b/svg/references-and-footnotes/ref-example-orig.svg similarity index 100% rename from svg/chapter-12/ref-example-orig.svg rename to svg/references-and-footnotes/ref-example-orig.svg diff --git a/svg/chapter-12/ref-example.tex b/svg/references-and-footnotes/ref-example.tex similarity index 100% rename from svg/chapter-12/ref-example.tex rename to svg/references-and-footnotes/ref-example.tex diff --git a/svg/chapter-09/Test.java b/svg/source-code-listings/Test.java similarity index 100% rename from svg/chapter-09/Test.java rename to svg/source-code-listings/Test.java diff --git a/svg/chapter-09/listings-haskell-crop.svg b/svg/source-code-listings/listings-haskell-crop.svg similarity index 100% rename from svg/chapter-09/listings-haskell-crop.svg rename to svg/source-code-listings/listings-haskell-crop.svg diff --git a/svg/chapter-09/listings-haskell-english-crop.svg b/svg/source-code-listings/listings-haskell-english-crop.svg similarity index 100% rename from svg/chapter-09/listings-haskell-english-crop.svg rename to svg/source-code-listings/listings-haskell-english-crop.svg diff --git a/svg/chapter-09/listings-haskell-english-orig.svg b/svg/source-code-listings/listings-haskell-english-orig.svg similarity index 100% rename from svg/chapter-09/listings-haskell-english-orig.svg rename to svg/source-code-listings/listings-haskell-english-orig.svg diff --git a/svg/chapter-09/listings-haskell-english.tex b/svg/source-code-listings/listings-haskell-english.tex similarity index 100% rename from svg/chapter-09/listings-haskell-english.tex rename to svg/source-code-listings/listings-haskell-english.tex diff --git a/svg/chapter-09/listings-haskell-orig.svg b/svg/source-code-listings/listings-haskell-orig.svg similarity index 100% rename from svg/chapter-09/listings-haskell-orig.svg rename to svg/source-code-listings/listings-haskell-orig.svg diff --git a/svg/chapter-09/listings-haskell.tex b/svg/source-code-listings/listings-haskell.tex similarity index 100% rename from svg/chapter-09/listings-haskell.tex rename to svg/source-code-listings/listings-haskell.tex diff --git a/svg/chapter-09/listings-java-crop.svg b/svg/source-code-listings/listings-java-crop.svg similarity index 100% rename from svg/chapter-09/listings-java-crop.svg rename to svg/source-code-listings/listings-java-crop.svg diff --git a/svg/chapter-09/listings-java-english-crop.svg b/svg/source-code-listings/listings-java-english-crop.svg similarity index 100% rename from svg/chapter-09/listings-java-english-crop.svg rename to svg/source-code-listings/listings-java-english-crop.svg diff --git a/svg/chapter-09/listings-java-english-orig.svg b/svg/source-code-listings/listings-java-english-orig.svg similarity index 100% rename from svg/chapter-09/listings-java-english-orig.svg rename to svg/source-code-listings/listings-java-english-orig.svg diff --git a/svg/chapter-09/listings-java-english.tex b/svg/source-code-listings/listings-java-english.tex similarity index 100% rename from svg/chapter-09/listings-java-english.tex rename to svg/source-code-listings/listings-java-english.tex diff --git a/svg/chapter-09/listings-java-orig.svg b/svg/source-code-listings/listings-java-orig.svg similarity index 100% rename from svg/chapter-09/listings-java-orig.svg rename to svg/source-code-listings/listings-java-orig.svg diff --git a/svg/chapter-09/listings-java.tex b/svg/source-code-listings/listings-java.tex similarity index 100% rename from svg/chapter-09/listings-java.tex rename to svg/source-code-listings/listings-java.tex diff --git a/svg/chapter-04/french-spacing-crop.svg b/svg/special-characters/french-spacing-crop.svg similarity index 100% rename from svg/chapter-04/french-spacing-crop.svg rename to svg/special-characters/french-spacing-crop.svg diff --git a/svg/chapter-04/french-spacing-orig.svg b/svg/special-characters/french-spacing-orig.svg similarity index 100% rename from svg/chapter-04/french-spacing-orig.svg rename to svg/special-characters/french-spacing-orig.svg diff --git a/svg/chapter-04/french-spacing.tex b/svg/special-characters/french-spacing.tex similarity index 100% rename from svg/chapter-04/french-spacing.tex rename to svg/special-characters/french-spacing.tex diff --git a/svg/chapter-04/hyphenation-crop.svg b/svg/special-characters/hyphenation-crop.svg similarity index 100% rename from svg/chapter-04/hyphenation-crop.svg rename to svg/special-characters/hyphenation-crop.svg diff --git a/svg/chapter-04/hyphenation-orig.svg b/svg/special-characters/hyphenation-orig.svg similarity index 100% rename from svg/chapter-04/hyphenation-orig.svg rename to svg/special-characters/hyphenation-orig.svg diff --git a/svg/chapter-04/hyphenation.tex b/svg/special-characters/hyphenation.tex similarity index 100% rename from svg/chapter-04/hyphenation.tex rename to svg/special-characters/hyphenation.tex diff --git a/svg/chapter-04/hyphens-and-dashes-crop.svg b/svg/special-characters/hyphens-and-dashes-crop.svg similarity index 100% rename from svg/chapter-04/hyphens-and-dashes-crop.svg rename to svg/special-characters/hyphens-and-dashes-crop.svg diff --git a/svg/chapter-04/hyphens-and-dashes-orig.svg b/svg/special-characters/hyphens-and-dashes-orig.svg similarity index 100% rename from svg/chapter-04/hyphens-and-dashes-orig.svg rename to svg/special-characters/hyphens-and-dashes-orig.svg diff --git a/svg/chapter-04/hyphens-and-dashes.tex b/svg/special-characters/hyphens-and-dashes.tex similarity index 100% rename from svg/chapter-04/hyphens-and-dashes.tex rename to svg/special-characters/hyphens-and-dashes.tex diff --git a/svg/chapter-04/leerzeichen-crop.svg b/svg/special-characters/leerzeichen-crop.svg similarity index 100% rename from svg/chapter-04/leerzeichen-crop.svg rename to svg/special-characters/leerzeichen-crop.svg diff --git a/svg/chapter-04/leerzeichen-orig.svg b/svg/special-characters/leerzeichen-orig.svg similarity index 100% rename from svg/chapter-04/leerzeichen-orig.svg rename to svg/special-characters/leerzeichen-orig.svg diff --git a/svg/chapter-04/leerzeichen.tex b/svg/special-characters/leerzeichen.tex similarity index 100% rename from svg/chapter-04/leerzeichen.tex rename to svg/special-characters/leerzeichen.tex diff --git a/svg/chapter-04/quotes-crop.svg b/svg/special-characters/quotes-crop.svg similarity index 100% rename from svg/chapter-04/quotes-crop.svg rename to svg/special-characters/quotes-crop.svg diff --git a/svg/chapter-04/quotes-orig.svg b/svg/special-characters/quotes-orig.svg similarity index 100% rename from svg/chapter-04/quotes-orig.svg rename to svg/special-characters/quotes-orig.svg diff --git a/svg/chapter-04/quotes.tex b/svg/special-characters/quotes.tex similarity index 100% rename from svg/chapter-04/quotes.tex rename to svg/special-characters/quotes.tex diff --git a/svg/chapter-04/silbentrennung-crop.svg b/svg/special-characters/silbentrennung-crop.svg similarity index 100% rename from svg/chapter-04/silbentrennung-crop.svg rename to svg/special-characters/silbentrennung-crop.svg diff --git a/svg/chapter-04/silbentrennung-orig.svg b/svg/special-characters/silbentrennung-orig.svg similarity index 100% rename from svg/chapter-04/silbentrennung-orig.svg rename to svg/special-characters/silbentrennung-orig.svg diff --git a/svg/chapter-04/silbentrennung.tex b/svg/special-characters/silbentrennung.tex similarity index 100% rename from svg/chapter-04/silbentrennung.tex rename to svg/special-characters/silbentrennung.tex diff --git a/svg/chapter-04/spaces-crop.svg b/svg/special-characters/spaces-crop.svg similarity index 100% rename from svg/chapter-04/spaces-crop.svg rename to svg/special-characters/spaces-crop.svg diff --git a/svg/chapter-04/spaces-orig.svg b/svg/special-characters/spaces-orig.svg similarity index 100% rename from svg/chapter-04/spaces-orig.svg rename to svg/special-characters/spaces-orig.svg diff --git a/svg/chapter-04/spaces.tex b/svg/special-characters/spaces.tex similarity index 100% rename from svg/chapter-04/spaces.tex rename to svg/special-characters/spaces.tex diff --git a/svg/chapter-04/striche-crop.svg b/svg/special-characters/striche-crop.svg similarity index 100% rename from svg/chapter-04/striche-crop.svg rename to svg/special-characters/striche-crop.svg diff --git a/svg/chapter-04/striche-orig.svg b/svg/special-characters/striche-orig.svg similarity index 100% rename from svg/chapter-04/striche-orig.svg rename to svg/special-characters/striche-orig.svg diff --git a/svg/chapter-04/striche.tex b/svg/special-characters/striche.tex similarity index 100% rename from svg/chapter-04/striche.tex rename to svg/special-characters/striche.tex diff --git a/svg/chapter-04/zitate-crop.svg b/svg/special-characters/zitate-crop.svg similarity index 100% rename from svg/chapter-04/zitate-crop.svg rename to svg/special-characters/zitate-crop.svg diff --git a/svg/chapter-04/zitate-orig.svg b/svg/special-characters/zitate-orig.svg similarity index 100% rename from svg/chapter-04/zitate-orig.svg rename to svg/special-characters/zitate-orig.svg diff --git a/svg/chapter-04/zitate.tex b/svg/special-characters/zitate.tex similarity index 100% rename from svg/chapter-04/zitate.tex rename to svg/special-characters/zitate.tex diff --git a/svg/chapter-15/anderes-beispiel.jpeg b/svg/support/anderes-beispiel.jpeg similarity index 100% rename from svg/chapter-15/anderes-beispiel.jpeg rename to svg/support/anderes-beispiel.jpeg diff --git a/svg/chapter-15/anderes-beispiel.jpg b/svg/support/anderes-beispiel.jpg similarity index 100% rename from svg/chapter-15/anderes-beispiel.jpg rename to svg/support/anderes-beispiel.jpg diff --git a/svg/chapter-15/anderes-beispiel.png b/svg/support/anderes-beispiel.png similarity index 100% rename from svg/chapter-15/anderes-beispiel.png rename to svg/support/anderes-beispiel.png diff --git a/svg/chapter-15/ctan.jpg b/svg/support/ctan.jpg similarity index 100% rename from svg/chapter-15/ctan.jpg rename to svg/support/ctan.jpg diff --git a/svg/chapter-15/fooboar-latex-tut.jpg b/svg/support/fooboar-latex-tut.jpg similarity index 100% rename from svg/chapter-15/fooboar-latex-tut.jpg rename to svg/support/fooboar-latex-tut.jpg diff --git a/svg/chapter-15/klassischeres-beispiel.jpg b/svg/support/klassischeres-beispiel.jpg similarity index 100% rename from svg/chapter-15/klassischeres-beispiel.jpg rename to svg/support/klassischeres-beispiel.jpg diff --git a/svg/chapter-15/klassischeres-beispiel.png b/svg/support/klassischeres-beispiel.png similarity index 100% rename from svg/chapter-15/klassischeres-beispiel.png rename to svg/support/klassischeres-beispiel.png diff --git a/svg/chapter-15/klassisches-beispiel-2.jpeg b/svg/support/klassisches-beispiel-2.jpeg similarity index 100% rename from svg/chapter-15/klassisches-beispiel-2.jpeg rename to svg/support/klassisches-beispiel-2.jpeg diff --git a/svg/chapter-15/klassisches-beispiel-2.png b/svg/support/klassisches-beispiel-2.png similarity index 100% rename from svg/chapter-15/klassisches-beispiel-2.png rename to svg/support/klassisches-beispiel-2.png diff --git a/svg/chapter-15/overleaf.jpg b/svg/support/overleaf.jpg similarity index 100% rename from svg/chapter-15/overleaf.jpg rename to svg/support/overleaf.jpg diff --git a/svg/chapter-15/stackexchange.jpg b/svg/support/stackexchange.jpg similarity index 100% rename from svg/chapter-15/stackexchange.jpg rename to svg/support/stackexchange.jpg diff --git a/svg/chapter-15/texample.jpg b/svg/support/texample.jpg similarity index 100% rename from svg/chapter-15/texample.jpg rename to svg/support/texample.jpg diff --git a/svg/chapter-15/wikibooks-latex.jpg b/svg/support/wikibooks-latex.jpg similarity index 100% rename from svg/chapter-15/wikibooks-latex.jpg rename to svg/support/wikibooks-latex.jpg diff --git a/svg/chapter-15/wikibooks-latex_en.jpg b/svg/support/wikibooks-latex_en.jpg similarity index 100% rename from svg/chapter-15/wikibooks-latex_en.jpg rename to svg/support/wikibooks-latex_en.jpg diff --git a/svg/chapter-11/tabelle-beispiel-crop.svg b/svg/tables/tabelle-beispiel-crop.svg similarity index 100% rename from svg/chapter-11/tabelle-beispiel-crop.svg rename to svg/tables/tabelle-beispiel-crop.svg diff --git a/svg/chapter-11/tabelle-beispiel-orig.svg b/svg/tables/tabelle-beispiel-orig.svg similarity index 100% rename from svg/chapter-11/tabelle-beispiel-orig.svg rename to svg/tables/tabelle-beispiel-orig.svg diff --git a/svg/chapter-11/tabelle-beispiel.tex b/svg/tables/tabelle-beispiel.tex similarity index 100% rename from svg/chapter-11/tabelle-beispiel.tex rename to svg/tables/tabelle-beispiel.tex diff --git a/svg/chapter-11/tabelle-fortgeschritten-beispiel-crop.svg b/svg/tables/tabelle-fortgeschritten-beispiel-crop.svg similarity index 100% rename from svg/chapter-11/tabelle-fortgeschritten-beispiel-crop.svg rename to svg/tables/tabelle-fortgeschritten-beispiel-crop.svg diff --git a/svg/chapter-11/tabelle-fortgeschritten-beispiel-orig.svg b/svg/tables/tabelle-fortgeschritten-beispiel-orig.svg similarity index 100% rename from svg/chapter-11/tabelle-fortgeschritten-beispiel-orig.svg rename to svg/tables/tabelle-fortgeschritten-beispiel-orig.svg diff --git a/svg/chapter-11/tabelle-fortgeschritten-beispiel.tex b/svg/tables/tabelle-fortgeschritten-beispiel.tex similarity index 100% rename from svg/chapter-11/tabelle-fortgeschritten-beispiel.tex rename to svg/tables/tabelle-fortgeschritten-beispiel.tex diff --git a/svg/chapter-11/tabelle-inhalt-beispiel-crop.svg b/svg/tables/tabelle-inhalt-beispiel-crop.svg similarity index 100% rename from svg/chapter-11/tabelle-inhalt-beispiel-crop.svg rename to svg/tables/tabelle-inhalt-beispiel-crop.svg diff --git a/svg/chapter-11/tabelle-inhalt-beispiel-orig.svg b/svg/tables/tabelle-inhalt-beispiel-orig.svg similarity index 100% rename from svg/chapter-11/tabelle-inhalt-beispiel-orig.svg rename to svg/tables/tabelle-inhalt-beispiel-orig.svg diff --git a/svg/chapter-11/tabelle-inhalt-beispiel.tex b/svg/tables/tabelle-inhalt-beispiel.tex similarity index 100% rename from svg/chapter-11/tabelle-inhalt-beispiel.tex rename to svg/tables/tabelle-inhalt-beispiel.tex diff --git a/svg/chapter-11/table-advanced-example-crop.svg b/svg/tables/table-advanced-example-crop.svg similarity index 100% rename from svg/chapter-11/table-advanced-example-crop.svg rename to svg/tables/table-advanced-example-crop.svg diff --git a/svg/chapter-11/table-advanced-example-orig.svg b/svg/tables/table-advanced-example-orig.svg similarity index 100% rename from svg/chapter-11/table-advanced-example-orig.svg rename to svg/tables/table-advanced-example-orig.svg diff --git a/svg/chapter-11/table-advanced-example.tex b/svg/tables/table-advanced-example.tex similarity index 100% rename from svg/chapter-11/table-advanced-example.tex rename to svg/tables/table-advanced-example.tex diff --git a/svg/chapter-11/table-content-example-crop.svg b/svg/tables/table-content-example-crop.svg similarity index 100% rename from svg/chapter-11/table-content-example-crop.svg rename to svg/tables/table-content-example-crop.svg diff --git a/svg/chapter-11/table-content-example-orig.svg b/svg/tables/table-content-example-orig.svg similarity index 100% rename from svg/chapter-11/table-content-example-orig.svg rename to svg/tables/table-content-example-orig.svg diff --git a/svg/chapter-11/table-content-example.tex b/svg/tables/table-content-example.tex similarity index 100% rename from svg/chapter-11/table-content-example.tex rename to svg/tables/table-content-example.tex diff --git a/svg/chapter-11/table-example-crop.svg b/svg/tables/table-example-crop.svg similarity index 100% rename from svg/chapter-11/table-example-crop.svg rename to svg/tables/table-example-crop.svg diff --git a/svg/chapter-11/table-example-orig.svg b/svg/tables/table-example-orig.svg similarity index 100% rename from svg/chapter-11/table-example-orig.svg rename to svg/tables/table-example-orig.svg diff --git a/svg/chapter-11/table-example.tex b/svg/tables/table-example.tex similarity index 100% rename from svg/chapter-11/table-example.tex rename to svg/tables/table-example.tex diff --git a/svg/chapter-11/tables-generator.png b/svg/tables/tables-generator.png similarity index 100% rename from svg/chapter-11/tables-generator.png rename to svg/tables/tables-generator.png diff --git a/svg/chapter-06/ausrichtung-crop.svg b/svg/text-markup/ausrichtung-crop.svg similarity index 100% rename from svg/chapter-06/ausrichtung-crop.svg rename to svg/text-markup/ausrichtung-crop.svg diff --git a/svg/chapter-06/ausrichtung-orig.svg b/svg/text-markup/ausrichtung-orig.svg similarity index 100% rename from svg/chapter-06/ausrichtung-orig.svg rename to svg/text-markup/ausrichtung-orig.svg diff --git a/svg/chapter-06/ausrichtung.tex b/svg/text-markup/ausrichtung.tex similarity index 100% rename from svg/chapter-06/ausrichtung.tex rename to svg/text-markup/ausrichtung.tex diff --git a/svg/chapter-05/auszeichnungen-schachteln-crop.svg b/svg/text-markup/auszeichnungen-schachteln-crop.svg similarity index 100% rename from svg/chapter-05/auszeichnungen-schachteln-crop.svg rename to svg/text-markup/auszeichnungen-schachteln-crop.svg diff --git a/svg/chapter-05/auszeichnungen-schachteln-orig.svg b/svg/text-markup/auszeichnungen-schachteln-orig.svg similarity index 100% rename from svg/chapter-05/auszeichnungen-schachteln-orig.svg rename to svg/text-markup/auszeichnungen-schachteln-orig.svg diff --git a/svg/chapter-05/auszeichnungen-schachteln.tex b/svg/text-markup/auszeichnungen-schachteln.tex similarity index 100% rename from svg/chapter-05/auszeichnungen-schachteln.tex rename to svg/text-markup/auszeichnungen-schachteln.tex diff --git a/svg/chapter-06/einzüge-abstände-crop.svg b/svg/text-markup/einzüge-abstände-crop.svg similarity index 100% rename from svg/chapter-06/einzüge-abstände-crop.svg rename to svg/text-markup/einzüge-abstände-crop.svg diff --git a/svg/chapter-06/einzüge-abstände-orig.svg b/svg/text-markup/einzüge-abstände-orig.svg similarity index 100% rename from svg/chapter-06/einzüge-abstände-orig.svg rename to svg/text-markup/einzüge-abstände-orig.svg diff --git a/svg/chapter-06/einzüge-abstände.tex b/svg/text-markup/einzüge-abstände.tex similarity index 100% rename from svg/chapter-06/einzüge-abstände.tex rename to svg/text-markup/einzüge-abstände.tex diff --git a/svg/chapter-05/emphases-crop.svg b/svg/text-markup/emphases-crop.svg similarity index 100% rename from svg/chapter-05/emphases-crop.svg rename to svg/text-markup/emphases-crop.svg diff --git a/svg/chapter-05/emphases-orig.svg b/svg/text-markup/emphases-orig.svg similarity index 100% rename from svg/chapter-05/emphases-orig.svg rename to svg/text-markup/emphases-orig.svg diff --git a/svg/chapter-05/emphases.tex b/svg/text-markup/emphases.tex similarity index 100% rename from svg/chapter-05/emphases.tex rename to svg/text-markup/emphases.tex diff --git a/svg/chapter-05/font-size-fontsize-command-crop.svg b/svg/text-markup/font-size-fontsize-command-crop.svg similarity index 100% rename from svg/chapter-05/font-size-fontsize-command-crop.svg rename to svg/text-markup/font-size-fontsize-command-crop.svg diff --git a/svg/chapter-05/font-size-fontsize-command-orig.svg b/svg/text-markup/font-size-fontsize-command-orig.svg similarity index 100% rename from svg/chapter-05/font-size-fontsize-command-orig.svg rename to svg/text-markup/font-size-fontsize-command-orig.svg diff --git a/svg/chapter-05/font-size-fontsize-command.tex b/svg/text-markup/font-size-fontsize-command.tex similarity index 100% rename from svg/chapter-05/font-size-fontsize-command.tex rename to svg/text-markup/font-size-fontsize-command.tex diff --git a/svg/chapter-05/font-size-optician-crop.svg b/svg/text-markup/font-size-optician-crop.svg similarity index 100% rename from svg/chapter-05/font-size-optician-crop.svg rename to svg/text-markup/font-size-optician-crop.svg diff --git a/svg/chapter-05/font-size-optician-orig.svg b/svg/text-markup/font-size-optician-orig.svg similarity index 100% rename from svg/chapter-05/font-size-optician-orig.svg rename to svg/text-markup/font-size-optician-orig.svg diff --git a/svg/chapter-05/font-size-optician.tex b/svg/text-markup/font-size-optician.tex similarity index 100% rename from svg/chapter-05/font-size-optician.tex rename to svg/text-markup/font-size-optician.tex diff --git a/svg/chapter-05/hervorhebungen-crop.svg b/svg/text-markup/hervorhebungen-crop.svg similarity index 100% rename from svg/chapter-05/hervorhebungen-crop.svg rename to svg/text-markup/hervorhebungen-crop.svg diff --git a/svg/chapter-05/hervorhebungen-orig.svg b/svg/text-markup/hervorhebungen-orig.svg similarity index 100% rename from svg/chapter-05/hervorhebungen-orig.svg rename to svg/text-markup/hervorhebungen-orig.svg diff --git a/svg/chapter-05/hervorhebungen.png b/svg/text-markup/hervorhebungen.png similarity index 100% rename from svg/chapter-05/hervorhebungen.png rename to svg/text-markup/hervorhebungen.png diff --git a/svg/chapter-05/hervorhebungen.tex b/svg/text-markup/hervorhebungen.tex similarity index 100% rename from svg/chapter-05/hervorhebungen.tex rename to svg/text-markup/hervorhebungen.tex diff --git a/svg/chapter-06/indentation-spacing-crop.svg b/svg/text-markup/indentation-spacing-crop.svg similarity index 100% rename from svg/chapter-06/indentation-spacing-crop.svg rename to svg/text-markup/indentation-spacing-crop.svg diff --git a/svg/chapter-06/indentation-spacing-orig.svg b/svg/text-markup/indentation-spacing-orig.svg similarity index 100% rename from svg/chapter-06/indentation-spacing-orig.svg rename to svg/text-markup/indentation-spacing-orig.svg diff --git a/svg/chapter-06/indentation-spacing.tex b/svg/text-markup/indentation-spacing.tex similarity index 100% rename from svg/chapter-06/indentation-spacing.tex rename to svg/text-markup/indentation-spacing.tex diff --git a/svg/chapter-05/nesting-emphases-crop.svg b/svg/text-markup/nesting-emphases-crop.svg similarity index 100% rename from svg/chapter-05/nesting-emphases-crop.svg rename to svg/text-markup/nesting-emphases-crop.svg diff --git a/svg/chapter-05/nesting-emphases-orig.svg b/svg/text-markup/nesting-emphases-orig.svg similarity index 100% rename from svg/chapter-05/nesting-emphases-orig.svg rename to svg/text-markup/nesting-emphases-orig.svg diff --git a/svg/chapter-05/nesting-emphases.tex b/svg/text-markup/nesting-emphases.tex similarity index 100% rename from svg/chapter-05/nesting-emphases.tex rename to svg/text-markup/nesting-emphases.tex diff --git a/svg/chapter-05/optical-highlighting-crop.svg b/svg/text-markup/optical-highlighting-crop.svg similarity index 100% rename from svg/chapter-05/optical-highlighting-crop.svg rename to svg/text-markup/optical-highlighting-crop.svg diff --git a/svg/chapter-05/optical-highlighting-orig.svg b/svg/text-markup/optical-highlighting-orig.svg similarity index 100% rename from svg/chapter-05/optical-highlighting-orig.svg rename to svg/text-markup/optical-highlighting-orig.svg diff --git a/svg/chapter-05/optical-highlighting.tex b/svg/text-markup/optical-highlighting.tex similarity index 100% rename from svg/chapter-05/optical-highlighting.tex rename to svg/text-markup/optical-highlighting.tex diff --git a/svg/chapter-05/optische-auszeichnungen-crop.svg b/svg/text-markup/optische-auszeichnungen-crop.svg similarity index 100% rename from svg/chapter-05/optische-auszeichnungen-crop.svg rename to svg/text-markup/optische-auszeichnungen-crop.svg diff --git a/svg/chapter-05/optische-auszeichnungen-orig.svg b/svg/text-markup/optische-auszeichnungen-orig.svg similarity index 100% rename from svg/chapter-05/optische-auszeichnungen-orig.svg rename to svg/text-markup/optische-auszeichnungen-orig.svg diff --git a/svg/chapter-05/optische-auszeichnungen.tex b/svg/text-markup/optische-auszeichnungen.tex similarity index 100% rename from svg/chapter-05/optische-auszeichnungen.tex rename to svg/text-markup/optische-auszeichnungen.tex diff --git a/svg/chapter-05/schriftgroesse-fontsize-befehl-crop.svg b/svg/text-markup/schriftgroesse-fontsize-befehl-crop.svg similarity index 100% rename from svg/chapter-05/schriftgroesse-fontsize-befehl-crop.svg rename to svg/text-markup/schriftgroesse-fontsize-befehl-crop.svg diff --git a/svg/chapter-05/schriftgroesse-fontsize-befehl-orig.svg b/svg/text-markup/schriftgroesse-fontsize-befehl-orig.svg similarity index 100% rename from svg/chapter-05/schriftgroesse-fontsize-befehl-orig.svg rename to svg/text-markup/schriftgroesse-fontsize-befehl-orig.svg diff --git a/svg/chapter-05/schriftgroesse-fontsize-befehl.tex b/svg/text-markup/schriftgroesse-fontsize-befehl.tex similarity index 100% rename from svg/chapter-05/schriftgroesse-fontsize-befehl.tex rename to svg/text-markup/schriftgroesse-fontsize-befehl.tex diff --git a/svg/chapter-05/schriftgroesse-optiker-crop.svg b/svg/text-markup/schriftgroesse-optiker-crop.svg similarity index 100% rename from svg/chapter-05/schriftgroesse-optiker-crop.svg rename to svg/text-markup/schriftgroesse-optiker-crop.svg diff --git a/svg/chapter-05/schriftgroesse-optiker-orig.svg b/svg/text-markup/schriftgroesse-optiker-orig.svg similarity index 100% rename from svg/chapter-05/schriftgroesse-optiker-orig.svg rename to svg/text-markup/schriftgroesse-optiker-orig.svg diff --git a/svg/chapter-05/schriftgroesse-optiker.tex b/svg/text-markup/schriftgroesse-optiker.tex similarity index 100% rename from svg/chapter-05/schriftgroesse-optiker.tex rename to svg/text-markup/schriftgroesse-optiker.tex diff --git a/svg/chapter-05/schriftgroesse.png b/svg/text-markup/schriftgroesse.png similarity index 100% rename from svg/chapter-05/schriftgroesse.png rename to svg/text-markup/schriftgroesse.png diff --git a/svg/chapter-05/schriftgroesse_fontsize_befehl.png b/svg/text-markup/schriftgroesse_fontsize_befehl.png similarity index 100% rename from svg/chapter-05/schriftgroesse_fontsize_befehl.png rename to svg/text-markup/schriftgroesse_fontsize_befehl.png diff --git a/svg/chapter-05/url-crop.svg b/svg/text-markup/url-crop.svg similarity index 100% rename from svg/chapter-05/url-crop.svg rename to svg/text-markup/url-crop.svg diff --git a/svg/chapter-05/url-de-crop.svg b/svg/text-markup/url-de-crop.svg similarity index 100% rename from svg/chapter-05/url-de-crop.svg rename to svg/text-markup/url-de-crop.svg diff --git a/svg/chapter-05/url-de-orig.svg b/svg/text-markup/url-de-orig.svg similarity index 100% rename from svg/chapter-05/url-de-orig.svg rename to svg/text-markup/url-de-orig.svg diff --git a/svg/chapter-05/url-de.tex b/svg/text-markup/url-de.tex similarity index 100% rename from svg/chapter-05/url-de.tex rename to svg/text-markup/url-de.tex diff --git a/svg/chapter-05/url-orig.svg b/svg/text-markup/url-orig.svg similarity index 100% rename from svg/chapter-05/url-orig.svg rename to svg/text-markup/url-orig.svg diff --git a/svg/chapter-05/url.tex b/svg/text-markup/url.tex similarity index 100% rename from svg/chapter-05/url.tex rename to svg/text-markup/url.tex From 3dc0de4cc403a1d9eb05983c1cf02d205af5febd Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Tue, 13 May 2025 12:20:54 +0200 Subject: [PATCH 35/48] Set table of contents font size --- css/latex.css | 4 +++- css/latex.css.map | 2 +- css/latex.scss | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/css/latex.css b/css/latex.css index 379ce2e..a5867be 100644 --- a/css/latex.css +++ b/css/latex.css @@ -655,7 +655,9 @@ pre.scroll-one-half { */ .topic-list { box-shadow: 0 0px 50px rgba(0, 0, 0, 0.3); - z-index: 500; } + z-index: 500; + font-size: .8em; + line-height: 1.5em; } .topic-list .topic-list-search { display: block; width: 100%; diff --git a/css/latex.css.map b/css/latex.css.map index 1c17b39..7f6b4ee 100644 --- a/css/latex.css.map +++ b/css/latex.css.map @@ -1,6 +1,6 @@ { "version": 3, -"mappings": "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", +"mappings": "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", "sources": ["latex.scss"], "names": [], "file": "latex.css" diff --git a/css/latex.scss b/css/latex.scss index 0b7b8e3..e67926d 100644 --- a/css/latex.scss +++ b/css/latex.scss @@ -831,6 +831,8 @@ pre.scroll-one-half { .topic-list { box-shadow: 0 0px 50px rgba(0, 0, 0, 0.3); z-index: 500; + font-size: .8em; + line-height: 1.5em; .topic-list-search { display: block; From b14fef1c151e52b8757a7d72ab22b34efdc159c9 Mon Sep 17 00:00:00 2001 From: Florian Date: Wed, 14 May 2025 19:20:29 +0200 Subject: [PATCH 36/48] Minor fixes --- README.md | 8 + slides/text-markup.de.md | 22 +- slides/text-markup.en.md | 12 +- svg/text-markup/optical-highlighting-crop.svg | 319 ++++++++------- svg/text-markup/optical-highlighting-orig.svg | 319 ++++++++------- svg/text-markup/optical-highlighting.tex | 3 +- .../optische-auszeichnungen-crop.svg | 365 +++++++++--------- .../optische-auszeichnungen-orig.svg | 365 +++++++++--------- svg/text-markup/optische-auszeichnungen.tex | 3 +- 9 files changed, 670 insertions(+), 746 deletions(-) diff --git a/README.md b/README.md index bca2c52..2a07441 100644 --- a/README.md +++ b/README.md @@ -34,4 +34,12 @@ Das Stylesheet verwendet Sass. Nach der Installation lassen sich die Styles folg ```sh cd css sass --watch latex.scss:latex.css +``` + +### TeX-Beispiele in SVG umwandeln + +Hierfür gibt es ein Skript, das mit dem Werkzeug `pdf2svg` arbeitet. + +``` +bash pdf2svg.sh svg//.tex ``` \ No newline at end of file diff --git a/slides/text-markup.de.md b/slides/text-markup.de.md index 90b29a4..b92597e 100644 --- a/slides/text-markup.de.md +++ b/slides/text-markup.de.md @@ -13,14 +13,8 @@ Text­auszeichnung Semantische und optische Hervorhebungen @content -Semantische Hervorhebungen durch `\emph{}`: - -``` {.lang-tex .hljs} -\emph{Super wichtiger Text \emph{mit noch -wichtigerem Text} im Text.} -``` - -Optische Auszeichnungsmöglichkeiten: ++ semantische Hervorhebungen durch `\emph{}` ++ optische Auszeichnungsmöglichkeiten: @@ -33,7 +27,7 @@ Optische Auszeichnungsmöglichkeiten: @preview - + @@ -60,14 +54,12 @@ Das heißt im Umkehrschluss: Möglichst wenig manuell an Schriftgrößen herumsc URLs @content -Das Paket `hyperref` stellt den Befehl `\url{}` bereit, der URLs +Das Paket `hyperref` stellt den Befehl `\url{}` bereit zur Wiedergabe -* zeichentreu +* zeichentreuer URLs * mit bindestrichlosen Umbrüchen -* mit gut unterscheidbaren Zeichen -* im PDF anklickbar - -wiedergibt. +* und mit gut unterscheidbaren Zeichen, +* die im PDF anklickbar sind. ``` {.lang-tex .hljs} \url{https://www.latex-project.org/} diff --git a/slides/text-markup.en.md b/slides/text-markup.en.md index a63c64c..9c10a36 100644 --- a/slides/text-markup.en.md +++ b/slides/text-markup.en.md @@ -13,14 +13,8 @@ Text Markup Emphases @content -Continuous text can be emphasized with `\emph{}`: - -``` {.lang-tex .hljs} -\emph{Emphasize important -\emph{and even more important} text} -``` - -Furthermore, optical highlighting can be used. ++ semantical emphasis with `\emph{}` ++ optical highlighting options:
BezeichnungBefehl
@@ -64,7 +58,7 @@ The `hyperref` package provides an `\url{}` command that reproduces URLs * letter by letter * using line breaks without hyphens * using a font with well-distinguishable characters -* as a clickable link in the PDF +* as a clickable link in the PDF. ``` {.lang-tex .hljs} \url{https://www.latex-project.org/} diff --git a/svg/text-markup/optical-highlighting-crop.svg b/svg/text-markup/optical-highlighting-crop.svg index 9a8495f..fa0f2c6 100644 --- a/svg/text-markup/optical-highlighting-crop.svg +++ b/svg/text-markup/optical-highlighting-crop.svg @@ -1,181 +1,164 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - - - + + + + - - - - - - - - + + + + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/svg/text-markup/optical-highlighting-orig.svg b/svg/text-markup/optical-highlighting-orig.svg index c98f982..38e94c5 100644 --- a/svg/text-markup/optical-highlighting-orig.svg +++ b/svg/text-markup/optical-highlighting-orig.svg @@ -1,181 +1,164 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - - - + + + + - - - - - - - - + + + + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/svg/text-markup/optical-highlighting.tex b/svg/text-markup/optical-highlighting.tex index 60736af..2e7bdcb 100644 --- a/svg/text-markup/optical-highlighting.tex +++ b/svg/text-markup/optical-highlighting.tex @@ -7,8 +7,7 @@ \begin{document} \thispagestyle{empty} \parbox{.5\linewidth}{\noindent -\textbf{bold}\\ -\textit{italics}\\ +\textbf{bold} \textit{italics}\\ \textsc{small caps}\\ \texttt{non-proportional}\\ \underline{underlined}\\ diff --git a/svg/text-markup/optische-auszeichnungen-crop.svg b/svg/text-markup/optische-auszeichnungen-crop.svg index 071333a..16ea2be 100644 --- a/svg/text-markup/optische-auszeichnungen-crop.svg +++ b/svg/text-markup/optische-auszeichnungen-crop.svg @@ -1,205 +1,188 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + - - - - - - - - - + + + + + + + + + - - - - - - + + + + + diff --git a/svg/text-markup/optische-auszeichnungen-orig.svg b/svg/text-markup/optische-auszeichnungen-orig.svg index e626120..96fbb95 100644 --- a/svg/text-markup/optische-auszeichnungen-orig.svg +++ b/svg/text-markup/optische-auszeichnungen-orig.svg @@ -1,205 +1,188 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + - - - - - - - - - + + + + + + + + + - - - - - - + + + + + diff --git a/svg/text-markup/optische-auszeichnungen.tex b/svg/text-markup/optische-auszeichnungen.tex index b3edb81..fe9fa55 100644 --- a/svg/text-markup/optische-auszeichnungen.tex +++ b/svg/text-markup/optische-auszeichnungen.tex @@ -7,8 +7,7 @@ \begin{document} \thispagestyle{empty} \parbox{.5\linewidth}{\noindent -\textbf{fett}\\ -\textit{kursiv}\\ +\textbf{fett} \textit{kursiv}\\ \textsc{Kapitälchen}\\ \texttt{dicktengleich}\\ \underline{unterstrichen}\\ From 15f210b46c3c5c59a8566ac521f5f03ce187c7f2 Mon Sep 17 00:00:00 2001 From: Florian Date: Wed, 14 May 2025 19:44:48 +0200 Subject: [PATCH 37/48] Fix typo --- slides/text-markup.en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/slides/text-markup.en.md b/slides/text-markup.en.md index 9c10a36..0218b4a 100644 --- a/slides/text-markup.en.md +++ b/slides/text-markup.en.md @@ -85,7 +85,7 @@ Emphasising text @content * **Emphasise** the words *Recursion* and *recursive* in `exercises/text-markup/markup.tex` using `\emph{…}`. * Make the **URL** in the text clickable. -* Of course, you can also experiment with the other **text markup** possibilities. However, remove them afterwards, if you want to have a clean document. +* Of course, you can also experiment with the other **text markup** possibilities. However, remove them afterwards if you want to have a clean document. @slide(layout=extra-content-and-preview) From 625ca3fd707318b9f1bc6fa8d7f225cf9134f684 Mon Sep 17 00:00:00 2001 From: Florian Date: Wed, 14 May 2025 20:02:58 +0200 Subject: [PATCH 38/48] Add slide on macros --- slides/project-structure.de.md | 21 +++++++++++++++++++++ slides/project-structure.en.md | 22 ++++++++++++++++++++++ 2 files changed, 43 insertions(+) diff --git a/slides/project-structure.de.md b/slides/project-structure.de.md index c26f543..6d66c3f 100644 --- a/slides/project-structure.de.md +++ b/slides/project-structure.de.md @@ -193,6 +193,27 @@ Im Ordner `exercises/project-structure` findet ihr eine Datei namens `main.tex`. * Lagert die Präambel auf demselben Weg in eine eigene Datei aus. * Schaut euch abschließend die Gesamtstruktur unseres Projektarchivs an, beginnend mit `main-exercises.tex` im Wurzelverzeichnis. Wie binden wir hier die einzelnen Abschnitte ein? +@slide(layout=extra-wide-content) + +@title +Makros + +@content +Manchmal ist es nützlich, oft genutzten Codes durch Makros zu vereinfachen. + +``` {.lang-tex .hljs} +\newcommand{\}[][]{} +``` + +Im Skript haben wir solche Makros unter anderem verwendet, um Abstände und Akronyme zu definieren (siehe `commands.tex` für weitere Beispiele): + +``` {.lang-tex .hljs} +\newcommand{\widefiguremargin}{-.22\textwidth} +\newcommand{\acro}[1]{\textsc{\lowercase{#1}}} +``` + +Es ist auch möglich, bestehende Befehle anzupassen. $\LaTeX$ erlaubt es sogar, Programmierkonstrukte wie Variablen, Verzweigungen und Schleifen zu nutzen. Für weitere Einblicke dient [dieses Kapitel des WikiBooks](https://en.wikibooks.org/wiki/LaTeX/Macros). + @slide(layout=content-only) @title diff --git a/slides/project-structure.en.md b/slides/project-structure.en.md index 1b4c2ee..042c10a 100644 --- a/slides/project-structure.en.md +++ b/slides/project-structure.en.md @@ -190,6 +190,28 @@ You will find a file named `main.tex` in the folder `exercises/project-structure * Move the preamble to its own file in a similar fashion. * Finally, have a look at the general project archive, starting from `main-exercises.tex` (in the root folder of the project archive). How do we include the different sections here? +@slide(layout=extra-wide-content) + +@title +Macros + +@content +It may be helpful to specify custom macros for often-used code. + +``` {.lang-tex .hljs} +\newcommand{\}[][]{} +``` + +In the script, we used these macros for margins and acronyms (see `commands.tex` for more examples): + +``` {.lang-tex .hljs} +\newcommand{\widefiguremargin}{-.22\textwidth} +\newcommand{\acro}[1]{\textsc{\lowercase{#1}}} +``` + +It is also possible to customize existing commands. $\LaTeX$ even allows you to use programming patterns like variables, conditionals, and loops. To learn more, have a look at [this WikiBook chapter](https://en.wikibooks.org/wiki/LaTeX/Macros). + + @slide(layout=content-only) @title From 56c9124a3a2e6f8685bd2ac79cb570b6071ba4b7 Mon Sep 17 00:00:00 2001 From: Florian Date: Wed, 14 May 2025 20:10:31 +0200 Subject: [PATCH 39/48] Add slide on pdfpages --- slides/project-structure.de.md | 16 ++++++++++++++++ slides/project-structure.en.md | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/slides/project-structure.de.md b/slides/project-structure.de.md index 6d66c3f..621228d 100644 --- a/slides/project-structure.de.md +++ b/slides/project-structure.de.md @@ -193,6 +193,22 @@ Im Ordner `exercises/project-structure` findet ihr eine Datei namens `main.tex`. * Lagert die Präambel auf demselben Weg in eine eigene Datei aus. * Schaut euch abschließend die Gesamtstruktur unseres Projektarchivs an, beginnend mit `main-exercises.tex` im Wurzelverzeichnis. Wie binden wir hier die einzelnen Abschnitte ein? + +@slide(layout=extra-content-only) + +@title +PDF-Dokumente einbetten + +@content +Das Paket `pdfpages` erlaubt das Einbetten ganzer PDF-Dokumente. + +``` {.lang-tex .hljs} +\includepdf[pages={-}]{} +``` + +Weitere Parameter lassen mehrere Seiten in Kacheln nebeneinander erscheinen oder ändern die Ausrichtung zu Querformat. Die [Paket-Dokumentation](https://www.ctan.org/pkg/pdfpages) enthält eine abschließende Liste aller Möglichkeiten. + + @slide(layout=extra-wide-content) @title diff --git a/slides/project-structure.en.md b/slides/project-structure.en.md index 042c10a..578881a 100644 --- a/slides/project-structure.en.md +++ b/slides/project-structure.en.md @@ -190,6 +190,22 @@ You will find a file named `main.tex` in the folder `exercises/project-structure * Move the preamble to its own file in a similar fashion. * Finally, have a look at the general project archive, starting from `main-exercises.tex` (in the root folder of the project archive). How do we include the different sections here? + +@slide(layout=extra-content-only) + +@title +Embedding PDF documents + +@content +The `pdfpages` package allows for embedding entire PDF documents. + +``` {.lang-tex .hljs} +\includepdf[pages={-}]{} +``` + +Further options make multiple pages appear in tiles and change the orientation to landscape, among other things. See the [package documentation](https://www.ctan.org/pkg/pdfpages) for a complete list. + + @slide(layout=extra-wide-content) @title From 25a7a1caba331b781cdd874e71b383023a63714c Mon Sep 17 00:00:00 2001 From: Florian Date: Wed, 14 May 2025 20:36:28 +0200 Subject: [PATCH 40/48] Use public version of onPoint --- .gitmodules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitmodules b/.gitmodules index dbb8f74..f211821 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,6 @@ [submodule "onpoint"] path = onpoint - url = git@git.stuve-bamberg.de:ckremitzl/onpoint.git + url = git@github.com:fs-wiai/onPoint.git branch = release [submodule "lib/mathjax"] path = lib/mathjax From f43e8712ad89f4219301feb66897fd4435361641 Mon Sep 17 00:00:00 2001 From: Laetitia Hilgendorf Date: Wed, 14 May 2025 23:14:59 +0200 Subject: [PATCH 41/48] Add extra slides on tables --- slides/tables.de.md | 89 +++++++++++++++++++++++++++++++++++++++++++++ slides/tables.en.md | 87 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 176 insertions(+) diff --git a/slides/tables.de.md b/slides/tables.de.md index 99c8c91..3a2ba64 100644 --- a/slides/tables.de.md +++ b/slides/tables.de.md @@ -205,6 +205,95 @@ Sollte die Tabelle einmal zu breit für eine Seite werden, kann sie auch im Quer \end{sidewaystable} ``` +@slide(layout=extra-content-and-preview) + +@title +Eine Tabelle einfärben + +@content +``` {.hljs .lang-tex} +\usepackage[table]{xcolor} +``` + +``` {.hljs .lang-tex} +\begin{tabular}{lll} + \toprule + Eine & \cellcolor{yellow}gelbe & Zelle \\ + Ein & \cellcolor{yellow!25}helleres & Gelb \\ + \rowcolor[HTML]{FFDE21} + Eine & gelbe & Zeile \\ + \bottomrule +\end{tabular} +``` + +* Mit `\cellcolor` färbt man einzelne Zellen ein. +* Mit `\rowcolor` färbt man ganze Zeilen ein. +* Farben können mit Namen, Prozentwerten (z. B. `yellow!25`) oder Hex-Codes (`[HTML]{...}`) angegeben werden. + + +@slide(layout=extra-content-and-preview) + +@title +Zellen verbinden + +@content +``` {.hljs .lang-tex} +\begin{tabular}{lll} + \toprule + Tier & Futter & Größe \\ + \midrule + Pferd & Heu & groß \\ + Frosch & Fliegen & klein \\ + Fooboar & \multicolumn{2}{c}{unbekannt} \\ + \bottomrule +\end{tabular} +``` +* `\multicolumn{2}{c}{...}` verbindet zwei Spalten zu einer. +* Das zweite Argument legt die Ausrichtung (und Ränder) fest. + + +@slide(layout=extra-content-and-preview) + +@title +Zeilenumbruch in einer Zelle + +@content +``` {.hljs .lang-tex} +\usepackage{makecell} +``` + +``` {.hljs .lang-tex} +\begin{tabular}{ll} + \toprule + Name & Beschreibung \\ + \midrule + Katze & \makecell{klein \\ schläft gerne} \\ + Hund & \makecell{treu \\ braucht Spaziergänge} \\ + \bottomrule +\end{tabular} +``` + +* Standardmäßig zentriert `\makecell` den Inhalt. +* Mit `\makecell[l]{Inhalt}` kann man ihn linksbündig ausrichten. + + +@slide(layout=extra-content-and-preview) + +@title +Feste Spaltenbreite + +@content +Die Spalte `p{4cm}` bricht den Text automatisch auf 4cm Breite um. +``` {.hljs .lang-tex} +\begin{tabular}{lp{4cm}} + \toprule + Gegenstand & Beschreibung \\ + \midrule + Stuhl & Vier Beine, eine Fläche \\ + Tisch & Wie ein Stuhl, aber anders \\ + \bottomrule +\end{tabular} +``` @slide(layout=extra-content-and-preview) diff --git a/slides/tables.en.md b/slides/tables.en.md index c9b531e..1973469 100644 --- a/slides/tables.en.md +++ b/slides/tables.en.md @@ -206,8 +206,95 @@ If you need a table to be wider than a page, you can display it in landscape ori \end{sidewaystable} ``` +@slide(layout=extra-content-and-preview) + +@title +Colouring a table + +@content +```{.hljs .lang-tex} +\usepackage[table]{xcolor} +``` + +```{.hljs .lang-tex} +\begin{tabular}{lll} + \toprule + A & \cellcolor{yellow}yellow & cell \\ + A & \cellcolor{yellow!25}lighter yellow & cell \\ + \rowcolor[HTML]{FFDE21} + A & yellow & row \\ + \bottomrule +\end{tabular} +``` + +* Use `\cellcolor` to color individual cells. +* Use `\rowcolor` to color entire rows. +* Color can be defined by name, percentage (e.g. `yellow!25`), or hex (`[HTML]{...}`). + +@slide(layout=extra-content-and-preview) + +@title +Merge cells + +@content +```{.hljs .lang-tex} +\begin{tabular}{lll} + \toprule + Animal & Food & Size \\ + \midrule + horse & hay & large \\ + frog & flies & small \\ + fooboar & \multicolumn{2}{c}{unknown} \\ + \bottomrule +\end{tabular} +``` +* `\multicolumn{2}{c}{...}` combines two columns into one. +* The second argument specifies the alignment (and borders). + +@slide(layout=extra-content-and-preview) + +@title +Line breaks in a cell + +@content +```{.hljs .lang-tex} +\usepackage{makecell} +``` + +```{.hljs .lang-tex} +\begin{tabular}{ll} + \toprule + Name & Description \\ + \midrule + Cat & \makecell{small \\ likes to sleep} \\ + Dog & \makecell{loyal \\ needs walks} \\ + \bottomrule +\end{tabular} +``` + +* By default, `\makecell` centers its contents. +* Use `\makecell[l]{content}` to left-align the content. +@slide(layout=extra-content-and-preview) + +@title +Fixed column width + +@content +The `p{4cm}` column automatically wraps text within 4cm. + +```{.hljs .lang-tex} +\begin{tabular}{lp{4cm}} + \toprule + Item & Description \\ + \midrule + Chair & Four legs, one surface \\ + Table & Like a chair but different \\ + \bottomrule +\end{tabular} + +``` @slide(layout=extra-content-and-preview) From 8292b30c1e06e49a9ba8440bacf542864c738e19 Mon Sep 17 00:00:00 2001 From: Laetitia Hilgendorf Date: Thu, 15 May 2025 10:28:40 +0200 Subject: [PATCH 42/48] Add svgs on tables --- slides/tables.de.md | 16 +- slides/tables.en.md | 17 +- svg/tables/tabelle-farbe-crop.svg | 120 +++++++++++ svg/tables/tabelle-farbe-orig.svg | 120 +++++++++++ svg/tables/tabelle-farbe.tex | 24 +++ svg/tables/tabelle-feste-breite-crop.svg | 194 ++++++++++++++++++ svg/tables/tabelle-feste-breite-orig.svg | 194 ++++++++++++++++++ svg/tables/tabelle-feste-breite.tex | 23 +++ svg/tables/tabelle-zeilenumbruch-crop.svg | 185 +++++++++++++++++ svg/tables/tabelle-zeilenumbruch-orig.svg | 185 +++++++++++++++++ svg/tables/tabelle-zeilenumbruch.tex | 24 +++ svg/tables/tabelle-zeilenumbruch.tex~ | 24 +++ svg/tables/tabelle-zellen-verbinden-crop.svg | 188 +++++++++++++++++ svg/tables/tabelle-zellen-verbinden-orig.svg | 188 +++++++++++++++++ svg/tables/tabelle-zellen-verbinden.tex | 24 +++ svg/tables/table-colouring-crop.svg | 132 ++++++++++++ svg/tables/table-colouring-orig.svg | 132 ++++++++++++ svg/tables/table-colouring.tex | 24 +++ svg/tables/table-fixed-width-crop.svg | 201 +++++++++++++++++++ svg/tables/table-fixed-width-orig.svg | 201 +++++++++++++++++++ svg/tables/table-fixed-width.tex | 22 ++ svg/tables/table-line-break-crop.svg | 158 +++++++++++++++ svg/tables/table-line-break-orig.svg | 158 +++++++++++++++ svg/tables/table-line-break.tex | 24 +++ svg/tables/table-line-break.tex~ | 24 +++ svg/tables/table-merge-cells-crop.svg | 174 ++++++++++++++++ svg/tables/table-merge-cells-orig.svg | 174 ++++++++++++++++ svg/tables/table-merge-cells.tex | 23 +++ 28 files changed, 2968 insertions(+), 5 deletions(-) create mode 100644 svg/tables/tabelle-farbe-crop.svg create mode 100644 svg/tables/tabelle-farbe-orig.svg create mode 100644 svg/tables/tabelle-farbe.tex create mode 100644 svg/tables/tabelle-feste-breite-crop.svg create mode 100644 svg/tables/tabelle-feste-breite-orig.svg create mode 100644 svg/tables/tabelle-feste-breite.tex create mode 100644 svg/tables/tabelle-zeilenumbruch-crop.svg create mode 100644 svg/tables/tabelle-zeilenumbruch-orig.svg create mode 100644 svg/tables/tabelle-zeilenumbruch.tex create mode 100644 svg/tables/tabelle-zeilenumbruch.tex~ create mode 100644 svg/tables/tabelle-zellen-verbinden-crop.svg create mode 100644 svg/tables/tabelle-zellen-verbinden-orig.svg create mode 100644 svg/tables/tabelle-zellen-verbinden.tex create mode 100644 svg/tables/table-colouring-crop.svg create mode 100644 svg/tables/table-colouring-orig.svg create mode 100644 svg/tables/table-colouring.tex create mode 100644 svg/tables/table-fixed-width-crop.svg create mode 100644 svg/tables/table-fixed-width-orig.svg create mode 100644 svg/tables/table-fixed-width.tex create mode 100644 svg/tables/table-line-break-crop.svg create mode 100644 svg/tables/table-line-break-orig.svg create mode 100644 svg/tables/table-line-break.tex create mode 100644 svg/tables/table-line-break.tex~ create mode 100644 svg/tables/table-merge-cells-crop.svg create mode 100644 svg/tables/table-merge-cells-orig.svg create mode 100644 svg/tables/table-merge-cells.tex diff --git a/slides/tables.de.md b/slides/tables.de.md index 3a2ba64..828882f 100644 --- a/slides/tables.de.md +++ b/slides/tables.de.md @@ -231,6 +231,9 @@ Eine Tabelle einfärben * Farben können mit Namen, Prozentwerten (z. B. `yellow!25`) oder Hex-Codes (`[HTML]{...}`) angegeben werden. +@preview +![](svg/tables/tabelle-farbe-crop.svg){.thin-padding} + @slide(layout=extra-content-and-preview) @title @@ -252,6 +255,9 @@ Zellen verbinden * Das zweite Argument legt die Ausrichtung (und Ränder) fest. +@preview +![](svg/tables/tabelle-zellen-verbinden-crop.svg){.thin-padding} + @slide(layout=extra-content-and-preview) @title @@ -267,8 +273,8 @@ Zeilenumbruch in einer Zelle \toprule Name & Beschreibung \\ \midrule - Katze & \makecell{klein \\ schläft gerne} \\ - Hund & \makecell{treu \\ braucht Spaziergänge} \\ + Katze & \makecell[l]{klein \\ schläft gerne} \\ + Hund & \makecell[l]{treu \\ braucht Spaziergänge} \\ \bottomrule \end{tabular} ``` @@ -277,6 +283,9 @@ Zeilenumbruch in einer Zelle * Mit `\makecell[l]{Inhalt}` kann man ihn linksbündig ausrichten. +@preview +![](svg/tables/tabelle-zeilenumbruch-crop.svg){.thin-padding} + @slide(layout=extra-content-and-preview) @title @@ -295,6 +304,9 @@ Die Spalte `p{4cm}` bricht den Text automatisch auf 4cm Breite um. \end{tabular} ``` +@preview +![](svg/tables/tabelle-feste-breite-crop.svg){.thin-padding} + @slide(layout=extra-content-and-preview) @title diff --git a/slides/tables.en.md b/slides/tables.en.md index 1973469..64177bd 100644 --- a/slides/tables.en.md +++ b/slides/tables.en.md @@ -231,6 +231,9 @@ Colouring a table * Use `\rowcolor` to color entire rows. * Color can be defined by name, percentage (e.g. `yellow!25`), or hex (`[HTML]{...}`). +@preview +![](svg/tables/table-colouring-crop.svg){.thin-padding} + @slide(layout=extra-content-and-preview) @title @@ -251,6 +254,9 @@ Merge cells * `\multicolumn{2}{c}{...}` combines two columns into one. * The second argument specifies the alignment (and borders). +@preview +![](svg/tables/table-merge-cells-crop.svg){.thin-padding} + @slide(layout=extra-content-and-preview) @title @@ -266,8 +272,8 @@ Line breaks in a cell \toprule Name & Description \\ \midrule - Cat & \makecell{small \\ likes to sleep} \\ - Dog & \makecell{loyal \\ needs walks} \\ + Cat & \makecell[l]{small \\ likes to sleep} \\ + Dog & \makecell[l]{loyal \\ needs walks} \\ \bottomrule \end{tabular} ``` @@ -275,6 +281,8 @@ Line breaks in a cell * By default, `\makecell` centers its contents. * Use `\makecell[l]{content}` to left-align the content. +@preview +![](svg/tables/table-line-break-crop.svg){.thin-padding} @slide(layout=extra-content-and-preview) @@ -293,9 +301,12 @@ The `p{4cm}` column automatically wraps text within 4cm. Table & Like a chair but different \\ \bottomrule \end{tabular} - ``` +@preview +![](svg/tables/table-fixed-width-crop.svg){.thin-padding} + + @slide(layout=extra-content-and-preview) @title diff --git a/svg/tables/tabelle-farbe-crop.svg b/svg/tables/tabelle-farbe-crop.svg new file mode 100644 index 0000000..66fbee3 --- /dev/null +++ b/svg/tables/tabelle-farbe-crop.svg @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/tables/tabelle-farbe-orig.svg b/svg/tables/tabelle-farbe-orig.svg new file mode 100644 index 0000000..3beb60c --- /dev/null +++ b/svg/tables/tabelle-farbe-orig.svg @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/tables/tabelle-farbe.tex b/svg/tables/tabelle-farbe.tex new file mode 100644 index 0000000..57fc0b0 --- /dev/null +++ b/svg/tables/tabelle-farbe.tex @@ -0,0 +1,24 @@ +\documentclass[a4paper]{article} +\usepackage{lmodern} +\usepackage{amssymb,amsmath} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\usepackage{booktabs} +\usepackage[table]{xcolor} +\usepackage[ngerman]{babel} +\begin{document} +\thispagestyle{empty} + +\begin{table}[h] + \begin{tabular}{lll} + \toprule + Eine & \cellcolor{yellow}gelbe & Zelle \\ + Ein & \cellcolor{yellow!25}helleres & Gelb \\ + \rowcolor[HTML]{FFDE21} + Eine & gelbe & Zeile \\ + \bottomrule + \end{tabular} +\end{table} + +\end{document} diff --git a/svg/tables/tabelle-feste-breite-crop.svg b/svg/tables/tabelle-feste-breite-crop.svg new file mode 100644 index 0000000..842f274 --- /dev/null +++ b/svg/tables/tabelle-feste-breite-crop.svg @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/tables/tabelle-feste-breite-orig.svg b/svg/tables/tabelle-feste-breite-orig.svg new file mode 100644 index 0000000..0a44e04 --- /dev/null +++ b/svg/tables/tabelle-feste-breite-orig.svg @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/tables/tabelle-feste-breite.tex b/svg/tables/tabelle-feste-breite.tex new file mode 100644 index 0000000..f3d0ba7 --- /dev/null +++ b/svg/tables/tabelle-feste-breite.tex @@ -0,0 +1,23 @@ +\documentclass[a4paper]{article} +\usepackage{lmodern} +\usepackage{amssymb,amsmath} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\usepackage{booktabs} +\usepackage[ngerman]{babel} +\begin{document} +\thispagestyle{empty} + +\begin{table}[h] + \begin{tabular}{lp{4cm}} + \toprule + Gegenstand & Beschreibung \\ + \midrule + Stuhl & Vier Beine, eine Fläche \\ + Tisch & Wie ein Stuhl, aber anders \\ + \bottomrule + \end{tabular} +\end{table} + +\end{document} diff --git a/svg/tables/tabelle-zeilenumbruch-crop.svg b/svg/tables/tabelle-zeilenumbruch-crop.svg new file mode 100644 index 0000000..b220650 --- /dev/null +++ b/svg/tables/tabelle-zeilenumbruch-crop.svg @@ -0,0 +1,185 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/tables/tabelle-zeilenumbruch-orig.svg b/svg/tables/tabelle-zeilenumbruch-orig.svg new file mode 100644 index 0000000..6a770ee --- /dev/null +++ b/svg/tables/tabelle-zeilenumbruch-orig.svg @@ -0,0 +1,185 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/tables/tabelle-zeilenumbruch.tex b/svg/tables/tabelle-zeilenumbruch.tex new file mode 100644 index 0000000..f39aebf --- /dev/null +++ b/svg/tables/tabelle-zeilenumbruch.tex @@ -0,0 +1,24 @@ +\documentclass[a4paper]{article} +\usepackage{lmodern} +\usepackage{amssymb,amsmath} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\usepackage{booktabs} +\usepackage{makecell} +\usepackage[ngerman]{babel} +\begin{document} +\thispagestyle{empty} + +\begin{table}[h] + \begin{tabular}{ll} + \toprule + Name & Beschreibung \\ + \midrule + Katze & \makecell[l]{klein \\ schläft gerne} \\ + Hund & \makecell[l]{treu \\ braucht Spaziergänge} \\ + \bottomrule + \end{tabular} +\end{table} + +\end{document} diff --git a/svg/tables/tabelle-zeilenumbruch.tex~ b/svg/tables/tabelle-zeilenumbruch.tex~ new file mode 100644 index 0000000..f75798a --- /dev/null +++ b/svg/tables/tabelle-zeilenumbruch.tex~ @@ -0,0 +1,24 @@ +\documentclass[a4paper]{article} +\usepackage{lmodern} +\usepackage{amssymb,amsmath} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\usepackage{booktabs} +\usepackage{makecell} +\usepackage[ngerman]{babel} +\begin{document} +\thispagestyle{empty} + +\begin{table}[h] + \begin{tabular}{ll} + \toprule + Name & Beschreibung \\ + \midrule + Katze & \makecell{klein \\ schläft gerne} \\ + Hund & \makecell{treu \\ braucht Spaziergänge} \\ + \bottomrule + \end{tabular} +\end{table} + +\end{document} diff --git a/svg/tables/tabelle-zellen-verbinden-crop.svg b/svg/tables/tabelle-zellen-verbinden-crop.svg new file mode 100644 index 0000000..b5a3ff1 --- /dev/null +++ b/svg/tables/tabelle-zellen-verbinden-crop.svg @@ -0,0 +1,188 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/tables/tabelle-zellen-verbinden-orig.svg b/svg/tables/tabelle-zellen-verbinden-orig.svg new file mode 100644 index 0000000..ee43a66 --- /dev/null +++ b/svg/tables/tabelle-zellen-verbinden-orig.svg @@ -0,0 +1,188 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/tables/tabelle-zellen-verbinden.tex b/svg/tables/tabelle-zellen-verbinden.tex new file mode 100644 index 0000000..94a6133 --- /dev/null +++ b/svg/tables/tabelle-zellen-verbinden.tex @@ -0,0 +1,24 @@ +\documentclass[a4paper]{article} +\usepackage{lmodern} +\usepackage{amssymb,amsmath} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\usepackage{booktabs} +\usepackage[ngerman]{babel} +\begin{document} +\thispagestyle{empty} + +\begin{table}[h] + \begin{tabular}{lll} + \toprule + Tier & Futter & Größe \\ + \midrule + Pferd & Heu & groß \\ + Frosch & Fliegen & klein \\ + Fooboar & \multicolumn{2}{c}{unbekannt} \\ + \bottomrule + \end{tabular} +\end{table} + +\end{document} diff --git a/svg/tables/table-colouring-crop.svg b/svg/tables/table-colouring-crop.svg new file mode 100644 index 0000000..680639a --- /dev/null +++ b/svg/tables/table-colouring-crop.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/tables/table-colouring-orig.svg b/svg/tables/table-colouring-orig.svg new file mode 100644 index 0000000..f32e746 --- /dev/null +++ b/svg/tables/table-colouring-orig.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/tables/table-colouring.tex b/svg/tables/table-colouring.tex new file mode 100644 index 0000000..7f6b04e --- /dev/null +++ b/svg/tables/table-colouring.tex @@ -0,0 +1,24 @@ +\documentclass[a4paper]{article} +\usepackage{lmodern} +\usepackage{amssymb,amsmath} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\usepackage{booktabs} +\usepackage[table]{xcolor} +\begin{document} +\thispagestyle{empty} + +\begin{table}[h] + \begin{tabular}{lll} + \toprule + A & \cellcolor{yellow}yellow & cell \\ + A & \cellcolor{yellow!25}lighter yellow & cell \\ + \rowcolor[HTML]{FFDE21} + A & yellow & row \\ + \bottomrule + \end{tabular} +\end{table} + +\end{document} + diff --git a/svg/tables/table-fixed-width-crop.svg b/svg/tables/table-fixed-width-crop.svg new file mode 100644 index 0000000..a99d9a9 --- /dev/null +++ b/svg/tables/table-fixed-width-crop.svg @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/tables/table-fixed-width-orig.svg b/svg/tables/table-fixed-width-orig.svg new file mode 100644 index 0000000..902463b --- /dev/null +++ b/svg/tables/table-fixed-width-orig.svg @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/tables/table-fixed-width.tex b/svg/tables/table-fixed-width.tex new file mode 100644 index 0000000..5273d6b --- /dev/null +++ b/svg/tables/table-fixed-width.tex @@ -0,0 +1,22 @@ +\documentclass[a4paper]{article} +\usepackage{lmodern} +\usepackage{amssymb,amsmath} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\usepackage{booktabs} +\begin{document} +\thispagestyle{empty} + +\begin{table}[h] + \begin{tabular}{lp{4cm}} + \toprule + Item & Description \\ + \midrule + Chair & Four legs, one surface \\ + Table & Like a chair but different \\ + \bottomrule + \end{tabular} +\end{table} + +\end{document} diff --git a/svg/tables/table-line-break-crop.svg b/svg/tables/table-line-break-crop.svg new file mode 100644 index 0000000..a39a190 --- /dev/null +++ b/svg/tables/table-line-break-crop.svg @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/tables/table-line-break-orig.svg b/svg/tables/table-line-break-orig.svg new file mode 100644 index 0000000..277a746 --- /dev/null +++ b/svg/tables/table-line-break-orig.svg @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/tables/table-line-break.tex b/svg/tables/table-line-break.tex new file mode 100644 index 0000000..bdec4e1 --- /dev/null +++ b/svg/tables/table-line-break.tex @@ -0,0 +1,24 @@ +\documentclass[a4paper]{article} +\usepackage{lmodern} +\usepackage{amssymb,amsmath} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\usepackage{booktabs} +\usepackage{makecell} + +\begin{document} +\thispagestyle{empty} + +\begin{table}[h] + \begin{tabular}{ll} + \toprule + Name & Description \\ + \midrule + Cat & \makecell[l]{small \\ likes to sleep} \\ + Dog & \makecell[l]{loyal \\ needs walks} \\ + \bottomrule + \end{tabular} +\end{table} + +\end{document} diff --git a/svg/tables/table-line-break.tex~ b/svg/tables/table-line-break.tex~ new file mode 100644 index 0000000..c343298 --- /dev/null +++ b/svg/tables/table-line-break.tex~ @@ -0,0 +1,24 @@ +\documentclass[a4paper]{article} +\usepackage{lmodern} +\usepackage{amssymb,amsmath} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\usepackage{booktabs} +\usepackage{makecell} + +\begin{document} +\thispagestyle{empty} + +\begin{table}[h] + \begin{tabular}{ll} + \toprule + Name & Description \\ + \midrule + Cat & \makecell{small \\ likes to sleep} \\ + Dog & \makecell{loyal \\ needs walks} \\ + \bottomrule + \end{tabular} +\end{table} + +\end{document} diff --git a/svg/tables/table-merge-cells-crop.svg b/svg/tables/table-merge-cells-crop.svg new file mode 100644 index 0000000..787b5af --- /dev/null +++ b/svg/tables/table-merge-cells-crop.svg @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/tables/table-merge-cells-orig.svg b/svg/tables/table-merge-cells-orig.svg new file mode 100644 index 0000000..52156e7 --- /dev/null +++ b/svg/tables/table-merge-cells-orig.svg @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/tables/table-merge-cells.tex b/svg/tables/table-merge-cells.tex new file mode 100644 index 0000000..5605f9c --- /dev/null +++ b/svg/tables/table-merge-cells.tex @@ -0,0 +1,23 @@ +\documentclass[a4paper]{article} +\usepackage{lmodern} +\usepackage{amssymb,amsmath} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\usepackage{booktabs} +\begin{document} +\thispagestyle{empty} + +\begin{table}[h] + \begin{tabular}{lll} + \toprule + Animal & Food & Size \\ + \midrule + horse & hay & large \\ + frog & flies & small \\ + fooboar & \multicolumn{2}{c}{unknown} \\ + \bottomrule + \end{tabular} +\end{table} + +\end{document} From edd3c6fdc2479a69931201b852a0c4a76d5060ca Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Thu, 15 May 2025 14:42:07 +0200 Subject: [PATCH 43/48] Use StuVe version of onPoint --- .gitmodules | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitmodules b/.gitmodules index dbb8f74..878a3c8 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,6 @@ [submodule "onpoint"] path = onpoint - url = git@git.stuve-bamberg.de:ckremitzl/onpoint.git + url = git@git.stuve-bamberg.de:latex/onpoint.git branch = release [submodule "lib/mathjax"] path = lib/mathjax diff --git a/README.md b/README.md index bca2c52..61bdd38 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ pip3 install -r requirements.txt Damit sind alle benötigten Komponenten installiert. Mittels `python3 main.py ..` können alle Sprachversionen kompiliert werden. Danach stehen sie wie oben beschrieben als HTML-Dateien zur Verfügung. -Die Präsentation baut auf dem von uns entwickelten [onPoint-Präsentationswerkzeug](https://git.stuve-bamberg.de/ckremitzl/onpoint/) auf. Einen Überblick über die Verzeichnisstruktur und eine Anleitung zum automatischen Kompilieren bei jeder Änderung (unter Linux) finden sich [im zugehörigen README](https://git.stuve-bamberg.de/ckremitzl/onpoint/src/branch/master/README.md#the-project-structure). +Die Präsentation baut auf dem von uns entwickelten [onPoint-Präsentationswerkzeug](https://git.stuve-bamberg.de/latex/onpoint/) auf. Einen Überblick über die Verzeichnisstruktur und eine Anleitung zum automatischen Kompilieren bei jeder Änderung (unter Linux) finden sich [im zugehörigen README](https://git.stuve-bamberg.de/latex/onpoint/src/branch/master/README.md#the-project-structure). ### Stylesheet anpassen From 7c5465e5fb191d683d32c15f0b45700d92de157b Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Thu, 15 May 2025 14:44:31 +0200 Subject: [PATCH 44/48] Fix link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 896ca89..4826c51 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ pip3 install -r requirements.txt Damit sind alle benötigten Komponenten installiert. Mittels `python3 main.py ..` können alle Sprachversionen kompiliert werden. Danach stehen sie wie oben beschrieben als HTML-Dateien zur Verfügung. -Die Präsentation baut auf dem von uns entwickelten [onPoint-Präsentationswerkzeug](https://git.stuve-bamberg.de/latex/onpoint/) auf. Einen Überblick über die Verzeichnisstruktur und eine Anleitung zum automatischen Kompilieren bei jeder Änderung (unter Linux) finden sich [im zugehörigen README](https://git.stuve-bamberg.de/latex/onpoint/src/branch/master/README.md#the-project-structure). +Die Präsentation baut auf dem von uns entwickelten [onPoint-Präsentationswerkzeug](https://git.stuve-bamberg.de/latex/onpoint/) auf. Einen Überblick über die Verzeichnisstruktur und eine Anleitung zum automatischen Kompilieren bei jeder Änderung (unter Linux) finden sich [im zugehörigen README](https://git.stuve-bamberg.de/latex/onpoint/src/branch/main/README.md#user-content-the-project-structure). ### Stylesheet anpassen From e6387b1643f0239cfcd49c1765da3248c18c6d37 Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Thu, 15 May 2025 14:46:38 +0200 Subject: [PATCH 45/48] Update onpoint --- onpoint | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/onpoint b/onpoint index 52aff02..15e7abf 160000 --- a/onpoint +++ b/onpoint @@ -1 +1 @@ -Subproject commit 52aff02eb82b5dca5cfaaffa59f20ce8389628b3 +Subproject commit 15e7abf0bc83de3d37dc94c47581bff822e95ab1 From 33ac296bcca0440384735efc64036c14ed6b4f76 Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Thu, 15 May 2025 14:55:25 +0200 Subject: [PATCH 46/48] Add license --- LICENSE | 428 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 428 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..2d58298 --- /dev/null +++ b/LICENSE @@ -0,0 +1,428 @@ +Attribution-ShareAlike 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution-ShareAlike 4.0 International Public +License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-ShareAlike 4.0 International Public License ("Public +License"). To the extent this Public License may be interpreted as a +contract, You are granted the Licensed Rights in consideration of Your +acceptance of these terms and conditions, and the Licensor grants You +such rights in consideration of benefits the Licensor receives from +making the Licensed Material available under these terms and +conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. BY-SA Compatible License means a license listed at + creativecommons.org/compatiblelicenses, approved by Creative + Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + e. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + g. License Elements means the license attributes listed in the name + of a Creative Commons Public License. The License Elements of this + Public License are Attribution and ShareAlike. + + h. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + i. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + k. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + l. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + m. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. Additional offer from the Licensor -- Adapted Material. + Every recipient of Adapted Material from You + automatically receives an offer from the Licensor to + exercise the Licensed Rights in the Adapted Material + under the conditions of the Adapter's License You apply. + + c. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + b. ShareAlike. + + In addition to the conditions in Section 3(a), if You Share + Adapted Material You produce, the following conditions also apply. + + 1. The Adapter's License You apply must be a Creative Commons + license with the same License Elements, this version or + later, or a BY-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the + Adapter's License You apply. You may satisfy this condition + in any reasonable manner based on the medium, means, and + context in which You Share Adapted Material. + + 3. You may not offer or impose any additional or different terms + or conditions on, or apply any Effective Technological + Measures to, Adapted Material that restrict exercise of the + rights granted under the Adapter's License You apply. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material, + including for purposes of Section 3(b); and + + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public +licenses. Notwithstanding, Creative Commons may elect to apply one of +its public licenses to material it publishes and in those instances +will be considered the “Licensor.” The text of the Creative Commons +public licenses is dedicated to the public domain under the CC0 Public +Domain Dedication. Except for the limited purpose of indicating that +material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the +public licenses. + +Creative Commons may be contacted at creativecommons.org. + From 39a227ecc2c8c0ed1562d62241ad8ea9ab004d14 Mon Sep 17 00:00:00 2001 From: Laetitia Hilgendorf Date: Thu, 15 May 2025 16:02:44 +0200 Subject: [PATCH 47/48] Add more resources on tables --- slides/tables.de.md | 20 +++++++++++++++++--- slides/tables.en.md | 20 +++++++++++++++++--- 2 files changed, 34 insertions(+), 6 deletions(-) diff --git a/slides/tables.de.md b/slides/tables.de.md index 828882f..9d4c126 100644 --- a/slides/tables.de.md +++ b/slides/tables.de.md @@ -328,7 +328,21 @@ Weiterführendes Beispiel \end{table} ``` -[🔗 Dokumentation zu Booktabs](http://packages.oth-regensburg.de/ctan/macros/latex/contrib/booktabs/booktabs.pdf) - @preview -![](svg/tables/tabelle-fortgeschritten-beispiel-crop.svg){.thin-padding} \ No newline at end of file +![](svg/tables/tabelle-fortgeschritten-beispiel-crop.svg){.thin-padding} + +@slide(layout=extra-content-only) + +@title +Weitere Ressourcen + +@content + +* Für Hinweise zur Formatierung von Tabellen – z. B. was linksbündig sein sollte, wie Spalten zu beschriften sind + und wann Rahmenlinien sinnvoll sind – hilft der APA Style Guide weiter: + +[🔗 Tabellenrichtlinien](https://apastyle.apa.org/style-grammar-guidelines/tables-figures/tables) + +* Das Paket `booktabs` bietet Befehle für hochwertige Tabellen: + +[🔗 Dokumentation zu Booktabs](https://ctan.org/pkg/booktabs/) \ No newline at end of file diff --git a/slides/tables.en.md b/slides/tables.en.md index 64177bd..ea93fcd 100644 --- a/slides/tables.en.md +++ b/slides/tables.en.md @@ -328,7 +328,21 @@ An advanced example \end{table} ``` -[🔗 Booktabs documentation](http://packages.oth-regensburg.de/ctan/macros/latex/contrib/booktabs/booktabs.pdf) - @preview -![](svg/tables/table-advanced-example-crop.svg){.thin-padding} \ No newline at end of file +![](svg/tables/table-advanced-example-crop.svg){.thin-padding} + + +@slide(layout=extra-content-only) + +@title +Further resources + +@content +* For tips on how to format tables — including what to align left, how to label columns and when to use borders — +refer to the APA style guide: + +[🔗 Table guidelines](https://apastyle.apa.org/style-grammar-guidelines/tables-figures/tables) + +* The `booktabs` package provides commands for high-quality tables: + +[🔗 Booktabs documentation](https://ctan.org/pkg/booktabs/) \ No newline at end of file From 3e07bbe86a5a1d573ef231026becb3e85c66fa4d Mon Sep 17 00:00:00 2001 From: Florian Date: Thu, 15 May 2025 20:46:39 +0200 Subject: [PATCH 48/48] Fix presenters --- slides/titlepage.de.md | 2 +- slides/titlepage.en.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/slides/titlepage.de.md b/slides/titlepage.de.md index 36506df..360e0d3 100644 --- a/slides/titlepage.de.md +++ b/slides/titlepage.de.md @@ -4,5 +4,5 @@ LATEX-Wochenende @subscript -Ein Workshop der Fachschaft WIAI. Präsentiert von Laetitia Hilgendorf, Jessica Klarmann, Florian Knoch, Theresa Knoll und Jochen Mehlich. +Ein Workshop der Fachschaft WIAI. Präsentiert von Laetitia Hilgendorf, Jessica Klarmann, Florian Knoch, Theresa Knoll, Jochen Mehlich und Hannah Rattenberger. diff --git a/slides/titlepage.en.md b/slides/titlepage.en.md index cb2dc97..6511f83 100644 --- a/slides/titlepage.en.md +++ b/slides/titlepage.en.md @@ -4,5 +4,5 @@ LATEX Weekend @subscript -A Fachschaft WIAI workshop. Presented by Laetitia Hilgendorf, Jessica Klarmann, Florian Knoch, Theresa Knoll, and Jochen Mehlich. +A Fachschaft WIAI workshop. Presented by Laetitia Hilgendorf, Jessica Klarmann, Florian Knoch, Theresa Knoll, Jochen Mehlich, and Hannah Rattenberger.
NameBefehl

ACwT0o}*wSl#9>T8=;&@Sr7|AXJMvCLc=#enVC)!3>)l)~1IO-D(~51u^f5uT z+v2BLK%4cP25Na7z?W%_Z95!t4|H0mHff|D?0%eTvOx5AABY&c1AI z(Hh-Ex?48Zz>?`YZkan!%j7S@)E=9J;x{r>G_RH7f}`aq2jD99Pg-DrA7o%taI~L3 zCw$iNNbea~T~mr$lZJpp_|ic|#%)zTtu(ama-k@=ydwm>I0MgF2f(+4F!xpj#oEkc zkTK;SVnpHN9Oo2hwhY!cq_pqbPd<^hk|hcA+iCKK!|dBmyn}T+Z!o&kGATq7!v;+6ItFGZjWnvDUkizz+JM&C^4A1DU*s3DjY8jEp$YEJ z14qP${YNu)5G((#k71^Ec}y=lXkTF?P@Hg0!|$6O0CI6qbpV|)1piBj4&+``?jANK zPTRKUD+NE`%tL~&iuRW=`G&AJIKw1`RK9dhdO<2eT~IbB5uhO#?mldu(=PcGaO`3g zjaWH6AwghakBH>oAAcb8m7ca}B6aW8x!)P{?j7E@zR3(cJ609$3$O0LS!AZ4Hgn4##H^dF;=STJS9{BEEz z(`GN?uORyYo@(qQm&6F_KA$ytHvUq{CRtw9%g^ipd>$|s#&`Eb|Bw;SShvWD ziuxD6A)~s5^K)xWAdg)Z^ztZmu;p_>w5X*`yrB8fsGIbAZYHb9W-2yrjdiaLjTyE0t>_UFPNt-bCka=`^q-T3IB=rd$iu*og`Wi1t8-8t z*N&>XA`>5`rq@bU-|7BZCJg%~C7POR0C_eDwuweN90=M_e*EhL^m7VSD|pxynmyLo zeeoqcBholVI?CAA!%$m}7gJ9?iCwYxZZX6yy8Sba1I3cn!hI=Sh(7>KpNJ$$BDk%*CYcU32V@GqzhBx6lV z7U>eJRf#{r*dr@+E%yBe`HIpr8h?7OhV^8$r3=7EvN}5k2sb{bu%14w`#^C2rau?9 zGwdMV)z2U}dJ*(CwyvQcRrqH2Skm~@^k|#AAMxkt&(;2tjpUeU0}5z+mVUunTYd={ z?h+^J;8C|j>ldy&TUxGk8tp^dKH08rul=)BgPWIChuoxoUCZrQW^q4#;2dm^FYsx# z%HiwRP4KsohuyduE({VO3^!miPVEc!57Yq7BhN8C=?zA$4C1vll9r3|SFkQAYVf#= zes?v!sW>*R*K=tK-GZT=V^oz;y55p%dg~76NMEVfC4IshXd=v>Ok%tCcD2CdthG=a zPbGF~)biCvI^PqXlW63ubCpJou*@g}rU=OTXm~E$HSu3F`ddNL_kAoVxS{h~WJPmu z;C4bUm;1lrGPo%+K;p|!%k8v_8rGT&{qGV(CZ1^Ahaw=KPxRwFs|o?ekJnvKB$|6= zl_dn(C3wTWETMcJyn!Q`%CNK!Q~kEoY9OR1WTYL{>g|!1=LQjii-F zH%llJ^21~QfQ(aDPg1oZ+BA)#efY%nmpSH9|TpFx{g`vnNrkr*=oE#?1Jn z1UmRVrx>E`|90)`=2z`c@RiUHw$un09`e$jRu|0oq0}!o=VMcx&0iebg!S*>7FUU+Zh3QKeX@P#-Ha(TwMTf?!-1;xZ?x9H-C0G-1+qP}nwr$(C zZQHhO+wQMz+xDE8h`X4GyO`S5Kd7wCd|r|DnQB#~lCI6bK}cHUuwa-koQZL{AH=$u z3e!x|2>x?-S)u1k_H!S373@FaIac!$dIdu&{%D@oO9=jiii_T+5S4s-&pnNT9D(GW zN*OsGG~h>qU@InQ1%r36>SnLLFpWe3F|V*T{t>R2oXfl|Us;DD* zLw0K|7A%5r5|;kuj+@6JZ*w*fG#6lUTrkrVvj1N1#jN8=wiq(l+CQGBP^%(h3O&xH zp$Ht}o1vhe$Z<9UoqiO|dj!~AaSWoVSiY?{b$>+P)(!2>Iu<7Bp^&jRNpWKPNZP%? zbF7qHK6f>nd-F(n<60S4zn<98jytIye*AWokcvdkO}-)a>fJ}nzl**o)8L%M>O>*d)Xmy2=Rgn?OTl>0IK#hyJUT)gwtByUH!SyO0%l{nLrP+jwZ=5YaplJ&CSpfI+;;U^d$Q2Kyh;6R4o$U!V{JL z^o-KyZrnzG9o4UP6e)S!t?AO8Rp$z)roY=Pr zT7D;aW_g$Q0&NGqL%6+v_2JR5j5&L+r@JTb^nXEb#?k4nW~eCb%N#@Pc}uA*q@F&t(KTt&$}rnbqt(m_FLM^6VWxmD%H zuZGTptPN_5rCd%%>U+3t0NIicGSAWAl zJw#wIkkooI+&e0+D(SS<-SD2rO=63a<F*%yss~LF1iCp9zhwGr-@+_Jgx8!Zxj# zN=(1ZF^i5F^azjoMikeQ#Czw*eAYeG8s$4RTzxb@uo`*T={GB!JhsALuW~Etipb|! zn|krY;=eHXD&0*zbnt>e{;l!1Fi0z#F`YG``aOj!(y}dk3-#t|G3Cai7p9dg92v9L zH?~ZVJ+&wpc&Z?f;q9p{dG&cC3du!+-SV3at)9#ism>O&#m>n*Ih=XYC0F;8CIMGW z9;BdoNH-@@2la$TMv<=)z%_he@$@O#mro4WylKd6#Q63;9wi~=LFI2+T~yq^U}I;s zB0JZNd6Rkq1b=)gv5pd0*A~&**^cT(w>)`_w@p3p*zTC|j_z>yTPLGRjl=eu*~M%K zMz>lro;ECa_26^ekbiBuy$#&+=sVEp*K!1?jeg=>s|cxey%)o zyRxB6(Fhsw`}9Gg2ge7*Ql)(XRbSNc*5@Ug{MGg%jHdl4U%Yq4Ube|BY$UHN32 zZ8C;Gp>K;TzS1`5iAP?3dW$tiqv)&Fn8uAgaX}l_;0@iHs^bM@#CP_kQP`Tow^I4Eh;7iT2?-r{!c_wq?KM#PPEhh_3Lk-S*?Y zux!Fmn|+t~gWm5tCLysB8^BY7dZeOOel_pqk<=9!uh{w;s5y0~KK|h-&$zCKNK)Q> z^EyKmkNK5X(id?5)hSfSo%q;f9C9%QE@7)n@NikxG#&Hlz7Xn#CiSO2b`h6CpU2Ya zJykFOTYYr@z5;$s#XP1ZLaPBebKImq2)sj*TpeZv%G`US_x`-54O;^%FD(lO_!2FV zAZPcs7vGR@A#_*fCnLv3O$O};O__^Fb{R}Uh-_@&DAg0rDb4=Cvd?w!bD0s*7Sd}U z^3-?(&{mu2gCbzQF!b@E6xyY74BL_FiHQP?Z1E8$p()1;n#-K9DRhA%{SI!RkpiWj zv-PN(O^^>Ho?7=C_6|hCDoK|Od|1A7qSyrfN?ns9Zod&!Cx1FT$B$gQ* zzUW9C+M3xe9#pyj^zRz@?f~XXL+DtJm2)<#k>+-&GLNoe2Q{vM9rE}V=%rL$IbLSm zwniESfnK=#k&yuxFT5qk;>i?NCsic6&hVe*iKS_lBNKva3X{TD4>~F1+lQu^Y2XeD zD}DJ6+PkKqTR%&)(tn*_@~!r7>M-bBtA7?t^KT~iqzV>;;4AymwDRa^LnO5iZO^nr zd(-61Qxldk9-v8b!hGQ~olIVr9Z&ZiE8C~{lW#*_@}7*ZyWy?Ucd5w`agpLLFB?DgQW_0dGxyt&#W55LOQvr94C=ZYIn&edW@LYC7);Xu8QVg zsF9$=@ye}g>V{@fcEvK)^~GGi`!7yK%55#~LsCX`EY1fwW5DNBP>3zg?n}w}B!%3^ zhmeNXZDg9A{G5Zouh zCiy-ZY3@~*Tliw-bme1t7aLxM@0%7YPBRQ)OhTW!FM0l4FZ4|HR=&pFg1ho9jUC@b zA;Y7!@_?5aRp=97<~Iocr3}iYAssKg;cIocbk$>cZrgVLOG`=Hk>CD7?7&{2 zR4A{4J9nPnps+=OvxwY>!@6IxPx*zb70R|^2|VU zdRZe6!Cc@=YQ-~}6ByFD z?{u6nhig;wpJ>R<;p>qnyNx`4!r?j4S3}ADQc~Z>SG{l0BAyw5lVA7HA_;Ioum8cd zN73wU67;0QqZIQe1W+bv3D4<6WZ?dd?+-dn+w-V^lqR|4~3`bH?89 z2$H4A)wbz>s05Z5;DDFXWP$6dhJ>To%DemM%#H9N7UATt=0+(n%$!fIH79iz%r$a} zNEpg~()Dk@&5G(FvC$YnJ3e&3t28z6Vnnqxd0izs(>{8)lU)YX=LY!2%2U4uI|&ghf2s;ZvhsK<1ky7(ANBChWzs{({ntOrN5=*~0#!;fLFktx08sFb z?1lWQo5MSwHlGj~}-lm?!9h*Q@hKC0{BUf+K6Pqif?Y?Q_PFqsEI! zm=)m<7|L~*#k$Ln2U-LY%35p&$BEZpeiGE6a1N_n3Bma+GJjq}PycM&)Tt!i8)W#D ze`0q~fu#NDM2ky~PIqoEv;_n`;D7lUDmFg=7}c%LJ}9F%iz{RFzZzyg*%Y%fjiAXDhKg>Mr>on7{xrjQDZ{uY?2iDy{_aX| ztW$WT^B<0s74ROw;krLSDlKqCADQ4sgq~oS93x)A6D;j_>}~LCnMohC)1uH>A8MBZ zD8YvBfnLD$^;qP7c+@ThbB5u4VsqrsJTEeDPh^W%@V5&Uq<+Q^3(l!bEhRgqVi=BA z?%hnyXcUe}Xm+EFul&-;DX90!%P1BJ0g#iC^5h}$WHGYmPvu*G#V!rH)(xm)q$Cfy zBBs&K@$HpE`Ojc)7y1q^eJE4teq=T26SUBhJg4g`a8y;egN!s`e71M?IGI731(n&p zbZ-r=;238;kR^|J{VHTp8LsP?p&>6IsvZGQ*Lk~usTF{mx2U2H7YE}>D>_BMkJ&Kc z<_HmWB`c2IG=TasGLyg#fJWSFIC_D9Ir&DeaR_XzAQ2YdU)tJy3meB01 zAv|u=ayTmrB%xvDEmc_V(z{IqBC*Y$`W_giF zeAtdjW30DBsweIlGA6}JkhsDwKg2ML| z-9~!z1hoE+xXLqhAH&aiAZk&gj%vWz`iBiAkkqWoBlC$X`5Ajw$?~V=uAk7c8IWn( zA#VkD1_^}}xElvX#8SKVQlDL5c2S$Bce#(`cqt{_t%2^cgi zHO9g333T`~oWw1do0N9RLjol?3Yj%i9sDFG;hj21Q|N*3ZIhp;59@=f`!&z@@!HD2 zO5P5q!O2xKbH{zmBx&H6WgFu5Lg=twq97YWD;p49`z0UYy!MFd(vUoDuM#;xvt*DK zAztbgi86U5Ttx^^MOZc+QpsOUR(_)5I(|2g(SDV6;SxQ5bV1dIP`tPzeoTv;dFtJJ zT$F_=lHIHSo7{8f2%MMU8$KH~zNmueX>k6tH0w#yn~R{1c(;xxeYqqJ9zEP`B*4XCg5-qlBaV6Ynx=GM99_uojq)Ue88z3 zry`F5(Z(fpx`xya|d!s_i|A2J3AWV?&RDbk34u79> zTQCDZ@E4auZ1mM{^cYE&4*1X8;4Wh#c?)9T38?HJHCvYrq!IKktQuuB2zE= z%JrPh4As07###P6-~eBUcHy30J8$AYsmprj;)^ghz$qr=gM0Z2=&%r}qsh!%rfWXB4)+r+f!+Pb0m6jaNsPJueRL3 zEBw^xj`xXM_rY9nmo{iC+Cna-JB?ztN-x58ZNr~2s{5!&MDI>(78y9p>|-&VFWcYB z?g&2|dc*%4kOSsW$qEQv`rY6uM%u{}+d*bkZ+e~KKO(9wF_FkW00ogq`XUb}Ty3xr zu!@#1cLjYiWm_bMno3~iT3d?|pmIaa-+L*T7+=o#Q7XY_v{691ac2kdHpwi@l;W83 zis@k3zV9U0t4-_nTeY2W>A$>*fMN4sb=<@E{Ak9of6s%Ip=J-3!7cHk=0ZTP#+*PH zG18)ZV8PUQz9?;Ht1=DE-Lr|{zU%tIRGh0x8n9_H49nUGyvFD@abREthGz!miHR`? zQg0&i`e%BbJOGKEt`fOoq_OlJ8|o$ZW}qDuO8b#YX~U@2(&|Kqv$TMA(d*Ug!n56u zuC3m1>vcHoJr8WmnOH^dZr~~#H&@JZOXj5J1Z#8Ls!^b-aa+|8jj)Y+YIJ;NR;O>Z zaI+ngy z{%ap~r)hcj?pFe!fW^(ko}xeDTdVqQJ+En{^X~`2@oHrjJr zY(c%W%|D&e8;hVl8R?k50bf@bdbjJAHHC^ahl-2tXVUT*^M8IBZ!?^ zge&%tyz1A`G8SRn{F%LJDa6!qE33ubv6XK#hUw4y?v5y3xK@gVT+p07ZBfIAOXQ*S z!03T_tdxh1l10tXw6P5bxPb^5+B=A{#?VKX+g9~GWSJuQB~<88e7Im{x9ktVuvo4X zVsU0r0|d{$cEpAE#25mQ`xQAy{8OQtfCUK^9p6(P0wI_v3IG(@uPIeN!u6b}A^Y0= z8a;n=I3YQHCQ5#wy@QOpFPZMsbks)a$3q5>3}Hv|xxJx5c=tfCZW4zc?993!m%rT9 zR>p7HF2K(WK+9_pCqRTla{pDVaHPz{`lBl-ZTVpK-hlzPNEWOJ_$2puwiS(Cr~P?! z_Dl(t%dYpKB~tEcE@vckB0n#hvBWCMRxmp9a65(X}08(IO% zPT{o+{(nKxZNkApVZh}AdfZ_x?aAz-t6_G#5J&-`G`g+!dVptSJ{BPfuXD|epTL`X zKH2uZvWaTu`~p6$1g&}haVVXJwa_~bF)XJYsWnK)gnv=X3#r)RNK>e*4MKRU!O#op zxV}$juOaJhIM%6~=o3%!WRvd@odh1llavS&rQ5PU@PO{hF3>h!(+D->>A4l*aEm1-bG`lniRU>B(5{0{y zMFg6{bk&18-o?)PbZ;I#`{7^v6}p$jSY*B>xA?NU`>&a9n^|WS zsap+mIhGsh6eHGlk|5oV!ikshBx2ae{0rS7-c$7Bi<%7#al~iCLwg_@ z;iepw$`Q07pKxpNaDB()yj2;Y3b$1D~&NW&~mHoUHw{*uj2S2BAdC8gV z8q^yjc>5btXAU+A=pb>xBf*nBL;^JJFqA8kh#YtP^p+pq6o_MU!nG<^O}*f_RHGWY zk^x*jo$1_S=)XB_pvNqT*2`IHM@yfBcvL)_e^@6T|BwifU43jtRMKYi%yeX$nrDjw z|J7w(Y=j8W3IzcK@tR9xB;PZK#C$P-+EM(Hq6}swKo8LTRPAOdkQqBHU14p4F0&pk z;qE~0i%KERzJL?;MV_p;j2x+{&E&`Sm=V1?<#kY|;!>glzcWVQhE5P|fHPG0Zo|{O za1BOIv9^>V*)B%Et*IcHgvh({=Sdi(CPjOKQeRsFtUfl;sM$B8*b&2w+9ep4SZO50 zyARa3rW!POjP&l+$PaGXuV0@TR8ApGznXWv4%;usENmIGeoI-Cp9Yt7FrqD`j~fyf zaPX(9h#ar$b4gRKd|1RIgB&p_kR+gY(vI1cBy)A5CV!H2Ar8a}LA-?g*7B=G#a`$RTAj?R3Tj%n>*7>I zG~yuF7FMop=F3p4{eE7#xtnB>ZOFr(zPkcbPZTD@lq+LA1##w4RD*rrL!~Mdyu3&g z?l`1x_qK~~xPp7L&qJOfck?!QJ>Z+)c~X)7t0NC^lW1X}eeB6Y*^AdLgmb5?`}5^_ z&e~Lcc!cx2kutf59q%CI1>1A)`342i2|@UHo}furcKC4TiOyXBq0uXPqxd+t?Jh@I z-F@*cciu>M%%gQ{0rGAL^Bu-#u3zq)%!c}}bk=Ask`3*MDwW(BK9#mwaT zDyqoers9uqGLWAqnJm_HIXuk-JPV8EQDst<{|+m)6x*MPoI!#B34-m211^;VTId5P zDS96&zSRl(Y9Nb0cpe>HV_X2{tOZ;}6UJOQvDu5*R&cs$OIGY4xVGJ~De5>5S=scB zx1O8tj?Smw8_KYqvn#TljJ0pXICs#`3ma7P6BAei5^_I~ZHlwKUI3&zc6@x}tRE8r zJQp&;eyDWkgD)TF9`wiN5Eu0Ir%x%Z3+ri>@D*5E7?*M3RA6Zx3GXD%Px9omYqt&x zm6LffSLgNw|F$IdsiT9g3oev}_@fyC?&O{ZNlU*!ngzRIk6}PTCtW>q~)>>DrZKyW_hgoDy}Ml&_2VD5_3uWkpwnr2*J$ zn`5m~eGpE3i#)NKX{v|6zBF1P@<&@kO7iP?4l3Xl_WIF4{YqwW_krx%p*cGudUt#M z#m-+QQ1(r8(g?Z<`pD!X!!l^7xC4qf>m_SYK z5s*!nH(}S|y>{L^yx(ewqLTA^UPjoFwLbUXv*a|F7NMigR^1?|*_cmLcap_>h=r-eW=;bcH}VqMPF}h>>`!8$yXZ`LP4<9}S15)Q zZ}MvAX#V*e9V+8dt)cqhsbKL8;pS7L%Wjr=$~dy?tt9ZI9cZt z=CuZOGDs}DwE;|NM_@>y%Wdkx$x!y@G*LPypcBerr7^gNe&d!c8+&O^dVH)#Ec4+# zO~v-hW;Sr&Q^&I`huB6P3A5i=cK3>*4MRxUUaWge?Nd@f>?aRgh|ZCMIsHJ&uj z5F|1(GI|iA{t+Nqn3%^zn{_dF_jFVhc5IM7?~-ZSk?47On^)nJ%NLw=LLtCl?^r5% zduV>p37DrSW}$jxVIPC0(qGfT2fmKJ%T1v|8O_hw?RZtynepuz9j)zpOM6Cx6vdKc zb;)etX|rL87STp-cpHt(HW2{D(`SlF&R)K^Is3#efpo>$)^0XtC~dyC;$ztQrP%3| zL6V~Z7UdLw?$YAQ0v6WhL3ja;KLD+u9_RJ$f=Ekf-TifKHUWhu+oK@Npg@?ZZ@%YGN)&ogAvXFLnhM4OfF= zr@v8XhDDId9NtiaYTa}pzh7dG_VA4lF2r_Jm{kzw(p|uc*ddu1lO?4d1QQBJNa+)w zWrX(151pddgBIEz?XCyW9@CbYwHHs5d;Fu1;%#TY5AF4Vn6h?m{gn)ktG`mf{J)~$ zO#dqi&dK^e3OEx16B8Q))BjxmUlg2!nfd=01@ACb$-Y`;gF=BC-68GhMxnpGy&cTm zmvam^D%EhLzoi@9`R^PQTW@WC@%qnCNaX1#*LzRpG78Dn6v)t97@32hG&h4TGBYzc z0-KnmUfaOfa-OFKn9Z$*#Q~s!k&&@!I5`=L7Z6Si&8dwbfE84d03J#`RzXeugSiV#&Aqv~!TFmM)zB1G&4D8zq9`YV0;pO998pbG z{q?B=u-*H}UIaW=*?sYU?7{wZOh;8kR9RF(Fg5#j1_NLo06jl9c_6>}b13#O2YZKa zbyrsw=g#g&0;re~B=EKq6H`}L2V*uTM+nX>#tiO#(f?MNq0IrPbBj|8cq=Dfz_OjTQ2oSeWUqQ4eD z^ub?oGcXXq3;+RefQ8xhoCo=?{<4$!jF0&DUYOmySGQLHWnpXbg7#3#`yaro3zKso zkN}+Az}-B5^>6kd(_a{dMh386_|LDVfnQYJrPY6M126Co+{ylxznnlS{cf0&v5Ga|OJH!?If zvj8;LH~_-p;==A4WpAAS7X)YOk8gooxTzNeWMEp~4BXWPc%37#52(x~zRovuY68MY z{fqb&($N7BJMt$sBQpaazPC>R9kBRhf4{YQWuE{uVEMx~0cX(qhV=tu(E5RO0>Y^M z1J29@h-v!^v$>v{v3+8l0A{SwSI0)48mp5<0d0fvHSxVi5CsiqTES2O z_M4ddLTyh}z?U#Jvqo!>{k4d)CIYE|!-aBgZQ&PbjOi=XAxk_*VW<5IahlCGs}px` z5p&HJAG00J#TC`y71joS!+G7LUx#;&`?IaFWu4v`U&j7ta+!V{Z-aX}waH=M2aWpSj@ z_DM`7O(>9{amfjC+Xf;GpJZH z#$;5uK%qd8w;Wvym97sW^yIqa9le7gz3$h~6(hOR5rMtkCuQ&+oxpQvihaGb)i``c zo-oQP_VNV#`^8a`ne2{m?(C_}+~evBn6O^(Xt#ijW#k;hI4CcDE|d@oi4)|tGy^Fh z!f63{svUtqN?b@sUFQ5H5{x@V=Q5%V*0*%%$aA7~H7>boOPugLY9Td7=Fb?&Knrv` zCS9shk5IjI-L3V0{!a`QTwq$RM1$|ugG+)GdQHMyUE6x5`4Un5!hW-pk;rzS&R;I; zqpvwY+yy#xAUb^_=7+k#!ZaxGr{j<5&^|ir{!UewBsz zTKF9}qHZ5yFz)C$&Y_5eJg`=0$_(}y>b$_2-W+@mt^h*}Y`!5a*j4$avNUf(2o@(> zY<{BIN(~Q7lUz$_cNW9{2j{Np(IdhxP?bcn96i-z%#DiaG7nt@@%R2E8mA?JJE`Bd zUEe&g;$)+ruK5IVC0(-JSy33Ar9%bG7n%V9W7hjVaz;r$gA+(Tj>Z6bNt69W78!h) z=$%F;wTKtl>+z^)N2=8ri{YxKY*wK;hYNl-5mUi&sQd>*slse*lk%kZ1SSL%(F5t+ zB7>t3AFdvJ00nxq2mPd(um}bZ%w^wRDPOg8ZF4KOPIS={+lRf0{9!+_)ZVu!%hjWU zYGPVySNhlvf^~StpBPAS-b)ise*zVi;fpuU3Dcr!_OvS;4rBNYfl^{8<9xA$Q>4j z@!~{_FQx-Gmvcrd3X;VNYSKW}xP)b0E58c6TE3$fmCmUjqcv+ZAba9(9(T3ey`PCW zP<;g1ofetRk6Rn7`JcP!z}lp)2T7}Q(iI>m$I@QDM&VoA#YpzP&BLn**GNn^U8jk$ z!70x0lX+lZsdSR#AQFBXf{jB9V~2&UchB8pGsy4|R>`HFVizx;i%*r_Gp`6jZa0n& zbPoxs4|qC%(dt{~Rs|IV46i}=&v2$jI-Cm`l<20}Nl#JEFUM?BvTxyW6NhM4zi*Z| zW8Bc{fW!4~SM@j$dD>57kIM7Y#YC87J^G*|KD2kY=C$#PUCL>E4mj+9 z^r%bFY%uE}iEoUtE!0_IY+U9G+naS!!xZW6Iiwut!QKRi2$u7kQzso}Gja~x3bW+H z6%bc!x^Yl$3^EV>{#{LCQdO>KRG(4(WYORNWzw(5TZQCobAgPExG0w7%G{ zq;(55)AZ2Y;WZ*^6!sOkdJ@*qF_B*_MHokix?lXdYWNU+eXK|YN)Yec0f9nAR}%O( z5?a?}0-*Z`WB0poKT{$y8&MkTMs4ET+@<9zJGXjw-3TcO=$2iPHSx$>&{H|*U)j7* z>WQe>xA?dlhPV0}Vi0F>e}aC_k9Inx?rHn?7ixMx1NM}K>K=iuiIcM+-j9HVUBh`q zgnW!Pn2G;Gy1HEqsmx3dA-1e7XN7JyuR(pz?{&kNDvzsCCp)hC)j0h)6JE;noMC@zMlf+;8Gq{l?bWvV2$ipsS%(S)*O2HtAV9p|1)Z%^##H@A8YL z`DFQ1{dd_f5WG1aLM+Uj=cL`H?XqB8<8%dfiEw4I?y5Wr+{-gY%KeitNLFwP@_k3R zWyG+T1|ek?QOftQYF-xwMVHG6cP;WOkRnCwCMC=OLv-fUVl%1fIj1ybc#L z=VkVjrAf}i88804u^Hnz)os3k2oPI+qwNr!zPw|+W2TxM|l`AT30g7Z+1K<)hty6EW5zwb~^nfi! z2_@w7g|=Jz%=mgX67V^*M9T4lMzoWk?0npdY?ZlCTPdFi4~xY{5lA~|CBHbGntfN^ z=8an=oL;rI@m7GGh=ZdxeKv3q*sUO2GbE_*V@sWImmiYhpKz+VgD$Ft3b+R zf+CwE=&o$z3K7asfi!!^v&E$y)jWzJjQg{LLE-{OF!ZXL3X!G#pHZ&AAe}vi9 zjx+mq{mMdlMjA3k7q@5d-*2>)ynKD29XhcAMuc`I{->R8Ia_t&3SDDW*77w6Z13i4 zjNeJ)>XUh?i|cZY*-ZD5B8#RdC<6ZK3*}sO z{rb5~{F5ED;knC^2!`J(QP+M^hGdQ*UvB*GyHi`Lf$n?fVJcxK9d&Fm#HuLK#y7L> zc;B-DL+Q%WJO^WNeW2I+4b&48f{n5pyGJQ+sAi|yLLZ@v(%}jN9)bw_JP9G=>amW2 z%%1BOX&P8Z+5mq;i{~=CS8lldJA8mjs~DNcBfk=L{!A$sM}T3H5BoE`Iwrr8njLcf zL3M^cRIiQZgN;(Zv2&OlX{OJrpBier}3`pCkkmT`M zej;I({CrN3vz&WxAK9v&v~>uJxn4U3lnVw>J{eb_ndBPI2t%mJu>|`2+U$2=gvo&Z zm>LLv{eGl`eCZE#ZD{Rk%un&Q_NqLe?>!~dqiVwDAT1mmW zc#S0t-tfjy@np=3u#uXswG{8Ws=#~R%-cjPu&L`QHD2MhT{LWk9D!)!>;)l`Qj;xf zVRA=B-Sq}b0q+_=`)+n+`)#lk&AH1E;taTutA3w41Ubun5~h0Hg6kPn2H^|DAGA7U z8TD+fp!1Hg`w2>&u>U~-DrE8=g#Xc2jX1^QGJ!1n*XxPy_vzNg+$cogfeF&V;c#%J z&g8KCjxSQozYlC<(L~(ta}zhAfv=`c5z2yyoz?{QwfZ;aERFVW*boGQ=mgUxZ7hFA zl!&U*N-G5t3Ev@*YJnJaOu1?10r$Z0@~G-Z983*Clpte>!yV1?7~!0rqbddre^Up^ zXrM!LOdi8lnovI)!G~h#z)*>@#)CgYr2@fBvN)2nkKpsd{Ph)5sReAM1-@_%n5r4B z7*p5B)`EX?4aug2+#4buEmq&3SZ{e^R@v};>vQ4LYrpAqauLGXLKFqj!Lp$7I*^3Er#mCiTxTs`q!PQ?_cXY7!JaFkJe+x|Om5}rcLKZO z#Ok8wz^@rR(%BC4ZpW`G5V@6eWW5s?Kc>H9nJ7}s-r0PTHEQjQTP%k0!4ATVu%{Ww zH0tZ|&C`3&O(KVg+8Z2*#XqMeJ2K2z^kmjY?tO2jxkm1R++kWLMZ%D#6^Co3dpg{8 z{h9&2nLNzfg@8~0{%ORG?LlBq9?!;jT8cWXr>wvY`(=bI90mJ6|D$m~B z5S~qDZvpG~kqb;VET{o^HGlBq;GROqB+iu|F%$8w;sA_j1BD^?nD*#8;z}`!%6EU5 z2H}nxZ|;K;Q0Vo9OU|q-*MbMA-~5KRy{~6qh-^uHU%RuJ5EhV=z&%n*(MU4*PPLj5 z@pS-$`(wq|7eU~faTV#_lD%SoID?_!^Ggno)Bcfg+Mg!RQ-%RDsePh%T<&0V&$F3N zcS0LVAU3$63*CyOL;IGYBv)jQ@U293|2vP}>yE22vvXPh&xGc!TpZI?K!tqw;XM10 z2%~#Rm_J9Pz1q*u$fwd0vO+3Rt6x*4cS^E5+TXe4DKD0FU?&6YPD{jFOmqI8;J20C zD^YGY8bM{K$4PtisEyo8&MFSAa-#NrECInUyf~>~u_7axXs$Ox>R!7wrkP3jw@9JQ zH+Kr=diK@*p!kIC58En@aS5UHldi9??rr48I1Y?p-uRN@YHghmVjMBt85G0j-VW3z z#AX7_L}F0#Oj}d?w)_A^il-Onk3HcjEfR0Ipe6ChrJ;v4=n4<(twe_*CTy0!>4%m% zooLFLS$lJT%$S);40W9?PpF?Ni3(toX8gtU;{Dj)>T!LmZ$a+-oSP*`zjXR}1$YEB5j_0r(cl;7w`ld&Pj#Q1^qhR1cE>yZKq=N3{Uq@f?qOL=Hz&8@VDFON zH;XQx2TU~&(K<2F&is8S-L?G#`ndz2TCeCKjje<*|E`huXJ1`OL-*N0n!Z0Fm*mU| zKmK`KxK*gC(wNMC>nKgG3B#^4tkZ)M8=cJVGaA~7f_k1%p6soOSfd1BM zg$_g+JIf?m2>i!J(4`hQP*Jr3qCva@VpF~?g3<0zAUs-SnH}HL_x7Twh892Kn-i0k zYYtqZBL@NMf2=ofulR|HASAijtlDY}-c4~p`zY;|oWAd7;5@N-?BG^|a?X7W=BG)+ z5U5?S(!VD2-mmhP*MfY_H7*jtANqq-wUFEbcvY5~Ro3lP)FNXoEGjtqV-;b_-_T~U z%cjihXGUtlO-Sw(it&^m#M0GM1HI&z=^8@O#5F-r(pD@8q+n3}{7~4}cK?=qm__-B znG!Q+<#VM+ESF_*Tz_*LE|9;8Hwfq=UmE*Z;q=mX*OZ~Vg1WUTN%yN>Q`We&Qte>y zy2nWj;^4nZ+Z}l}XItS_l9*wj5#tqC_5>I@LuDfhK}V^jpv}{UpBW{&$B#*l%26=#Q@OSandYOj%{RciwBK_Ch}Zz$t4q>So16$cGr#_w-ulDi<9xWVJr@xF6>}QxIla>Sg$2TRTM8iILh#D$b?)7 zIdc0Gn)U^R8weAR?E=@rVq~FjG&CO#Xb1}K^z4fw1R+hGfUvY(D#gY3Oj`=dj%42( zmHTJPT=@r@3Rt=FF)t=?CQFj3S;WIWwJWB))y=?kGu;}Ke+N`^4tOwz?*yeMtVy9dzLP_KW(tZQ=>Fj79bM4EYhvvxBvO&v*;q@k zxfJ8EwJtcHi(8$x+vXU(l!I84Wl2qTo|f5ZZjsoTAuJgVVmM>uS~q2p5hKoKa9x`r zIUAMgYip9EO2C!QJid*5b*X+l562iCrIz!x_|~0Jul*8<^M;lqB?s76@ai!}hUW8d z&m~<5s!&fP$mOtASWjCh{~9BzbU6Rz_E78c%btw;{>CA5P7vLj~wJX-f5 zAmh1tY-(o&sBO8ck1x_G!gBM3KfETm%>2mJdkhO;nKHp^AMk>{*rXdII6e+RNRy{> zmt)aRg0uceuF2&|vT?Qe_|x%L!udgz zqQAF;2R%1PXiaSDNJt`fDz_0Sv10Wv-X6x4pBNW$r{XV0ZV1{wjK69d(CpT2{J=W>DD&GsL>)68*}wZBNoye^m|QGlVz-wgwb?!UWcE#kCR zs&$_EKw_Mc$}L(yoGU-ieUMYLV*W(<=83bg*Z1!ySyYaOaA#BwqMQg`F^SFbs;O*! z@M|O+P;*39D>9MwLHcB(cwPUeh|a(frP<NwkrG9lvRm%yY*nanX5N zJ9nS^QR(xKM}ZYg@vt?;F2%c&8}^QYa`DIFXY(z)Q%ppK*^wre3v7)P?neC{Ym;BY z5m~qfp(J&hMriWA*XFS86=ITw3kt6DxrmAi5ef^M@cR)$_;3!7hm6iF0;pB&UF1zb z(<>UE`(a-!+hr-nO$V~R zQ+yx`(SMxK(P=LH9{^fFrN1-&lmoQ*Bv9}O6ROHiVa?oN_R-jf+&;a+y*`@G{xBqM)ym!R zx>MtvZ9knVh;-f3vo;ozOy9c>T``VP%GILg1bl7A|KRF2>i4y*0xv0NVq?Gl^6o3^ zp6C>g+h)e}mA85weo`)FW8Pq{6#I!zFaK7IKfI*ODk=YbsgDIcwZ`?C6tB&9i(!Ef zs1uZ`QKP8?0Ygi|Jv=zCJ~wZbgijKB3FHIXMP9;Afi9L<1za99+;zgd7(6b*?GXw|sG7wd~dw&@iPYsctC8x9`-3 z5)Wk4s4k z+1gO9M3540pL*2d@r2D~V<(Ce54MiODi+Q2k>&sJNxW_3@E3Zn7Bm0F#BHKlCGiw& zc|2#ioml87#*VDQ|F*ND@YeObSdRrV%%lp`QnsxYcwO#no$(IU?h}kWB+>nRcH=nc zw7sLTS%F!}Hvykz8JEE4Z=KBYAu?v?uKkB>62;yz z5}e#&9!g^EH6f*LyO;n{DY06juu5$+bM@)Wn1)@^H-T;N*4l+48XczurKL=M<$uZCF=qBSMv1^p4eN&76i@q>I!6rol0k5<*MQB=@9jv3U zQq`IPEQxuw7Me1_7?$v?sxwR}^~9wP|CPaU?`qJ%71#c%?=h1}uwy83(QcjdYAmc4 z6_Ssqsru-asBPj-%0RaqXyqU%UQo=SMJe$fuH!n z*4=9D)i0b^#Z9*k6?DP<0)dJkO>0}Cj1>>|W2*r^{#3N12wFd@OyqEEqf7*oCTIV- zE}SS#Na-ebQ@4Q=(pelSoxKFK7HnkOlkx9a4`ag7<%L~hkewgC;!ElTOv#Z86-dG9 z`0i!8k96AbsY}u3#%81~E~hLtEe9Pr_1kHMl7~=C3a~`Y7=4ennvv(7DI&Z)v*#H- z*aPY3L3_)#Q#*4=##ev0&8fM97eF=?JZ-8Z+Wb~C19twY>m&fqdHQkiELS3v@*wp$ zURQr_zy=?evGkQoki?hZiEEI7AzB#puwh(t-M z_q>AviP766;`PcJ&aPfohcDg;DCG#r)(o5 zcOAm=`Cgkt$6!s#zfUs%oJy^0O~yX28xy<#9yEGo<;?xO*nyX=w(9g8vCEp=e;9^8 zjn78X!HJzH+e$}FPiG&UmSm{m6`eo%IcA^A;peM5*7D{ctrNmFr zcKiC=Pj-55A&{9TGMj5IA7-H(miyr9D7W|(Xb%^d#n!Awx)I-Gy)(Kp)aec?IdFFTKQdXab4>+0y z97$avin4Iz5elc+jrBIMU4*Fb5eRj_f19`Fya>UIUAZk`t_9I~4G-G4FB3-rwVhfXBE{s#%gBq1^Hc&~y@kn(y=cC_JkfHe)hwEEytJi?=sZZirI4d1q z5{YA{0z48>BK#yntdj^#pPK{t21Yv>+9E`-Nwa*|87GW}7eYN#^8nLSto|%M8FUpG z(fEQi!N}ZUlG9Tm2K?06go+SVE8(6c_Bpin((rf;5;ZY{Us&YkgW+XZwcj?OWs3D> z36So!T^|rnR-h{DIym(fetkc}L+M487A&FCoQCA~aiL$rY`EywU3e`F`wLym3|!+S z7bEJXLQG;p5*suj8&vf+#({uIpsaBjhkgLkX2G+!v~F2??AZE!0^4pf-ns54Y_das z@LyLEKjS>8t!c9n`6X3i@20OhG)IS??k*8~g)!qw{2Qvb>f4N=4<{Yr7R*}X@i^(w zSH-r^l(g>~4XWth`XtA$Ong4ZpHpDh zNG###ovTwoy`#wibNrSEbpD`sYPww$=Y3N}27XE_0eQI(M0Yq0&0?>#>AY2o=pAlq z+N!Y0h{epuy{Q4@$EepIERKlZUiXm(HF67-imL0ndA{<=mi}1nD??>+rT0u>dI^n4B9W%7G#woBgf0zyRn} zeW}H=2rI(Gk$ekaN$n5|NTMM|;tOqV&sm{rdOQUO8H=DPrrQ3YsA;;O2`0Ir z1$C3IwsX=>VNNwVay3+AOC^Fi!wZX4s~jMD*|*&-tfNVe_$kYg+P>D{lUHGlj_O9M zKMH=cVVWPuZCm&r;nL%T4%uGD&=rfb1fOXDarY!1G)-2+XWrzM_Bj##*DgEb!ZrV$ z&vjw1VP)hp-xS^UIW}73Wj(vOM8Eacqfg*N40BGb2yKD*+b4n_7P~ zTG31aoV<>BC6$r{)JvuJ(^EK7i}Ar6YedLAnY18`79enaNV=G6vr7UCxd=H}3Q5As zW^{`n_`(@cgn^?PqldW2t)9`X@5?z*h(z7YU?^6M{3Gg~D*mRIADO~}U5D{g+my!< zcW5!JPu5wCKU7@B0Ht9IU}5+EgejJ{eE~x~BsQkl_^t@H)2a+}8h>mkGiA?&D!112 zdbBLmfrlysbuN&OhC9WuKb6c3K2e7V4+&Mta1nvg33XKa3pc^74rQh2w)~J8%q0N* zCqxX{?ucC~bhU+dmxl;UN#Zc8Kwk@mMhelAxV71S+jM)1gnOuqxWBs(1IN8~@{>fW zt`@TQoSNI6)3LCAfK*}~ewL7r^>Yg|*K}Y(KF;Ac8#p7bJ977mgKzeWX{kpI9L+}j zk|-uVyqN4M%g{8%>Ud(_-cOY?Nei_sME0}TJ^QKYJ>W6?My*b%WT zn~`5{3d%E36BbcbSX#ztNFx`H4Jgd&+5wYC>BOkVIbA!+LvuyV#Seur4`8gRP!VV5 z(e|Zm9+*_I%=Zx_oJptGe$ZZfX5S?R5Ax=;Vwz8~uU;3P4*C$~HpDMonD>=mSmV}O|nWZ-tRm+h&csrZhk?*^` zk`(;HsjrAwu+aC!;Fm*c{#(0wnDwe*$5n?Ydxji^ZCht{LdkM)Pp3%QTsGOiFdnoW zr3@~-&ea~D4t8>iH83jXapz z`EvE)v9(JdYk2Sdo2CK~24%tKZw%>kB2nNF0?GMNriwS6KR-BLiL4JJHw+c1P?yoH8x zkl+{e=wa=c6nu#5LDl)D6(~+(R z5z3NaKd_k%KpJ1vrN;|H3|Oe)+shjqPAwC>gtu+$$0_Cq&VzqL#B0*N#qE(`#|9OX z;<&vE2fksU8C9zi-LYE-jvo+a@>*K^LjWNkH0jMt51VqxjtSH zlctexB-}hKd=_*vvC+Fm0WUXsy~~{OJ%zfyv6F6d7zCQr2vpeeU>~F|T6Xt+)~T~P zD(zb7;n_>0mU0hX@}~zx5K?nL1zbS^jif_wNLbw++F-e6efWDRV3|Ql z@6)lF1T$GYH?iohr1FF?p>eie8Jqem@?1fIm!K{bDjC-^&kAOK+6E;M(JTqcOK8&v zG6|@<)Ne3NTfu+gH3w;Xa3v@Esd{h00Tizl8%>z;~^n0va;v%(+PQH9w9Obp4>e>CE^`w_lNJv4j)~8hGtt1RFj{14-z?_unI{7 z9m+I+_tl9TK#i!>)P!d+$x2%_nt$U2I=$2`jjE;p99E{y{OusE85?ai$%5_h+?}^lshL+qn#8Zjx=TYOCc;SlI+fj=iz?855G>&vR6Yj$zbqY z?i*Nj0Tio??Slk+%&<6rt`B1l3t$Rpe{zHAUHjb##Uc_}`kjmZuw~Yt%tm|sC!$Bo zoc{%klVL1!O&5_^qV|Z&BYD)NcVI0+B)@d<+1N$LMy9Yu83kOvtVA+zDScSYb57CB zP9np?hrL>Hi#iL;M4s{ucXw}9tjUjV3v^zUdUN?yrDUiTqJE@Yjtj&%Drs%X6=9}k z$39C%yN5RcD;%AZai$}^`5LG6D{CL|Rwv`in4)Sz0&TDkx)1a;gl3*RR7)#?v0gTV zm@fTctE&P>7>^(t`ot}PES4Ye_i+Hq>B-Zhb%HH=q zS59AJY2`2t_c#AMj2{9&C{(6E_F>1yH9kxU!Zc^flW$HOa zprPDC4mSlH@tLB6DeWA3r2SVM*?wNvzjJ^7w_HMG`w%3BO`v`lWz)gsVxu`l zx7TOV7>)uHnR){1f{OgfZ-cCRbDl`zT&9{HD@&Bn z`0cha&6?ZhR4Di2<;HZB9^;5PuBYibKp&PkbolkWy;5SsqstByJ=`h*2H|>~$jP8` zY@`qcVdd&r$}(#MAe5|y>@08TSA?nxbg0WX;fQ=>g!4Z=wI$en@G7{xZHLlQ63|G1 z8^bT0ut}x2HR+X7q~Z;r5wHE2=}dY2l;OT6|8$W#v%^&5Wjfyjx8o^X9eJx{8(%Wx zEpM1O&H@E)T=2y8P}8o0Vkhj? zDU%OIT0riewF-Ze)ENI^B?)Jw__W(AR_HI6n1fet5Zlfdsty^VkBHJ`sqqFYx?x&d zl$I~Y^|9`}x#a>HtYLwkzzOuhH>5E$4K1soP5N9|G_$^Vr1gn#!%QA_ZRI+`ZYo7K zjPm$iz}qVI_%B+D2a%e!?6;H&>`gT;0hn*!o^y;^G>Z~nRhX*NYLDZrT$v%pKbKBq zIIa`3Q1P;DbauI-5#KLlH%59os7>z7(}B+V5t*yg)(>}CNWH_4kCT1V+-{mbIr_AG zocIc1^fdkPAh-)XwU#618r^@kVKvxjkGEVkyo*yi*fe`I;yhZr+rt`tc@y}=_Dd$| z3zM?q15*$WK}^_JMatcowxmVzQMs?Wt^*dyx@9|&xWRnNb>45Qj1oYA{)fX?o+DqA zhD0_K>Pkp^GtqiJFUDGZpLG5^Y&^gXn^_oJE(d)T9K2sx9TmOauv##Sg?in{wItoK z!UlgX;Cs;ycxXdE-9WBGo`PJ;%JtG$9e9{HQTP0et9gMsTN<%6l}^m%TMp*U?u`Vj z#%jEd&>X;W6*TXWN-q+>EnQLULEd+#9GGY3pZbBBLOQW)o=0R<&&HWz>hoSDv;4Xw zKMMHL>fa!W;x`r5bqNiB{PuRBy&LWFTCYEeV$M$YrH^{MrK`ePf`+ycjyp)dA|9W2 z$nj!(o%ntoC)wFXWCIh{5SI#GFNLUS!wxbMo)fxC^~l1HU;=$az=e0PQceB#hLzF` zJ~o)!ww-DcsJ#T)4x#I1Ki=~Z$akA;AFGQp1;KE-u5r$6>k7Xe+p6$_K`4eh8J>Xo zLa#1}aRl)&luyuo-op`9Ek$*yw%xEmWGJ?duR7Rbq+NWsO66PR4VkzZ*|7OaBh%5i zs;ILQigxP3&YpTqkYXkHh>+0GJIWPQF>z`dx|&nfVB1}}?94-x7T>xJBWel7z zh^bjT^sM?}#_Z%tO(e4MnVMY7V{^pnfb}&Th7H%(#%}yIDw4hnI2PNF`^64Y3S?6h zTCr?6ALt+JihX@*dRQ}>2`F(lk^LSO?^63Wc|^G> zEi=7MPVHD2hi0`j)_ZlMev6GAAaZ?9i}2I0>QnvA^zEZbCkMT>-AD2wH!Fxp?W7z6 zv)Bx&j~yDlFy3tr=Vpi_`of;qnml-wCB{U#>M!Hxzgf@Ry(#@ak0iDxG8#L0TPBLO z>c8l@)eTSJKV$8D1Bt=(u=|mrBwT=+XWJ}%)I4xO+@$+mr7CKgZv^+4#=AjK z<8>I9m!x1Xn!}tgW=f@5^~20oTzM7h%b*^acL-QK<7nkpsEC>2M084Tc$*H#t)C%^ z;a1;<9*=|Di^ZZmCQXz_Nq%1M3rqgcf<`iN*&DKJhMHJ?W>#JnI2_TH43<$lNmxAh zD}ZX3PjVye4G{@?z|pnRsVp;=fTD(b9EF!0OB)@Accr@IHBKt^bmGS(mA?sdlXrI0 zLZW`GVP0CIEZ6T)Hk>3^x}MAFD-RwDu5bda$$NQ3G%m1k9tft}5@S{h>@*BLK08-r ze9c>$BjjrOwqo?T?L)TOzQVmBocV{cnzF;v5F0xUwopwA#JC6|;p_VPveY`Kes5E) zRoO^!w!8YS)msWG?SP-c1vVNK3OkvNR$@!Lh6DH4W{>-xW#SErN{Zu9xE@f2&MT!k zZ)NpuAtH8VK#B3oJG7F=HfL%~2b9{aPe*0-qX#X6#MVUNO655HVF_HsLME)1a)PxY zX5l}?IQdqPaQA!UxA0H>I_47v6_)tvd`l?X23&|M_YM}yQ*(g{bdfj<7-Iv1X!#*@ zghy7Bmre`(i2C@n@%wOu6^}i~m6Uz+Cy+Jy%ow3H%w^eiW{p4drK%Y-DO;Out(q#f zVJXo!eF^jO5l$*^CA!gNbntu*#VcoLOUt;>;51u*wA01h=-?Fo9Ej}q352|kcb5R* z+6>|zT-;5Ks@-;e?|bpg=7gR+_uYT$=P?UXcP?reTQXb_sBRtbUa z_6%P17ZgS&?J9WGt%S#&G(=9ZqAHKjGM)#gm7+OUUfhvka{}QKQaR{Y1gRsCb2*sM zbDXqRZ`^f4?FU48r@L5wJ&8alW%w;i5`RYAkV1ot9XPFFiBgcog?)v8CSdCBIke0F zq(!X@!#0Y20~UZO{M<@o^dOR##SwkmZm(mDxSQphzcB$BNgQiv=gwD+hFlCABZ`i= z{dhn~6Ydz?I*r?FRKBR)SyPa#MYd@uJ^73U@(wNV(oy)dNJT__;#Mo3JI~_LnQ2kO zJ4Rq}qpQ}&3C|wkF2k^kB01V9=<5Vp_3r;d%V+vHu!B5vm?gEVi8m9&%-@PBmfCPx zk@py-jfEF(*~4<45_1(B_=y&%3=$o2xH$UI>P zQg4u>6@$=+LXY&azM!XvwIza_VdQMQ_teg`@1S$9J~%8qh+Uxc@EGECu?BhJBq#FG zudAXXUp33>9>O)b$+wg->aYfJuy=eZy7t8}7$+ljDea)a{J6X9I94`_A`YCmVhNo# zHwf7!WEcLB>(k~bn|m)m^GybsEy$&&)yq{gp(a;w#qa-pZ;kE?K>nH#C#?ALHZn*SxxS+nITR<%nuIQ^>Q4;n{4_1WeLx-{W@MFBVdYgTV2aLBS_| zL-}qn@Lw;M@H&o25}QMh2c-O*RmTdLR;6V_`<)7-I$*<}{B3Ocb1Ccb zN@jAS>p)WuULR)yt@!ZQukH=Lx{6vzEj8(%64=0b_vl0mSwQZr@m4^qC$Q#e@>E~w zu}kxm%kA==AAz$_TMV-T+ZDvY{Yu$^P|Pr=h4IF}HPe-II6QN@qUx}@cVmDiSWz9! zpb2RHPG{^6%B}BcF!znsnU|A^PZC*r%O!Tzwo4yV5mzR5E9;E9 zuW&VnKt{*3vDsc2>n9aYF9+B2H!;Rc|8$T(##GXXsmWoBFtC;v5ylf4;E=YvWR6nU z)X?ELwY&X^fGFo;bbmdkK$2B(x_}7T&%6ps`{qkz+e*}sVOi$p z?%v-}qBI1FBomfq>N4@>LEDu020UM-D|oM&xC!%?M>0r6C*FclV`7OkomUmTjFp(T zR5l}5H^uE-hFhQshstb5+sfBykE2Nj=kcsi-DbDG4NE-*4uZaPexG7WULg=ie;&QD zSR;L?=qj*SkdCaR^iE&WbBWbn6oBIHFsJ1!=zfhG{rV~&V879UwZ);ZDbLO?#2v4) z{6Wr|2P}QI7^7|_*wGFJ8r*I^{6oI`78lplXk_%LGH_#5V#FxXbymLCcOvqjrw)R% z?$EauxgY@E+j~MNC;gH_IVd(BJd9o0Xt;7prGM<_cbV4_xA_P&5@q#1@j9ZW#^o9p zuWcN#D(@hWu@(xMC$^4Tl6%^TLp89%wNGTow-s63X^DKXgzfU@h#%&rdAp9-OB{7$ zKz-+_h<39e3uLXf*^g=_m#)e^@|c-m`5f!RE#j}RDpTDrya=19$U*Smlqc!8CUW!$ z^c0@k)ZS!fWQX&-a%(x3$1; z*rmj~9f$2_+S5Z6uPAwJUH;f&<%zwfY{)Ji(K5wzK_!+ucWV@$54BsY63&q{BQO1Z zP((HrX10qX+uA=%uws$CxkXlGwwtE$w}VX|U*%A)E?Zj9NbERW(i=;V0W0qR3(gxc zcQ&6>myiCy%+f;VPABDhJqpZEo(f;IIJjPqSq4GelpX zJSrU5#c-pa5jDi=(9fkyTt&?ssmZO|^@DEocHVUdrPpTrtBAY7O9;@at{1jMrd^Z@qF zX;I_ScP~b`PLPbQ%4D#bYZYy&5qexzs_!zjg8o$SxjKdL-@(FXd5!d7CyQOy}G-Re99Y$lZ3y7+?lcoC^?-Q`}9 z>lT0uQevA!qG_un8f1H$JRwhTLdmKGSL~IL5y|$dChemFvl$%h^{y}DDX~~{agw7< z+ZC~3!{V|9=FNr$A3EEA#nl{piV@!x0NJsXZJ@{MOsgA*$;j_;jx1gb;j&eB`gobh z)x5s9v3dO5&xHA~O$h1wPd=IVI6hNO_Q^KiZr6VM2gBNL18rfNo)ag~t@$V*tjCK7 zlezFPe0OXo;Sh!oA-Zdjg(UW5n^}jJdo)hfiYlq?FV=zYC?qM=FwQkuCAHrZd&C48 z6*G|c7^+)zHOt5_UapotjRF%qg3@PKjbd%oc zW|6|LUVlM#MV!oiM3)U_ro?mZ9vWMtSG@>Oh1kBj#y6p^O2T#ToYP;{-79xRzpEA0k<^56C>rq$WE$nu~}I4GJHp_ z4G|Mo(evU6%v9%RyZrKW4Q84>+x!LI5u*#Hmv0lxOsD)L$)d--qgQq4FM1_inegRa zQk|b=-HkoB3{i&-n%xwBewslzJsx9uP3`%)yN*j$SD$4FHnRHR0;s;cU19+V-Gl{{ z0}CdQeqKODtjwtR7A%DILmqLclus`~O=L&;7=E2fII^f=?0BdtQ3ElEk7Lmj`By9i z6ZprFyh8|ve zy9;^uhyv~ZuA#DiD>z$ZG3~aRU=T-x0WprQz0-!C*c1M|Z{qmU4&K;eojgU7&Z_Ph zNdkKY5;__HO*z5cZH_h4O^L(?Wv8G{XYSgvHz0vCs7E2(00dD8@Ho$`MqWQ!Xb3Yo91Vgj}{S-xHZCVGx4VUS)q{4LIHX!PIn^lBxb+vwHhrRXkF+fy>Ce(A97Tbe)ldow@6 z;dgj4i46{wZ^~T|pIF!Bjx`lnJx+T(RAxFQ-f5uLPTKCCssLAYifiCSg-;pE$d9cP zX!6Hf?c09Qu+PmqUQUDvrqS2rouvU%Owx=1Fgj>?_Z3Z|bKnu0 zcQhOs?84`dYo+IzP*j`T&-J|aCu_wSW%_W-)`DjTzrG-H5^PC`c*FWM>CM?7u=nD_ zj}wmIk}ti}*So)rsqkr66`EF`WQV)!3>{+6BrnPoft4jeTL@2eL{zN5MBMb2A86aK zWJz*y@5s_Bj+q#U{6znr(v?eko%PRXL=dI!0X~4#;F8#}lHy$>2C0yJ_~s8&m$ zQ_C~InzPOFyCE06zuP~FH}U1-es_JY*9S9^k>V_1ozij+i?AP0GE^Ft5L@A*C3{VL zboT4xA_$=U0xT=)(FLJttO=I@tO@dD3%2R{J>xdUYY}F~xNurQ2(twc4fIW9iUL673XXG}d7tp@M z(&+4aU*G~@O5k0r{a>L&Dr+xq$ zp)@5}s}fXd4N`-g=_$Qk9t$&i|3Q(kDscoMYFET`^&h3>yGU>W2k9SX9l4 zQOr8peaiS0ot6_YD6}2VyU$ap?n#f6!_OuId|HU_V*w>qaTeuxXZ-pArtBs%awASN{!S~Z`9|u(G zS#@bIAwDbP;dwpm&0Uc|bPn9fF)iT+ePVNBWSxSg!=-)21REL?{V2{6F$Dr23kunB z-KsVrf+;(53z&et@cOl4P}p=jt$!@7c-HeSRf|y!3?)$pO4J{a)_$yh+lf+|BP;!X znxb~dTj9;cndrYP=Pl{}-&A{Oq#wgZp-iSGZM?gWJY(#Zdb2uvMSg=R2c(>BW7NMOxt5Gn_ zP2*m>671uAdEWOlFNF0}oUuzmEnSdbl|DHQ*ELQmT53|3_i%TiP4q(@v*;HeP~9`v zfFS8tR05Z%d;y}jEFuTCY!yQa**ObYAXrs+@QuR_rUC^KYPW+w!C5FURH|Xr3J74A zBs_$!-eo0n-r@SvXz)UW&c-e!CM9KSfLDVEt)sU*eUjh$8S$r@$-E>!$#-m=G*E(L zgiZk1Aes$)-qD)(0B5PqFi`xvEd+K;brk@n^Q(G|Ii+E+mVOfq=t#$ys&|GcE+4KZ zj$la7$gp7*e+elKFmowzV0?XHs^;=M7KeZAEt>?Zmr)E84T}$+50M%A#-o*S1|z`` zBbC2N7|@zB!t(7Mfa0?l3g&+e1RK6s_XN1i;bL=cZqNg=vW&N>2v9{?)O<2Pu+*ap zI4$j3^@Yhes0Rro40PYITQR`vjFAUt!A<9r5y<8jyGFZcIyF0_u1a2yf;(YNwrtm&U~)J-BFy-x8U7y8XX z0VBdW`F;|x&aQgM<+SidT?lBCn#X+0M2$aKHe(&BY;j*!vaL~9`IH1;d_b*>OFTTx zo69jN%)FXBK9+4iJ3|&Uw~f4TqX~C(_CIMo%1JBBvv#6*^3<+i9)WpbrSG=*=KO*K z_)))s8ePziAg)6fU{D|6E&S;>(lTXeP_$D}Xn{~Y%Tz24Z=wXJ9h-ISI|A8HzgV07 zTou`1!LWQC?2JJDGThnj?(=~_!iR5Van$JyV@Ac>(|kkvYif%46YOU?b-Ze94_M{v znO#^VlpKqG8x#jYcR$)blABWU2RI{SvBoOsF&slTEQ*1d$x3lz`T+LeUMD+UxRpsU zUC~(}1|2iZw{r?&U897j&5ixelg@nz?)5oXz7({@ni|pXy$gaNKh$Hqb$b1?L^Bzm zICY@EO0L6^L)cu?ER>%;lU_45u#C<-Qe&qSjPbl~#ux84d**5H>3MsqHdwf=SVLPh zvDeiBwPDlYfhr(Oh6pwcxDO76VUTmdJ|R5f&6YjI=;wfp{CzY!f7%EJiDuMzch}y0 z38x6kTOs(d-GnJI*Ng1)OZ@a50>|u@kN+$(qN9#eos&iMwU29#J~s>z-BDcU-atrQ za!w>RX8$Jsv<1|`0^h^Sbt`c*Kfq3;8a+qtdGpVOKqII~56Tm>clKYq?MyNNt##y1 zOu&Gy*<(9PS8MV!79`s|Q8G}@Xem1_wsHfuA3$_EWy&EhNFR^iqh`_LINFy#SZlF`hJbtr{JEPhV1X1O;G?I z_TUVhx)p~ctV2@kyYHzeB@SF#_fw7N8(Yc~9(U+;;nx?9a7Jj?Q8|S5^&oa!)}AqH zTvtPr_f(VDWg1*H_Ru^9W+1{aeJ_7Nc2@2)8IqzTn$}N}B__jCc3dh18`Q%q=a%zzb!TBK)l&)%d1blE6M z@4KM$MAz!RaTxa+$3j;?N!+2K@7|i~6-QlyF!`S9qsu)Pfr99)2%XV^#}R!Ga}Ajg{AO<9R-s3MOk=jS^)ANyW{1QL%ki%iSjyBv7R zt(6LJr1jR+9+<|A0NapcN;)bu*U}DhAb+n2;!Ir%Afttm4E4;FkhjvXb?AF`dYTAn zO;d6ZM>eA8k1OG!3`hvo>_<*~=C6)inltp|kj(gFX(0ueFR9#4)H3xDdaP`Yq5*iG z#%j)Z9M8DC%*dJRs1bEiZ7tbtaV}!N&cTJT#>!^PvLyTYTaD=Z0(8t02NTDVo!Y-=4m;EJ#5i#ShZW-0)vh2a;TU43KaqLmKW zt*FBSMlonxWlFnWSb{c~W4P=Qv+BO*YmXQI@jp#O2t|gLiARh!mMgqvIbvIRBOK() z$lCCWUzyE(WD{EVT!ic!Gsx5W=vYjInw#^9v;)m=_4qb#oi_V+p>2bcIe9|u1qfz7 zIJf@=RczgVuYcGBIg4yjpb?4~G2KzHnPJ|=T$JS5f#8A8V@8e&v0@DM7wL}ZLw`ro zq4Ntj_g10@5WZK@(e;h^seXJx8n>{$6;!o}$}(rNzFUEK=C_ENGj|_`CvIt5q;4)X z+&o$=RVVSkEE58A0o6`{T)EZXL?V#{Wn`a(E4E6cjDp&rt`yDQmbPd?QpWwo)#XvS ziLO{YQw7)17)UtBBxq1GN9r0yG)hC@+;|WT{+A=Av{8lymJZWSl?(2Z{Qu3T+x@!};b`HEhLoiUF{jVA*2}NAW_3&si8T4EbBQqPbIijxRsj=O z#AogUsVVbwX?)Wd?hVt^3A8c|Q_Gk?o2BP_v-YWCfmTg^&vFWNQ2`P}qv3S7^)#1( zmS@RluF-Fj^OxqDf~0+VMEK04RyXH{qS{k2x4i5Zdjmh4KwzPZZEob{(W4+Hwbl@k zh3UNGVJgM8K0weJ7OdJp;(3tSw?(YqoLOTWSP{_7dECXq*Etodhv?vjMQ<5f5;1Y6 zn=L|Nfsqc5rR(<5+6PliPm*A~#XEM(3s>)h)b(%Mu(C2#Mfj0U;ZgcKAJ=(Z>eXLA zL4c0>Nt49Y>#%fdSZh`91Gf~*F>Bw}p_JwnFQNvoz7n0ix{+oA;4)GX0>q59kJUWE zOsK1tZWF1+D503R?1ogWY0S0436@GCQdNJ8dD4mqDq}yeqq4!)e4AKWr|*GnX@s<;h{Qs&LvO;!j;)eemvR zs#?f=EL^HDDqG+ziCtjjHq+X-zilEShkStl=n(LB&<7C10<`7mtw7e!_2V$8Xw-)$ zRieF5NL+ur{2GYie;!3yl^pSWh6vC#xgo~NP{i#}&y97!x2@aX(8~=~7WNhX#&@RG zE4S9L#;~xH2#=Q}*rKJTKE;#9ihmag(8D(24kuQf=(NW5Q;vUE-p1lz6I3)@o1^c# ztBT~m_-hj{ozUqGA*Gq`1#gx@esMPyhx);Qc**bO7x{#}Kjtwry1ZbY8U5=azZ1%a z%9rWhLgIKY?MF=Q8*U2_?!F_n)9S&n0!|aa%(7HjRe`TR!I+^j0x~FKT^GR0Qnwas zzKJ_O2;yJX!NAA_7vNqrxp>;g+@F0bFs*u+6;_xWVoVX`oJF=1ui2X4wT&5hzI;IA+H+L0bOA`V}BW8OES|DKkeI#)H1KA zeYT&}B$Uo8?b3@hVk zAj3<}1Sr}A^O{lfG z#x*U~jpK_AKx#bj^OJuI9z8mmHLk^Frvoyl`cc&2T@Hs@136Mqrcul?)K>P>oe++G zk}}cB)+gfLJ7w*Jwc0t^OYMo3V_vO3D3y&jEQ$7 z4{pohDKm+PSaW<;=)xDIqowT9#)`cx`zVeW;TgJW@r`=k4M#+Hk!y`Mvp$Zh%d^jk zUHLaM%`&jshxM|&JeNcB`LM<8-)|Wkf1RTG36OsMH7a)ESurXC!A|Oa<^jA-5zBPOXT4Ve06`>cMNmFsY_#bpu z=W0$f$0}9=iBq4X%CP9sSN6Ws0BIcsyUnqt;kwdD{&}RVSa~v|lqE*f${;q~Uv@3% zAS#tx;0Dntb^FI1bzgI1Ks~qFL9g8}jtRxp$i2WXCV;>Loj)*|rs@O4=+ZP~u01}Xy!m4~WOmnjHB(Dt zkUTbRzlZFY*`(8n>dy!3#Kxu5x~xV&2#97_P9sZrJhVM~Y$M5a4 z@k?klGHb3gOk+6o7Zazic&Z^lRT|fU4ScljC>hpjXN&p1oapwJqcM_RbLQK}hRPRdf{nwVc@VSL8r{}IW~@}H3G zY%Kr7U}qv=36YMK5My?QG&mKrd!(;A|pdVq|A*0>#G%<>c&W zVqgRH4{)#i?-G5EzalGRgJM;@6g6gJYf8}p!JG^;7_BHWI)%xMc`D-+>t#!Ny`su5 zO66EiQM49GQ8cM}-eQqLN3kt2Y@7n+W%}LIsMGUa_}%FC&Ys3 zEP#+JQ8I_?3pxx66&&MffX6|i3pwfw6)I$uEGeOL#26r@7zngq1DqNh?vwUME*Alb zF_mWmwPgUBge*k>5eJ5g7XC8FlmS19x9k^X%*KH+2*wr@B7v|LENaVZFmERjiKez< z7&A5@HECf6Z4(YuU_pXT0f0aRa)Sy3;+dBipa49f017l@BAI9@tjjr*oqsgQ^bEyn_IVvL={DO(yFlaP|&2vt(> zfDk29**}aT#RwNU&i8kpG@z^^BEvyMay~G0FYa!+-*h_PN!N8ntTQ@hzIF601*NaA%NT8$55|qK=f1Ra04NL(H=N< zG=ZN%Py5Ld^3g@a)-zWLb@VA;ek>UrM~2>=fUao&cw~zWCn~upu|S($TKhiv5YP% ziX$a-ANb?J^32}>CpsrV^3v;?0D>5qJOw>yqO2#^b$N*;!pbNi8 z5s+SCU8)$hAfuKEiFIITQU()FKnXS~DZ+41G;F8<0%PyNfrI{8efUo^%?A%b3Y3k& z#YjV<@@x_g0s2C03N((sY6h8J3AP-Vu1FXuQ5b-LmQePWLJnf!>zCQA(6c>My7;dG zhBaU2!n}h*x(L>{&QV!-N*z*VJ2@46P*I^b(v%7kD0DlLHUS=?>rf9&7{oO~aVjyJ-K_UN`YFz&#M~X}l;$VFvD`>;>;F1vgWGPC2DM5v73BU$>9=LD?PDzhU z8Ek?!C{zYWPd*ydr6_&& zC^Q7kEQNufGREVYXM6On#@Gn4dJ-<6;a(2PMsrn5W?i z@uYEAhDyl^L48Zc`K7`%sTZYepCG%_oCWT)-!PTdETd_;ww>T= zxCXjXG*UEKq2JhC+t+d{ao22}eB3Jx;~WJ3EC+Q#CcL+vqjor+H{Q_e z!NZ^3e4%#iEg7yiz34~k7It=2)u^6oxGqNx$IZW8Zp|=H0fQmZh?X7-)V1Q-#0;+d zYvdiTb|8Do<2266n%35KzMrBv-@ynhz)MnS@jT-3S z-@$#}NJC%4Tb{)FY2wrkdTF<+_^j80XySJ?;3{+gmenN?&gz_tN!- zyKMRC+JD5J$Y0YMrJ*#k>2UJFiL0U0=DozGbVHoMJ)~iQK|rB*&-fLuch72FF(!jw zjQ*-WPR24$pP$3neapn;g-d$A5$Q!1P7>-qT{_QkEYkf~7b1oxQ4 z6sK+LHz&KhWWVk2y9BX#lq#*ZT}p4RtfIB@@LBx1!SC&@_P9$u4b=%V`?y1%-QZh$ zTYO>TjRS7o`T=9@i?U#~ns9{O>hL|s5^wyhhF;B?q`A|~dFMM&xUC^{dB*+XG|Rpw z*2;Y#laZEAsjX+aou6#fRKFTnngFDR(A`z~*%ucZ?Xn_CGUmwQpU0fT8aTynQj7RAVzNjY*XRZ}kL>%$APiJbmY{y#X&Fuc}7nB=5<}ZZP z@?O)6x&lqrYR=3XETz_C>4vK8bzvwy?X^5s z@Ok=7IQ&sM%BH2K6nRQ2)mlpBG>(^CM|t5&Z)K11}xc)=xo*mcN71y#lI>@ ziPhy6qz`HC)wx7?c*(9oOS2ltmf z_iJBIC3*`PgO--|Ej0hlEeLEQ;DU*>&i--L_tk;oYpmk_77nht&-qcb zq3@p;godWci>y*=Dn2m~yqb-OL~2#tUGO8pdP_v*MD%csO&Hj{r@jO*;qe@5DT=vS=|%6RcP z;&i6TXX`oLbI6HPA z7h^+Nshb7!tX5Qc%{#Q&G1+Oac{Icd_1edsed&7`=^}E`S-9lsoz&i4$~3^Y-o=%& zitrow)4}8ccf9y0*je_SFAi2QqRwRGKAgrBn~n7^<&}09mxoYq4%E;t?F{mo>)t`V ziA!gc2;|jJG1~~Iz5S*i;dMgvZI)GoGL_+cD5d1T9yy+pFk^ctbGsqv!cC1v`ytTT zo_0_?qQlS@k;Tc7(jviadJr9?nwg7)-2TcswJSRbh4QM%SovUjQId39#Md&&oNME_ zR*mf4%v^2?+0mok*dSf%lbKET7DDZ=Sg^@Nk;F)Tegcm8Zb^ z8KAcdRdPW!dv5Ly(87|4Q@7Of!m4%t%zsLWznX|Do{hwV)9VY6Vn=QQ2ot;TU|6hv~)d?0x(2pDG z6>y-i6^TxZ;zoUQqmX^@u;6pU>y`W1tG7!I59uU>ZBaj>gMDK)cysJ4(S3biz((`l->}E0#G&# z5kIfI`u11@=Y$;{N!1{)qNQt|KWWEF-L@5*c$miv?f};FcFvIi1_`JAD0( z&D^)Uw4+F?BLL^e3NWV`)Gzl%LxYEhH>GM@qi-4?h1!_(t@p)JWupy3yd)fMwVdkzc!o3*w{(C25l@k@=f z2L5sYN~&GXm)YG%WZmbc5?9@xBhk7FfABc!&ale>Zbw%L}PRHPngvC zv(Ah?+RH%7Xu@eh=>khO%)ZabL>aJCaySO_0`iOcUHUh@h=|`mEd{%8WE4{02e~}C zFa%_*e?O*~dLj2-a-(Y+62|e~@ZHbZ<`m+={^{M%K^j{edXhh>)!xZ)-nq%a6?j7O zNB#*r_=(*V6a-iuP{0geZgDH~SiZA&=>gpI6Sy~~e|8k|2&9gs*$wn#T^(qbFWy^Q zb~^x|E(&{Y_B1#4w<&(j9RQ8(WRE?+7Zc z7>z*Oi{2k}4kq9T-8=VfE&1bPEy)cFM&PM4ckmVPL{F8mVXPcMJ zuZ9i)c{8{EC+t=>@x(P&Kurw*{8f)`ZxiDu>TdJucMi1fZ0z#P+??r)Kl7bhW?~-4 z*x=9{RR8nLBayOe`v{%ci$0J8(myX;kkMzwh`Py&J zPx5>B4%>nJvz7bi_P~zkS1{{3=5$xLh97MX_sz|%rqx~zd)AM{9$5XSX7+gn&H5VX zYt(q>EPz+wSHk`9_P%xehmG^L_q`i-0Q>Br_U>2t??rCbYprz1vmNEnEb%$L7VZ^L z1F+?$dKYi(FJgf)lxzL{l9^8@;@Zw#>+0{1*&9A=*>BI(PXa9++{2T>fwvMPGB-ZA ze@s%`sSV_nw(oC()lY5dpkC|zX2!eT=j<{J01$7$iA0nWfm1+SOL>fe$&Vr^|D-|r zd%B;`F!D-*e6YsU+q#$x!MjNm5QQSf5>EPi4?+>eq}^FA(vfk4ZIYyW_!z zkgW6OlHPbOhOCq|iCUBfGl!A|Vci!v=ytxhZI3PFsj{h+AvLCe(~(4AZS^5vs?Qhd z;{$VupvR>YUX}Pfj23ci6mRM&5ZE8?`+-?kiMvZ)IqztT)-|H+LaHFh;OPeBm|el0>ZbIu3W>;JK_Tp1&fYkLH9pZe{J}j$8ZV z#XvL+oE$gC^hh0qz)ulZZ$aa+Qlls)lQd5A7qq*1Tlf9gpKGHJRKh;{pi9E;k|{Q( zmjYahg(WWtBJFrJE+89MAZXe&V#}}Qr7%p`NP4$^=P~)_u~TrDEdlFH;e{}bfFH6c zhhqr31lCK}@&=cJl&7Eyvo#tmQp}X;fW3^SB~fPssT*@ot0Ts)&KhN7DP!_+=ptO0 zth)Hk&;+k@Pvuq@RE9CfFg<5zzXQJ8kmacR6|x!>;r>=3m?2ofPN=_xfE30J^YiMa zX(<_Tyj)lN?TtI?gr%e^)<+qYE_2(<_RZ$V%30SG-xs_SMu}g@Gq=oHlFjg?J5dte z7O|l1&}UP+OZL)EzO^B{o)Y0Sb7qhgp{&tmgGt($l{?Q&yPg0>qSTYDjh~fpl^#y9%wE4_T_uWW&irV;K?F z*>cdwztNcC@YEr@^461{Tx{XpBjJVy(qfC?Da*6F)VwFRxA_QJSOxB7drmM2g)sT3 zW}lQKzCw=Zpvffer)K*G-i$rg1M{KMvSL!173iC@irqO_RA-j-9;?=p>V0u?u8o+3 zCYd-<=#uuv-o4tQ&8zEzY=tS|C!X6OGH&M;1I_tDH4#95u^x4#B7RPMyM1HUFa*uA z;N|>Wp*aSmMA$BCmQ0$YWk;IPdf2o}b+VjAiGDc@A|C z=dI3CX>v<1ZWVtq%tp{-<7>aSGuA=(yi1_ILE*6PZO-41|17AvC0@P$O(6GuF zicAvSU*A_28H*<1So+PY!`v@pwy5uXvY^a@(7(?yf7*~i-J-mRHB6tH_TNKrE>rB& z&!UDU@5A28D=_iZmxoqe+GPs*1_gvo<=M!{6OaMDn{I-{h*cW0S|RRYu`envz!@w7Fh{kBN{vpv-wE!e^5I59M*UTIV5vM#-` zM9=CBA>`yJifXLPYHJIuzo(~G`_j~|R)^&&MQuW9g0UBaMNNL8=eeeEmdZgS(M3T~lY0{Y%P7sb4G8G|h@a|7dnb(iEi)wXFQZ@OSz3gHKeX z;)&Q|HQ^*#hAt{1*SYQ#$Erd)7wCm<6;pU`uTL#%@{T^3!O&O3=x$nzi7bmNQ7m6K zM?d^xJvKbyN|TlV7rx=bOLKZ(>3hHyHIZ%bIsXmhItK^Cgnnk#lWthIz`RYiZ5MDi zcwDXu-d7I?#tE0t)&h-CxAg|#tD8tH2GOp3} z_j$a{;j3L8ZvSd?I2n@_04}3}Om$(G>wYSwNq7I_@KlBT_XA_@>ev7H+q0wS%#;Ub z_IM$VcVm~t;8%750Qe*cxjX5uWG)zxIb|WQWF_XfPg0@C+}P+$Dw(JESZXC~_R=cB zr&{sYSaQ7aszr;>l6G-bWXd8(+jHi?^-42IS27VoBfEUce79Z=$@haPWLiAoj!A z*liuSB{RfntJU{4QM#Tg_)9Yo11;;!g8n(a%m825{YAtT;^nD>*=jy)0Z3@I4YXkK zkAJ{UYl84rI^c&ff_o=W462`{BXg5D-1Npgh;yIaWPmm#GcIV~sJ0kydY-=GfB zXb5iB%iL2#t`7}dW__=j(p3h36;>$2*NC1dnM2tyd+rVcTUDtfF!GIS^ky`WcFP?f zqG7Y|SgM}u=byHjaei3Z_E(#|Sad=_Nu&Dp>$yCX*_*>NOf%X*=^A>tX@u8#+yTU0N_GbJ|17IJy8zIkBsQyPy60HrLEei%sgBCf*V3{+;L* z|6Eo|z+u_pjH?Ptd@4zwSFSXVaehZA+QX!a&?DhdxxIXbrTh`MkU^eMg(A;GxF5}s z_k@Lh;b!0;Od;bxy!=h}rQivn%-Q-ru}_|vaPy+kF-t{q824M?kDngD>jyO(IYVtEImzft%rHz@;{I5hs7)y8LV(raw z&hQGVxpDOguq5NChd{jhU}*D3W%i->)_t67UVCS+4!+oPM6;Y*@AjJ(rkVqp}!Hgn*^ z;sY+Yjj5nfXtb?zeBNnffnz<_EzS&bxu2QLX)#`5t*{BCI@d;%!EfK2Kf1$tazjwo zFL8NR#`=k0OEVn=gHJPd4|>AdLkGFR9)&qCUJ<;hEvtV)8O@3a1IvLA^*VbmvA+m5 z15XarZD%}qAA9+e@Rbc! z8kp4T-~TNX(t_M;7B;MT8ze1O1RGCgf%w!SIjs+bj)UoABbu&mU4G{)2KVMO zse;ENpHL(d7g9a<%%bM!Dh#}5T5YN>p@a6MrJa5kKm5v~a$w-U&!|(B0~}-ASqQ~q zv&vE{k=y!sd2zSqQ4T=zpwyyY6><70Sd^5D;YV25RRRh4^kCdLd31?J65PL~?!?78 zb5I5C*8Q`X%?ony50*QUG#AjdG0h+_4u>_N2C4xUMCXn1s+n6a1PqOWi`Yf#k4y`6 zgfp)eaj6%)xW736cT!r9=1IdcEVjUOVr+n>4kjF${i^e*ps6Ogmv52#G-2UGYg_+u zM2FGGaeT_tjEvz^lb~nS_>ooImRkDSwxSHKWqT#XZ5bJ31F(n2%&W+Z{^|%0LA%15 z(!L;E*G1z%@I(En!=rmvukkE``6zZgzB_Cno=p?JQETCdN3|OBslPHWV|hPmtl&2A z%t-!YqmJAc6&QC@H^9Z8BezscnO`}_!jSl$eqSm};dl+86C*Ycj?;YFwDNA}l$4ZG zDz~s-z{fdfkLiGGIGtY8#k_+>?aD*;y%0#XZ)635rv}u}7DgUaW9tM`jSVPcC_&sv zI2~!|lu3X@x7T=l&nrOy3_O%#RhQV;q57LSNmVi-=J^`$2j0!q$d$8Vp1C^bIyNwM zer`qiC`OB;AK$iXU54uRw&P7@ZxBznT4m6ixk$yw`e-AyG1oxp6OC99X0{CDXf7)| z%djdW97jsxE`#$Kh+F>_n$SF}5WgzS9QiO~SdPTOZ>^6KRN; z;2T;;j7MF9CicmxPmR7xakzvLf0U(IiPM8aq1S-#C9Y8W(_AZZ=XOvFJrV(2LaJHa z!E3QggiKhRiQxRsWGp(55HpGmb@U)Rr2uA5-OIXA(B zP+N(km_EsPermcPOYoi`v8z2RY2a#hE!g7|)qLHVnyxgR*CpnNbC6z}_AZ6lefP8q>Sd&ZY>IEGWiD3x!T;&d_e-9PY8sF>XdE?{xKro(N_V9felK3@Uwex;2`xK*yc8C zO#fh0NYYC@_bJP7H_^XKzHE4OwulIv+04lK2U4XD)Ys9KSCr+R$x0ShwQMTz9D1l1 zF8!>C&mXpeG#Eeg4F(8F;S79Z_CU+Dsd#b2FvSCezB>L`XlGy7-Iw*3+}X^ z-I?pt7lp)12KMReD~jg0OM4dIO9m4)N+K5atuch;chpabRqOjqH))lHxn0(o9$TpS z(gZgW{wS9=%IYBGbD_NFqr%!&W2em-OfY&* zn!%iW#c>yOKnp*t2xx&_3}Xb}mI?NgI<(--4S)JLOg(5?RZ8 z0CtEP8G`aE-vi!Emuj3Mp~LMD#DGI8vQqP*l@racbW=D7}nqgnRwvF?ozbkwzq+wxd0sb0)-upcU zwU&HdzCz;weWSAUu*JW_-O?k8d%0TW!c$oPNa124OuB3@D|)GX{mD{3L@{(u93`WX z7iPh|Cv1FV>oQR*?MizpViS5hJZy3N+8U>2LYp1*M$^NV!lLWV5=3}4O#KnceFfI= z8rjL;V$zPiF}|$^^Q3&vBz7d?l5!csvr>gs43KMe3U9U44&$;t5KSn=#}uu1Z~}<2 zzCbS!o9h6HRlHT_O1Qk<#udi_1YF=0{Z5wRgDiAoiM5*MUV4p>l-5SwB+b3PFlc2M z|5(EvApn-9SKfG9PW&vo>WnPlyZl@dnC*3!o(Sxz;?>@<8hzlXomB9n-Yt+Pot#gu z`jmYetF-v1r(v=+Acmf@3y(SfK*<-$KS0W;(=rq1CqBzXqYx2Sy~D%9c7T1~luC)> zdZd&IsBmhc=OuPDb*kt)yddVFkH*LSD@Y&2eoJM*PpgzjV?0I6Y7=zn5kML5wJ+Dx zre~<3bB&hc@*DWdu;EO{fi=IotCTpgG7#{1%7Z?ZpoI)!C3&}v(@?Nq*;q->SZ^I2 z7#zC>i`^{|@!l%m5NOGaag#%T9);+nZiVYxxV)Bb6=5GXRBxccX>)m6qytJ15ulG9 z)MgT%c1wS18Q>a@Z>3*T0=I6VN^-Ha&7ljtAZN|NdaI6bc&ux(t)XjHr0t~t7dCFr z$~*LNfby1*JNmi`^RSRtS19&=PAoaKBj{6@5JJUv6b`h20Xa8V$YoBZP2p|&8G~p| z77;d%ph0JJ*J{|S1aY!JD@+m{_9cUzU-@vUB(1v^pMh0F-O;C&U6iqCx~_m_r7uxl zpw(`KW%=oA=kiqCjN2kZ59IJz6>B(0)kEj5_bMLmczFOum198-eS||5{3;G{S(9=d#`3K zF~DU{6g9{x$TF_&EJR(i)Z5~Dw&}5#c)<(TUY2jTec&DL2|S^(RCTe+q<6SUE6oTqW1z^(eP<0I95!#O#UxRm`k%RlibW^OSUEb8}*P3)+SPlG6 zg|1#EXAaoycALJq`?*;z+3psrf1=VGaXf2Ou?aa{j6RDX5irA&=EuU!glz5@FSkGU za?F@TAj>G7ztgkMQ#0-3YW#H_211u4ks{{EmZM$8$&3i)O!^S1qS)KeD^fyqTAWGO zaTR2jHfhQSo!`f4j@pZBQnxdrA*%(>Yg229*IbwvS)09vOrs=-P+7m%X&#cjJUTcv zoH!msj`xmu{c{7P6&NPr^N%HjSB&Wn?5`Fmrg`1Y4}~`r6MFtkr3Le%%wNsQ!!PiZ zB4m#CBNkTE?RJ2Y$;`xTwIQ=~cO%~I@`xm;8akztAVI6yZib?MEFifta|!NDUS_G4#u;TI&Y{>)oe_=^L_KbAr4K`W5$u{PrJfyNId~w2{urV%dz-Boh1Dt*W0CkIb^4Y5 zhfC^u-?Cy9Gj`nnbXUR`yB|=L9Vh`Rz_Ka8`zWFJC>m_`Ic5*c*WMCZ`O(?@BA;;- zHKX8LTUutZ5QI|iW@y4luogwWqd5Q4k1_Wcr!2+yWKql3grr3%K zX|WbjT@zfbHL+$O4=){4f$z42-?f%`M%=wys)7#WE^p=8$sm<9bp!f~TTcY6TojIi zKrLAK{UEsMN!VAd{~ic%TPzfv89cv$Bz`)Yv7VvEY4mEbzY_KJvsxN1GIX~&r9Cyh zs;6pDUW;Te$=LT88O1Qbf~pn~w6giAojljPu6uynL*uYY$L-$A)BGb5^-EsmdtoHu zb+pnxw-890+`9)G|DQNLsK}Rh#Y;FyF5LimgsFCqUtuan{(aMCE9B z4+gir8JMY?UVQEV)wHFHkv_hhg!iWnv3|6N3J*_qsH21WY?o4o7gBj2>&9m4^c3T{PhKPJsC15UP>{kzF zsvg5jDs3u*%YH1IjCV>NMy9Zh-d=u_b!Zj5+QlaFXcH21pYlOzVPeeDl`74L)#25s z%8Ju?5l@O9-*6B4$0tGxMVZ}jl-JUdaNI)%^v{|~PE3GSO@|0#F=I5ycmQDCcqcOq zs~EMcICL(nQFlq!x2U8va4O-St{eiKM&<>!|1mh5%FR{MF%iApNHD@%H1dPTO1ffr zoEe^1girN(Q$C<3u9zpa0NUK(A=e+`Q$|eb&}$zX&Ia;!7!34AeDecx8i`dp$mT%6|-=xC%*s2^SyD| zy0y~ii zsWz2%xP~M5mbiR%YPo30E8kYx7{^bkkcxsoM3o1B`5w%|x5`+DxEbekq7d-mf@(Lc z>)JEwdlhbWBhisa&Mvo}V~45BhYOv3VWXC%n|fz-x5N^nSA!99E)zlMM(!(5|4ZCS+2>6H5_#~V3u9v z;Y?4M+CyP4!^N_abY@)}vsjfL)Lp{=&$JCnTq(ZYcYMv(Z3VszpgG?T zB*#%^&QQHgNm*T@cq=sj@WJtMKV2B@sU=_(_f^D+*6dzoJ?AD*vrq|5(W(*0k^}4G z{3yz=6#^Hw79xQEwBF{~OUZsi&z!8k*yVPU(`|9~{2eF@14R2cG1Ch%D6A{>W;0=74-S1i{%!;M=i8lrV)cBN3ViCIG5%&JwQv>7r>&ul} z%OXHz8?XetcLaiAK!0>2hf0(n@+sFEf8%RHzc#dWhdntsl;gK18Lo0knSI7!8=8uz z*&_p&3sOxHne=8!SQr>ynvQ_pcV(w?xTt6{NS6qHGK6g=w2PZsUf6R7qr}Xp>V6yL zUa+r_F}|Gfof2D%W|AF_mH)P6yp@oQl>sc%V-2Tiq5;d=sAhW&buo8$hL zg0q*93jNR+x9y#PoS|^G74{djcCM|^J)?pc)OKtIoAcqd?pZbv`Wnu4O=O}7? z6C5lLv@b@of2S5pU6aD*0)U8X`^dN@WYfzjcxSkLOv~Hl*DdnsMPp8!`SvfBY|SOt z9ZE<(#@HOuP~(Nf&Z6_0aGO)W}XMK59)sg zUm~m4%Y=I-DLY}w_{;X*F>ky!^qhqTmhHjBbC+k+dr^y^7MAEP8}?^*tX*c~JKd6& zze(1_frAod7s{aHo=*_z-Yf=A^m0A~Hle3(P`JT&r?aGIk8XFuhIEZENR@< z=gt^Xz(~e&$1cy??SS8B@cL8VZQsC+L0@73^YI>gb}SkmK=vg-Be$d=flUGwyV zYDK_P1%EG+j`#ls$#S@1ZM;z!3c=P<=D~&o20aseG`W)*(Xp2k+2ulN$k{C#CyY=jrqAuK&b^=mAL#r9mfO11FO`HM;>ODODEJ{HbLi!V@D%3zQ6A#8{(_`W8 zmo7u(sH!#ONO&D+E#6GDt;LF0<%v+Hu;erHTB7YMT_N9CKmKBMF{HDm+g)}at`3I|p(&zqWj&%XShz{toF?SzxnpZBV(l9_hB-7>WU}Lm z%~wZ6>^(_x&?ow3_is73*-7Anj8n_7hoYI@$#5I^GD|9MdE|${cFyRKR1EaZRGX3) z^cJ~(89w(PAWMsF>=@l5Z2giB&j&Spi_2|ZU6y1zK|pTzPb89Gm9(kkYVqt@08bi8 zRU!9HoS1Rfaz^3tpccPe+BEMiOsqr&_4J}CeS*BSNBB2VUHS$ltrrReXy`O|%L*uH z<2`|LKwBGNS+*?Qtaka~zC8llDgaeiiDoW}J@oVBO9)|0@lJIlx`;&@HsI)5nld3? zk?JDzpEL*e?N<$QTe@MlTRhH#$+;~tZwZ7BU#9(Q#2 z;Iuwx?M&0R8yv|CQYS2!7@3f+mMh1GbU&z@;fPAzav0#w@et-8@)sMFzckH)3%K~n zA^tg$ap>7PqTQL0%2Q7PMA!>3$HUi#o8x+7_Vc9TM=<%BG7plhhwiisJQPF{SNVfJ z9LCdq_bYXfr9IJI=$U#(*Gu+EUomUFO%{Ch|an~I@$%hYUSa z`isH`CgQuf>Qf{C?obiS*uBxK*isHYdJ#^tBdg-7g5sfj()lVydy$0)lN-9yGTK*1 zYS@+Qj~60e{U2Fd*JUk7!Dcn{3z}-YhRGAy>Ut_pI`>1wn)%HlFxxhH4t_21y<*QI;!Ao=}cN!+Ej;+FgY}QR3$jSmYs4fAusaf z6A{jbz^O|f8Y4G`xB+E=gGDr_?hB#0g|`X7#eG4?h3Cr4CTq<|MPbAOLeFP3KyDh= z;$X%5Y@SKNeFM9fE2f63k-~$YOliU2hkX&i1E`@kFPj8+tdfv3joV>W>LcJJZIvL4 z@J4(XBwEAWt-0N|nJ7H-G)bMm>=A^Iv^S14%Ts*OR(5qgC)Al*D(Ow7fpSwLnn!Wl zJ|f28ApMM3Clud3X&KLas)n*50dA+8gnN&QB&HK?!Byx!k7?FhA6h=fcseyjD@GA= z@dK);$m(mhXCQTID~VA`G@4%ld3L=-C_A;uN_NMQkPj2tb6Dlxx_pg6A0JaH8R|x} zd>J~=8wF(jJRM7;vM32JZ33{(*-O%XGH& zS_B1TBZBK_Rha@%M{b!8ZY_}!tE2(5O8IuUk`yj3ySS6f%TA`j*Ogn?OY_lH!XRd} zXPMHa76*aEVZ%ztBcq}pN>A|ehV%KNJ)&P+wc02zY8>o81pn{$8=}C46HX$m!LRhWi{M)pW|53U z9pdqI>#wX^07_9mVZ3m1@SDX4tUp6f#Ct?bj~I^O=OPw)hQ;?v53M72#nU?$=BsmD z^)h4vC0_YBOFi}MAyvvh_+2&d9;kEy^TXQJSY5hPzfs3!4+F8I8?obHQEe|^1?Jv`P^BUzgYLTw97bvR#BvxU#oYvc&@L)eE2a& z9$Nzvh08U7J%u{dj@odPg14A+^i|l^v@qO;*bOMPUWjVBr?vmB-PSgtBSmObLO%C5kwIj+`VBn~o$} zZ&~f8e{NS@Iaqh-Br}@_!$l_KWFpxc6pB$;$P;A4SgiJo znNii2hfm28Cm_W8IgA#VoMdisSo3&Fu0D%wIHH)?(ySD8n(^+2$F-eVIcTZG=hJ7T za{2B_hIcg>rYfqrkbX89-Z$A-Rjk!FALiIBE6V__a zdtC}@+jIp_`EvK4)kDn`R3uI6>->Ee<>?~s2YJ6!aMpSLVpu|G<@Yg-`}+J?#BM;} z@ETpQMyL#nNpA>PLA+eNR6++aP_-1dIDVqYSpN{VG=Qj~-0Nl&S>_tHwa0b31w2Qj zpHjS7zQv`xjecR`uC`U!%j>iI=#DXBv>gQ4)8Mw3#LVT>%B2Ho&_u`k3&{HH<1IKK49iho?2NP=^R6{cypLyYqfyMK&(Ot zL%&hmE;Th|IO+|u-(=>;gu`Lx+G;nv>m&_eo2zn5!lP z88;-Z6^gr@E<$H4LK($d8mVeh;!}tD$M#06wGwpI7<-D;w2Ha3@pS?7Pbs5K&DndD zS88Scu7T=qr{>EcL$q`U*&m`KS>6=anWDlcgF@Kts(UC+N<~mkWl+3VlW{F>EJOxU zLdNH{Jqvpxe5j!i0U`P=Q)l2kiU$y>b;zmaLwj&6$160-WO41a{NTS5-zX{-tnAC4 zjM|awlQmxrrl=bOJk>Ll-L2##*PV>> zcUW$D*lJsOY)Hj%u>$>l6=6I8@_*1WflR-cI90v`?W|HdQ2pPz$>{e68X;dGDg}|L zt{@x0-N%$oX~|=I{VLJ%qe%00$o0&q*9qowyN=j#@IRlm>)O9kM`5GpAJX^-K7Xyk z67vXZ7zw3o9)YRZz-`;*k!{Fd93qKWyoHioO8W@SUm|1>GpEqT);S%e= zRLSWmz-hNvy3dc+(;?=!~b7;nzi=!nG88ypqXm2mBd5*p6NYswQ4O6u(pjl_Jj#BD}!oY25{L zV+?~qrP<;%#`QUea zy2nQTp@ab=ojShNCLZ`bOap0PAdA>|f4kl}bDSJp0`g>9W#UTQuwP#%fFGU(@L)A? znnZCF=_Mnr+kdvwwc2vkc!@JfoTi|UP~Op-R-O_1v^S8v&*^lvLfLB5tG|y`?UxwN#QcDjPy2#nq0J`MDKcuLF!RLJFo#e zjRYxMERp5|DFUsibSnsRipD$KBHY{Wl>2t4>8^$ojW+)xC#vuiza8{#8+svA2dTSN zN)P9IKe)AjNzcF`~fS+8*1sZQHhO&+M^n+qP}n_RJpJwmoOxeE*-5d>7}Y$x6DKrb*M) z)vou^qNP>+>MchbPWI}vU0Xb(lkDlA)gVFVoG*b@C1Nb8@^EUAL^QFBOOr1rnZTp; zBZ|FR%Tgb#HZY1Lep<0HJ)^2THsS>6LKcCj6Px$i9CQi4b}}G|N(S*0xH(AC&WiI$ z(D#LpBlGEc+#i$J`AcUkDq!4bLevnL$V+T#;_hBR(BSTzT?52n621;|)ZssfQ%58c z^JTQKB2+RMrn)NDoOO>ZrS90yPC^zqObq5-?}QDt*vGRi6<fd#4L@oSaQ9<)5p^#+t8{{kyr~Yp;AUH4k^%Q!G1A4 zs%gPU6)2OJLswaP0vJ9Cox7}F*}2$d6qUYzn8uNYf^6?Kg#5rI1?sX#;z8M;aa8BP zR0j2&{4DNN+EX2Aj)WXmsnb`=NdN2dl~?&*AV)By=8OK2OIFRmlbP|QS;45l15&Pp-Oe|nIf=z7 zK!4&6Cs+9&ruZ6c_`;quV#zVYf9wOf6P#Qs>S9i~a9ZO{uF*#DiKwy4Nb}d-Z|K^sc&Vrhf`Og}#Btpg10sEw)wGT2F9=8&$Fyq2uNeIZ!m|Jke`tnoF8JGMwwH z8W|kZgwP1_?6Z?=q^B$y^Y8X?e2F$=@OJ@}DJU4JpxAvk?}(>6eETgRt6DvuG2}j# z*jM$m0jjl=Aq3#??Mta7W-T(Q{;8ZJ^1!K2zeYc?C62Wi*KClILg-*d*FaUF4gOZs zMtZsAhKCZoc4W^T)fN0*`HP;Zl0${q=mz4${Ip;vTWIu69DN%<;88Y=#l>*iAf~U$ z8!8N(lXV940_k0IdKPetSZ=o*MV5q_yAg(Z=eolSZI}>;`^w+au|%NNn~#*_^s!rm zYgG#QkvzI*K?L7_6nMk!xI>HhHnhIvGDO_O;Mz2413$s3hJ`giA_l)J*BfqNk6UDgAPrCVr_e=y% zmxz6PKqTvFs25PHNg8 zyg@JprI0NMdJ54CPF0*%?Dgg6nJkLPWjH;VnF*3$?=0Wt>qK{i1E%KeFbww`Ykg5A zo)ZX`hU6vedBQHCyk*k9M54o&-DD#^M0Cqm|3rp!W-b%dJhbG>-w`>l8@HxlJ*uLc z$0Np3Z-cv9NCa&q@O+*xUUI-0|88}t@Jzi&2xs=gunj7_Lh|TXM^)O%OK&opYf6&{ zE6tS1kG{f~5D?3EzT_))V_$rp-xk1qA*U1RU>`w1H^IM+%o^Nw|QBqVbQ<2%;?!(MirR`_h>^U zH9T;I!&3?(L_vp8o8w6X*UN3Llz8`6gBatihXtqJws%f2k#9hS9uyIT%gV%k-dNZe zf%TXEKpA9PTR$?UIEQ`Pm-&4!b?ML>{b6#@!N>G0`nuf2q#ULw%IPI|8tGtpdi z2kSoNcM10eV02sS>ixQh>Afw~SRr%tfC@`|x13K8)1F#aY zY>VgQo|!8@W$>kPZQl60KRrEQb}P4TEO{56D^yuhvIiC-HafO;JfsWTVZYO862K!yIa} zMPaFo5b{de-oBD5WMYQMOf6?@(QjPcD|&p+JYlKFrMq$` zM%RY@;H^Nw9^b0%Y_SXM(gCt&{smlUH0YkJ@}}1HSYt<69VY}g{5`AEHVIUxAs$9k z%-Tpgh5IeP2 zn^n*(bQUI%g9>JA3X$gWwpwmh%h9FeOQc~MeuWO^6#0}WxfWsT54!j}*@2_tEK|0h zs6~}(n)-#TiE6c(`=!h=H1AQ*0QR-fX#g?F)Yhj4m0;iV92YwCN=yz>$SI~z!7m=I z77>|DF)s_A!swPORCii2Fj?Kzr(ewRoxVJnA&}hX-~3cd-qEf)?-vI5Z_9Q1f}1t- z+?U)LY=q+>YNyBrgj*=pxrouJ z2+PCdb~D+cB8Ag`Yxhk8+H-2%LD!M$T+nE!D4EUsf&Dun{fT9t*-D!XqCdDJANZs~ zZmB}3C@xj}3`sk+eHKG0-3*Sh85R8%*9n{{wR-NIZsTDEQA%oqMejxA8`?;=-)7)4J%qdJv!&RNZJ=0!_X@yw&!tK#NYwS0=|L&W{2L z#oOSvgVMZyAp?Y!n5+PP_orqrrgVvtIw*V z)WdB3Z8;NSa_qZg5C70%!jAab zQAvQ^L{~JsM?@b~jiIS)88MCJT;Y+}D_xVPn@3zHJn=Po^2s+?q6Qx>7Ve0 zhHpLp;9oM#Fag*s2b>m|&rVsX;Wo*(62?CzXgw=lZ0Fj|^YX&Q^K$t;Q9P?EMUqz7 zeddm`*xlpBHd`q4=pub;^>O|>3(vIb0&2tTsu4ODAQ=Wol32+4z`k*;JlF+fKtg{h7vMBDte zy6an3=VR4bTVi|i_EB}XopVdLauMiyn6G-?pd@i|N!iG>Q`kNl|EAD=w5Pp~2`%*l z9p{63(ycLb^V589Lpep&fY<*T{wX}~f$*(nR|O?r<3wdbCU(`9!?mTjZtew1k(r#~ zJfWHuomVD;3oB+D%i((!=b)u@(YWZ`$pB+lFRBY$_04XAI?TXIu8wVc*JUgb8I zJ)wwG;eZ`(iDA=<$DgiuyRj;9sGZMx>(NYbS>KS2^>^X9-9i_`c}!F`b5l(5ez&Fp z(N?}4_o51>9zqBgHSmJm!4=2#cjj=*arg6(7HkdRnGPcG7PyOx%?&)x>&=2DJ*sP{ zF46;ySbKupky$&sdoN?8+HZbz2U|}(1Oe}=zw%PsO-=kVDd&9CixGH5A6-ELF+A^F zI+r?FWNLj{Eu43;4$>`aEvZ$%Sd*4vN^`Su02xND#c-srK}vXrsu-OaPmT<}DPzNA z2$r=0c$F~}d|SapWg$(kOaasoNY}Y+!A8fctxQ3zgS*9rqGJo5%B02}pST?SOy}Rf zV5`l3xHtpY#(GY@)|s5J?y}3Lvc@L;B=ar6Hnk^(ix7|ufh|snPXSf=Ch+DNg?O$# z(Rf$mJ-tr>{y8+kGDZ?--)EJkpz~@Hxe%Z>QkE zv>**5DeI-G0^H6(`bCOchtqTfv7&|n5TLT z#fP+l?Q;2+w+IM>yo5~hXnNhd$4^b+M$*-OqQ8%V3N%0%t?I^8G`bWL_vDqV#g>?S z2+lB44Zk0zeo3HpV;|PyWe$!N{nM2zN>le&3Or9yT2H|OCV%?lu!FpeHE-BO(# z%FzM#we$Yqs8q*-8FnzTVf$owSmaVk(p;;PW^saf`LyLsDx+Speokf-xjxM@&(aGp zM3q6d{PJ%NDVARQa)xgGFa0JCdT#XW5q4_n?+Pry}K=yb=lrhmQ-lqAIj7N0zUHXG{DYs# zT~Mu)jr1)CK!=$P1B`k@OfF@{@WMfB5+8n1|#KXkmpY>vFaK1TD`OhHY>MQk}yJG zxIeR@2<2OLD3*CFB=O?qqdQUlZbNUrh$KVbYBW1VWp>84G=x8VQbZJOu3u0Yaw%V3 z91=57^2cDEehT{AlXX7V8~M#obE^hSB9~Y|w~5OwkZS_kep;cjYU+2--U`<2y<~k^ z8$aD1vSl{$tqCEp+iqDre?m8B2sqq&rkWXPLP9|SipQxD?SUqm3-|a~hGc9xOd}XQ zW3tNcCD<7CUK(JSB)e{6C9?*5Erso%Dhfn%=RK&5&Zzb&pd;~4hkrZeiTPhI&DzG) zjQj9!nwH-5-iUrNuxaUJjV9rA2)nG`-OS6-t*gwC5>UgBr4do57|*7w%}ov9sa8G`(Hfsk@BqV zr(wx)RyyfLHaxS@IWLak&cU=*+)qV};csJ87*!e$+? z$ugc+GJEAu`OZrN_hy77-Pe_6Fd>JCBt)y{)e+HdS;Dc4O|8F>2Y<;$|B;1d)G&LX zBtWqui+A|?hF%V?+*`TPhlE^MyLc&@DMdG=l2s9ShFF|A!3+lE|H{Vjz}5^IGGsxH zr#ae;qKO$P)Zyu!EzPl&9#yIN3jWkp>T{B1=JaNwi}QI{MR%ms^PS}cVrX;Axw*!J zkM*qP%i{yE-r+mIC*1EH<=X#{{`hr;M9xp$Nz)SYAoHt8TU1a-V4ShKLtNY;jM|O) zd&0Ev2~(;FhTcn=VoLa%veASqju{(r^ETk$O>UKo2qJ31YbYde>C9PdYt2b7)Md>R zr4gd&N|I_0vMvJ$5aikIjfV2L%wJ$#9RJeiTXpAnOIiYkd-9(@EE}r0o-txXogXC} z!ytj<{GJQ*tm2YmM16l+&d`PS$DtSjiXHg!HMYAKF;0p2V166Ci2^gDW4ZC z;g%=utL_HE=;qMvO^nX8cZgvrZ8XSY4sLD2oG(Bl4JSrUar9iIGR!BJTY&3vh;zg{ zRVUv-Y~g(6!iZ%-a%hLI@0;RmrHUkf&%D`U+5tNY0TA8pTIjIMDuY<5Gj+qfbp-RfutfbFEsi9qS!s>or9Ou`{(HJ&77?BsS z|6ps~^E|Pg6?P`Cj-5GwLT*qE8Jo!>JoW&3#)0VA`(30)-$^L*QK~lnxXc?>Jdm2f zh4OnRXz~kRGZ{?@Xy$euUr`C=klnFo_$4c-0@kEYa;ziYzPNpBhr^O;TP-sk zuHSwyO67${+y_b1?}=B^LFd$H41`@4-Af*xRb*x-{|d1RF${65zw31dr=HaKB#1Xl zgRR9u7>Q6{n%;UnCqVU5LTp#M{WNiUXvA?Jqnt~RY>!_MJbTE!@Obw9TG|| z{>Cy(iLM3blNKg4d%8TUC0OGpMZ~%obyCCq*6vYEI{R0iVV$XNi*Af;fm(nICulOp zsc_BQqVmZX#lh&!?DGU}?nWLEgVD-V#b|Km_|mc@)O190Q&$PD{r7^L4RGO%GPu2# zv6h9OeV%K%vG?=-((K?I!B8FsDCv*p!OYiG`BHV+t&^U76-W@=om=^8cq7R`FmnCpW&x(Hi&dyOFBlaIJU zi2?$~ru4S9$*!ec_*_h2mWz+5@oxF|V5zO>gmv6+H)CYyv=_kIe`plq6rV!e<-j3x(0vE=Y}BDr;mG6f64h-?b6 zt>7>~o74m6d$w{JhVDx^n0GFOR%|RnL?9YGk=Z;r6>m=U5xgJKM1+s2tm0Ay z^O>?4O63tAYK^Lm7B$5P6(mrs^cm0m&6Z1uhxyNXWs;O-6ANB%gfXyY(3^9lA1xha z{RAZ>TX_ZZq(!@cQNqY@PXB?`@@?vymY?l?dl`TH%nqSz2#?>KQKd_jmj|thq}1Tf zH5^q!zanx}*dLaBxJx|2;5$aaM^fffINW2nzXoV|W1fKIYIOSe^_m}=lwK;n{JN>Y zFD&IPK|G0JMP`i<4qS#S$C8jKpUZ71@?Z#=M})iESe}*I4F*#(a5~b8uJ>O|d=3$H zm`eP`VQ8<(U;YSSrZcsjc*=ugs(7t@WqLw^bI>uxU@cpc!DpS*fP z)aIpeKExoZ&SXEKfx)iuK>g!G&k@yn0a@_Q0b`=5Ja+2r*Lo*#31ED?4LFFy!f;XU z0?*#U=0=>D{cb=`QW~sHRexM$gp^tKWjI<%Q7W2r{Jr{)XHapl?%`q&zj_e(y5{C6 z$UFC}C)nm##rDOPG{t&Amo|0M3C>QCJJg^Bm?Afbx9HYp_uZH?G1%C8FA{bmZWi_d zWrxw&&o-wG;YV#-$DRFfB7ALDY*9o7jhT`{q_&YmtonFJ0Iqt%Tzmrw7j>uLIOHVU z(B-ES30{l76_{n@2~%m;K|Ec2%@FS7UIU5ql$P?C zcsTunqPxYekK{RN~L%=ODt;u)fGU;-|c ztzP~HCrci~;(8N&KU`eF_KrIlu_iF;uk2u&>=h$rbEHf89IXGW>Rjvf;0U#hAF?SF zDGF0O>fpzYFFDWg!T8ma5hk^8zhmI9g+>j!O_KsJi8L1-C>(OS_LIX>E1Cu`8G}r> zuEaS~E-Q__FS;aj?|Sd(t=Q=o=|Ygf^Spt@>EK~J6b616S(GEA+a7%GfkU&druNC1TvCev^( zZ}?!_A183{`x%?NnTh#Rpn15|qXMu2_WJHx97+Bkz-b4S$M0#OUbjrKb)sC8pkPrb zKs8Ydg$Lp~3iaxIhVAh#+p-=OwN7J}=z0;k?-%le-!);N+x-_gPr^{ zpqCGL=Yuvab2uRbu|stGD9}U3gb3?hBXPbSm*b~JSBMB3sJ?`cI)3^Ia1Rl;0u1F# zxVEVD9|ASZ#aCoo*QTG8rtt9gdS4;I%<$(;2c=%k-_VdFoGU}~fZZG0jIZ@XAZYbM zFN-xDy+q#cL-(|Pn=R`_kEOh0h$1GT+Q+z>VQAW6p|!m0JC!Gq6<^jlcZ+oK_|lE4 zw$-daqhyWS7rvKd2$BYU8x9q|SZZ{1dvSn5;8fmJ3|k+i&XFw`Cn{xhzVPIX&O!i- zq+umLE*ErP#eisCUSQ6awDh%XJ0 zE#nzRdE9WojZUK=34^0J`ea!sw8GvSD1@a1x;A_v4lj3TvT3ZHMY1+z2kr*#z?lXv z<6oEku|G*F6NaKK}gDpK_;>{B4^6fG)w67$dk&iv2li(HqvKy^5%`* zU|MQbGypCm1I|8Te$DA;0R+>NFJ*um!$0n>weY%A?PiZCkq1-*uVLoiTRikQKI_Dd zpJ2@fV@qc4V5pDncf5)jWe6@bf3;%&JRKbjCHZru->f36%nnCV^mv4Yq&1ztEXvb} zjOrM{j{|n(v#T1L_lSNpj1bk}(5al%5MH4?V5YzeHRX@l1!4Uml~S>?DZiPNq*ZHt zf7WJm%ZfHI@&)V2c3Kk9M3NjAi`;k>H+mh5Tuo@cK1e8QIuyovY-`y_o%f|TDhXxI z!VX~$X$kWrSZX;xu(q$K_>AsohfFnSocUJ};aFway=1q1B0dg#+(S>Kc~~<&H`#rs zn=0!nKNU|_k*D`2zm?n)2J!EDGmkC%5KYUX{te>1{=o_El;b;E)Ps$7Ee%F6ll)S^ zkK7sHIz#B=E>0`D7Kbzgfi*{BLLsjS_wr0b@KSjk%#)m3gf^N&P7Y1wm=1C?3A=V&;a~!5m`m3mNsL2^eOHPBG@mt5}zwtD|k#@&` zWTGP%RnV$gB}IIB?8Ch%;8&+Q$SK#r8#(`}KA6HIsfIc&ZcdX1A+lEO7OD>9miKUb zY61uLt=}t&$$~I5l6*+mw>Wu~C6@_zZlQPw3nVHb&a{M@G=zcTQ8rrQ*6D~V3+wGb zgKQ3AmoGyxT*Jr&2&1FMAdDBQFUbgZQijb6Pv$yoF!c)~b)1D`Cg2qQ5w8G3NjOFw zj$cP--2~2b3^YN@nr|2jg?*}$oM(tc67mq7Az{+Mf6M{q|2KO z3AHkhKAA-zTGhMIMn%XTx2Q;*Dm43#-7T7E9TQmhnodb&PS5XHK~U(Tb&fs~CD8seFMFZQ(`DhxG#qX`!)T zrPkoq!HGcP)><(ii#_ya%r9v-^*0X!oTsTvMiE|g)YN(+@q=KryiEdOplR|N8)D)m zDf6ai%DLv#{I3GLf0-)Z40#j9MR35pGNY>UlU*G5NIwb2Km>i2iY%)|K zLRciCu8?B%9$H6`Dcki_BM%{<9qc2Y7x0y#QS3x9qydBNWpvu~E#2L6*wpd6s7e9F zHPU6I(dR~n&`1$xtU>GqadREbZJiZ}-p%XG1}zhQU%c|0wb_0m|25hpA$ZFED}2`t zYgLHM$8|maCG!~q{1sh54sw|qT?p|GHRfKTfJ{xADFap=6iPLvWDaBAM*w$higMzNt!rn!utFBn>c<3LR3n@%>~Lh$yk1i-+|zw z(SkrV{_?k%{6Yi)oh+R-55KZU;`;)>PucuaiqV>w-&9+<%i@4FAx~n`C@BDEc=2s5 z4!m^#KWh43S$2aH*Dw>ISlh<*2p?D@*xCZgmnTTn_@@W0--&Ur$2eW)r_hv8<1tRJ zW}gk4JexDQ^PsgM+jI%uvCI6JQlrCBDI*(b$jkK5pn}xbjU7)`fd%6V{=9~Rx<_L$ zc$hv*2+Q{wwpp#_Bu7w#l6kfcCbS?`;S*V;Vv>tDQ`3p&KRPMMo`#!gzGFQ@ud177 zNg6oXa-)O5!_vyJx1HwUw`jQUjh%00ps zTn@NKQE3EDMwod$8fvYqL#C5G8h^yrbPh)N{R!l*#)dW@4_Aua(9j7|W-QRei6`5N zQf}Ime;LGPiEeX%&Y*On&Ki}F`J01Lj_(wamiq*;>VE9Ru|FU~Xp;sO9JK25Pn)|e zE4^|BQ>hxz-&hL>S0UW)=rH6=d zq#hi0{s1T)%*wsZLv~4_qMIDz4xx7o^YU>DyihUl@LhAsF{mM_SxC{H)526@C|i5_ zLdkEWD!wwbbdH4XRf+>KQIUHQ^XX|`P{r$s_x?QApf{nf9fn|2(;An_T5F*;Ri@$T3z zIk3GhlmExkfEzo)foFDs4CB|eZB^V`(Qe?qqM+P&4bUL}=0x-c=Qj7v-hB;MLT;v< zTXe{7#b>}5b6LuIjpG=PgP}F8g8kDVHmgRMMQ|0*)(ycF_MbWTEnkKznCM$V+)p8+!+(x=`J9drm@*o;O9@ zZ-8#y61eyW$i}7{gLFTu;!(^ZREho0_tAv8oLuuvbrBoI&MRG^t)Q69eCwLFOvQ%E zKuLFi39>*5FiWSIW_=foa-P#+QZs$nGw?7qz9lujQqRgy1Z#niEF-TBZ*Kb^!C3x- zfC3DioUP7nazSgZZ+`y!Ji(9|yuM0x#eVih5NqR%Ah2 zf8*tObYO9%m`BAR!a~3RMmskh ze6uU1Of8p@DJYnOlWcc08qdf@_h94QscteErBT<<3!Gx^*?HU2K}=b1J_9UsRn8+s z(2KHyc3He9@brE!6CeH;tS%Tm0^DAQIb<|h^kt+fnJu@_&bcrOSGUlIjKn!ABHp~6$x2=->oo*%L=+opHIyQ zlJ8FFW_s}(;CaRPb6RB4wi2M9#NB8p?h2M-ktU47@2w*p2hBFAOi&hu(P!5^{*XJI zF%-#d3qk1%w1T2@d8xbcVpxj~IP@4Pe0YM=CS^sIY&ZJ(27&T`9R^>nX{4}4?Qk0E zPtW+A>W#G4P8(v$@>0aIaC;#l92GJNXTa(v5^p}GAFrj19;cplS?;L=V{6TL2U`d=j8?4mE0EU2@u2{ zU^&E-c68P%h7(nsP<%^;RY2^?^>(XIbH~Z_$&}xDyrB_ZlcVkM2bQXr?@R@+wE%8{ zy^J~zS_a)QAN%>D9m2_Wx7D=4`l9)yNQpmcGNCmuKH@5sXDvXuxedhszPunmodY!* zI%0^{uyDu|X9mI%gvyl*BKgeK+9?*XtAEGL{{Q3>N@|VmH;(j}tzjZxy==p7G1;lo zK-zsqSE-f@NL*J|RH)Z&jiKQ9x5lR~U_G+f{s`y#XN^J%lrl=1Q%#dkFXdGy3a=Um z<|WoP1+<>_9ELzF+TKtiU~Uqvu+oB~fS0oQXQy!4!f`;30Fr5-A!2|!z;>TA3JkM) zX2+j_A#2Ap_l3p%)WX*(K;TIxucOP^IHk_cpTSxLK%zS+ew=v3+iQuz8n1@ z0ON#fOa~-_apG#{LZ|>VhPn#OEP-zi?|HH-aO@5Wr9#QqUEC!LZMjg_^hi@BZMueQ z;8l`ej%@6?H+b9yBk;060y}icLMtJtis+(yWmBBGtURiBZGeM8b>6>fc)Ge78ref3 zR}`{disXH9-R@V3$IxVY5Els*l-gORVandv#lc+41wePl=W9D}R%KQC0A8z1=im%$ z%L|d6afI!SP)tgvfwPaG2Xd9zfkvKymQ_~`8OBd#0(~@K=<4oWZ(5Jen7c#Pj_S50^`kQ5M-1AXoar_b_9V(hq z_)PCRBLa@|Y3=;b$42iva6hqL9oA+0o}S79To~KjeLT35y~mlK^C>d&%e2tXMn;(B zlFMuYBgd@i-$)*r!Cns}TadOHL-n4)t+Aav>xcx4I1D0-eA;DqoGDosW4p-*P`?#; zR6M`eumEOjXHkI1en=nMHpWvttNJ8ug+k%ciy@VTsZvmM01`x9EvTd@L*6jtAgD~V z$$hHD=UIlATa9ab^Mo_%&BRYZa@AY~JZaLvBNMAEEESU7PgA#|hd;$XqN1}8&Iu|& zA@CmU2)HL9BBBnGHTp6Ssu8GsjbYn9v%KE2xwFyk1Zo^L&wve7ln z70vPpPWeoQ;HDnud?R!&7#f6|IwBa4hu(V@g36LTs)BzB=eC8wh%Q;054UM&KScXH z?JJKD>vUGYRzAGTAjAj<+@>Xhr1x?o6)IsGx{Hmh8HHZ zFz&vwwS_%?Me8Tt{Ri}$#+vwq38ELEe# z)faY;V7xe034P!*8l8Uw2i@_FuTG}!<%!i}v>TQSwF+_l6jpgW5DX*DBOFH3Y(B=l z-REpzF8i5wLj>!-Ce*nE$l_SgrS(j>&v*h#efDziHpr?$NvW|nSqRs_Li^-C_iO|e zexBEvluu4PrrR`+CBYNJ6eIx?eZPK#m1c$*LcilFBHMqXK-6D$IQvsKi*;3;;GxoC z9%Ojm1e39kp$#@|NsTPxQSFqX3tcrv{}mtceR=Cwd^=qP!^%zL`tlx0U^L{Pc!M;T z2nwtQn5Q_-je(}qZ6!AbgqOdT>XzI%TpqzZMyp2SoaZ2P<~DW30XZy?1RO`3R8L;2 zIo^%JGa zpmBt*Q)R|VJ{IIT;RS#9Xysic-BgeEr-UfFVWqO&GpqpTn49#c0N_;}gW8Jphg`;T z46J3dZD14pFH)c0$271eJevhVS{`I%R3@bn>n7zK)Jx2?O#9<9gWO+iNy{^oD6v)v zo*2hf=YeDTK{mu+FT3w9+|o2rd)T>|;dXUL>wdL_fJP4fSUBvcP$djD@m8U#8R>0# zR$}g0t!PlVUqJqgQ^KKuY^|I%ZdI&Srsq>XG4<0r#b1PhdB+*R=A25n-BJ^b<)9^W z3mEy_9d;E5fcCUMjMdnkP<@~LBK($ntOSs|MXD%PUq|H9-M0#OevH;~L}R>FuMaB5 zBaFM9m$B5mY16}~r$$3}IRjmgrN#~+fXK|^48TNNxZYb1$E)vO;T6JbY+yQL-Z=z) z#{_6q18P~kJnz?+6`}z_4Nd(MTxH&h3nw0{L8=G5pcg>8@%`#_aJ|C<5V4c?wiWcS z8r6+e&^Agyc+~CRzOMl#_mFK@ha6otbqebWk!rZw-A`Q^k7*y{WdWmS#@b8h>0$@^ zu-X$+1k9XYan5IA5_4vsm0QT}_-$~@_tSk+J1f6C%VGZUa4fdo5?zOXGnh}|dWDYp zbL<4t!c*H-cePKjRzi60=qjwBRS;{Jvf!z}*4__99TEe!Pp^wbXSJz;JAHxDvhfzJ z)l4lKGjZS>L~}hcG5;!IDZfOJq+c^UEVE}@G()Mm{X?p|LE-$^OCV5V`yX+YA(^{lWmdlmP->jq+jaWtH z89|T=lLI>`2`LdF@cH@W7Y63mb5rF|&Gt>Ku3+_y4fXZ}3QCdOz%jZtI9H_6x&ht* zw(8RUi51l2D8&PVgHZyI@n9RkIf7AU0Lb+IMDxoU+f#_+Q2C5M&=lP5?M#^%UH+*7 zFKB8n0$TAA?LkFpO(`KImv;D9(b0Xp->qoIK;xKM8yxQKYZ`#j*E0Z)GLbU=uW)z- z1*ra`19%2N%`B~~;2i0|O92}Iu&k1*tp3fFiJ^^Hw8-NPnOQ|eL65)oi0aC#@n!%L z;l1iVs@&XZwsPeyk?mcMX3;b*BN7GkR;{>KexUZqpljvZ7x3Eg$p#WO1!^X>_!AeqAF% zFtjy-{+Qi9c+FK`{U%aI_NJvIswkVQ0I=rr78L@QbG^va=GOZC`F$a$D(DB_Gu#KN ze{clQ5Rj$%V@GylU=D6{9eCH}jii>()xpK##rRv-+uGoESO5CH>*z%7#r(LN!tUf` zvQppX=mJ_%_v5-O~Z=|7yn=KGB!@ zQwD1B!&Tm#uWWf@V0Q`10Gvt8(C20k$_g^`o9FbR-%z||ZL^EL3HaxytN6FZ+}hmq z@);o7f8vqR#a@XSndjgBnsFWuFyqo%sC!fn)s_8O32)&mYda7%GT4Db91X#ecvDiVT9=r0jW<+oiYfLYF~(yeLp z`LFuiR|(l4yNiF*w*xddJOaYt=En9StoO$Xh)F`;8-lv{!~73!lmld7*7$GE82~uj zIzE6WaI+A7Zb?zd{WKriPwWRk3{l^LTL5PF{NdpJH22{5KqaTY#+b_64}0u0f-EtxL*8p>KpyPvc7>Efzkth z{qrGC{x!)oKd|d-zQP3MuU9iN*1A6hU{J>IXBNvtkluw>f=oYeXiSN{@!f0qAh!)$PAwjI_1~Ckwtkf(kVYqFW}wbsfnXo}%>omhzrcZs&u_r% z0+8-Mz=7#r-@t)7p1+{Kj|5b|z2QHZ4K#joC%;?seuk{-=HS@*sVSIe+Y|gMC^5P@ zH9XH60>Fu=B;em)m;6D$5CZS!t-nKBGSdTp!xDmmaQnwcr@##UNkP8#;PdqU8d`n4 zn!c~vgT=)A?eDUq0zf>0WD?QLaHl_jYnQQxroKy}$)pM^KQMh)52G!nO8aX~W?K{Y zr;Klt0Yjnte&EH6s-EQ&44LnxJxug!WHDh(y}0ync32*yWkin0HslrJ14b5~jibww z#q`sRjQBsmF>Mfc(7$t$;{4U5g`^z@h)FPZ*lC>&!)U!{f2vYp`hG}V=COz?)LbEx zG1rEf6J_~w4IG(pwO?%mpKiA}#9JWk#4P$!xI*N_7`vHu>)Klo9h_5S>C*Imy(RgB zm%Wn48f)-Oq_cqtIS~Fu2{A=m47eou0kMXc!H?pgL@-3I(2oqI%eBRKJS7*YdYcIkS9bA89q13olxba za)dc$)b7x=>s`UU)bbZo(0x0!%T9wSFiM7uZPeFc=$k`ElgfXS#dwezzget)Q6Ec2 zPm#FY1!BtANvI6g>5(d~uW`5MEIxMdn@@?CWPihJ9p*cY^?`L*44dRaZAqbJef!hH zJkJ>RuADQ=HVajZ$Q+OTaz`qW<)WC3GTCVMR?GNS41PQnWGAt|!44r$=r|IajH(zC zR<>RfD=L;%kA3?dwDR++G5Gme%A3NaV_s^nL-=ZvzQ851gOiMMFE>ZnNRvxM z8$`3zV;2QSo%uX?8{XstUJr(WVyV(v+N|!?yz>OmkV#K7q?OMt?uRgqw&|l<7!5>` z8H7WUlBEloP(JV!Q>@MAqJbDH`Q^&;)$9`U2^Q&gHTiNBPs9s#%r&l*%6hez96B+| zOXt?el)+9^9uC6~;hPsN!)1X*w1GVN8Y>yF7IJX?8Fp&J^iC7fSPxPZ!ntk)hUx7u z$EnbFIjEhSTqV{}Cy3*SAT>YD_Qv+zQ8ZG|_Bd8zuZsj1Zc=hV0L{Gvy~~G8OP3mL zRwkk`Mg?U(w@Rk>OXD-2XA!DTFlbs{Q2)qTGY9+mL5>5Uu9ucVY__9k9929Y0E~*i zvVRGQA!29c`xH=zM#o)SY2HSkI7<=_PO#DUm@_;Xs->^!lr{t>%wr4b?CGhhT>PHy z&n9PKJQV+|L^(Ey-GU%JF(5qlS@|UP=BXMPs4m&blA0$G-5Ir_<*1#L$526^= z_sBa_e zy$J;a`C2~aZ}8R+ow2l0tip@zdU7>Urisci=YHcG52s5PdW(mggzbP^!JELco%)((ZML!DB)sx>EIvLFKxO z+-Latx0IJf!+$4Ai7Ye@hE%R}*ZE#PaE_UIaqOCs_H(~7_Rq$CdR|-+$->sfQp0um zz+*wbSMgaD3Kp%LpqFdNu)jGn9L}LU5*Lrmsq3K^#NB;BE8NacO{~0^8Hee>B?b=3DNxYEf-)t~Z89d&VOVh)AXE-b#x)DqODucR&iXkMQ_I(u# zyZrazJuiLMMNkfsqomj3+uf5DRGXwa_e@hsSTqfFh!0;XxBHaQgd$BS!M$b!a7&j| z#|@(DVnZha`VB`y9a4(UTOhA2mY7iVyHv$Z{`@-MoM9kWR8vBx`BP2o@n0`(Z!uLz zmT_$9$rq8(DNQ!ACA|??cZpKl5lLCQol=vN(`WaV)jO5-@M7@b2ScK*GPgr!bh7;BPOBsP{~~g}?g){vmTYjj6)yiRCK& zd;&5-zqVgg6ed4@~8&gT<_`XLYawRHlKdn9sAK3MLrSAh}Aay z&8ZfOb(D%lol%qPH1=5a8n5C~NpuDP=V4mIvSgmRU&FaG`Dj1?^()iIMf_s{aGL#N zlFl^3;oW-$Y|)P3t4U{DY=WzsMY%?{~9V|eV75dMJ76gyjJdDczy5J!D8xq zUPUsBt;HEXltPKdbH-$f)iB0*!4W+}zxmO&wlJukL55s&#kW`G*Ua&I-=u)QB&SDl zS+pNGwV6n&e7dZyZ&sycGNKVx@E<-#@H5%nm@`v*H?iBv!BE`fd|37g%D?4Lx9#`(VhzIdC%OPB>Q26}&DV#L~G*TI_Oedj8N z#OA53trpjO^~IY~_QsiKkpr%Pgy7fnL#xk;D;q^|yl~{qR_i%w?r6_a^kXbjnTmJc z8-5OZm8zEtcj<+-i}9wZ;a%*uDj^-MXqegVHg0Qd!lcoD!LN+c1tC**PImLu76=}3 zi5p1ctB7v_yTsP%wpSHEhSwI=#&Wk=I$wHsv&)BWH4SZ^ApFha-k0Q-j5S`95UoNs`ccpY<_F+1f zq(kK z@~57t%Y41218X7SV{7j|=t7QkY`1A#WoZ)%0b+o{V~ zrmH--sk7OHU(in{1ywpr>>DKO*^%t62q_T>y4-DlgWMd=!q;j!n$VlAofHq=`=C21 zLtErEZTuluZB0p8+K?}-yNsLHp^V0%;~oSev*9rJ^zypJy53p#8LxAyn?5}$$HPK? zg*T^(2NChPfmPoMn324wXm&SI@_+^%?YC#jEbRWtbR4)N+J{P;fs~zO1c%w~4dz{Pn(y*j9M7Hneqr=oAdN zkh%3F7EF>55^#MiJ{?>od>8p%8c)RqRVRp59Mbvdr~lwQy~%cPM7Xd#U#=B`XtGl( z)V#($d*XOZ!wSNqT-&QpP%t_VB@j8%MAp7SeI-vzW$X)VyLeEbRnWc8qx>EN#n5O^ zn<3bo*0(i?p0K@3zFuT@mFy1MlM_ml5PFmUMI z!b5f=GqjhlIm0^HY6Vi2br6^GA^vP|>oHnbF3#bwrXKQ&uZv_%T81}s8P?1sjg z3?ad&@$CT< z%+UQFe123^GUTE-9(~3)DKfu^H1Otr-ah#rJmG{Yh zBK6uqd8D(~1+MJ6Aaa#`kB3P|i+Iap;rKprZ=a6?Q;rIy#(IwA-W)h`&#wrlkP10i z9;7-(cHow*o}-O+Do+P4`ng9EA|Pevf%VMwMM3LLok$&lncIAz7uWV z#O#IGz8Xg-Y!rDy`K&Q(GmT7w7(8``AhDp?q|7*nCSoUeukm(a+o`uX>Z^NQ%|+O} zWE?$FGVF*N7dS#(c|Vc3&(_-NZo~DrZ%u?efs%`z#&ZzW*Xt9M6+=}4?9Z|FKwT+i z?+~h~{)J>$9u-_5)3=XJ5F`O!WG02vw|ftzrr&Pq#LTz(-bu!5c6l7{U){|#4`pv6 zg*ocu(Tohr`zNk077B4VBDVn1^ku{9R~%E8c}!wW7^;>=TGO`PZ-~dKa|&Weo_bCh zEA*$C9gB%b7d#m2wxc4QWTn1F-MCZKB4du+peGWT0tqX`<~%;nF}RoLZrvM>?G@4C zjkrb*@(IFAZ4C#r4`!U-^U;@OdN+A>Xids;eDC2G$@1ZTs4|adBHs=;9dOgs5k!Me z?NG!Y0i$X1DA>9L+_sD`4O9x7Cv(1re8CFPy{DZE{lef_L(XY+j)DCAL0755&ia(G z$CjoLvUQk)^T(5y(@~MRuSAP($gORJ6<#58S8VI+%N z^OtBI^V1`6xt<38Z5v$N-lHqh?|*%+@1^S)Xs+N zTkWb~)Z~OfrfQ&A9(zTOnPA52?7W}wB_9{Y%Oa-I6YRo*$P|s(eGZlk?8A)Rs;O?J zYw3~aN`;d3TaW1vnDtZL7_N5JK@^-uQLFfB#3Ax2EoV58RcsbRcTka*ZkoW+O}YhT zBNLa*US24VB3=E4i2qZ5DtI2$&=1kQ%mw%V_u)*pk0M5t_=lTXr|Fgm5#yd8Okc`aEMztz#d z2^S{cJU#Nr7^mfp&(Sj0FB%r`?4vgOWho#qDhCM(>_Hc*?T6?mU7rp4dMxKoFZX0Z z@)j~%b1;7`DJzw7pUsf{agLWn2cYf9b|u0Uffd2k{XgFJmvYe3gJ+>QDY$D9Vthrg zNIlV=SgOK>A+o||Ch#>e(ZIlh;)O%4_m@b^at&%5jW#ynD`j#uf>l^3n-mehZ`+2l z_1Kt6T)|bpjd`9yzwtFCMT~to969rJT=L!>w}e@u9@y+kPEC(XwkPUbD9_`RP;OUV>nWuPNS`%C*b+puFUz^R(Sqn25JwsB$1!A zMZcikM{T3UW?y@LsvInZu#pdM5P9PJDZ;J@Dq&Ysf_Hj|N%?Sd8?|YbFqacfT6*|$ zct@FYIoq?FD^{g%u@@7F2ENrGnd*sq|BO^x9lm!3=jI80%X(Fg=5s^SVzqs}*_?qI zTw)(vp+SXS!}8-UKJlqn5tDaF#O04Dx}_n}Uh`>N_?D(wp>RJfY?p}dybFvNg*y&A zo7mv`j#uLX)2p=JRN$1fW=tZmpEXQx1#S2Z=O7?(LLMG-@_FX_Q$}4tORhizAd;vx zR5BWle(Mx3EGr-lzDEJb>7SqZQ!uCRhjPP9>;gYHeDsg%%uzE3UTzA~4{94g#-4sn z{U~~TwlQs$ZOqm9@?zcN>TH8f*YQuYi>&kVrq?1g6*XmUy!?n^ zNw+tz1|10%jj(!YRobASaHB&y$%7d~2h4~5k+0^48eQYCINB4VWD)o)0oI@VAcSwh9b*$Z+;(V2(CM?8% zm_mxG4hFZR2QAUA(55hBYzL!kF_Tm$9x)!1FiO1^iDBIUB#~$J7nL_ZDt0()?;gcX zv4lA$#V@+74%T4cqO@{O#acy*L6PAgP6odT+ z)(X*MMD?d4dDi0k#P{{rv;3RPviuPTm1rS|Fqa9!nzCOxu8eagPVi47qpv2j((6V( zjI`mow^u{v{WQcu1ez{e!-mXC!|Q$vsG;&xm6lE4F&9NLJ*FXmo0n{Yytjv(W=K}J zb>KdOpS|u&?Z1j<+62pS`uO_Pc}_io>TYn))!onh5k9x#)8OH(^xT_Y?nqjJ&HKaW zhQ#;acYG-h!)e}HNhv~VAY{;bjqF-nD~ zYT?ap$+Ts)b(Rg`jjgiS8fH=@p^bJwP+PSMV{Ain+h04ePuV5DxOR*9*Keczs6g=Z z`c>bWTK9a&CNN5?Lu|a>@AX zfW-lX+zzbDwXBPt?HxqNYDQfZQ9*$rBz-Iqz^nz4=?ttm^g%#8E2S_lm#9EqpEqYP zOi49I?gon2x&!>S5qu_odlen(fj~XiPHR|s@ij26TX{Qq8RFr}IAs8jxKgjt?;)S* z=jc+f*t=bVK}Prhk2(VO{-LDsIo@*w9cdTB2vZG_AaoBYam8yNG*k9laT9;OFnfNg z?3IKRAa0D8h~dWfGPE{~3--LZX_U?omII7zg!n3mu14 zq7r{?fw^Y!Z0o#$%??bi-*-Xixe-M z7govT;l&t^dj+ydmoplS*umdmPC`5BJz;)c3TX_m>UtC6#$B8L{w=eMfG|Oh&Hg35 z*io$Ka|mr3BDpsX|}kf0aswaQlc~!4+JyCL9M6 z|FG}Wb?X?sUHf2fDW0kz+2|W+-x~2HD|j_R(ls^0)e=Y_DnLBIVT4P4i55#b2>Ngc7{1@G$Tl;6{6R1bLr|#4OWJcjIYY>5F!fO$j+Bq z1sIuBz;?gP>iO9-YvM|Pn2Q87-jG+Y)ReEVA;S7-!z+0c5&6i%ggRMy$@t`tcpBkuBN#$zl(Ugf9};J4 zr#U2xE08q74Xc-wtcO5vc&1mEdVmd?%Emn=C=gH8ai2KHhvBTj0nSe##`Zdc_bv|y zwdiz1SK^&iHUvu;_q&32Uw+Z4tHPOW8YhgPciy#v%?S&)Q@lPS;U#-Z{_Jo5m9Ds~ z#b6>>i2oE|l|`nmX8G0jd>&i8zvPBR3=xP^!bhpw>@oXLJ%hl(3KgEpZ^V@EoVktr zOI|T+bU@jMfz0ZAa1Ow)*_z3gEbSyzb1x@w@%!S^kJGUo>e$oVAOX(1^m!YWDzrBb zq)a&M#Fk7mQE%M7$0YpWozLc8NlIm1Nkx%e+qbaFQ3mvu)-}jjU$w`{4o_FsO^klk z^g`05gYAV!QfN>gd`_N4*T(v)U}Mt9ywAC?vbEkK1zC%5=~$Y^w+_>RmAFBN3e)@^ zb{QSX5(|OmOgGnxyiSX#@MlVu2RV7~GmPJLpfx@hzN zd%WvMv&P(lt)!pcYq9@qaCyvtRRIRzStCBGHqO~Xv>L*V(a~}<7TnK?Ck9{F39ohq zBfB%}{c=>Fi59`SGXm@VS-F#jMX1=JGH_aLkuqt=xZMNzRb)0=0OORxXsPU+E~RNH zj7P!OP=iTyC}p-p?0l@*bFDK!qtR)j1}oaATPE{|UGL4$1e+191}ZG7b{J+r__*v! z+qm8}auxoR@*NDvi-E8l-O;zM9jeVnOsJUdh7+>6dqHbj-R4b#Um6J;Kia%yDhd;= z25+QS=MQS7=LBmOSHiEFratG0H!5R26K5)(txsG;bJd{XgqD0Po4&gOaYV;18 zjpVqjbUvn&o64`O0_k;cL4m`!kLcsD9@|eZa1=mIM4Z zQSN3G8S8;Yf&s$s*5=bxOp0jNZ^|YJ-zTHKNDCW)?g3cuv^I9Z&JFj%JR|Zra4~u# zsW_$wa3nKbu+bqs%R%Ac4S^?h`Ux;y=wqJja%$2_dz&{ftYZ#8Sd^~Y6_Q0^Xbaa- zf3l!D*%~+LRM-!bUiLku(~^R~(jg5>hiN$`u_jpa(T^Q>tf(s0kh!;61x1D5>`iXV zHvk42X<^$R$y7d2o~^S>I)hgUTVMq)jmY(}tE+l{8lc_{H0h26Y? zR^dE=$_`Ew=?&b)kPXzr7v*&rC>@*h0fnN?j zmw#EKhPhVjZ7bj!GFsF)?3Z zh+ap^nq!HD^yZ*RwM4}HJkM5C0VBTMMEcx<6-H4hu6oi*NvJwZSx++vI;*Wn64B!3iG+<7g*iDmhWXobK@p(SctH}QG@X`%4!4k6tK|UnP?3>ELEm{nD<}n5IhpXC?CP~ArRK( z_m{Phd#?7^W97HmurNYs+UV&8?Pq_Q!xz??oAfP+I(fD-41)jb35py!)Y!b|?qzmH zH`!wV3a>hb&U&m0Y!s2-uUgphF;_LC%2i*r%ep(qpx;je8}XZt-&fQhsWx8a zgQ-*v=T*@jnCfYUy2~3ZadeVphA_nDyV9bLA{@kSJOKOKB1BWjS@5_kA_JPfnnC+h z@Wpv=Y8f}MzaL0$k={W`9HxS#Igb@A7(jzkfGqH~L?#I^No{=)6N{)6Bw(VW{tO|^$rFl?2Y(7^7CBz$^~PwUOmp)nfYt` zoHzFKlgi9fSM64!;g-7s>ROF#8bDpeTW zzsa6ESu4-)mUcZrkG&z~1h=t*1&jp;mugchUKZuE)v56T*rGTM2V#a!mlXOBXHT2s)}gp7iJw3&4jQ^+Zc;m2CI zG?cpYObth4{tB!ZD`yGReqNgr9I1_!qSt)l>eafKki%Rgm27`X&7Sc~mG78zYwRnx z(3ybFPt3Q#st@d81be(*xG7dY!0ZZ0cAZC8WfBvQt*l9hpOC;4lf|Fz!w#J0>*(25 zD&^duCKlkf(H*UT?zzFJKDre4!HKCLZ|QYwaU84Dcz>}T+fO#Mhf!7sA@>=jYr;eA z^<6{5*`5d{bVL z|K~o8_CDe(_2j8+bz!)0b8Tf`CtbZPi!$C13np3*T+y;$k&Or8@=qg~Ear~z`jL>< zm&8}uX^pXw@QB>4gxgGta24b)On!cl3xHm^CoV>hBV2C zuuRq;$`vHd|L%48l((5YQR57!G$x66JmhF%m^cpI+iT;bM2Z!rAT%Z{48L&IfJ@{n zuk6OU{99)J8@>9~r^>^P`PoQyHLxl4{!bg9sCsK5_zl!)DSmb8DREHs_ir)5z2hBg z7wZ-WFT495i&fQ^0C`(NU}=xvDLvO3)fhg9a%{O?1@o?$fd#CK8=h&hOb~FMO%p=C zY3**UgpKl*toBhEBtmAsn6ro=t(g~x|Oi1 zrqA&|zGC`XACtO zUvb!t18;fkso)qHO|QMg?h2%)2O)Y$qkKrCaEQ@rhPT(OJW ziJoYW&qzDC_i8C;H!cZKij9bZCh~E)J&HVq(URF?Do*TzbKlv76seXX?CeVtZ%6Ds zVV%I@rmINk*a=fv7&d1e`fsWWOrMVMAz6)~-p`<}7-qF1gdy?wX?8t-3q{Es{)zaY z3bk@g_n2MRrF}OvSxNyVgI9Fl3X61(7Bc~1EnG6lBWk9%cKQBhLb6ye7`jcP|H%Yu8>h{IC>!Wm#KZ zGZVOely5rKARfaHb|l&%^{HT`u&%-EE^Jbp6l?Y!lfTc`&C|h-ZDrtgZ&ZNdy1ext zfA%&FnsCr)9&ofT{g_A5#_RtA{oVe2=DS&B;Wc;MH49sGIX{YwQ);k)OFL}|R4Tr2 zCw_ym0F){^)FvjHTa)x{UFpkVn5AYkYwecO_Nxj+)2|I7r5g(6esU`rc{KFnkMv<= z_WOnXs@8iO3PxxjAhgE;!T0G4T4)KiQKXDA^#Uz;!UcWWk(i=%RPuozjg(i%J$$^Z zE`lAFbjHoI({{BvUi*enMt-fen2}g5Ug5jDTf~IrEG0jXA(ERC8LcV7cuwClwV==O zpJ2z7ON+=p216L%m6kc4=3`p-=L_5FMpg&OL5D5HL&$f0q7Pjaf0qj6H<{?EFtx#lzO>wotAg zc|%SIZKr#lVVhn{tg7t3OZUBX29>?j?@rB-Ji5VT#$_aeP?kRxlcsk)yxnRL-4)}| z@4+v|=}n&gZqZ5fj$Q9jgV4M5mt>bL@hl*Y&W{{@EPi!ugGR@a$S<6_gq?zZC|b7* z1`-iP-!0CYIst824lD!BsqNPZ2>{WWUds?et|e;dB)s9fD+O1jiXc9VHu*2RlyOp& zyyLH|Pc=P!?`@1?LYwvPKQE{t2mu?=$oHWA8%%X56D6b97b+_Gdp##T5nCPFKaK7!4fVYAy-YVQxJ_ zT@c@V@w=4qS3e=o8%Ov);vTyJwQ_@A&@8)86zz4tOyv-9ox2LrW>+eUhAie1x{a&J z7g5fLzFy9aIk`Ni_(L_A^}vEFaEYhFaTa@w_fV60PU>)?W4puJ&!oldc+kWTkjoszxFh6g#18IP0Inmp8D}=i}VAWZ0kwN%o~PH zZnawOG~zz0+gEtzd6jOrl0#g15(t=Yqj46F7*JF~X&9bAwKy?(DJ@FrH|)D-)6tPP zKFQ6u?(}lWPxUK(Cc!KO_nE-@Z0HXElWzd-%@SKD%z2A}a5PFTW@K}6pEMl&_zCXsYnM&V`Iv0K)-0P2BVwG>dAvORQ?647$s}*OYu_bJNp5n}OO#?SO7% z9MN{uJ9o=~UFL21n3`x^;-2FH!J>ce`V+Q)0fMA6qI6=bJ++R=zA8tY*&TmB8QUfN zIA!}&jal}@_)F?%@7d+b+MnsCijyl`q2WNLBdW^0oz#Io6p zaxQxd#NO`JP@lLzuD5-%$%%7!7MTuVirx@w7Q_3Mb2t!D*5+@jj1=i&aE)CY{MluG z2&N*{?b;~~US`ZWJY&m0_W`Pq_(DA|7QJ)u!ouIxrFHN=eNr-eHlR{f5g|Gw1Tz~7 ziBWLUY=k&;uI3)U>HqkOAosxL|M*I>n-hDCb+oB#;I84R^T6R(#41@%HZYUXs}TD% z!EJ6RA+uP;0mY-wPg8&^ZbGuOD4-Anh^oBnUsqX~5FI)rpZ62WTU{&V#avH^7-M%` zH}hRX`vDC(9+Teg06&a>MpR+;SkFk`3(nX+W*zyUVH zqleM?yk1{TXHCPlfPF@uO?w+qyDHXxLR>g$3>OhJZ4I$GJBr&K4f4#z%Y?!|n*cml_ zA$$;up!x|(7VEbj?eVL2MPOwtXA-(PWQ{4|W9*zTo?IXHu9a4z5AB6*0lk2d9ZmI^ zC?bbHzdk~l2fT7f)K)yiwA!xR7S1iT|4ZV{15D?q$r#JKLMc-4k$u6b;^^lctzX=Hm@6GYBma2qE6hH8Fn`Z=XRUHJ` z3hF`8^lIt7hs^*Nvf`{S1>008hPWV(`CSA5JN7bOcmj-oZ~l z6uL5wAV4ay_Crt`cpi6e+B#^O@JV5A3eRO{9a50T_a3FjSC?9}o4QfX%UJ?U@>4UUrdPI{ zc`7973}d(C5k1^HKG=!j@9wK7rgBcz#Si&A7rThZ*psJCr$kf%0&AUG;(}3JQ2n1p zmm7;CN8h}`)yPs`@>YHl91~$dxpq*)z?om~6|y=mRY1+Ls>8E{&n#?Z@gsj5~igcs4j_IKfZP^#>)@Qc} zmwR2AXs1jat<)%O6g>7VxD|YX^74+E4=;$EYCnbP9>I;vds(Y2`);M_1;c*mA z%58mI*LI1NkBiGGBCE`=)0RRiqvI1$E!=2+b5buo$)J>ZwAuq3w}|EhsM}?p+`D=W zK?qXXd!k|iz;>*YZLvhD>grW^PTm|#+LbF-vsG{)1EZ<6y8&Zq9d z*0n9!LVm9Cyb88T2XKM8u|u#f9e3D|ZQYcyb)7r!*oE6?Mlt zYUDX%VBv@|eeR1yg^>-)Se@?Lo#*c}V@s)0QYdJHdJ3Ipd~ggg81X9p!Kms<_X*Q6 z08Uf8Yis(Tzs#;DYuzlS>=d<}lpR%BwO&Z9RGM#ZohhGaWJ55bX!wZ`)5occ#Y?mx zqaU%Qi|DX&9LC=HVtS`L{2}i^l4IoUiA5+YM{sgBQe^3BPE;SgFW@!qMOey$)G!Mw zTqotM-xNQ{uh`weup#?o9U~Qa}hMc`eQ;-zjp$(cF|!pl>%CqD=5X zt~H3$OL%e3?_K@=`LU@2oTb|iLQqL1BW&Dp9Wn|OF1fR=^N|5j?Mxf=WE0zB|9V^x z_eL5*rdz4R0Z`%%^_VTr*fbKVmw#B3A(41&6jd&UlqAA@37K^2V4xv!9(v(D>t+MD zl%y@}OmZtGOnVYL;3nCVf~2bVGcOhLWz2F-i>^qrod%*OYyKITaQOfd>WBgNmo)zQ zmj+ci7>k_V9@vN$-4CHdTa*SVaso$Q(Fw=)uloFv{)zM{GD36q`t7;u3)Wb_mYUS0 z)-3HvN8GHy8z1qegL%=84aONb27Y~Qq6(PY!9czdvQCwNtUue9i_Bc*^)rmP4$#G{ zfo)j@>!KyMk+)>EKaj9s7Fsb^wmaU$;g4C-k`R*o0U=sRq&m*p;>-E%+;NiXdkNu| z<2niUh-f(XWoQa5R8U=rn>}+2uT{*TkSC=eV(dOg*$b0c(Wj06jic_CTb)T`5_hFv z7J-068EfdY6l90SaU*r_IgGsffmF~Zl6R0>p@Onrg;VwcAMec~n|@%jQp;=>qXd2Z z`3&Lp^JNFKEf)UzZ8Nj-oK=TyApxi8-EF8KwO&BJ65qGs?OnNw@*Pw(HTNH>@^`uo z9qt@mJxwTGS@~izy-2C-O#Y4{J=iV#23ks+h4f{Fwz%($b?Ptu{aENt6mq32nQ1Ob zmX6Y8?B1}$szs}o?bsar_jYhHxZ*!AgSW7#I1(WEct7K_Kc_5w$%#o2ebb!US~@I$ zId!&A3uFzkwTX7%Dw$Cci}W(ynf_9bH~wQ}B+e}SecgP`MLQ-%x=>-aE*aj=lVXjh`qB?Z8_DL5jG&y~fE9BR6NNd-+WNxO0 zDZjfEs!FJxkWh@SK3>);R9vcvxPR7zHuXGQ^8smFI!xL@gpLnIyB&V>2sUiZy6YOu zBPADwtfMKSX-M&?9uKRMb!80mAqwYgD6N6Ut}h<6$raZMm~YL+mC%%y;@3`;R4iV; zkP+$3sL%8I^H}MXb*%o>mc#I@RsN52>Bvh_Wtg?k`zgqT(B1lo+l5k-u?j&56x-Lg z1=j?cU(FK<)fRoVExYO1eIYHno8|beOK)(X`MBz5+-PE4z58-8;9x$sMQ6oxoOmU# zTd;$pz3baPU7tmx#}xd_)z1tVO1ffWpXP<|Sv{&I#c%Xdt{^ zm$Ji#)1C=gcMD&danu~AS#Dd%LW9BzzXc#PUASIC022;C~ z%ck%$!9OIwgXmU?%>dW0&PN{#LAoY! zhfC z^m(*<>}29?60z0_3iukm@v~q1_Voz-Y|~OptLlYl5{9;5pE-N*E*g}S`Yi>9nZDGX z2T~H#e#|(@KxLExHWr@>{TRoK@+aPFN`mW0I{Q>(sf1ZNQNDat)Nhw^S39BQ`sGZQo?1Doz05#Eh=NysfgG5LESkMybszGBIelTgu+fQ`E7%Q5(v4^Qg?MS4)` z2LJzS;~cs(0Td(}+qP}ncE`4DTVHIWW7{@6wr$(ayjjew-hZfbs}}bZ!yWn(%5(^4 zLAy$sEDa`&H>oyz*lCA=!$5N!GGr<_-sK*CK+p;*raM0zi7g&mv9>eu#=N5Vka$Se z9rae5TrI>Ozf^oiY}A*TeXP@kf|h-2=~w)*F)0NH0%etBd!hJI>+n)DuMlL=KrsgF zlUq+y{4$`VJ)3SYR5emffm>ksficvrST*x`X|Fo7XAM#vwymCWo6BUS+4dvm$GEL0 zcc}Yd*(#oZ2yP`5nXuR)U}^LUB-bo}hS8aIt_f=AB@g!a;>SibgS#;vWQFjXTz*b~ z`xI?d=bK{E={|y377)A8OhD&C zU}ASM!)!~q9Ou$?oQVqU)Rm><85JgBKo7ZQg{J-Ok93TQ$|lExMYDHuATLi~+s+LN zyaz3!?d@M1Z!KN%zxpxD4*U~s>UBSLBsWa_?V2|5BeB*24tQARksZgPA`Idr9y1(1 zk~dkoi8K2TqsUH=KBVjHl@FTK(0p^$%*nJTGPMPp2&!e&6ow)Va|uGe29Ph0>}G3+ zv=$0IK%l-_kwqo>XXyn(M|#8ob&#*$M&&|!I8VmWI;_~GS`mV~fWo*n&yHf^%*m}#cp_?45&|=cu@(p6*fC2^B1+2X>!k39o^=%Uh3$wq8Qfv zWvqz=of!?y5h&Lh^D#VyBIfd-Vcsj1GQ5_%c7lsE400}2{$)EZ=tp(8URpxxR@4kr zs<_R^o;Jy|02A;**&1muY5A)DOK6IvT*D-)8?=Dw(W(ShA$9OP_x2 zeMLV~M(@)z_f4M_)}{cA^oiy&F^knpjqU;S$F>-(4NxKoZTJpe7upqOXOtT|nC3V# ziK9B?fBedch-kfc77uE}V$++YpwcPNMO^K=GTSgz|H?nzb!C8ZM(kl+0=^PFIo!2P z;eAgTl;Z|-k(+r9oN9@;DnN7cX_5VCDOV7@s)7}Rh8iaEk#!2k;VBzUy!YbK4vpkS z!;iuEBl&0-2s@~G7qd5$0TI}!gdF1TYLq)X5T&xI2Y|DhS zw#V%%!#&3sN;VBK%8dfpOf{`1EHuc}WJVp$$=KI&5m0r_W}0iya&^eIM5af*iON29 zTe9{DLKwwDQXv2ZwVB&e#OY1mJ=6ill=zSg{Wi>~V^aFgNcEf$*mZULVM)&ED0c7Z zLs;m;@ZJ}^yjGdP+3wAlU`km8_+c2yR2Sa>K%kEihSqij%wN{SRu`Qrr&R4T?{G5K zT8qY%-n_j^ImUbsTG~U%!A>7O9d)9oKJ2sbifZel*ly)q73;j7F`P8>tf=_ZlBdv3 z^yHfxIG8l9E9cibA%@5%5uOW<0DDlhu;u)C9)cT_$fyF??68$#rrf=AOmi~e)tyH!!$KTXFN8*+kzyNMUqWME>z zBL3>=`|Jyq)eSe0*ZA>h8AWGR15RKtha&}~J$d$0cZ#e(aCe=KVK>Kqt2<<#g{}HB zx~R0XqLP+MLDLhDt(eBBFw;)~_RoZ>gjOd1SS55khEa9sQ<(u*D3e;NPJ|CHR`hf3 z>)MutkmV66Gt;shX*V3PeFDLS|;8L5TiSzK1vNKIzmzU;;|E~n0CaxcqsVa zr6K3tz3dbK^{n2wO1tXm#^QZ=P|51Lt`sZ>2SS+@L11lUKN6Ib^2(cG%t~uH=M2re z*-V_b2%>vZ?}!@bwNwG}8bwQl%OaqbQZrdZTE!Pzb{vyBF zB%={ZWsp&uf7q5ma0VP5(oTGTvjZPjm6tvlu(x)A&T&}sE^v8XC{UI{78)2vs>L1_ zjv26oLilP8aS+2*lpEJ8)@Gy=IgFG>G;nqSZRs-`80$#4;MNX;K)IQ(m>;F=8%Kdp zupEo%vVeC_YC)iE%dpl9c&+&b*PQymfGa+OzzFB5iI*M1UEg?bdvZ;&+MJk zvd+%w-_2{Y^$UU!N;=|0LPW-|Gs%S>odXQ&iSH4?BnCK*28yiG>mpXnv(IJ#I*u^d zq$%_~L&AJlm+YD_(;CJmirOT(bk25wU*gujLTug`u~7v>7UL##$46C%5VQug(CdBf z>@O0c-M6|%8hX)@0&Avd@z&*{+FZaa5u>9ep&V+aGxT@-CV9PmLCx!6d=a22IV7=2x$%M!q-NEhF_w~2y91|X%ZNkb^ zvrm9ev5{=2T$H+e6N)GK>y0tluBHCDl8(GXA{W&wx40*QEDEjviL1syPo>;*GLOG= zJ_9-{P2LcHgrrZj1=0xm)s+8W)!{1)U@}KsZr&~RL}$enFS&Lz*h}MM$%Q@j6O2Q5 zsk!8r*k(;dPGRLq`rMqH8QBt=$S!`ow%pSkLObkiFd+VAu_Zmw$?={*HDG8lKgnol z(JO9){e{&@i?To>MmVW9HaxQeC$}LtpI<5{v=9Q92Dc23oqlr82Z`u_HNQz7U|0s9 z`z=WV3Kta=Y|X=`O#!tC>hpsES+L|qa9@K(r{I*<)8DMOxXI|z>u?+!GA7_8TKx;| z?IrtSdlM9S?TPB)a3@xP&2!yplIbs8$Ay>MsOwG_l{(L zOZm=33!5ZY!i@cox#=s`Q!T&SXkp*7xN4x^)^FdwF^J77n*oU)ulLVH8_;qZef<&I zX3Vgqc-JzTXeiNNJLC70XOP3)zXg$Xhy&Lj)9&A=y-rH+k4A9Y&0Z%Y+s znmk+{11Tpp|ICxU##m@;P+pS8(FVld#UW08EDjxLNJcbKH7e*9)gX9|G+xpZ1J%?* zhQzDXw~dN27jR*)@SVqUT7O`etSHla7}PAYDFmXa;9dM>enIC zgomh_ligpR`8lOMbYK8z5by$lq#2DkxcVn?acdCaqNF&G*)u5~qo`RKl`zmLmX6#) z?%0hIG=@Tux({^lz{2>FVtyQE?)nTU?j=DWAI#onPrYPSoSk#`hd z4Ch-fnZg|;I_EEwm1YVB{n!XvE|(HMp)_mtmLc!mFer(eihNoT0!GrB#2!RsR#sI$ zsD5~qfKMa+*8%+jm^CHTYKiO@H12df1DnxlX7=TsL4^d^2nvNtdBy)t!^C>|eL5J}kZe zz*IU{UdI2TD*_sjQo%$Nvf`1GIT1!&yqmBrASIh4q|pHN#{7H&<|y<2@0@S72(B(y z(cBLm{Z#nmeM)c?UxaBy^*c!I3?;ZX?5hYQydxI3FV!{jz7pW{yCZSN-&txWmxxZ5 z#LTj4mCsmpV?(%+*)aBiVM*U=PUT2365*7NS!rPWNI)}fKm&zAQ=j=p z+ckRCKnv#jL(Q?L*s;FR-sb%u*G3`p-WLG3J#=vmq5zt{SO{tr2>(a;)L4Zug(sG7 zH!;z+@UPvbDyNiCjch~6kM&pJf*i2mYn1VB0Y`0)%!D{m+kcKuDtEJ9bG(S*7c+U= z;C2v2>%$dPSDsL8xp9;|_^Rh$m@?(8E3;)JQKRGf~djYO4osVQv$59dKVhjJH+O=dO8uk}l^Hb{c5l*%A38sTP}% zca(|hSh|DF*(f_eN&_^)^O>J-Pqe&)#$>J(bIMyJJ7}{)t>&Gaf|km36Hc+FHQ1XU zHS*d_MJ$46uuDdl&Sag<6|oVNz35Lx$zQE8Ha#v^#F}x)g+ep2jaKd(;H#pxR|v-n zm>An}SP*f09SW1>oQNnQz18Z-mi~(~5nzuxWqSf%O3z~x5wq%>`p52Dunn~-=3r#` z-w4uL-Gx^sJYSMLn43IcK0W#Z4X?h-JToKA)rrI|kP zt5auX>Q{^T!+-o4Gc?cI5Q~B|LsCil>g8mk!7v=>FV57NRTQbtPTa|xR6H!OIDzez ze#l~-wEHX*;m=KCyAMx6ZG=XvMXCnSVnJlZv?NF8Rcm;lPr|%68@2TwMU}?mF1ARf-yzEL?~>oa*8jVh1LRkdts)t zu3fvtKRy=Q^Ha>0RcNPOnQVa$3&rh(a|w+tixJYPW1Yii-oUqI48K(3m z%IqhkQn&C7bz`GWoxWQO>C4IQgLRr&Q4LtLt~bZ73n(UJ)ZwKW5|+TRoTeof-Ig!? zIp5BK5f^C@Y=%XB^%d}?mk-uvf~ja#ztXviPIAD<2eY79w0Yk=Al?BQ>gMe~ z6+(sCV^c2a0=`*|;3%h?7MW0db+uHuikLw6ng#ce9%uQ5Qgs=_-{(~t_EKy1i}Egu zwZCy0=VCfw69FGDo%2v#3z>zx=JZBq$A0a`t_CyXe83#bXDgS(mgEjyE=H2LJ2)~l zXG=gk5HH|Y!`plmC*REPWDtB_PUY7k4=g&^6=$=Xl5zfSz~vb}cz0~qE>*)OX85%@ zrKV+$^JgVLCW&Lnwk7R&;V?;c`=ectgM(AJurj;)(eX7jq#aSz@QI;_yHjY~zZ{_S zw>$P z-EF0oW%?~-+L9}C%fTSdLwV>ICJ)iB88luNl5O6p;r9Mi4SXNq{urzb6eP8jxFs!^ z*1C#ltD>^cbzylz(y52!;wIR}Q|Ue?4tul#58tEoaO4(Z=@~^B+y*PTcrrGOsSh9l zO%Z0G{HTzQKUFQxHv^Q44yd6{rchjbl3=G#I2pV$1dACe6Y&})Dp#7k&Myzr2|<2i^#a9--&0QAdD|IIJbNIqf#{Kr?LwM=D>-iWqt> z)fF<;Mjwc<=rldF%|IiU1<+kdlgV34$6Ow2D8*Ff49Qb0Z{Cp~q+;&B)-G}~tTFAN z=Ad5Vsd=cdGY}n)q2CX%V^y#eHQ&+s%Ke$X06`^IsT%CR&Ml{G?1`zjmX+C)yH6>u zd>VFyadZpZpbTUkbs0O3ZG9tXYL{i087VW^Hy2K@T$zJA%l_cTTG4f&c;EJlGFoViG)@UB_Xw}{;sRVUWW%a%4^ z3;h}$%^(@37>YRVFxz+D;$@QWVTrpUqqaHGWddRRj;=!bRMXOxuNY`dOwSk5*`W>$ zDwuDfsR#$Unvn^5t9vKDmSY2kwMrT%DH2`4jRq8o-%TX1u-TMT)s1L5Ni9<0b7H@Z zKH{BWFkUqeIsl?{9jbQnB%5^skx2RI^|B3)4oBai3JMY`z$0AYGrd~HdhVZ=@5MT% z1MT(Sug8DkeZeCqO7NO=*;cGVG-Vbs;+1Ko8Avjt_qfgpiEn`l!_@M%M)4W*c+D2o6W`eb&Uif)RFXn;1o{ykd@-J zJJvY$H>^ZH*6N)Xe=DamOZ_@)yH>&an{b&1BZU&j|}dDD9UpL}254b=)kWG8ty zL8ts+w5Jq<7Kp25q!3V;czDOmM!E~AGpz4f(5Htq830kzt={_mx*eZY=w}@|ujtXb zKab)65lT_8U?626C4L$GIGw?Nld*PqXLKs=HV3)Z@i_?Lk!P~N^1j9Id2TENE^sV|3Oqw8FYJoMA2H5rIaO7MzR+$VDPLn$H{Hk z`DCRaLNH(3AcNd-(Wl*}Ry`^;6`$!Zm;|(6R8a5iJ6j-zk!r}v3F}(BfxmEH00?p~T@_z&7FRjvX)U0vEGQ>9#%C2cigu~j8!SOmA z(zFo+_H;x@^)JVbiLHmOQ6fo6&}!oyRmKRp>J1OIOGr)^@T%C3y^2(=1hB!G1c&$* z^RNUF7@y1Ascz}t(~B|DKB`b5=kP)gfK;fO_we<&l;s;ipLlLk@4;f2hyQaDw-Iz= z<6zOfcQ|zzSSmwLk|9EMcOVZ+^u91827uqn2A+3j_BxE{<}LP?9}T;KzCZqAUSKEY z%mR3@zVhBPBV)qT3-Yg096}`3DtQ+%s)tI|RV+-9M<|xM01m3I==vy@eaFuR@?f(L zFlH~Y$8j416q-Tg&}sk95W?0gcbG@j08w;Z;FrvO^9vn*R0~{nL&{Q`_Qr8qBi0@} z;|!?XNRK-aW!KcO`9MzOU(CUO!rT_Yb&xvwe}yw2JIq4B}$1JonCk+Sls$HM|KBoU#46h+KESw)IY9b&$nXA zPYq;A$i4*VWc*`{PwqHzSbID_;!r6&L?OW(YSxvNo*0sef%Q2>@B;hbfsxjhR;YDz z`{7(tMNPbiRW|AW9b4zct#htA?H*&N+u`y%?={G0k)42rMDet86qppE0;G zZHBd^e@;tZIc>4AnreLpdS==i3%d2OB7HI~wWpn?r`TW!tLHOJHYoB#wP5 z(Id;qaChh1>LWF!6_s3sVmR?EHFLt-H%$k{EZVjP!g?_gGn<3iOEkr9=)ta8OV3u2 zlCl#Cox=h2V=l!l)2SXUY34lKF?O-e(!Le#S9b`xX!3w>Eoki>J844T?>`2s;nltZ z^^m`i@#R-o9svQnZiy1s!1Y#p!yB6BmYD}Ep6}W>b=KUfUw@c3Ip&f$L@3Sb)bX&t zP%2KFJmMARX2c|q*DOv*Y$y>ioAabPy!W`L0a3*XUy3I0>YxZ(4no>=e4t`SY{fzV z{=HE-IG1_ilAUZDc5S_oytRigomOd9lO{EReDiJ@A5QP-z!3IVV!j-+E3xOb(22R0 z#6u?Uv6bWS5XBA7{NvsGic36SZtDRWy^}Qd&Y4IwL{`EoOCXvmx;e#)c6T(k#Q29 z37y_0V>JTz+O6uf8{3x)bNxFTbV{S+)HeEmnjeQiGAfrs+CoR@H%?*%WndgfN1&wY zAjb`bSpwHGStaCC?;C2tB}rY} zXF$y>|MSo1u;A)ARtD^96oWuOY7nxU(`T(QciRsU4t#h-$*=C~hQz0UG1e_(lLJ`{)4SWRd)LHM$$+6RV3i!H^ z9cF0=Byt^yKbO}FSN)_by*+M@(w$#%7rN)sICh9Q^Q_W5mTkfc0!kJ%$$V<97b{|U zv1+O3si+I5Y(rb!(tRN~(_E?4FSHFxlkM$j3wH*Z>d8hKVBzzMnlpt!X9Pd(4faogfKvr7QNkT#`mrFRDw9b<2b z{$9Ha9zsZegu??(=-)cqWRbBj&?#cuy28rqh*AGamHOJ}O#YxZM_9f69Gtz&kW}K+ z_$#U41a``C;zT0!=(VN&-^|F|>u-S{P`U=FT!^>$FlD*unh9ATC;c1vKKr2YKWE$a z;E_Ga1q)+N@6$@=c)ZH~DcTaztJSH7Pn*MJuuc4}MDNB3L0Fmhw%+cV1PKQS@N}bx zDRMmqfH?A1`dak=%9RItonHw&8uy~+HRmpL?nMC}1*ikqaT_KUkmYr`JRrYQ#L*e= z1UU;rP|h=|AUYp&ioZ;Xmhm-s8(dBsEN?kggaA2kI}*8dz6HU?3* zitIpzQu?DaT{pBWD zsnO*GjN8|<)%VT3QZuu@cQ+13NXKDU7=A0=O_BQ-`Luk6YZ@g@i<+pAmNx;{)S{gX z=M(et=v>z77C7Z}v<|D4CG)OF?A5L>aan;Aom?l{@OKh*oYfoi)$MrZO z2|ZOrVA=C41v94(ipddWdBncwcbU!Yq|nGMYHFgwbS$o$SGXcebFdB#`|vQWYl((D z0yg?!MgX=%8NQnfc8C5EO+?4Ze(3{#T|!1d7^0r}crpQ06BkPf<03}T+@AJ%EpLFH z!DL?1vIeg?E&o4(4Ch)7Bf`3oDA(H9C!eOdMd)(TlF|-1}xl zP^kM#jP#V`G!gf%IsIdUjw^tSg%bB;01+PFFh04RZGO5PGt6gM8++kdqV;mYqFVHm zpU8RIRGP{pq}Fe%HMOLxHZRf(Zg!=+f$v62;u(t1;#K%}5l}Jf75Tv{-hsEt zmTf+bXN5g$b3BZt!QgPc;Jb)JcXwr#`}y{%R-{Or9^a}v@<`I)j1n?VV!*~Ibt0^o zvEwga*Y~+Pm1D>5tn-xG#RgdHkV$l6+GaEhRE#{G*!n$ed*vT@NR7Yy+a|m&1GWj)hNq0dJdH{iQp<^rrqIiHVM4 z=#(imT7i3Q+|705KBpP@OmAyAD(;eHBbfR&6NpSfWLE^*M!Z7f0o7}leU#c;lZXI! zE|zI!4{ym*cp4qkR*Mr9TTxsCXcv+{Ft-KJ?pgakIuKV0v;17`Wavw>OzG;h2-CB# z$_n%4nAW!0lf6HjOOLIw<$N1pK=HaG`+|-}H<2Y#Ne4{hX9|gt7IRZ2M9pjN$ zevx}o6Ng@G2Bo0|Zb59!W2SNvwH80oPi!8dt-(Gt%Vd${Y1<$RQ<668D|d}lkGwA3 z5ZdVnqNuy@8v{P8f=M;8PcY|W_#HV$A-&52hFV4Pv>Ix=rwK60_8Y_;K7FwME;KTD z7sO$T{n^&8$q^zTV)ZClxfZ!Nx4-~?%OKWjm(nL+Xb7yCjmrtfooet%J1$8fo3*U* z%xV30hIg<7lDA$9`1TP%{bU0pM0w_uTa+j zRo(rT*xZ6}aZV!7>SNI}vlehsQwZXe^0)?{#YKB{xhz`_A*e+g{_-*m?zebuxHatI zcgr`|@ZECYgf+d(MO?yL#=aqW8mG4iILHL2p60O{y|)oULo`Vwd7guESx77!Q@u9D zlXrQ++rL6@oJ-`U;0vPSASXj>StkKKw^&4fTi4!Ky>o0vWR6@Qlaa~8wS4fYg+TRQ z|3EV27NOEpQD^Z0#3VBKTZ7wc=^V!r4qD@|W zEv*6}l0-7XTQL%hN>^KM%uc=GD&1v4hTTHKRteHr+Jf`%URz$T8#gaLK0=l<$(H0j z{^^@fE10(XC??j_ticF?+&pX-xVvdN{IzHoqFhVL ztA4#7XUkM&`;SPn(nSPj=@&?Qz%{#duiHQ6e=dPX&mfoXKhe}Mp6|BlykoOBc~!DT zK`O2tNiSW+1ZTDE)7YD?jWF!S-Pzl>@=%qq{^bRF) zBvDM62I_`$K>~05hNLv8{4WvH5yJ@~wCyyZ8|>t}OygvwIP#@2a?h%C6j80au4*y95wc!q_-93cCeIS4x@t*yhpai^m3aw$ zt&K6#`)g=nsSb#i*zet{Hj2eu@m$^v#_=M95qi4(+UprUWPL%A7$3=^`SgCePOn|b zgNCXT8m@|-=_xjg8Z&|O71b?$eIX!)_NuTN%x#zRQgIz>#%F5+F;Fuy4frkt9_z_E zfxswU4Tmul85CWJ^)GoDL1iVC=}L#{A&C_$4Ia_94d&kKh?_#21WnU!2bf0>)=(Qm zuwY+q5q@0HdORLAPkCmBb`yQ5X<+_}U0X`L=o=7@2OUe1-Pem}MQLyJD3?{RakWDq zT*Nfsem&b*@lu3MxKGC^wcrTbRZ7Iz>?1vu4J)Klf8`T%r21T$zL_MdLKrUcPT_J^gll^2erw+lY^bO)D2jCX^lxS)Ys z{pYP63V!)J{bS%R;5C%x`?j+2o6tQ&Mu)wBR9fenCtI&ccrmVn%X z=r%w8U5e{Vfjm#zh7g0v>y_B2{5k0@JdAX{pGPyK5leV{0?1WV7TgLSb&`P`a_^2w z5xTN@C%vnL@EgfRB-r$EbgnWQWMlvlcU#@@ppp*W$l?Fk$~A(hD08H(rm!(D=?^Q#UhF9<}hnfD8W)rs#!%@b^p7#?pa2i8@>> znf-zo1i7bKzGbD4+i08nebSUqT20u7EPcuQ4YL{35c7ddV6vQpXDL^f=K@P8o> zCYChIn!A=*Yj{!Y1zP+ z(MyAvdJ*rND(Qp=J!*oiji^Ayee|;!Z}dFS@HfjkS>b5fG4=ZQ9Fhz?f3YQ+uEb1) z6QS0RA6C(y$9q+`FLodL2zPg73luS)e)-ss`hdUG-MZ{pwh8sV!yjr3z6R&$e9ok* z)Y#f|RX2w}xNe6|ro`6HNwRhJDu=9@?10v=rTqAUU~Ati6ctduNvetd;szveDa`Dv zrfS&UWbrw)5W(u*LpbK`=q`BPcTAIphE3g|*+3Kw@ykm9G&=7V$1ev!0y!->M(@;$ zJ%|bXm+W5QYb}se?tBSKe-9N;3fKBjW_GTak|HgYz`cMw-0ty|{EmJ(hT9&={KQ&P$6neWP zQ1k(3{$6?2Z!e~h~; zq}J@b7bW^|o8m_$2#jqwFw7h=z{>w)OGR5M0UDsoi1%Kfr@( zV>Xrdm9S5U=GkoI-){2Y+qnVO?uQ%ppL{s0%NRQx_XFi7V0Q?=V#xS8zk(!ZA=+Q* z9QG;Y`CjxPl87m@D)X`}Jt>se@DX)^(N%71Xk2&(%9(9vkN-AHMMtPv~#B7 zTUop8+fz%y*rz^Wkab}8fHbqT z_P{`^-&@uIrXqZpnt_@Si1i#W?6#Hf{qZaz@~KLc{2Y9UD!@Uo@l*t*a6|rg0R*93 zBttayo8ZZ~V3Rz=rlN4e#zo&D${fUZ3>f_WW(q+&^eI+{N`LG5#@RMYRZRDR{}dI` zgy~llX@P|A zO5FjGog1EPtUr~YVpce;+bgtQ#>4Rgiss^nUW1r@-Fll(3LC+~-WR_%R$nnEG2{aG zP`2O{f&!8u+vXVH>)h386z?pPS*Vd)G-08z6Jb}u?q8_P>Lpx0--_LHU!=Z&hzPvkQ5{8K5<6P+IB zrmmlRX&y)PpUnt_Khe4InZM$%dt@T>i#R@-EaJSl7OE^Maq|p*JXW1Z$Ug-+FeoSj zyB(BqaiO$gXoYAFOc_+te9i1?95h3My(c{8Ylz)54=UdmA&`ywew?q4a-7#|x-fHy zxiuvIxa}fqWoV(G>Tvgtw#)j8(-=cofKidn)6=ZB$dF=Q5$IDVoCJ+<7^_N%0On^~ zJ|VLsHl9g1*JPscoGA;uh9O=T^Ag_tFzy8$U?Wd()YXUleIcI2HP^cL@*ru;=P8#` z>@d3zM9FasrT-=`Wn=np@=}ifCog4TXZi2)QZ^xX_a-Eu8cAV4!LzAr{jHQhQ_UQa!Ic3-j(??xt%;TC349Mzh2TE& zOg9C`Qa943UIwHtZf@@G0RzKqQP5bO8r<8_NSlB;aBK~&$l?ZG$_=WSnd!Ml4WumS zUBEhK1;KO&LItE3yWEQxNC#wn*dNdo98DV>*$6uZ-_qXD1i28PJdB6en^Q|ir{`Zk zI5KeSUAnto6a%DXqJj&Fh>1%Z(AbMDn5GnnTyVAr%%Tlkfqw-|At+;_;}Q_eC5T@E zKc|?is0J!oNn=G-JgxEVLI1{o(6^a$gLwPWGJdDrW+i3?1lt_9l$@kGJeW__O~tuQ-k=Yf2UMV7Q9ysoXtZ@TE$G~( z4f3tO_fiIQR4W_!%rLMkm4x8Wb1kSGlqBfB`i%yGGW7J4)#e`#sv9uyUDU|t{z|K% zucbxsql+~Iz_k2o`vnf(h11>D2^90y6zCUduIi5o1s2iC#q)il_^*BPRe zd3?b^ppy9B;u;F8{YC!ulq3wZuzThwU=6nopcz6UG)4{-CqMGistxe3cAo=vqFi14 zoZgJDS>4Sw9*?#64}7 zR?|1Rm(`XJj^+=JVAIeumUBYk;9vF2W>?erK)n9hLa85{PxZ(JUzY_70rHiZ!M(MZ18|lIvn6MHFgQ>b z-~Kb}-;PpU>l-vUo4}Rd8VldCtZmIrPd@`Z-_Y|QUkqv5^MmU%YtQ~Z>I_Nhd4jBF zv>Gat{i&auU%%2LdPC`v1_p*^#->Kb-`XV(UmBahry0)>n%;avKc8K`;t|=h$~c|{ zF)@L79t;?WB;&rR@me7JCn1>5rK2MzqUJvH*I#L6hjx|*rzUnl1||lfncUquo`WnP z;K67iAqT?2**47uXZtB228JyGdoa?#oL!x7z*G1+`~CnLO2`1IqxN%$VQ52?&)^Oq zSz~{sUjb4dhzGz-QXh~`jX)VCUqtFa$&ZA?5Qa&w!Gb={{zwrDUx*-g)E`1b5T)Nl z_U1szKN?eG#m`_tIBS0-o&c%OpKYt3ZT@KisNwP_$iTP7ub(4dW4?nmwS?qNSZNDb zkzC_HMyH-Ptxuu2k^9SE1uBWE#|go#|2zsrfF7~BHGsqa?We!G>Zf;i_aD>D5bDkP z@r4e9e+A<87v^R*Mjs2<7QoGceWu4^mn6Otj=@y@*}5RKPq4)J@sYB8ku?XaHa|MI zfNgw}f|$Nr@JkY9|AzKU7et zph{X&{|KZQfr@cFOXz6%hz*9j2l6m(t+@aBBqfB1@g8i7LZeIPIU#uGgM-YrZOHV z$G@=dV*$eCLiB;_DdY(E3q25Dl|s*@8)$@$wg$g+RI1ABrd30J$9|%JKqrukj@+|j zvj;V!r-2ImPMpUZKfydtX`D50CvQUrWgCh6>%rYcXskuKJIAm%_9)O^iz)2slVxEw z;@T$mqAUIvK&F{@1NPh3dmtvB`36<1Fqf4E<_|$~sQcCR$Qo$;E7>ESTyOfc50rRx zNk94IYk)e3WZN&5*Ec#9igf@*KG1#r7i5 z%00-q1IiTk3g)f!vr3PT4e3(?j(wA9`cw8?84%T-C!u^taR5O*Tj*lmIftbUXau>yPjE;+w)1(C&nouSz znkZbii<{KnLASLc%03wUB*G?s|L%uN&@;m05(X(rCej+yXYx2WH1t+fK`BvD5fY#O zJqCRDcKw|Iikbcp_xwJA_h5?6V&&gpL6MbUTql%;@^yXynU`^7TKZACjRpbpxwQUW zpx0m~B_?1k>{qzhr<(=H0r963Z$Gou=gg!8Wq}@&+M=Z@T1-Xj3$|XV}v- zAi^3Dc2y8$`{dP=7SUyDWuK0hQv80J$=}az2XReWo=v$kdi|fLfy{)?=1^_eUiW3}3T>3KOdld`P z*@@4hZNvfMP5=zia(ZyeR`_Jy8luTZoxQJ+Cbts0BY%e_A{wW`t&EuB^lQ>HrI5;* z6u;$Z+sM(S6eh&@`e}bwH&#a+$};6wX9@zZw#K&Z)dK7N(e3NP06oW0sX8Rqe~PLopJu~k})sC{U1 zKZVaWGiWkopU_TP@)QgOMmQg3vVzTi(<)5)n`j2Y!wslP;majD_ys{BUt`L-`K}U{ zbVXsLDfx@VCMiC8%n}JZ(Ww@xsqRwFmGIK6BnYsNe+&n$EQ}O;aDOjjD^RHMiReF6Z3j=CaISnFfXq;j$#;x|w-j}s3*Y*E zUPwvggPMVK#^zw>BOA&lfdcQgb#O@yr6|~-!^R%7!c^DJO%X7S3eNpGB(?CL~$8(Aq;rPN4 zX(bdc;QnxlriK}=_!H?KVAkRgWh5DJK8|`?SE9lc-EdupmGd39r7P$j4bqs%+rfZX z!W_-%hlKzZz`%D49VHdiam^cEJ1V-IT6wK^c>dZi+Q zuW=5&)drQV9uF}8LjV1UoNSlT0oDCp3*z<;nFnYoY3M3+2ij&c?3ceNn;xzx>cFbo zjGnJn_*huqCrL;)>(TXeeO0k~-Q0@uA<2)*#wZ4LzaED)f-Xb?sug|vliL;Zn)3DF zs=@1|nt@Sh32bJnC z$aJdHhf4MMQJV4mtXMLSa`A-fj0A>A&2iE8(jM3$hTJ0^Q^FDL7F=PI`#I> z3A#08dPnpRY#8h#3LE}h7gAFnVDf|tN0P{@UQiH&$7wK3i@#kVR(yx;QLRC7b2htY zj$4Kq>5>`Gu8$7}+*VNvob^XNUkXYGPKWoov{{nPht zSNkpWh}<@=kx9!=%~?bLqnwQu$l0;W4xyl@`?)hx!r(CDHpO67n@px}dsOsLse&j( z69|+yAvtBFhD1XmG^`|<6zFY(;qB>dwZ_76+k8%OFSvQmABo;4f=L;lQBCzl? z2M@EXTrs)4x9MR@GqHiWN2P`q`4)XZ1WBpfSyY@Q>phs1xUvI1mEroTwzti{%Pfq- zkO}>-=nkd{x*2d_!yInJ=gWj=-l>Z^7`#lL&OWGSUuBPDZ~!QL)utg{QHOWhg7Kfd(gCGlupa33!(@|W-uau#FB)+*G`byS)JodBp=x;7aK)zb+gHy^Qw_syaAm#@Z(heO=%4tBu$ksBz!*251x4Wfeg4SH zo?IIz|JCclI9qdR)#VgQ3fpeuB`TwfUPtx2ylzRMlo6Wv9LL*xoS-_bZrHPq9H^`= zB{$rre7Oe6cDud$H(5%dhm)8sTO3 zn^hWP=mBD55w5kl4L5A%u!D35Q{`vs)eo!qE}>?9dD>L)z5V_=Pp_3{PU^;H8?PJ~Mj1a#sdls_)> z#&eqb?&WR#m4%-{5)6<2fz|sBF^bLSKAtr)L4>i)X%`3y z89@AfhOp$ng>hh){5SPk2tIxiK7)oA~&Cr3&tBh!xV=y4@fUL*6Dt*hsL|CB8IPRR));-+6Zhm=;+HG^@* z-ALCcUjJ_227d818`}G;>bs#9=Tjm|r=p;_4r*pB;=qG4hU_QC?THbxmF6hg)adZx zPTFB@tZ9izb4Q9I-N(Fxl$rGLf?1LJn&O0syidWKcF?;n2*R|bP2Z5zsN27@59TO* zGoxNUZ0ylhW&$zuveI&abE+_kKM*c&+v7S4SnPE|3uEi;3Yf`b0PqV)l7ko91%x8! zClH7(3CxlP>TEx0JKM=DoyZkZlkMu*@LB}*4%@zgfNr{FmR>t9iTBlLWd~bXy=5|% zCa;63R^r9h5%+>9k7^x>I}$pAmCkL-Z5@aQL>$S>M>6T^lXfd~%0fsqdcEi}aIjI$ zpQv>lDYmKRvY?Buqy%ql7udXahR|T~nO7AHvD@^X)mu9Ju|@2Vn*THGuh1#_njy7) z?lQV1y7LDAUL7coZP=h%Xn#u84U@=P)SDi;_|?=z%7;uJ;d^Z3s)HLPipLl=+r&wW zP*G*JxjAo951HYe;SpUn8t2A!vSbg@A)e(*=yM4c_zn~+)gSHn2jri|EhaM4cEU)3 zVAt{InOaDz9EoZs#MnHTS-3BEc=u>Q$yjzy^Y`3c)vKEz%RM?P)?nLFo!bLu`$EJR@>~uFbfBEv z&L(@_i-N~csPZ5ia{3%;j2>*k%Mc%g<(%WpzsuyyiTL9v;3U^q4u5!g3v?1h%4iE& zipoEClc{A$?ok(T;uVjpM%&(!Qe-%FFkk}BkVJ{iRJ=}NkOBKq(|J}GxCeuhH{r|U z-hdnd`s0pgo%%8@|9rwgqrA7GX4=@w`ux%Z;()W2TNR2~)N&r&PY^NQ|-tZ9tdMC3Ivu-Hi%+}NkOW)&e)iUR^m!}TH6d8BHt z5RKo5^*&*`8(<}ow{2`OcpRsw;}JHiw1R>9e43<0y?ey!#(9G%cZ4Vq>knq4gA<1u z`WGvQ>qJjh4V<;I?xX&O!6)cq4|-h~xBcFDgYTy0QD8W-|@eqeH*Kw4X$ z_w`ULY3dwMl8tI+D2kZJl;n%1WB!(-{cmHY0uaVQ;=2A8bOIM6(MT_{H^@*6dx+M4 z!rSZ_IYU7E6xJ|dT6d_p)gE&}9fJm7x~z~|d>%M8cu`)Wp-8}Ek#TbE#1!ZUU%AMG zcWjkuydP5coFz1 zVMQhiTeb2{)y^__Bp=P*6+(VCQ>2QcHR2PX(xV{t+})b}PQw32mVFyE?@POLu_~?) ziwy458up1uCYK1E;cd_YtAp2oQ_ruOwU#VRvdY%=eFNC&eoU7G2xoKoB8VKUQtmkj)hfH@yu#322 zFFzno{x4TFQ+X=6UhX1QLnY=yJmG; zdX#g@P|bQhOQXg=k?d{1COdCpwmK|K4H*pWVCdF|ffCz=y>y$8h1rtIzRWyA*FFWm z=8XOjVwmz{yzTqLHQ0o`8j2nXs=k`OZQhJAup`Yl5UttZgJ^~glFA$ zlPoMvU($P()(%0vE#@@6VFGP;u{m;T6iac1nc((!Fo@4dH=Km8Dsj>NPBH9dV!Kzj zxD&EqB#B)tl!AoQ=EF!P%&?`QOS6x}^Hjaf~HtHt9-bt@nP~@w587)Hv znGe52N?w{Oq)|_u)8)2-xLxwD(bqn6LEQN1X2MVRsBtoC{^Yf0;(^v+{fMTuZyQ(ZtCZ zIk@SDRp=X<-LKh^3@nHpUm<*x0#p?b;AfRE;qNK#iyh-DGuxq^6gSs;)W5brPW!h@ zc_ee`6&j@xzO#Se~+uIx6V?#D}*C!lB~8v2dI+CsfJ6{kV?_ zJ~;$DGx+ux+-a%tX!&lf7WKgnv!E;~z?w?y)3{s#vTvy86Ifs%(~R7E@)*+&4uhRT z*0T1t=#{$>i>14g=rOc7;%sb0Ma+z&rCSlTpuRxzD&}G*0Wr2dUJ@7E5Bkji|Z${ztBW| zX{2+U4Bzu-JDZrreq2(Ri2Puw*$j9{1;~*>d*Kye?INCEbM2F{n!1W+@>9~d4d7>$ z&y^^@(-ZVC=U0$fNt+j1U)c)_))LWYFgK~Dg0Qp4oWf;dV%g;}8N2hQH==;%Lr#T9 zckMbK(sSk!W((ReTU+o$*h+cD_o=xfraeZlQ<_Q9pJ7)1jtEQ)YcYuU1@*|X)P7qS zpz`h%FD@U4$H3g@3g2bogiH%c=S}VI>29Cfl^~wDBl>}0No}susWI#s?|^Xz8n3WZ zdx-I_OmZHtUIT2w{E7eAYFR+E78WZEQdL*JdN$6Oa)sFZ+l}N6vkUFT7$9c^ zj|xjYM8%`5*xH11KK(qSn(`AC&MFfptFVa;$`0y`N>a<6`5fW9YGmVkWc#gyFP3pq zN9-nU@1xGA?jMkp@yudHFyCHS%?*(-&BTO)cMMD@gBsBS%@ZfketF)KDjD)`wpIo)uCzC)3SQWjd|j zVS|H>Ty^G~TG;g71}xUCn}=68MUEtr^jqZpdw`!F55|C6cv;u1hl?KY3tL->)9z%km_drHxx1PnZ@kM;pIvV?ez@<7i6{L)?Bqx# zD2M8aEn&R%>JFxjyU`<{oZN)eQCSH6IH^)3_l3GzDEBesM(P@_OzwhA9cG$SxlM3G z#?98OFV5){YK0N*Be(Tr2} zyC+)wD&6nIU2RaF!}vmv3{JTfvuR=tHS&+PC9kjbo_+V<9m0h6by6p8ekGDRtRTVU z*qi3AaA*9IjYXMQ?D;-{ebS_`e4tj(+qF(6kVOfTevoTp(^$eEuO(@}=_bKKD9Y_{ zV~F7~={S3e*-fa8bubpq&Vof4!IQZK>qzyJad@K`w$uN7=L=G86!jY>s{Z&_y>1xr z;_4g-sT#5X%hB`+Oq~m6C;4^QlM|j!UdLuK9zctM+)$c9U?#;GhGwj#aW5k21gq1K zB||59;dzCHbx@GmO<;vdl-G;ad>Tu1Uqu!4@_k@|0uSDI$3==5{ByTZThKRleJYJI zne%5Z#@l8chNJ{AhzF4fbXT58Se6uS>_ZEra(~^jFeVyj5*naep2~3l#~S>|0msk93h+xAWp{iB zk7KQKt`TJZo;Y#_^sH?0os6Vdya@>~=v|lgK4-Q)J+E`nD`a^FIxT2mCR!c)^GYaH zsd!Pj_SR1Hl*v80Ya<`8O{!+YMPRDHdIfx;sn8P2RPCSpjCF(O%vn9-dM%<;0v8OHDz421Ko+OH>E6PbLUQ1;ed zKqTLCG=5)o?;a~R(ewG*|1;#tG&f1pP68gU9+_BA?}6_go$O?S^SPSMDcgwPxROg!Rq40OcL7Q%p?83sEMPy5Rj3 zKBq+M6pkyvUmJWl0~}Hl+d6S*PJ)eFr#B(dyqQ+~Fl(MxZV*`!V4 z9My>$XAsk_m0D#-W4csUxj0wwk%HuFB1~Gt&WhubaOUSZa7y{}=IJs<`8qClA#1fW}UZnvsJ~hn#cwGq0@0p3J&|NS?z$X%~hebT~ z$Hp}BM5qVWNfKBnVK5=Wmz^iUu=F?%N~6M)=CwHhw_-Hf*3)$HZ!}hiU7pyt%8M?2 zjT1Wxo!v{4 zfqzqK$$PN*aau(ZCq*ZAQ6%A~?Ci{vs-t?4`g!vw>wPLCnX2e$EB|AgZYchJOBU?U zUVOv|J&z5ShxHOShYz$EoZ=>7xced4W3Yii@%?6b1x6~nRJbN4cw%V6R_9@*?);(~sm+6# z!lEaPN)9mab=K|ujJ?Qh(@Y%ut(vP=(9yWUr*h(S4_+6c;FG%LKs+C!X8&2JZ&O74 zCy`CI3ue|pSdK9O!7@WV-$6nJ3wYrotmaT5%C`dI#!rk`IW5c6yvZIXXWsyJT$FB8 zV(+!cnh-tX81L>411RlMt4Vq!=nJuV^0+aFFM`npP(oF`hVqpl&j|R`T-k zX>zsW-7WJ={+02op`&;j)A0E?Sf+;rlCQN}Zn>B+;(5H}B~i3ausb;d4sBUv^qMOR zVYU5|By`leyarL(ip)9DA_{NlkCxj_WM7XNQaVvhYu3c_58JWC3(O85%Gq;Y>Nk5c zGMAECsbc8AA!niZdfGvHkL0G%!tOm3E>ta%zGKEM>Guodrl7GWMUgd3h**NNk|hC~6pvt<@x9UZD+O-F3hqz(;(-?u9l z7P)oJ_jl1FMebp zffqJjPUb(h$S%Iv%A8tkt3Z(7th3ok#K~&er_Xz16s(qhV3FKSYLL7#;36F8WMP`m z4D83|>711-5S`b{&7bHt52Y|&dqN6;D_oS}D(ywjNfWnf9D(39Qlys<^{ zIC|-PqHYu>nx9e=xC1a3;vffwk@_<>x6sB>)R}q(y=^TPKnHa#f4G%R$G*|#QVgK^ zI!{>vbB>5=%v-QIbtPMf3H%e1}AaaP?c-`CMi|0`-xGkR&x``Dm4hUPAe@% z6Z}~OvH7UH?k*xeJumKYjd+U&8;8>ro~Ypp6}(Kt0q4}86R|2yrT||!eb`XUrGMx+ zr;XEuvmXhszs~(3;5N**lDO_en{_MX-S^5V_W6x|xlj2wKl|UzwGawr6y4|EUeHOC zUYZ{Dr(yjv*jjWi)8aU>F-objDxWEk5y78GOeSn|Dvp+2rP=9IcNp?jR!?uj8x%vQ zl}}^@n_z;W@^hv|TFpW`+1C107gc`5NeNPXH}v}8FF{gp=ah0i2YksHMo(3-5pM^Z z)Cg)CZF#GX{z{%K!3!N_iqlFo#Oos80XLw|BK#FriN{vR{z+v!4RR1iy2)M6)u+-_l!uQbEFrM@l^Z%aNdlT)kcavhe+&si#(C9XLE zck1;`<?*h`^*-m9$3QR^q3k&aS3?`uDApRD4Ei@n5#R-jo4NVRQX=8GV;ng z0ose%@Nq(e^FK@#12Gu1S)(wrS%+CIzC|sVEe1>sc0UhJ=6H4&wJ@{BXW2>If!m_F zc#M**%xAt0U!lb@PZr!XA%tkIkC^2yXqrFSeCPUHqpAYDN-wdTAD=*ByC5j`pgwD^ zQ(M|re0N2YXn}1?cS~5;Nq6Zbm0R?HNUZU&-|^@LJX8!Y9W3au`i?S++Jmw#jO5)O zN@FdP!pBb?lQf|W&uz+SwYu*yq=!A((TWYZOPtX9B366X*V$tNZi_U5L}&m8)x;8f zF;jcwGS$VpuHJj{Y&HMX^y3g^#fhd2;KSkq^}<+cm$nvp&PXA0PhHW8+d(IBFaq~I z@BrZj`?0da!lP9Br8Se=!Ps&DWyUh}Q{**R`fL9SMEcNaAtJk>p{1)o)W-1m+iC14 zOE;Mbqf+;m3?)S6+P=FG9fcqGlF)Q|^++{rEd9H^P1X(6V)~h8(;IaNLq$)O2t8sk zhFNt#3W~8>Y`ycFg(5Jsu8g-)%uC;s>PtT+mE57DRp)1guGF(nj95EjMMChbI$TE4 zEsWQTF_`MqhWxCgG!|^RA`*@@9YCtU>19wTXt&n#?@Gz#A8m?bh1#B34yq3@mH@;?#z^R%%tg4z81Oc4Kv~ znxnDEfaG`ulR|NAi8CDr*s=ct^TnWGWdheSr(+D3?*u`3ZgYyXh|!7!Xp63cH99qj z0gSRf)~E7X&3KhdR@LW7J6+(DTTc_LuU))QLd3L3!Kf2-Z-|UqXU3k^x$HEgc?e_Q zV=dYynclq6@=i6x**2z3ti*V3f~oXEk`#o!7j)D@6xVa#ifwM{^v)GWGgb+CB9oy> z(8e?S9FV#K)j&wDzJ9x3>)+A#0b-QT0^S>8wX}k#B>debO4?=5#~zlvy&1^*PQrpu{-F#rNm&5IsU^-4apb5+GWB=_${@IRL)al>*i$h4<$z5jo!j@q@ADU4vg@mu^oG{> z6DD15sOKxmuSzELCEMFY@S3;c1Ec3}TrcJBc~ozRd~0tSX1*rzVyXpCuo4o2Lr{-? z5r?~pSMBB>*+nDG4Af(y=>ktHrL6E-%-0l%eqPo?l;|VdqA?LJd~%Edjw>|6#2Te< zCg6E2$^kDWu7+E~E4x!F%h%X`bRBX4xJV&hq8QG;a$%B9Ogo!`=`T2D##q4dH^~@P zB+HEs*?ho;I9SuFr({EI%jJE*gHLyMoXQo*tIhqApDg_=@4HdB%eL<%!ewme%=;#h zw$}C3%-&iEy5R+h0$}Ui;_~$;?3i^MIcN{>Zlnv3@$W~*SvMRO_Xj+P-NDcn^iEO~ zO@f+p{Q`wy}f z84_pRJKHC;G{AE)o1;Qu*&&o1XlmuH&QY=&b*$(PfuAe!5+w(>GZlCwpgc_Q5-3Gj zzM^jXWs=0|VvS2#(5J(SYfshXA=7xu^3yptAp&QaKA*=g0Q;Uka0K9cY2Xnz^67w= zEhI}@c-bZ_xKMR}-ObUTKc+|KYvyvwg!VwZFvhq<`GU7IL#(&9g<3x|{EPwCs2BE2 zuGSmzmvZp!+xM8J@RgKN8_uZD=RRn(6Kxa)>6$6J3(VAF+iB_k(%e=bXwa4qub!6_ zU0-)mp0|^|G3c!3S6chJ!}H?-3O_IGqVizHn6f5+B8E*hbRq4axGFFX7bCaDQX1c& zS|Q4H`d?F_e{~s{*PcG5v=jfaMo_G_P@_&G)&S|w_93&0bG;t%ppFUQJmdt~(rC?x zmc#Kwo)Pi)hdNu;#>0ilcL*+0)ohqh%)vhtc*Z!GFQcY2PDkdADj!sIJE;Yw{m;kCwJfz1YNNxnIMy`CKl2jLR*4glBJuX=Q8c}7 ze8Bz@v@w9T3kXcfYte4PMAdCB{V9W@{w{o3Upks?rXgBRvp{c30XYJdr5EXYVq5bG z!^sJSNhlq1HLU}J4En>abKKUr{#*9hvj!Mie*XtCT`L%CHtxcQM6$14?1Z`AbHEhQ znwq7TBI~x;^}$xGy_XvFhvi)Sa*YJsqZz8NCE(HnZ>G$YNA1Cf@28TV8)115FYYv_Y8k!Cs3s?1d^DdmSqimX%27i(=D z#Bw?k4PZ9&Jyp?rpSlQsretxmWqR5fKiY@S@XyEhjy$4Rfe`lD4H5a}4^-txn=}UwD9!ZD8v~#Mb^ti6xt2T$@H{GKm>y*X=|lJBN{@in#e~Z zyg5vpvUN9V(k!j~4aEE^$MxPQ@nbJ}T-)hL@y7Atf%u$FWDtjHS~n*;@w##+5Ta)%k}!A-liY(w-I+AC_=0 zSc2;+i1_Cc2B?OUKe-SJm_h9JB8+%cj$58O@RDPNR+^b@8_ykZ-Yc!h3um`)(Tm^` z%39p7HdB$+<{6xxb6>ijoCT4r8x8~roV{vL_F1w!;l!OhCfe$28pfmqMVwK7U2YN@ zroQA_@N|YI4jlcQ1kiSz?%20Ag_nk>;(1kXSy)_VIhG;x`C;Zc*DYnXKp*dnUmX4}M>7#eDrU#XcvtPl41Q_qFJYOc{AO<#F z*F5yNO^QNR>dG!+grg@;0LD)XT2cF!;!8+{PPrtBy~+o1hq;8ngnOfD@*Xf_Wiy6u z*QYh1Y5$u$;XPjeLK$uFF9VIIDJNZ}q%tF-3kPCXvqI?tGDj z=%Mz2N)$13!1_C>5r?MaRNq!#l6B~Xl?pSXytPFn*~glARBK!{`{2gl^0tpSR})Q? z76uP#c9s|GR~TyVpHHxBOnoxgSciUbhg>bDeJx{;(H-+RtjxhAIgs_=6D`#Tb1|US zC1>N-f?dH;RaqKTKIh4qZ1I0ugGH^)%;_v%-$G4rl6e&@+zaLqWzis#T4A%M`81#F zUwfx$0c_+=W9W@WXZu>g^Qzrtgt|Km8EkKkTWNFk*=%3aH1z6uDu@M9cKWc|L`)$9 zJog1P8R7L8YGv711xN3XuwTJdAFrBD%&Vz8Ca<=z_K>lTr6E+EcN`-8pw(ZYKY>AC z1m}{mx(3k(iSA|yP%^0hjUTOX(l?BBgc%g+1Bu570 zi7j6_%PSldC`OQGf5AI=G$nT+%)yVeG0=2$Deei?inRn(t`zIHF_L-YU~Db%pJ$>5 zUMe9toFPUnGco?{`Yt4sf$eCb<41Fi$f>c{(PN!u+ z#{;_@+s-IbHzJaAR%1xiFoOYp#SFZA$<3A%{l)W=K@P`Q*}H-mXMXZLaws&E_^kXg z9XGEVm2(Lc+^x7S3{u6&@9!yJhm1#gCwT}i=ooMM7K;F7wvyraBP@2$+71QY@q`J7Z=TG;f7WJKyYEZ|b9|$wFw^=^6E>@Qi8H$QGoXdh| zPxHL{THY96gTORlMzrccwg6m&R+No1_9mbGj4MNaUr5f@+InN#_bSCKK{yo;g^RjG}+QDk&nGo$Gt4?>S?zP3-P?hiQA!qwdqjPQZ zz{gs>Gmk7Wsi-j&$X(qO63@+nLdmP%h=u1_V##-IvSQ8Ar1lIj{k-L;pH5#bhOCN{ z!oqjCmN+m+mP&Q#RXVx4YpIY8{BPV>rJSV$36t;WW>i1&1-dg+@k7Ncp*o!c3L~dMIl4avN8S-_Td1r9G>uScG{A5t&uv zXGeRl?15X3TWx@}38K7FC`3D@6`ES4PR2q_FjegLQLe-W7%C$F;$`BL<}4cEVn;@p z{VkcGFF{ROmUmZ8=@m~JaXJpz`In$;1R5-6J1|jEM$V`8$F|2b`7}9#8rKIYZOj^S zI#ym%Q^yl|wV|W;AF~8S1?3VJhkX1uGp*~@`o4sBQ&qsi-h8-j?zqH4Dy8k3GtQWJ z!bkGPeg(@r@lCYwdgT7RZQ~wYxuPVpLcJyUUMMeIjblkP0H@s$>L4Sh{Tt-lDDK6_ z(7KJrqp;AFCzyG9bIR+Q&8%wraO}yfhP?{AuLB;1h}`WYR=0`h%V$|f#7QoGrgjJw44*EM*|k)QLjw5hKjip6tuw|A=Cw`b;i8~?vztC8 zDZo)a0RURza)#02ee)1XRY|VD{W4YObQd3T-`|kTMd1NYstHIB>`t84QINeq z#BPfDA(h^)qYONG7yYr2`Q_m*xTXeayN%^ZMTB^sC|LhO?S4mVkA$H|zqa%=e2-}E zm%wR4f5UxoKBu^+-@w4l0^CY}qBGahN=3zPnsJr3O(u^okxf|TS>Waj>QLRtb^tDW zcllSwH?=Y35pW^@;>6)3#@UEf#pz*eb4R9)P>n#%v(0d=PT>Wn1CmCZB>RJH9(#$H z4SlhJa+YbKF|<r=6>Uq&=e4O5a7HJgrHv#8SnU*OV$t9=f=ibY=s&L!tVwPGRcr(~;%% z0kKsc>Zi1PeH=>a$}e>p44k2(X=#G%s?1MU1T>Buh7o+_))*E*Qn-T=aY2e-1Z~S$51D+_a7#ev@8}H&Y?ASes!vP5qqLBOB`= z_1wi*^+W??LN$a)9QKwEcj@BVB{mnKADXACZJk%aH5Vt7j$WBlpg2=g1*mX;v}h)y z>ZjW8%P;Y@0lMdEEf_S25X$S|6x^gc;gwD%6sK|FzE3qqufyYH@VH%(D_pF>Y&XiiF!2bx`+|yf!9swJK)kvFZ_Jvl&5RC65i>xHC|}w zF-T(B0Y?KS!q3=OXdb;ww|@|<%x6o8R;BuUoLR{AfTrT{Ej1>m;gd`Nn>BtIQAOv* zqo={a*53F##DTmlgmyvx-5|JE(sG&Bj7O{7GxQ7}9%b8_#G@`eYBSm%E3V|EC0V;6 z)Y@MKt#sdJLP-+YUJ9HnTpq1PuXs!sELmd7(zmBihgB0P^fwz2R|0} zRf~j!4{MEzpC0lSk6h-P=XCX?CqCPyk3)UIiXz-&XyrW>Tlne5y6obC8)AD+x<8>r z*1810!lfc&$_A#M3;#hC^}-$IwY3bFvwrQch`{2zOr&ZpPm|yf+2ofTyfY}HSnvgP z^>Ok|i@T;k_^K?{r-=CX{ek?Z280KYeVdZiT4;#1`R&=aPxIMd{gG0bqHIN|Z?))( zFxwkgm`4Rr3iL5?4GV;OC4<^#RXXQx58jt6piX`GVc#p>hJ5f|l8^_d^oOk(T#B{d zp+o&zp!f^Xw{+Jh?T-w1dpOT|Mv8VN8|)3vDkAcg-B1J4+*0UXhMPl`4o7wdG)e~y z{F|TO*DB|KYDADXNP1?^j$g(UASug_cna2~3O}q{aj_Pqz*|fe-bDf?z7x~Z9i@EH zto&LUN19}Mjp)3T!ONu2cCmznW>oa-S%w@Mrg3IU#$&$qSkWTV+rLbYl2FTf?0<^D zIl*06ts=3VuK%&KE^N;cajLYp^KgR>e0E*O{)K;ivl76oh;Ck|OX5_DBB~ZOIo1_J zR{@KLi2S+ISaSKJ7s84!(WfFRHk8E{EpoAKc-5~P?*qrvny~cUG8UK6FlUUnSqE@? zZ4@oczAJn&rhb}<{1*4MvKcNC5w2?Z|8@QHl4{Ak^_5IPvRGK=bg|>f{(8+tE5{09$5rw$tNy0~8`|M|fseA{-_SUQNpiLAQ94`X1fAp)noaOBiAZ`W#)(Jn`ttQ*PRw3xDTYu~TJu3+RngV0i2Sr}bHPJ*(#Ei1xJvb>7ib2O z(8O_=;6!EQfFn(P;(Ffz@6|PJTx|D4({Bhww;1Rl88ke1c_UYxo zsrDGod=1<0p`qe`x{Eha1@sP*BtvFp7tu8?{L;s6_E!YcF#izi@l=OYtKngkQMV!< z7+bl~JLPgLmRW{kWccjTc_7~_u*e=_k{_>&v>r8So-1lHujx!P1X-?}n>5RTB&F4av^X}UOGv{!Lb{)VbZgfqZr!>Gn zElPfmATo`hJ%D)_rd8*G3dMJ_u6CT5d3vkWG%k1KhoM_M%D{^k%mm{FW&kX9J2E|Y z&Jx_7C7A|mf()~^l-ROU!&byogG?d!Ig0F!wvx>_avPi`B^emKz!s8T-ONqNQw^fg z{}&}3+T$TGMR6n=nIIdP;-7Gwn$IW*RFO^{BQC%@_d1v2f#aTNxCJ!7aTr~Lj#f&Y zqO!bF_?Mh|T&2}7p|p&U@j$sW>sVPijBQa)_*|)ex=GtsGgqY zj77sMAGM!u8fthQhM>Slpv%R&m}2f^H;xY_Ue>$-xJCL+xy{PV(SS>o zM8bsREaUDrbqQ8>U1NKEtM~b(liB}lGANgSM{$gz=3yyZ1w-MMS9``yiqput_rGYS zo$oRS6-OwT+T?6YU?r5K1m=2l2nVIL1Bv2!MZ9j6!{pWxjM$1F)f;wjL-kl19pJ@h ziIZ)dN4PMUR2D}U7U~}a2YVBnUAzgY#5dya7`2mNmaJ${R%ZhY-!zxXbe#>4esWRr zE?cl_WZv`hxgynmseR_2cNG%CExOsSzG{t0=U2y!jF;YfJBO+ciV3NHAH)nrGErFMf(<9p(-lRT={A&}M_KQnBOXjodc z^!RJ#JxZMiu)8ZgtVc43q~S<4m9mXnjmo10@d~A!e`x=a+n3zlRrdj=Jk|~+kY=uI z0C=})Tk6%CDb&|Dfckv<9s_2wm1Alnd#c1~w1;S_{$7wXbXPz}liP!Wq zbm3YOLfvDOa#@P93R2p-_XAvom~G{n(*e0UtoV5Dq&;D$K60tCE*a}@l%)&-!*i4X zrr3OaIHIRUa7Hepj;Gn>&F>XunA8RfJd$mV@_1YN<)z!L!4bU`_`U%vrNv56Hw2*; zh7juPiY7VkYv|o9NNW-C-E>Ohc*J;lDrPxfcf)Yqt*+9?-%jg4 ze{Oo|v2!=1Q;10t0jH8{_KYWDU$Q(cVOuvTbw}C67EXYRd$NB^{NpUSYJP;Y>zhb`bALq z9zoXSe}IS^JpT*kh!OBGPyuL{$3UcKm>pP(F*7~m-e#t56i<*i-k0V5l$M@wq3y{0 z)(HxAWyM)R48^6k1DE1jg!djOb!j851~%1{#t&y$wE&+*t_JE6IEu(k z^R=lkq-Fq?>bOCC=!RAZuI4;+4a+;|gqDWyy6@y1e;h&EU){*%T74I<|03*MO8UQH{L#PjdYuqrx@_3e0m`?mZvfmZ#dP89d^`armd=_i%5mC_@OoBu)cBVG1WC zNpN+4JSES==u_hUs$e#<@^it}NmwRF4?5yC)aPnJs|R61;?aKYs^v?ywuJBWmj~Ax zMi&xaC8ZH#^h`y0we<(%ux{CmUHYn*p=e_&_+xW+{tSHH0Jxx%?PPB~Xr6+Rd2N@i zoY69gO1GTt`LDk4GCi#5MrJi1wXpOUS*>7*qv6ds1pM)+z~X|9nlFOksIu(tHSsMl zty0RHy?TJ&riY%G1U5AC@n@G3kyT_7AH2Gl%ml&r0*bZdO zzfMWj;ULJv$!a|~sE%Dqm03nnk!N}jF}*VGrW+PD!{%~>_donFEs+cX<$1Iq>#(t$ z8q?ABxM*D%bjL+an%yrt|LcB%kVh~zopSphWaF?wrkf-|pl!+%NFDKVEl}+rY3w_- zWcT;tab67`hhgTI1%ClIV`7`=7w}X0#-#CuoyrGPWqYZOnL34xb7LExu)19!Ams`& z&j1q!bJn!z7g4RI7)vjtWDirkFVoo=7N|>F4q>#ZZ?1GX*GP0jbK=@9GwhHp0s7-}GA}1|!{>K@p+ow7>c4 zwdUwl3BeB-WUbV-iSJn#WXj$hbT>`V^-$_lSf7fS1$#vbIMM_0QW4rY^67j4QWt4W z<|~yn9N7E+95sNS3u>?ZoC-H~%d;Y%GSCm1wFKQ30{hG$EXV|FwW>nB2ANs%`_UH( zb4+D^DvED#Nnj?=!Lw3X zUeQk+Xg#lhIKVttL4$WCQUR`!^oxJS;a%Bh=ow$gBb#+3J3#qYy;TVtlDg%QOw%7D zm%VFFq;^aUoWF&L;{pEHZd6bPXyuxGjqV0dB6dRLJUR)~F2i_d36!(*bAgPI@)-pWou87Im;J^uaD9dkYEWei!{ zEm-Odf^zEkaZihcc`oV#0IOpcqC{ zu};LgZ4op&)3ws5WJ!im#c*36P``VLs#kH z^!0wGOG_eid4o$yOtkvZ=Z>6caq>Oa-lxaeR#pv*r5d|}?<+dc+z#B)+~HZi`3aItl+1#28VLx zCyl`&QG-^Q?XB2-$i^~X1Yl_k=69-Xx8NlUQIyb17^B}M-j=APs`gGaPvy#xz{>QqyUY>(u47OHEN-47#)Y~CEkQQ}I?9SVQ^M^A=@ z5RdIb_H%32Gnb#icfU2D$IK;>K9Z(RcrN%fTB;7GPX0uatPhkbE6_0~Lrtp~(}w{( zIE^?!7%w&Kv>V5_SW)(nhKD3c&b!T3(@uj~d zMj6t--STNxthQ%3lqgxm103>BuQn-;UTmggwTVv+p;>t)cT^q3{N68`p3q$2$S&5o zt=7u+KDJ&0h`IalbU7_VLIIb>*@xIcxWH%ajVqH29|kpL8OQ6 zm4*wL1&Sq`^oiOC(tQ4P#qDWGW~Y@B+B`T;X@Ugs5}BOk=uBT*B(96aQ;t6<=W_|M z(B>FZaL*E9y(1;C0Hir1^J9!}-#VNcnLVsIMj?C>*(h#lCLdc16>1KfqaSpQBX1wH zl}o%CWQc-?wAYAK5=#+#FEyd!_awQJjWTleAUr*oUwg&v@}riFF?(FKa|hvhM)~4fNiAWZ7w$W2{_`X zeNbfX7-h*5s#L5D#IV+nhB*Nfzm!flND9;coDf+I2M8_V85WeGpUsX{1~NIKCnMSl z+>z6{z&6byMB&yH~(7{i7K?KoHI$1@)N)VDNqDh1&Z%rZc z^qWP|Y}Gt~Afa02JWg~aXJDUD6C)RC;9%zKbx)3ouysL=11)>ma_bo$OpHj=Z8BTZ zDXft*Za_y;WQl!7AfOg2T}1t1Cu)VwBQ=AFhQs*qQ{oulPhUnQ7M9$@&=yCB%Rnf>jUbr}$qj?hf-rfaBQa&{cAj>OYZ(9 zFWN8%+HmY_L{qI8tl8`4h9Xukb?6D#`P*6)c9tqxD!=`FWpkNt{|)DUB2_aX_(3zo z48|W5aNPc;LNFU1qLIg_xWv5xMMuS#2iB-a4NLEP8(pOJlEP<<&3XWLYaHv_dcXHlB;BVq~2}^l&ai?!|sT zp<$6WhFM+`+^$b~{k*ame!a>gG9y_KVj0b5cKC$X^|~w#x*YFI|3=MIzS&b~W41@;B3j!dnj5l0?OwTRFG zu6DA5=?ROmMmaSRK3m4T%g#;6H2kQdtcplc0{tJ2)>wkKs~`AmcRST26D3UY0o3Nm zjEo>tJP;@D*Nw08!?O6-zeg0E=l87m4JXCNtlj=MqJv5asx)(s_VVtL_Y; z#Jh5;7$`z;+A}DVr7y|r68YGD1|Ye;7`>#AWiIiSMa4=sZ+$G3+qy)mrs0 zX?=}u8_V2sq5mM{rSnvOqpSJDVIt_v(wWIg7=9S8T z>FrtfAqG<<#Pc|CzFgLR+?C(te0k!(8!v6>?MpX*s!*v4}B$TgjTxmEgUVFxBaW zu2Y7wFg0PV9L0iV&mllq%0J3MMaCl22Qrsm%KHgMf|Q3!4M(2Ns|>3msHy8Oo+x6 z?Ne=6ct>HSO6>fK5lg(>cx&T*J~kxeC`v{{j_Z|Rtj461vyn@O{3vU^?SAz(xqqjT+4_rd*FdhGS>=Zt z9RIx1CQwb4Uvqc9s!1nXi*1uG%hh{(c8M}Sfd2Q>tk3@#p#h51f6**8g#1Cako({v z$Gm_&^lp0uQAjg|wP3Bka6HM1wNq*(brhEItwb2840IpgKNAp)yy_HQlgTP#d?bCD zEoxYgG-I<$Py=-MH_t$0ak$Qw;ew#2za4;Iy-?~qK@eo2P-YvIR|#no@jv%P8`O?> zwfL~Oa&c#~)rLwJ=4gB}$r^{ls24HG*b?G-yP-45Yv*zM0q9yYCnrB8x2#9HpG({L)C9QchlxU=1>~ zv5k$Jogyd4m_6<@PO@KZHW-OxR+ z7SZe9j3FM|=b|lXsl-tM;#g4}y_%Cy$=Sow=A;I@WC_3e{&bz)Bo2qCG@s?0!M6)D zV)&!_==={oF;W!7FMVxA)kW=o!)@!Hzu+Y!0F8+sCaDlws5d^2i@*&ul~>gprT%gW z_AFAe%1mO>b*tP?Y!r{e-gH(>chXwp97=Uz_Tg`c0N+WvTsH3gMKl{LyvY;juBU19 z@kJqb8`%jQlTsM!n4nj|<1a(cQq7CJ9Y`%31NS%oVt+?gulQof0>ju0XmOu1t#42r z$6MfoaWf#sIiF3V;==*z_=2RMt5kiDHG98=JLMLaCN?+eInnp?lg75 zv>%V3SBEzRNGC=~eyzd5!3c!g#3}z0XJ#v<)m#+issaEHIaM6NrxEvVr0xeJr?eO2 zP6vA*jJ-3kFifCrd2HLZZQHhO+qS-A+qP}nwryknnW{VWf*ZW54!YBh8hfoh6~!r# zpM8z^R~#YQU-tKvH?IdQ!nshG>Wpl4ni3Bs8Ot);yWDeIf%~+y8N^`7zxVvg)+~Gq z20d9nRF7&7JxOQUy-H;p>qMaYyb!P1j3QR4KatG*Lfu9cwFewpNSZ;3`8UC;d**RU ziH@_+7;AiE8_dr#=|$EBpF%gQFd1B8Okmxk_6>^1P?KYT>Eu7_D?pY=G{NgOzfMw) za95d9Os$Erz(w<<^c9F2yIwSbqDswOjIPD-+HQr!cYh4CU3qMxw}fnp&F;ErMzL>4 z3_ZUhO^~}ztTjJb*<(DMYo;en?_ozl!5GBk=%|6}tu%I7Bi4K{=epP$#K^|&)pZaD z8}vC?Q@136EdpHULNk>SNv7K-gh;X0pN%WQh^L)+bzP#ZC9UCB4#mI?Kt3FChzLB` zZ9I_P5xIcVMi{+ak}e>NqrFZjQI7thSA;*?8oT?p;5+o4L$_LkUlam8-kGX$5zuv= z--PJdlw{nx7@)21yGNd4Et*1xS^cKom=vXblfgLaOL?4Zz$h1{7+bu6h4JqIDoBUp zn(3m+u>SKu8wqukkrem(en~D=f{M#(t-2R`$aivUluUwMf1xQT6+XCp8DTXCWAvo_ zydj4k4Wdq6X)Hy$!0*<)6~TF1J;k4mIb&I$Q#$aI@!gD zBjLm!Va%|K!XiY^R@^aT;kAxMpJrv;<0z#-XQ9)Uu|CsHbwrXi0jD6%EE>691v*~k z5eYaMN_B7`cYQl7c64Vv2vF9O4-skjcBQ4tF<8lc02QM7HQ+JYmGq=ZCd=WDQ~C~% zkr=)ccm2L@c>8+~#SD(6Ev#8U+XERf@e$xfP-PAYKQ>H(Eud@t7MTew5C{Sdn3@l_ zd{Nw{Bs-T`Lb##`RT>&10GZOI1ilv2HHQ!W7*c@5>^~xr1Y_#+0{gC|5p>HsiVBmc zcya&qaKPq^>FVOC`1I08C>X4(NA3z2WrC`6j+Okuv#{HWntm7{w-j1{DPi6-iNwU? zh~ze)?zBL^q)sZte6UI|vh*eT3i!i=<3X$Nc$_EQVrpAuJxPDdGb_qA@DeObuk{ZncfS`~W?FS9Zbiah{bp!FW@9?}>t=gV)hy&C9u+(t$nD5gmDk z#D1HXBB@<(zcaIG3i+qsUJGTvAl_1+u)@yP#~GW;C&fc-z|{YDvv$!9l>s?fkSY80 z9ZrF+r>iHpsrSn3CPm27z@{p<#v<(&UtmnqRM8(Z@7v)ezJRO z+wIP~WbQn#clCdLTw|3PJBWgo5QG${PE?ZKp=SSA(>&AvVwz`UXJ&$;moc?7cd=k1 zU}R)uV)&mWGr|8qC17M?Vq^KgG|jiPnX2GywX(%@A#Y>3ySu~Q-ommhY7j%x2?hx} zr0s*ayTi*7AP{H}v~zcx+8su+PEnpdZz~uvlXjt?)13Cd=(EK7T=j;$xr=s1~nGvj`fq*gfhDmUD zbvpxZYzqD!@0*$aBwffiqhJe63{DPgOzi-I)B|V(C$Fol160oH)kz@)3}C|4gKTPY zYy$k}cHb264TwvvE=3d2QZAcA|j&9oeGe}rnTum?s9G9rHngR;wqyg~6 zrM=;IwyUph}{R@n}MaA6T zo7WSz-OkSWr2;Uh4;Ih~S>NdC?q0Xy-6ph|wQIGZi}OENY6b29?#|x90jQH_&nLdG z8}$gN(cgk>0RGL{pDP7O7E}|c=f0PZ&wknyD_c|R1?#ya{DZ!3L5%0;#Qk#vZwC(i zQyrZh{HfD0b#*ljNCJg`0Suz;SF4LdfQ|^~?*FFWxq`Ql{bLs(5ZD}=xsiuW@z2=) zZJX}Pm*(uNonBuUn;X2!<2D0)b@2bg@AthB2WFrvY$A7-{e}w`0 zl`bQysH7mTDw(PLmf~Tkih8nk@3%p)AJ^aYf0Uf0fCdENcn8Q1;sJG^%`nJr2Id73iFmH3e{tI7&Gcc#GpZik zw9lbM0NMut&;=B*r{;d;KlwG9!e>3hf3e2?_R-1K1zPGr;)lm4Itc7TG1cUgk@e_TdU;0xBIH(ge^~q7PHm^V8 z4q%-J3)Nl0e3XI+`}04&#&0?1!NFCf%?^P1v$^2^p~)7AyZhaG!l(1<=QqGq$=S)K z!TB=;?wAVf4qUw?h)CJl%lXm%bElQ8uOUY0pPU#P9hez=X%ju0)8OoVe0zZb`r#bZ zyZP?^tM5@-ngoP#aRkb3Z;UVw?z&2-3=I@%EgEdh9 zF8Y*4ItH)T{;nII7=SbY{|z69HUR$#rvNZ;|85(f05kyq3m*qJ2>&MieQR9)i+R(Z zK6!uR`a9eHl3opJ=i~->5m>D=|MhP#*AUni*cHR6Yd-Q>>C^lBG=J0wwfN&@{6nNA zJ-NOanj9jAFgQU%0C8}7g6bAJK79GA)2QnEm)}S6*Gc%7_&3cD0Pzf_RX{_}r41Rr zS;iKc@-c-bmo~Hn)rhNh7=1xa+D~gP;~tMNd2Fi$I1(MC1;l(2m7RhbBJ-UT+&}W! zT;LHmXI+z5SxQ&KO43U6t@z^-Fau!-rH-CSEhiO)>d;m)GLrjBdL?-Z9N$ zu7?oDUmLQ&xE1?VwYUr?&hzC51|K=Dt56O==N2TA-!@Rs#TO34#bb~92h}TF=~#{g z&cEsVL&H<+{4?t@XYgIhk{YhNhEY34`Gvu8TyA$r;5?}SH2qBYUrp?2Mr0NC==?96 zMAA5JEAGPvHgxB}%#%@JXuz15w$dY=`^5Nx^@_NEw!CeK)X>8B^|gewufcON;P9R! zN*K&#h1QPfvRk9uo>;#VmpGyd!SzzgLh6fqs23z~N!X7!xWey$b*$)1ptU%AwyBO+DoDQx$lOR$%9jELU07Rsc~N))8zK-ww`uIj_4v;cP!*t-K5GonJBHB zyBMiDN^bJ~l{!Xiiy!%<4&M~d>gD?qBB)Dy7@lT7oV-cvQ@UOD%DiD&Eu8EJ;ilp!d}|`OZfSA1ZMyaImylU9 zjvagQ?x+WbkFTeE-X}WFwcr4TnMD}ROSmQue-1Iu6cRnUw(JPz#A6I}H*rUJNvx4m z^<7f3(gK8sbVDC_UFA()h1sp8@>@YmG7=xsf&Ep`oEO`#QgQ7qOWsR4FKlS}tsD|$ zw{8FPA{Hf(VNmvFO@^thjsT=L31|U!Fj0RLr%Bxe*KLJeBIlFNhCg5YMlvY#{#`L} zupu4d%I0J^)W4l*?cNewHWcMW(sOk$48jX9Gl5aMKa(G~h}iuINV@`0L*rhhz5l$x z!`mmM_aL^ul2+Z-yr152RXLI*)xLquB)D-M%rareapooiskg2<$5oL9;fM(3fg-{O z@gvlL7Me6P`yxtfk8(ZJC|OnL*{~8iT32`@{}p21s*>sms<1|sV1J_M-5G1ADcWE@ zO(CdwAa>329;}L4{Y%zXRU5VA8|anLb0v?zmk>#R{CMNROUdM~>9NAIZg-YduFjfA z9(d+Tgfsho$^h@^3u(t>>%fz1Q^*+=ye)i%BoVTsPSrOJ9XIkSXSUvm%LCl5b!Aeb-Th)>cLw?=fVSSw`si0Y47nGO&RtKTO+QH4 zUq;o${4CbZ(5hryx#M)hW*yx#$CW`flm3fb@%xHug(fY036~HPvwd;uIk2o76%lHP zO0nAqVGyxNUz3!GCTvA*$UjEU+l1eVM(c%{DFv7khxNc5xoj{IN8bgh5WzTcBrl*~ zSExfQ!>&L9yW$Ju=1qi`2_@CP>8qEuWh%u(sPZZ~qXarm)IaKlcL=vo5richp+o+V zVvs>y@ii#WxRsyJ4GCVK3ChBWDSj#=+YV%K{&Yp1&HjIonSEh1e7g1D=*_XG{ z<^f6BmrJd4-vOW~Hegi~qx=4`+Fr$WK5}%&cgJTiQ=||qK2K747Cn!ZQi=(VTkWk;QQ4&+)T4}n7EwgubXZOC8Gr28BJ-xru%PU|3j?b zk86}Pb5bPJ#b9En1A2;gfP!;}H2*M?dWS6CnP?O1Sb~u0-m<}q8TF+cgggdS`ly6F z<|I@Z8@<1)ao2W&#JM|F={3v8kuW)7V}hwF#--e=Q=T(q&VDco<-c8J`PO;(ubs&H zo-h(V{Y0pPTt7(Oi3ZTI0;3SSwZZJF>TDHpW?i>gLNE*^f~95ih{z6M^bl7k3e?^! z<%Gk1!I)*eau?TVkIBtqN~*Pe``T(RN{Y|nFI65Xy$yTtWSS<+M1Ee!b&-iZkbRFs zn7nky6f`*0pUb<5U~b3dIq@#tYR!O$fCT%pP^Z);l{UD2`eyZEyBBt8)`0{0Cb~=y z=5W%&cT0DgmRIfKbJQxmGU5hcksvdx@%l_?KC3Oi4?NwN({D?ue-b9u*>&ZZg8`4u zaab*^VN8619ms5PNVD)!=kcZLh%&EJEx)E*4Z4JqTGrE>?}>xqwyuAq?9c5{`MYKd z-f7E&PaWh}$^~ss^Iu+jVro_aoinFMqcaZa!Y{5l7Q=x0;Mf$vU-2HyXhRvA0r+pG zO={z<2_AK+Gv^AG9Zz@@A$xu-q~U*he4~|5v>;w^#-6Dcx(HcEypmC)9fkM; zyBE7Y3vW$^JH6aT|Bf~jQ9m4Pve*DmDOcjz(R6%o6~SU_Xd8F-Ne>xi&R&GM;Xrxj z*qW7l6A8VU|9I)+Rh<17cj!YA9e+*kt}lpXlG~kl4^7?&kH{lZ7gyiRu>N#q()P+f zh?a{vRZ{9gQt2s4MNG$0ek@BNYHfwW;H-gzMAodKIVNF9dWt#?%E;<-;3KiCkwtyf zUR}H%J>r7UcTMvy{Hax4*GuDDAykiIV@8gdO)+ePzcW!Q-LL%W7Ko^W@TK-zP|J2F z38USTMcAPn`^y0@6yTUD<4GR&>YNy3^2D=FhpiJC^dU(dWq z1`G-SZ`8LGY>UrQS{zs9gH;9nPUR7<*7fu-b8KIijyMFr+u0n4LVulzVMxEsrNzzj zah7F0{JMv3DgB=0^9=C(GAwHEs|($Ya}F69<#`6?uR>rLN{XX7%1T9ERndhOL+o$d zLsCPmtCKxAA26=2{i~o_e@eq)8Q;J48@#gnx~%cNmHe{Ex_}<7bCi|4$vT|gJ(7FF z!35%q344@Fk)!x@_e0q9yl~49DrI%qaPM6t0SqUZm?3!pH~hg#_c2us)k(%m`1r-+ zyR80kY4zXl8B>==C~tLc;HT|$g?Q`0u!ed%QYxMDfzHDh<{&ggi5FomyP(|c_(n5b8I!JbrLssQ&B#tRd7Q_pdxnS}CVrZ|igh=>;E zr_}c-aSgCMyC2Sb;1MCZEjDSnNzR2{9(}m3FkKlF&T3e;l#h#Cr#!yPbX@Ads5p? z5|B^NkQ(EaJ6@TG5VTdpz-FNMkIYHupNQYw`Zm0UXYl^Cw%~nlni@xY1Xf=B}2}qimD_!fm0b~CAXIE8`s45X=_u;1u_v0&GuKYA@ zR80aSI~0HpMQ|Dmsfyag#W^84nQ;^wO!{$Br-?PHN1@k zNUAD2*f#mRF;q+fc}t9D-di9!p9*6o`)5S3{EcXwzO$b}DZjl{x0FT{#`osvp<Tp!qfU9T8pUU&4zDA$nU5k7NcI$$1@%Jh zOTUnmvZ%erzDkFuaVP~t9df$GneVODE_4hd>PPNv9i#CxWvTyVK|o965FT4Nm>cm! zhaEBEtuPF={iqK^j65;|0^6vu;^L}B4Y4D6@=7d2M(o*>P{mQ|V9Jj=@|)#5p5&Cg za!jz#Ph>{-)@d52?r}Gz3Ceoesr=giKDMd&BU;x)J!&OXfpPki$l9ixlfQmb1*VC3 zqz^jvKnu{yP(@_aYBgL%);Mi>@Ir^c}50IBsU}5oBsA` zU}k(qj;^91B0QNO7IUZlRh+Lf7@tJlUXrX&XTSG8 z6vWgx(62#_2VmA$G5n}0FAhyTzbiYYO>tH{v&mp}v4{%h-68EuKKu+slOEq`Vi;;e z=pwGzVgQ1}43z3g5IKBwtU9`98BwBq{6*)&xyR5`cq7-qO&vZ?lFD+1&7wnG-DU3ZQFLnmAiBL2m@(kFxl|9`h+lqc* z8!}sOO=h6mwANFKndRoNPGwcCekKpwiOVM|$K8g+G^hQYN4%elqRY^fs3ydnfH4)U zM<*5}s6`qv5X)`o?nOU^X47;GeT7?8@>UsqH%I!KO}fC3e*su=d_Cm@o@**^$f#FK z-?#mh?djvp(aSrtF^e2qI|7VvPFFrzYgZwu77IwBNWYQpX^u4BEcJsq{OfN_OH+9+ zu$-wRG-hyo>bB#~2b&NCQC94NvPPk5l^1Zo|2$kD?o4EBNZg|ge(_|%J8K+g3ahmY ztS`f3()`K2&W1=-E)X+x2CZN1uuNk2_tF=X2D`>|J_!f2-J@|U)uY`sB}Sj7GZw?$ zfhwYd!b`AmtaG(&bXgSS@f$j4zdr#xJX;@+tYxL`P%wdfZT7dDSa6iQ48md{P;jDg zM^<&e{&j#;2UAP|=&jSj zf^*H(g!2X>9_)wIOIz4H&)QVvJ^Qp^Quvw?UVX8KgP(eXK}YFYEAA!k^52b?oUK?| zq<7Z&G4-e*SYtS9zi094)b_t&Lw4(4$iA*%Nv-A_oYkqI>863k6(?T-8=$W?JC$|1 zY*J%RO!X|mvNR6v{x~Gjs@@LvBI4Z85poHahfT=hlY&(^jPtpiCO4r^$@u86{?z{# zfw`U0uQkOp!E7a(0{NQ8#Lrr8Wyshz;u}h!OJLFG?jB1JaCNvINGPRfKFe2|kHr8-#dKxG$2=}IIaam;-w zdj!1f8PgW@Jf=(_ik8=Tgf-&^O}k~)EFj9Dyt9=F+x0@AFh2b;l14{p@k_&{HAn|( za?CJ=gIvL8YOFVg&9XhU&x&K@`nu|Pmyd7*6=HE3po(q=NHTh;JK@p zD24AvOhoKO6aLoK=@4!da;@ynLjd<(gLJ7OWo|pO?R|5M<`q+YRltpiW?{qjte3c% zVZ2k%OmzRwx9FM+_h?HbA2qU=O!R4Lzk(Lf$#QZ{p@7Mz07K_#*Xq+|H&C{lE1xG1kwjSlv3g(4(?Ja_VN>?yH4l>wav*^r(J86E7 zExyHS%S>rOc1$ceg3f{u1M?Olm2eh3aC(q7n_fE} z(4%PA<6>i-n~f&OV1-TW-@62v)yQHtVQ1T(KdT5fsc1&iA_@9oAB@QXD=2+O)W*-q>pW_E!N4e*EijX z|0GvG@~VcFrfNi~@)u~OIJ*vJ8Eh=l=cvGY?5e4ZT=SItWqJMFWfTb4GT&Mq;?iJ)?7r;wl(afy zBF6T8`lD{+_y5Gj0|tL-Nx0%hM$aCl6GBGNeCi!al7nho>!m+Pdx4`eo^|2uYI9ee3h- zy#wJ-4PM!xW$=e1>8sYV-C-Q`OsDExNepY_liA7tVTrBNQSIrM<*mL{1a4Vv2h9AO zJhGA5@H2#F?n@zY%We_SZo0YhsQf5n{c|%EC_&lucHvr$SZ}Pon-8IsaG^3}AJ||= zMS&lW(|8ZYIYQ805U1OZDqj__dP;wvPvqX5QkG&W1rnlOy?eO+of9Pfs^1(#!Jn;? zycslXDdGVG>yOb?IJL@???ECJA?L-oZJNQuW_wG*zr0Im%Ugo7g?m3)@@QyuAqkAN zQIkfWB$nO9s6407NgXn|SorKUB~~!fq-h#CBUqhR9=(m&D?^paW@AU%8YrVQi!68X z;_H2_W(VlLH=-tqPQ}gQp~Kl(ykQhPgfJ5cHhONztCS|6Mb6H{=w8qv>7IWn;qGPE z@kzdjy|!bwgC3g33gx2Mn1TyQP%qk(bBNc2<{=91*v%EK^klw{`{~Uu={D8Xj;6hT#Tp)Z97 zZ)Cy~>~Sm{wY6gs3$G5^|E}Qg=}uZ!0I)e@LYypOs5>x&6%HlkX9- zhQ8+NmSMkOPavl3Q0R{xkS-^xy*)R>$XaIK-ob)@IGk7P;vP}dK!mgJ(uyTmTa&gz zG=FX#u7B{D*D`{Bd*HnK?^tq$_ix8I9Svtc=*LDhd@#Tj&+^|Qrx!=B@k@&1lMY>& zrpeu?oWJehWP2HNb-Me%ScZqqdacv!{AUjxV7BsRyIssQrR<1tzv4SWz7&SB4H z74&yv5TBOPQ(S5tVibN9&n44m?|PiTz@h$b_v`C*+)_%>axXXx@hR;`4hEhm!9D=K zrz0wyEo|ERXqcsvq`Z}*d^}TRg}3_shC_aD5)8zfePlL<5;Zoi8ZyZTywaViySFc- z3V^xDdyb4uiE1i%IPh-`ekQxbjBdJ68eQf;bnBH;-05c1h6zggO-?&Yq(#W5_Y(U~ zN4V0q7UjX_pyf)(F+#%cAhBeAZMsh;8ENcY*x)Qol;b2aQ6kdJNpyUYTNVKWfylrFBqRQ^b5G zCu?uhp-#gpg_|!xQ&1DxbEM?2Yu385gy@y*q z!LYk-4K%@p&}ejoT2I$n*v2nLf4!>utm;~1cK+WQS`m!LHm~pyuxTMq9W}{CB&bdg&yst z#{$9V5!oJNEwy_$l%~a=Nrh_vi8`h8{emITv*^r}zF^U4T5;?qd%(wn)K#XsbXTGN z!|!xH5x6aKm3MhCpJ4t;!KgrrtlWC2irbKD9Bq}cCEM)e6w$HY76dll&k&rR6JcOL z-41$z{NN0r`oOvL>O<-8^8=0)X4fn;%zy;0@Xa&m!g8y`68rI|@mdwy%lAfPN9d}! zyvg?V#)X~pHL^tTQ{8%f`e^4(if?JoAtbCda_JqH+rvrKF_9WhLLLVR?9;EyjBRBN zxjNLuKg`aWB#4BLejK&jB;ntRD*@_SFw8V;+$R<6%YE20nzR|sJ_#c6vjvFTi#Q#S zclTsb`a^_vOnGF%S^tCadKgUXUdzjPM_}D%z!m1In9}K__gx%nU6%C8WUNnHgT&F1 z9-xyozz_QseYw%20SXgC__PrQK-s)@{%D~ZR81!YKhvgwPEyDmkpQFR^;vvg-cHF6 z&YB?@dOzWVCBcjA)V8mHw2rYa#>fSD{Lzl9JcrTB^&KRKqj+Igwl)G7?QUC_A3|cM zG%{jH?@pw9QGU|ygh<@1LSt0Oj&5c70+XIIKR7a+)h+7=w7u!Mg70_oY@r08lgKbF zYyL-0yKjCGZBw}r*FS^=>6&Ww@na%cg12N|GvOHpSh9P3eZDU28%&X&cBp|?dDz|W z^c2?^3SW#4&_MBFdvz^!n1O(f4r}G1=)iL&`VZZj+@1KxmqC*RD@_xsMP<%rV_W|H z+XhKDvC};VEGDsld=rG_F~zGyHiPPfSbY^E+!*YwRg{^O;*`3jRD_a|?Oi5ECEQv$ zYlwgo0WO2il?ZaU|B(c4vlUM*4<@AQ(A`QHCNV8%`+mJtoaIiS3_Y~=of|K((@Dxi zwlNw57w`kC4C;1;*E?nFEV2qnVd{)f0G`YF^?aK;6z!jWGP3QrSk0@=%NMY4u+}Xg zZy#up!na(&>US}jMBWr*C%g%S#DU}~$iR`N#@JNCZ+KAZes0n$mAv?f!KbQ&ojTf&9 z25L_#$&Fwmy+m^EYAs5w1<1VrRW7(#@;N6ln*0g0Z^S)t<5}S z!^~j%L9<>1J(H*2&8^rcTIM%d@eXiFLqs;LBfp&;1woTlkpkIF+s!RWx29vUA;|S6 zudIbHFgq|t#aneP;J>QN&99Qnf9tm~#PyObHhdXwxxP`AsDWccRk0b!U?;sFVb#fh zf#S~(U&w`nUxbgquSK240$r!*$$>qrIyj@15%aOxTr`_^G6TYBz<;!+$@wm za)5sX$_3L0!rg{OZ(8D@EuovkdCc3@A(K?&y*2A35HtpWV-axXoCQa)oKVY^JJ6eOXU3J# zwc3e-M2Rq#U#dtvoxSN01f+U1(+sM*Q2Z1bgW`nYIsd!ubzRe6v08U_3NA+4SQuhm zy1?j77MFz4;3!((+dbmQgA=8gm)Cbo0x>u4ZI1sGj|%jvRSLN(Tzul+E5oK;62-0P zwFYp_f5hgrMe3@yT%;YoC)%BxmvK?sK;oj$U9 zJS3meOghPjP%hLS&zHz%rz$an^NtRIklSJ$A2#5J8X19-te!B&6G2~%y88#cPU@X7 z*vkjU3mqdnC$n5{L4b3v7EY^0QtVMY=fQ=F*JZZu9&Y{nY=Vw29knWGIEz|;ad#JW zN140s3I!}I*fHEIm?=h%6}>7R7#qM(kS)Vr2kkgF>`9EqDRT6n5m4@C{9<-JeSomf zvu0=qf<<2yFiZn0Zs(#O##p z2*0)S2MSoJcuEA}v4N!6v!oa^)B~o<1uFv-{cyB zv`1DLuDJ%lEab99I5Ha|AEag#3}TF64Kh$dGRfK00R!a)nw%OZA85Nn{b~_63mD+W zc|c(AtX_0`4I#7JIvDE0r5F0anFMkfpuI!L!zbjr@PWhfp)$XN6&dM2 zyTSocndxx%q_)wvt?kMLOt5r=ZW2t{8Ppf}1g}8Sp zw|+pkB6|^-SPVa<5%f}nBHc1Pm!8OS*ce%=!>H8r8+5WdK{(G>|235B&o1_Hq@It#!D{Y1ib^l;M z0Xs&zP%M8SuH_f00@QTuH&ACEJ=Q%@;|~(Y#*%8JC!C=p{hO@uQBm#jB{M_S?n@>& z{;HL!?ya>_={J=&m2V(E4usu$cG z;;j8v4&lPI;YKqOZfJWOj?L2~W&Gjv4O0-8S)X9=>Z`lE_sL%wAZ_ zd{&kttMtYSq)}%$0_Wk!B?xP)7I%Td5P}+mH)>}I3%sEIfO8P6gWS~}Wv->ZnI)ZS z*tfD7e#3B<8w2#q|0qVfsqa6vqV&UYSml*{L?bkHyt9NOry%+w#lZ$a`CFynto2%6 zA7j8XPZMa_Vjg~$gA^8x{3V%wa%XWl{yGsxUUIn%=9Ljvw zGinKV_*BBeSHsawnaJBidKszUz=jeFgV4=jW3&_VFd zBhi{UzByXDR)v0N;&Tg{u_=>XdgwL(j@2eWF~-_~H(?09O%!LE!&+aZhU!Zn*Bw}L zO+Xb1oQN?eqCS}$uFtr8Zo+QDe{C!uqCWQa({Hc#beu%zVB;ayF&XbF*v-yEx)MF z&jS={mteXxt=*EFR0Q?n8?-#GcO1Xkvj<5C8&|RM)bO{kii5phN25{X$mGT9CxN`h zrW~azG5^Po=OBKv2KDU^FSQ{2zY+#4{~KYz#?1adNC6W83kN6L|E&H`z<`yLo$3GM z3kaa-#Vl=HOq~em#cT{+OhrtM?M+Of`1qilU7Sn}ZJ|6iTU0%HlC9Up3duI!UPz5& z8<<~nLar&V80f2uazd)U1r^9FTTFMX6$#} zbG>_VuR3nc^SjATjj$xDk;|h;5Qa%cNKpWViJ7a(fr<#+0s{n!vH>X_At5m#P%1-# z5kXMUied=@q5^mZVB3#n2+R%vC?O#^K%mY8F%ZOEhycm``yogOXuf*{Bn2QGyBP)! zA&ul9cotxdbQCcZ($fn=UmnK_bao)bS&K)834xa2^b{$1-2z{ z7)C#lVkrb5q5-o7*g-Zy`#S;9@>vZmYmLp|&NFlySs2mL$kEu|ULOY!e+LUq?F=j2 z@#a?+0&-tJrf1;zl~6ybJz4Xto#J2hgLP z0V3>iAi&}wAH@nHU68Z~_Ce$1KpI3ifiZgAQ%ItJZCywfC#H)uBmbgfBtQ%*%0AyY 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