Compare commits

...

6 Commits

Author SHA1 Message Date
Florian
3c6b58f871 Add Sass compilation instructions to README 2025-05-01 22:09:13 +02:00
Florian
ea48fddc35 Replace HTML <div>s with markdown syntax 2025-05-01 22:06:54 +02:00
Florian
6a923541a9 Fix box padding 2025-05-01 22:06:38 +02:00
Florian
3dc80857fc Change task numbers 2025-05-01 21:46:40 +02:00
Florian
84f948b599 Change title 2025-05-01 21:37:05 +02:00
Florian
41e84b7d98 Change chapter numbers 2025-05-01 21:34:56 +02:00
33 changed files with 118 additions and 103 deletions

View File

@ -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: 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 ```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. 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 ```sh
$ cd latex-wochenende/onpoint cd latex-wochenende/onpoint
$ pip3 install -r requirements.txt 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. 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/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
```

View File

@ -506,7 +506,7 @@ table {
.box { .box {
margin-left: calc(-1 * var(--margin) * var(--square)); 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 { .box.warning {
background: var(--primary); } background: var(--primary); }

File diff suppressed because one or more lines are too long

View File

@ -634,7 +634,7 @@ table {
.box /*, blockquote*/ { .box /*, blockquote*/ {
margin-left: calc(-1 * var(--margin) * var(--square)); 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 { .box.warning {

View File

@ -2,8 +2,8 @@ language: # available language options and their value for the html lang attribu
de: de de: de
en: en en: en
title: title:
de: LaTeX-Wochenende der Fachschaft WIAI de: LaTeX-Workshop der Fachschaft WIAI
en: Fachschaft WIAI LaTeX Weekend en: LaTeX Workshop by Fachschaft WIAI
task-name: task-name:
de: Aufgabe de: Aufgabe
en: Task en: Task

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
3 2
@title @title
Einfache Dokumente Einfache Dokumente
@ -320,7 +320,7 @@ Inhaltsverzeichnis
@slide(layout=wide-task) @slide(layout=wide-task)
@task-number @task-number
3 2
@title @title
Dokument und Text gliedern Dokument und Text gliedern

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
3 2
@title @title
Basic documents Basic documents
@ -317,7 +317,7 @@ Table of contents
@slide(layout=wide-task) @slide(layout=wide-task)
@task-number @task-number
3 2
@title @title
Structure your document and text Structure your document and text

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
9 8
@title @title
Grafiken Grafiken
@ -100,7 +100,7 @@ Alternativ:
@slide(layout=task) @slide(layout=task)
@task-number @task-number
9 8
@title @title
Grafiken einfügen Grafiken einfügen

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
9 8
@title @title
Graphics Graphics
@ -100,7 +100,7 @@ Alternatively:
@slide(layout=task) @slide(layout=task)
@task-number @task-number
9 8
@title @title
Inserting graphics Inserting graphics

View File

@ -10,7 +10,7 @@ Ablauf des Workshops
* Verstehen, wie LaTeX funktioniert * Verstehen, wie LaTeX funktioniert
* Einzelheiten später nachschlagen * Einzelheiten später nachschlagen
<div class="fragment"> ::: {.fragment}
**Gliederung:** **Gliederung:**
1. Was ist LaTeX? 1. Was ist LaTeX?
@ -19,7 +19,7 @@ Ablauf des Workshops
4. Viele Features 4. Viele Features
5. Literaturverwaltung 5. Literaturverwaltung
6. Ausblick 6. Ausblick
</div> :::
@preview @preview
![](svg/chapter-01/cover-script.jpeg) ![](svg/chapter-01/cover-script.jpeg)
@ -42,10 +42,10 @@ Entstehung
* Donald **Knuth**, 19771986: Textsatzsystem **TeX**<span class="bubble fragment">τεχ → /tɛç/</span> für The Art of Computer Programming * Donald **Knuth**, 19771986: Textsatzsystem **TeX**<span class="bubble fragment">τεχ → /tɛç/</span> für The Art of Computer Programming
* Leslie **Lamport**, ab 1980er: Softwarepaket **LaTeX** zur einfacheren Benutzung von TeX * Leslie **Lamport**, ab 1980er: Softwarepaket **LaTeX** zur einfacheren Benutzung von TeX
<div style="display: flex; justify-content: space-between; align-items: stretch;"> :::{style="display: flex; justify-content: space-between; align-items: stretch;"}
<figure><img src="svg/chapter-01/knuth.jpg" style="height: 13em"/><figcaption>Donald Knuth</figcaption></figure> <figure><img src="svg/chapter-01/knuth.jpg" style="height: 13em"/><figcaption>Donald Knuth</figcaption></figure>
<figure><img src="svg/chapter-01/lamport.jpg" style="height: 13em"/><figcaption>Leslie Lamport</figcaption></figure> <figure><img src="svg/chapter-01/lamport.jpg" style="height: 13em"/><figcaption>Leslie Lamport</figcaption></figure>
</div> :::
@preview @preview
![](svg/chapter-01/taocp.jpg) ![](svg/chapter-01/taocp.jpg)
@ -91,12 +91,12 @@ WYSIWaaas?
* Formatierung mit unmittelbarem optischen Feedback * Formatierung mit unmittelbarem optischen Feedback
<div class="fragment"> ::: {.fragment}
### What You See Is What You Mean {data-category=LaTeX} ### What You See Is What You Mean {data-category=LaTeX}
* Trennung von Inhalt und Struktur * Trennung von Inhalt und Struktur
* Formatierung erst am Ende ersichtlich * Formatierung erst am Ende ersichtlich
</div> :::
<p style="margin-top:calc(.25 * var(--square));"> <p style="margin-top:calc(.25 * var(--square));">
Bildquelle: <a href="https://xkcd.com/1341/">xkcd</a> Bildquelle: <a href="https://xkcd.com/1341/">xkcd</a>

View File

@ -10,7 +10,7 @@ Procedure of this workshop
* understanding how LaTeX works * understanding how LaTeX works
* details can be looked up later * details can be looked up later
<div class="fragment"> ::: {.fragment}
**Outline:** **Outline:**
1. What is LaTeX? 1. What is LaTeX?
@ -19,7 +19,7 @@ Procedure of this workshop
4. Lots of features 4. Lots of features
5. Reference management 5. Reference management
6. Outlook 6. Outlook
</div> :::
@preview @preview
![](svg/chapter-01/cover-script.jpeg) ![](svg/chapter-01/cover-script.jpeg)
@ -42,10 +42,10 @@ Origin
* Donald **Knuth**, 19771986: typesetting system **TeX**<span class="bubble fragment" style="margin-top: -3em;">τεχ → /tɛç, tɛx, tɛk/</span> for The Art of Computer Programming * Donald **Knuth**, 19771986: typesetting system **TeX**<span class="bubble fragment" style="margin-top: -3em;">τεχ → /tɛç, tɛx, tɛk/</span> for The Art of Computer Programming
* Leslie **Lamport**, from 1980s: software package **LaTeX** made TeX easier to use * Leslie **Lamport**, from 1980s: software package **LaTeX** made TeX easier to use
<div style="display: flex; justify-content: space-between; align-items: stretch;"> :::{style="display: flex; justify-content: space-between; align-items: stretch;"}
<figure><img src="svg/chapter-01/knuth.jpg" style="height: 13em"/><figcaption>Donald Knuth</figcaption></figure> <figure><img src="svg/chapter-01/knuth.jpg" style="height: 13em"/><figcaption>Donald Knuth</figcaption></figure>
<figure><img src="svg/chapter-01/lamport.jpg" style="height: 13em"/><figcaption>Leslie Lamport</figcaption></figure> <figure><img src="svg/chapter-01/lamport.jpg" style="height: 13em"/><figcaption>Leslie Lamport</figcaption></figure>
</div> :::
@preview @preview
![](svg/chapter-01/taocp.jpg) ![](svg/chapter-01/taocp.jpg)
@ -91,12 +91,12 @@ WYSIWhat?
* Formatting with immediate visual feedback * Formatting with immediate visual feedback
<div class="fragment"> ::: {.fragment}
### What You See Is What You Mean {data-category=LaTeX} ### What You See Is What You Mean {data-category=LaTeX}
* Separation of content and structure * Separation of content and structure
* Formatting only visible afterwards * Formatting only visible afterwards
</div> :::
<p style="margin-top:calc(.25 * var(--square));"> <p style="margin-top:calc(.25 * var(--square));">
Image source: <a href="https://xkcd.com/1341/">xkcd</a> Image source: <a href="https://xkcd.com/1341/">xkcd</a>

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
7 6
@title @title
Aufzählungen Aufzählungen
@ -81,7 +81,7 @@ Verschachtelte Listen
@slide(layout=task) @slide(layout=task)
@task-number @task-number
7 6
@title @title
Aufzählungen einfügen Aufzählungen einfügen

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
7 6
@title @title
Enumerations Enumerations
@ -83,7 +83,7 @@ Nested lists
@slide(layout=task) @slide(layout=task)
@task-number @task-number
7 6
@title @title
Adding enumerations Adding enumerations

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
12 11
@title @title
Literatur&shy;verwaltung Literatur&shy;verwaltung
@ -96,7 +96,7 @@ Durch BibTeX wird LaTeX um einige Befehle zum Zitieren erweitert. Außerdem ben
@slide(layout=wide-task) @slide(layout=wide-task)
@task-number @task-number
12 11
@title @title
Ein Literaturverzeichnis erstellen und einfügen Ein Literaturverzeichnis erstellen und einfügen

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
12 11
@title @title
Reference management Reference management
@ -96,7 +96,7 @@ BibTeX adds some citation commands to LaTeX. In addition, we need the `natbib` p
@slide(layout=wide-task) @slide(layout=wide-task)
@task-number @task-number
12 11
@title @title

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
8 7
@title @title
Mathematische Formeln Mathematische Formeln
@ -81,7 +81,7 @@ Die Umgebung `align` erlaubt es, Gleichungen zum Beispiel am &hairsp;=&hairsp
@slide(layout=task-without-number) @slide(layout=task-without-number)
@task-number @task-number
8a 7a
@title @title
Formeln setzen Formeln setzen
@ -99,7 +99,7 @@ Setzt die folgenden Formeln in der Datei `exercises/maths/math-formulas.tex`.
@slide(layout=task-without-number) @slide(layout=task-without-number)
@task-number @task-number
8b 7b
@title @title
Formeln setzen Formeln setzen

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
8 7
@title @title
Typesetting mathematics Typesetting mathematics
@ -83,7 +83,7 @@ The `align` environment permits us to align equations at certain positions like
@slide(layout=task-without-number) @slide(layout=task-without-number)
@task-number @task-number
8a 7a
@title @title
Typesetting mathematics Typesetting mathematics
@ -102,7 +102,7 @@ Code up the following formulas in the file `exercises/maths/math-formulas.tex`.
@slide(layout=task-without-number) @slide(layout=task-without-number)
@task-number @task-number
8b 7b
@title @title
Typesetting mathematics Typesetting mathematics

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
14 13
@title @title
Paket in Sicht! Paket in Sicht!

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
14 13
@title @title
Package in sight! Package in sight!

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
4 3
@title @title
Komplexere Projekte Komplexere Projekte
@ -109,11 +109,11 @@ Dateipfade angeben <span class="emoji">👣</span>
@content @content
<p data-category="Beispiel">`main-exercises.tex``praeamble.tex`</p> <p data-category="Beispiel">`main-exercises.tex``praeamble.tex`</p>
<div class="fragment"> ::: {.fragment}
`./praeamle.tex` `./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. 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.
</div> :::
@preview @preview
![](svg/chapter-04/relative-path-crop.svg) ![](svg/chapter-04/relative-path-crop.svg)
@ -130,9 +130,9 @@ Dateipfade angeben <span class="emoji">👣</span>
@content @content
<p data-category="Beispiel">`main-exercises.tex``basic-document-structure.tex` (in einem Unterordner)</p> <p data-category="Beispiel">`main-exercises.tex``basic-document-structure.tex` (in einem Unterordner)</p>
<div class="fragment"> ::: {.fragment}
`./content/basic-document-structure.tex` `./content/basic-document-structure.tex`
</div> :::
@preview @preview
![](svg/chapter-04/relative-path-subdir-crop.svg) ![](svg/chapter-04/relative-path-subdir-crop.svg)
@ -149,12 +149,14 @@ Dateipfade angeben <span class="emoji">👣</span>
@content @content
<p data-category="Beispiel">`basic-functionality.tex``graphics.raw.tex`</p> <p data-category="Beispiel">`basic-functionality.tex``graphics.raw.tex`</p>
<p>(wenn `basic-functionality.tex` von `main-exercises.tex` importiert wird)</p>
<div class="fragment"> (wenn `basic-functionality.tex` von `main-exercises.tex` importiert wird)
<pre>./exercises/graphics/graphics.raw.tex</pre>
::: {.fragment}
`./exercises/graphics/graphics.raw.tex`
<p data-category="Achtung!">Pfade sind immer relativ zum Wurzelelement, auch wenn dieses noch andere Dateien einbindet, die wiederum andere Dateien referenzieren.</p> <p data-category="Achtung!">Pfade sind immer relativ zum Wurzelelement, auch wenn dieses noch andere Dateien einbindet, die wiederum andere Dateien referenzieren.</p>
</div> :::
@preview @preview
![](svg/chapter-04/relative-path-transitive-crop.svg) ![](svg/chapter-04/relative-path-transitive-crop.svg)
@ -178,7 +180,7 @@ Kompilieren des Projekts
@slide(layout=task) @slide(layout=task)
@task-number @task-number
4 3
@title @title
Ein strukturiertes Projekt Ein strukturiertes Projekt

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
4 3
@title @title
Complex projects Complex projects
@ -108,11 +108,11 @@ Specifying file paths <span class="emoji">👣</span>
@content @content
<p data-category="Example">`main-exercises.tex``praeamble.tex`</p> <p data-category="Example">`main-exercises.tex``praeamble.tex`</p>
<div class="fragment"> ::: {.fragment}
`./praeamble.tex` `./praeamble.tex`
A **single dot `.`** represents the current folder (in this case: `latex-script`). 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.
</div> :::
@preview @preview
![](svg/chapter-04/relative-path-english-crop.svg) ![](svg/chapter-04/relative-path-english-crop.svg)
@ -146,12 +146,14 @@ Specifying file paths <span class="emoji">👣</span>
@content @content
<p data-category="Example">`basic-functionality.tex``graphics.raw.tex`</p> <p data-category="Example">`basic-functionality.tex``graphics.raw.tex`</p>
<p>(`basic-functionality.tex` is imported into `main-exercises.tex`)</p>
<div class="fragment"> (`basic-functionality.tex` is imported into `main-exercises.tex`)
<pre>./exercises/graphics/graphics.raw.tex</pre>
::: {.fragment}
`./exercises/graphics/graphics.raw.tex`
<p data-category="Caution!">Paths are always relative to the root document that imports other files as fragments.</p> <p data-category="Caution!">Paths are always relative to the root document that imports other files as fragments.</p>
</div> :::
@preview @preview
![](svg/chapter-04/relative-path-transitive-english-crop.svg) ![](svg/chapter-04/relative-path-transitive-english-crop.svg)
@ -175,7 +177,7 @@ Compiling the project
@slide(layout=task) @slide(layout=task)
@task-number @task-number
4 3
@title @title
A structured project A structured project

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
11 10
@title @title
Referenzen und&nbsp;Fußnoten Referenzen und&nbsp;Fußnoten
@ -139,7 +139,7 @@ Dinge, die zu beachten sind
@slide(layout=task) @slide(layout=task)
@task-number @task-number
11a 10a
@title @title
Fußnoten einfügen Fußnoten einfügen
@ -153,7 +153,7 @@ Fußnoten einfügen
@slide(layout=task) @slide(layout=task)
@task-number @task-number
11b 10b
@title @title
Referenzen einfügen Referenzen einfügen

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
11 10
@title @title
References and&nbsp;footnotes References and&nbsp;footnotes
@ -142,7 +142,7 @@ Things to consider
@slide(layout=task) @slide(layout=task)
@task-number @task-number
11a 10a
@title @title
Inserting footnotes Inserting footnotes
@ -155,7 +155,7 @@ Inserting footnotes
@slide(layout=task) @slide(layout=task)
@task-number @task-number
11b 10b
@title @title
Inserting references Inserting references

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
13 12
@title @title
Quelltext-Listings Quelltext-Listings
@ -92,7 +92,7 @@ Weitere Materialien
@slide(layout=task) @slide(layout=task)
@task-number @task-number
13 12
@title @title
Listings Listings

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
13 12
@title @title
Source code listings Source code listings
@ -92,7 +92,7 @@ Further resources
@slide(layout=task) @slide(layout=task)
@task-number @task-number
13 12
@title @title
Listings Listings

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
5 4
@title @title
Sonderzeichen Sonderzeichen
@ -109,18 +109,18 @@ Sonderzeichen & Symbole
@slide(layout=task) @slide(layout=task)
@task-number @task-number
5 4
@title @title
Sonderzeichen einfügen Sonderzeichen einfügen
@content @content
<div class="box warning"> :::{.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 5).
</div> :::
* Ersetzt die Leerzeichen innerhalb der Abkürzungen in `exercises/special-characters.tex` durch **schmale Leerzeichen**. * 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. * 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. * Nutzt den Befehl `\enquote`, um die Wörter *Studi-Ticket* und *Studi-Karte* in **Anführungszeichen** zu setzen.

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
5 4
@title @title
Special characters Special characters
@ -106,18 +106,18 @@ Special characters & symbols
@slide(layout=task) @slide(layout=task)
@task-number @task-number
5 4
@title @title
Insert special characters Insert special characters
@content @content
<div class="box warning"> :::{.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). From now on, compile the file `main-exercises.tex` to see your changes appear in the exercise script (in this task, see exercise 5).
</div> :::
* Replace the spaces in `exercises/special-characters.tex` within the abbreviations (“e.&thinsp;g.”, “i.&thinsp;a.”) by **thin spaces**. * Replace the spaces in `exercises/special-characters.tex` within the abbreviations (“e.&thinsp;g.”, “i.&thinsp;a.”) by **thin spaces**.
* Replace the hyphens separating the opening hours by **en dashes** (`--`), optionally surrounded 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. * Add **quotation marks** around the words *Studi-Ticket* and *Studi-Karte* using the `\enquote` command.

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
15 14
@title @title
Hilfe und Informationen Hilfe und Informationen

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
15 14
@title @title
Getting help and&nbsp;information Getting help and&nbsp;information

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
10 9
@title @title
Tabellen Tabellen
@ -133,7 +133,7 @@ Der [Tables Generator](https://tablesgenerator.com/) ist ein wunderbares Werkzeu
@slide(layout=task) @slide(layout=task)
@task-number @task-number
10 9
@title @title
Tabellen setzen Tabellen setzen

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
10 9
@title @title
Tables Tables
@ -133,7 +133,7 @@ The [Tables Generator](https://tablesgenerator.com/) is a wonderful tool to quic
@slide(layout=task) @slide(layout=task)
@task-number @task-number
10 9
@title @title
Typesetting tables Typesetting tables

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
6 5
@title @title
Text&shy;auszeichnung Text&shy;auszeichnung
@ -43,7 +43,7 @@ Optische Auszeichnungsmöglichkeiten:
Better Call LaTeX! Better Call LaTeX!
@content @content
<div class="box warning"> :::{.box .warning}
**Ein gutgemeinter Rat** **Ein gutgemeinter Rat**
Konsistentes Aussehen über das gesamte Dokument hinweg gewünscht? 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! 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. Das heißt im Umkehrschluss: Möglichst wenig manuell an Schriftgrößen herumschrauben.
</div> :::
@slide(layout=content-and-preview) @slide(layout=content-and-preview)
@ -86,7 +86,7 @@ wiedergibt.
@slide(layout=task) @slide(layout=task)
@task-number @task-number
6 5
@title @title
Text hervorheben Text hervorheben

View File

@ -1,7 +1,7 @@
@slide(layout=chapter-slide) @slide(layout=chapter-slide)
@number @number
6 5
@title @title
Text Markup Text Markup
@ -42,7 +42,7 @@ Furthermore, optical highlighting can be used.
Better Call LaTeX! Better Call LaTeX!
@content @content
<div class="box warning"> :::{.box .warning}
**Some well-meaning advice** **Some well-meaning advice**
You want the entire document to look consistent? You want the entire document to look consistent?
@ -50,7 +50,7 @@ You want the entire document to look consistent?
Trust LaTeXs defaults (font sizes of title, paragraphs, footnotes, etc.)! Trust LaTeXs defaults (font sizes of title, paragraphs, footnotes, etc.)!
This conversely means: Avoid fiddling around with font sizes manually. This conversely means: Avoid fiddling around with font sizes manually.
</div> :::
@slide(layout=content-and-preview) @slide(layout=content-and-preview)
@ -83,7 +83,7 @@ The `hyperref` package provides an `\url{}` command that reproduces URLs
@slide(layout=task) @slide(layout=task)
@task-number @task-number
6 5
@title @title
Emphasising text Emphasising text