Compare commits
6 Commits
74190882d6
...
3c6b58f871
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3c6b58f871 | ||
|
|
ea48fddc35 | ||
|
|
6a923541a9 | ||
|
|
3dc80857fc | ||
|
|
84f948b599 | ||
|
|
41e84b7d98 |
17
README.md
17
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:
|
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
|
||||||
|
```
|
||||||
@ -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
@ -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 {
|
||||||
|
|||||||
4
meta.yml
4
meta.yml
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||

|

|
||||||
@ -42,10 +42,10 @@ Entstehung
|
|||||||
* Donald **Knuth**, 1977–1986: Textsatzsystem **TeX**<span class="bubble fragment">τεχ → /tɛç/</span> für The Art of Computer Programming
|
* Donald **Knuth**, 1977–1986: 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
|
||||||

|

|
||||||
@ -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>
|
||||||
|
|||||||
@ -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
|
||||||

|

|
||||||
@ -42,10 +42,10 @@ Origin
|
|||||||
* Donald **Knuth**, 1977–1986: 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**, 1977–1986: 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
|
||||||

|

|
||||||
@ -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>
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
@slide(layout=chapter-slide)
|
@slide(layout=chapter-slide)
|
||||||
|
|
||||||
@number
|
@number
|
||||||
12
|
11
|
||||||
|
|
||||||
@title
|
@title
|
||||||
Literatur­verwaltung
|
Literatur­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
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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
|
|||||||
@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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
@slide(layout=chapter-slide)
|
@slide(layout=chapter-slide)
|
||||||
|
|
||||||
@number
|
@number
|
||||||
14
|
13
|
||||||
|
|
||||||
@title
|
@title
|
||||||
Paket in Sicht!
|
Paket in Sicht!
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
@slide(layout=chapter-slide)
|
@slide(layout=chapter-slide)
|
||||||
|
|
||||||
@number
|
@number
|
||||||
14
|
13
|
||||||
|
|
||||||
@title
|
@title
|
||||||
Package in sight!
|
Package in sight!
|
||||||
|
|||||||
@ -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
|
||||||

|

|
||||||
@ -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
|
||||||

|

|
||||||
@ -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
|
||||||

|

|
||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||

|

|
||||||
@ -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
|
||||||

|

|
||||||
@ -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
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
@slide(layout=chapter-slide)
|
@slide(layout=chapter-slide)
|
||||||
|
|
||||||
@number
|
@number
|
||||||
11
|
10
|
||||||
|
|
||||||
@title
|
@title
|
||||||
Referenzen und Fußnoten
|
Referenzen und 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
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
@slide(layout=chapter-slide)
|
@slide(layout=chapter-slide)
|
||||||
|
|
||||||
@number
|
@number
|
||||||
11
|
10
|
||||||
|
|
||||||
@title
|
@title
|
||||||
References and footnotes
|
References and 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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -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. g.”, “i. a.”) 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.
|
* 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.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
@slide(layout=chapter-slide)
|
@slide(layout=chapter-slide)
|
||||||
|
|
||||||
@number
|
@number
|
||||||
15
|
14
|
||||||
|
|
||||||
@title
|
@title
|
||||||
Hilfe und Informationen
|
Hilfe und Informationen
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
@slide(layout=chapter-slide)
|
@slide(layout=chapter-slide)
|
||||||
|
|
||||||
@number
|
@number
|
||||||
15
|
14
|
||||||
|
|
||||||
@title
|
@title
|
||||||
Getting help and information
|
Getting help and information
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
@slide(layout=chapter-slide)
|
@slide(layout=chapter-slide)
|
||||||
|
|
||||||
@number
|
@number
|
||||||
6
|
5
|
||||||
|
|
||||||
@title
|
@title
|
||||||
Text­auszeichnung
|
Text­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
|
||||||
|
|||||||
@ -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 LaTeX’s defaults (font sizes of title, paragraphs, footnotes, etc.)!
|
Trust LaTeX’s 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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user