From 9c0dd012b8675a24df7cbfb5a4dbe61cd71bb03d Mon Sep 17 00:00:00 2001 From: Christian Kremitzl Date: Tue, 10 Mar 2020 10:47:15 +0100 Subject: [PATCH] onpoint conversion and english translation of chapter 2 and 3. --- layouts/chapter-slide.html | 5 + layouts/content-and-preview.html | 5 +- layouts/content-only.html | 3 +- layouts/preview-only.html | 5 + layouts/task.html | 6 + layouts/two-columns.html | 9 + layouts/wide-content.html | 6 + layouts/wide-task.html | 6 + meta.yml | 5 +- sections/german/02/02.md | 152 -- sections/german/03/03.md | 344 ----- sections/german/03/contents-crop.svg | 1013 ------------- sections/german/03/contents-orig.svg | 1013 ------------- slides.yml | 4 +- slides/chapter-01.de.md | 31 +- slides/chapter-01.en.md | 28 +- slides/chapter-02.de.md | 160 +++ slides/chapter-02.en.md | 160 +++ slides/chapter-03.de.md | 394 ++++++ slides/chapter-03.en.md | 393 ++++++ .../02 => svg/chapter-02}/comments-crop.svg | 0 .../02 => svg/chapter-02}/comments-orig.svg | 0 .../german/02 => svg/chapter-02}/comments.tex | 0 .../german/02 => svg/chapter-02}/wysiwyg.svg | 0 .../chapter-02}/xkcd-types-of-editors.png | Bin .../chapter-03}/abschnitte-anders-crop.svg | 0 .../chapter-03}/abschnitte-anders-orig.svg | 0 .../chapter-03}/abschnitte-anders.tex | 0 .../03 => svg/chapter-03}/abschnitte-crop.svg | 0 .../03 => svg/chapter-03}/abschnitte-orig.svg | 0 .../03 => svg/chapter-03}/abschnitte.tex | 0 .../03 => svg/chapter-03}/absätze-crop.svg | 0 .../03 => svg/chapter-03}/absätze-orig.svg | 0 .../german/03 => svg/chapter-03}/absätze.tex | 0 svg/chapter-03/contents-crop.svg | 927 ++++++++++++ svg/chapter-03/contents-orig.svg | 927 ++++++++++++ svg/chapter-03/contents.tex | 18 + .../03 => svg/chapter-03}/hallo-crop.svg | 0 .../03 => svg/chapter-03}/hallo-orig.svg | 0 .../german/03 => svg/chapter-03}/hallo.tex | 0 svg/chapter-03/inhalt-crop.svg | 990 +++++++++++++ svg/chapter-03/inhalt-orig.svg | 990 +++++++++++++ .../contents.tex => svg/chapter-03/inhalt.tex | 2 +- .../03 => svg/chapter-03}/languages-crop.svg | 0 .../03 => svg/chapter-03}/languages-orig.svg | 0 .../03 => svg/chapter-03}/languages.tex | 0 svg/chapter-03/paragraphs-crop.svg | 545 +++++++ svg/chapter-03/paragraphs-orig.svg | 545 +++++++ svg/chapter-03/paragraphs.tex | 22 + svg/chapter-03/reserved-characters-crop.pdf | Bin 0 -> 25588 bytes svg/chapter-03/reserved-characters-crop.svg | 73 + svg/chapter-03/reserved-characters-orig.svg | 73 + svg/chapter-03/reserved-characters.tex | 13 + .../chapter-03}/reservierte-zeichen-crop.svg | 0 .../chapter-03}/reservierte-zeichen-orig.svg | 0 .../chapter-03}/reservierte-zeichen.tex | 0 svg/chapter-03/sections-crop.svg | 1257 +++++++++++++++++ svg/chapter-03/sections-differently-crop.svg | 154 ++ svg/chapter-03/sections-differently-orig.svg | 154 ++ svg/chapter-03/sections-differently.tex | 11 + svg/chapter-03/sections-orig.svg | 1257 +++++++++++++++++ svg/chapter-03/sections.tex | 14 + .../chapter-03/titel-crop.svg | 51 +- .../chapter-03/titel-orig.svg | 51 +- .../03/title.tex => svg/chapter-03/titel.tex | 0 svg/chapter-03/title-crop.svg | 694 +++++++++ svg/chapter-03/title-orig.svg | 694 +++++++++ svg/chapter-03/title.tex | 17 + 68 files changed, 10621 insertions(+), 2600 deletions(-) create mode 100644 layouts/chapter-slide.html create mode 100644 layouts/preview-only.html create mode 100644 layouts/task.html create mode 100644 layouts/two-columns.html create mode 100644 layouts/wide-content.html create mode 100644 layouts/wide-task.html delete mode 100644 sections/german/02/02.md delete mode 100644 sections/german/03/03.md delete mode 100644 sections/german/03/contents-crop.svg delete mode 100644 sections/german/03/contents-orig.svg create mode 100644 slides/chapter-02.de.md create mode 100644 slides/chapter-02.en.md create mode 100644 slides/chapter-03.de.md create mode 100644 slides/chapter-03.en.md rename {sections/german/02 => svg/chapter-02}/comments-crop.svg (100%) rename {sections/german/02 => svg/chapter-02}/comments-orig.svg (100%) rename {sections/german/02 => svg/chapter-02}/comments.tex (100%) rename {sections/german/02 => svg/chapter-02}/wysiwyg.svg (100%) mode change 100755 => 100644 rename {sections/german/02 => svg/chapter-02}/xkcd-types-of-editors.png (100%) rename {sections/german/03 => svg/chapter-03}/abschnitte-anders-crop.svg (100%) rename {sections/german/03 => svg/chapter-03}/abschnitte-anders-orig.svg (100%) rename {sections/german/03 => svg/chapter-03}/abschnitte-anders.tex (100%) rename {sections/german/03 => svg/chapter-03}/abschnitte-crop.svg (100%) rename {sections/german/03 => svg/chapter-03}/abschnitte-orig.svg (100%) rename {sections/german/03 => svg/chapter-03}/abschnitte.tex (100%) rename {sections/german/03 => svg/chapter-03}/absätze-crop.svg (100%) rename {sections/german/03 => svg/chapter-03}/absätze-orig.svg (100%) rename {sections/german/03 => svg/chapter-03}/absätze.tex (100%) create mode 100644 svg/chapter-03/contents-crop.svg create mode 100644 svg/chapter-03/contents-orig.svg create mode 100644 svg/chapter-03/contents.tex rename {sections/german/03 => svg/chapter-03}/hallo-crop.svg (100%) rename {sections/german/03 => svg/chapter-03}/hallo-orig.svg (100%) rename {sections/german/03 => svg/chapter-03}/hallo.tex (100%) create mode 100644 svg/chapter-03/inhalt-crop.svg create mode 100644 svg/chapter-03/inhalt-orig.svg rename sections/german/03/contents.tex => svg/chapter-03/inhalt.tex (92%) rename {sections/german/03 => svg/chapter-03}/languages-crop.svg (100%) rename {sections/german/03 => svg/chapter-03}/languages-orig.svg (100%) rename {sections/german/03 => svg/chapter-03}/languages.tex (100%) create mode 100644 svg/chapter-03/paragraphs-crop.svg create mode 100644 svg/chapter-03/paragraphs-orig.svg create mode 100644 svg/chapter-03/paragraphs.tex create mode 100644 svg/chapter-03/reserved-characters-crop.pdf create mode 100644 svg/chapter-03/reserved-characters-crop.svg create mode 100644 svg/chapter-03/reserved-characters-orig.svg create mode 100644 svg/chapter-03/reserved-characters.tex rename {sections/german/03 => svg/chapter-03}/reservierte-zeichen-crop.svg (100%) rename {sections/german/03 => svg/chapter-03}/reservierte-zeichen-orig.svg (100%) rename {sections/german/03 => svg/chapter-03}/reservierte-zeichen.tex (100%) create mode 100644 svg/chapter-03/sections-crop.svg create mode 100644 svg/chapter-03/sections-differently-crop.svg create mode 100644 svg/chapter-03/sections-differently-orig.svg create mode 100644 svg/chapter-03/sections-differently.tex create mode 100644 svg/chapter-03/sections-orig.svg create mode 100644 svg/chapter-03/sections.tex rename sections/german/03/title-crop.svg => svg/chapter-03/titel-crop.svg (97%) rename sections/german/03/title-orig.svg => svg/chapter-03/titel-orig.svg (97%) rename sections/german/03/title.tex => svg/chapter-03/titel.tex (100%) create mode 100644 svg/chapter-03/title-crop.svg create mode 100644 svg/chapter-03/title-orig.svg create mode 100644 svg/chapter-03/title.tex diff --git a/layouts/chapter-slide.html b/layouts/chapter-slide.html new file mode 100644 index 0000000..6a64971 --- /dev/null +++ b/layouts/chapter-slide.html @@ -0,0 +1,5 @@ +
+
+

@title(inline)

+
+
diff --git a/layouts/content-and-preview.html b/layouts/content-and-preview.html index f28d7c1..0a17191 100644 --- a/layouts/content-and-preview.html +++ b/layouts/content-and-preview.html @@ -1,8 +1,9 @@
- @content +

@title(inline)

+ @content
@preview
-
\ No newline at end of file + diff --git a/layouts/content-only.html b/layouts/content-only.html index aa51e31..4ffb319 100644 --- a/layouts/content-only.html +++ b/layouts/content-only.html @@ -1,5 +1,6 @@
+

@title(inline)

@content
-
\ No newline at end of file + diff --git a/layouts/preview-only.html b/layouts/preview-only.html new file mode 100644 index 0000000..8a70cbf --- /dev/null +++ b/layouts/preview-only.html @@ -0,0 +1,5 @@ +
+
+ @preview +
+
diff --git a/layouts/task.html b/layouts/task.html new file mode 100644 index 0000000..ea54db4 --- /dev/null +++ b/layouts/task.html @@ -0,0 +1,6 @@ +
+
+

@title(inline)

+ @content +
+
diff --git a/layouts/two-columns.html b/layouts/two-columns.html new file mode 100644 index 0000000..4352a90 --- /dev/null +++ b/layouts/two-columns.html @@ -0,0 +1,9 @@ +
+

@title(inline)

+
+ @column-one +
+
+ @column-two +
+
diff --git a/layouts/wide-content.html b/layouts/wide-content.html new file mode 100644 index 0000000..1a09d35 --- /dev/null +++ b/layouts/wide-content.html @@ -0,0 +1,6 @@ +
+
+

@title(inline)

+ @content +
+
diff --git a/layouts/wide-task.html b/layouts/wide-task.html new file mode 100644 index 0000000..e734c36 --- /dev/null +++ b/layouts/wide-task.html @@ -0,0 +1,6 @@ +
+
+

@title(inline)

+ @content +
+
diff --git a/meta.yml b/meta.yml index 8367001..62e2bf6 100644 --- a/meta.yml +++ b/meta.yml @@ -3,4 +3,7 @@ language: # available language options and their value for the html lang attribu en: en title: de: LaTeX-Wochenende der Fachschaft WIAI - en: Fachschaft WIAI LaTeX Weekend \ No newline at end of file + en: Fachschaft WIAI LaTeX Weekend +task-name: + de: Aufgabe + en: Task diff --git a/sections/german/02/02.md b/sections/german/02/02.md deleted file mode 100644 index fa6b2ae..0000000 --- a/sections/german/02/02.md +++ /dev/null @@ -1,152 +0,0 @@ -
-
-

Wie funktioniert LATEX?

-
-
- ---- - -
-
-
-

What You See Is What You Get

-
    -
  • Formatierung mit unmittelbarem optischen Feedback
  • -
-
-
-

What You See Is What You Mean

-
    -
  • Trennung von Inhalt und Struktur
  • -
  • Formatierung erst am Ende ersichtlich
  • -
-
-

- Bildquelle: xkcd -

-
-
- -
-
- ---- - -
-
-
- -
Der Weg zum fertigen Dokument
-
-
-
- ---- - -
-

Was brauchen wir dazu?

-
-

Editor

-

enthält unseren Quelltext mit allen Befehlen zur semantischen Gliederung

-

TeXstudio, TeXMaker

-
-
-

Compiler

-

erstellt aus dem Quelltext ein fertig formatiertes PDF-Dokument

-

MiKTeX, TeX Live, MacTeX

-
-
- ---- - -
-
-

Befehle

-

Allgemeiner Aufbau eine Befehls:

-
\<befehl>[<optionale_parameter>]{<obligatorische_parameter>}
-

Ein paar Beispiele:

-
\newpage % fügt eine neue Seite ein
-\textbf{<text>} % schreibt den übergebenen Text fett
-\usepackage[utf8]{inputenc} % setzt die Textkodierung
-\frac{<zähler>}{<nenner>} % fügt den mathematischen Bruch ein
-
-
- ---- - -
-
-

Backslash

-

Den Backslash erzeugt ihr mit folgender Tastenkombination:

-

AltGr + ß (Windows/Linux)

-

Alt + Shift + 7 (MacOS)

-
-
- ---- - -
-
-

Optionale Parameter

-

In eckigen Klammern können verschieden viele optionale Parameter stehen:

-
\usepackage[utf8]{inputenc}
-% setzt die Textkodierung
-
-\documentclass[a4paper,12pt]{article}
-% setzt die Dokumentklasse
-
-\includegraphics[width=12cm,height=4cm]{bild.png}
-% bindet das Bild "bild.png" ein
-
-
- ---- - -
-
-

Kommentare

-

Nach einem Prozentzeichen wird der Rest der Zeile vom Compiler ignoriert. Der Kommentartext erscheint also nicht im fertigen Dokument.

-
% Beginn Steckbrief
-Name: Donald Knuth \\\\
-Geburtsdatum: \\\\ % TODO: einfügen
-Geburtsort: Milwaukee, Wisconsin
-% Ende Steckbrief
-

Tastenkombinationen: Strg + T und Strg + U

-
-
-
- -
-
-
- ---- - -
-
-

Software-Installation

-

Bitte installiert **zuerst den Compiler**, also MikTeX (Windows), MacTeX (MacOS) bzw. TeX Live (Linux) und **danach den Editor**. In diesem Workshop verwenden wir TeXstudio.

- -
    -
  • MikTeX (Windows): https://miktex.org/
  • -
  • MacTeX (MacOS): http://tug.org/mactex/
  • -
  • TeX Live (Linux/alle BS): https://tug.org/texlive/
  • -
  • TeXstudio: https://www.texstudio.org/
  • -
-
-
- ---- - -
-
-

Erste Schritte im Umgang mit LaTeX

-
    -
  • Falls nötig: Install now!
  • -
  • Ladet euch aus dem VC die Datei aufgabe01.tex herunter und speichert sie in einem eigenen Ordner.
  • -
  • Öffnet die Datei in TeXstudio.
  • -
  • Kompiliert die Datei durch Druck auf .
  • -
  • Was ist in dem Ordner passiert, in dem die Datei liegt?
  • -
-
-
diff --git a/sections/german/03/03.md b/sections/german/03/03.md deleted file mode 100644 index 94c6477..0000000 --- a/sections/german/03/03.md +++ /dev/null @@ -1,344 +0,0 @@ -
-
-

Grundstruktur eines LATEX-Dokuments

-
-
- ---- - -
-
-

Präambel & Dokumentumgebung

-

👁 Ein mit LaTeX gesetztes Dokument besteht aus:

-
    -
  • Präambel: globale Einstellungen (Dokumentklasse, Encoding, Sprache, Seitenformat, zusäzliche Pakete, ...) und
  • -
  • Dokumentumgebung: textueller Inhalt des Dokuments.
  • -
-
\documentclass{scrartcl}
-\usepackage[utf8]{inputenc}
-\usepackage[T1]{fontenc}
-\usepackage[ngerman]{babel}
-
-\begin{document}
-Hallo, Welt!
-\end{document}
-
-
-
- -
-
-
- ---- - -
-
-

Dokumentklasse

-
\documentclass[<parameter>]{<dokumentklasse>}
-

Konkret zum Beispiel

-
\documentclass[10pt,a5paper,landscape]{scrartcl}
-
    -
  • scrartcl, article für einfache Dokumente
  • -
  • scrreport, report für komplexere Dokumente
  • -
  • scrbook, book für Bücher
  • -
  • beamer für Präsentationen
  • -
-
-
- ---- - -
-
-

Pakete

-

-
\usepackage[<optionen>]{<paketname>}
-

-

    -
  • Pakete stellen zusätzliche Befehle und Funktionalitäten zur Verfügung.
  • -
  • Es existieren verschiedene Pakete für verschiedene Anwendungsfälle (z. B. Formelsatz, Listen, ...). -
  • -
  • Sie müssen vor der Nutzung **in der Präambel** eingebunden werden. -
  • -
-
-
- ---- - -
-
-

Encoding

-
\usepackage[utf8]{inputenc}
-\usepackage[t1]{fontenc}
-
    -
  • Die Zeichenkodierung bestimmt, welche Zeichen verfügbar sind.
  • -
  • ASCII enthält kaum Sonderzeichen wie deutsche Umlaute.
  • -
  • UTF-8 ist eine universelle Kodierung.
  • -
-

-
-
- ---- - -
-
-

Sprache

-
\usepackage[ngerman]{babel}
-
    -
  • 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.
  • -
-
-
- ---- - -
-
-

Sprachen

-

Es können auch mehrere Sprachen im Dokument verwendet werden:

-
\usepackage[ngerman, swedish, russian, greek, english]{babel}
-
-

Umschalten zwischen Sprachen:

-
\selectlanguage{<sprache a>}
-\selectlanguage{<sprache b>}
-

Eingebetteter Text in anderer Sprache:

-
\selectlanguage{<sprache a>}
-\foreignlanguage{<sprache b>}{Hier steht Text in Sprache B in einem Text in Sprache A}
-
-
-
- ---- - -
-
-

Sprachen – Ein Beispiel

-
\today
-\selectlanguage{ngerman}
-\today
-\selectlanguage{swedish}
-\today
-\selectlanguage{russian}
-\today
-\selectlanguage{greek}
-\today
-\selectlanguage{english}
-\today
-    
-
-
- -
-
- ---- - -
-
-

Fließtext

-
Fließtext kann direkt in den Quelltext ↲
-geschrieben werden. ↲
-Einfache Zeilenumbrüche ↲
-werden dabei ignoriert, ↲
-genau wie     mehrere Leerzeichen. ↲
-↲
-Leerzeilen erzeugen einen neuen Absatz,↲
-standardmäßig mit Einzug. ↲
-Manuelle Zeilenumbrüche können mit ↲
-zwei Backslashes erzwungen werden, ↲
-haben in Fließtext aber eigentlich \\\\ ↲
-nichts verloren.
-
-
- -
-
- ---- - -
-
-

Reservierte Zeichen

-

Bestimmte Zeichen lösen in LaTeX Dinge aus:

-

`# $ % ^ & _ { } ~ \`

-
50% sind die Hälfte.
-

Lösung: »`\`« voranstellen:

-
50\% sind die Hälfte.
-

Funktioniert nicht mit »`\\`«, Lösung dafür später.

-
-
- -
-
- ---- - -
-
-

Abschnitte und Kapitel

-

Texte werden durch Überschriften in Abschnitte und Kapitel unterteilt. Immer verfügbar:

-
\section{Ebene 1}
-\subsection{Ebene 2}
-\subsubsection{Ebene 3}
-\paragraph{Ebene 4}
-\subparagraph{Ebene 5}
-

Je nach Dokumentenklasse zusätzlich:

-
\chapter{Kapitel}
-\part{Teil}
-
-
- -
-
- ---- - -
-
-

Abschnitte und Kapitel

-

Mit Sternchen fallen bei allen diesen Befehlen die Nummerierung und der Eintrag im Inhaltsverzeichnis weg:

-
\section*{Kein Verzeichniseintrag}
-

Außerdem kann für das Inhaltsverzeichnis ein alternativer Titel angegeben werden:

-
\section[Titel im Verzeichnis]
-{Kapitelüberschrift}
-
-
- -
-
- ---- - -
-
-

Titelei

-
\title{Die Welt der Trüffel}
-\author{Fooboar Rüssel \\\\ Fachschaft WIAI\thanks{WIe AIn Profi},
-        Otto-Friedrich-Universität Bamberg}
-\date{\today}
-\begin{document}
-\maketitle
-\end{document}
-
    -
  • In der Präambel werden die Werte für die Einträge gespeichert.
  • -
  • Das Setzen des Titels erfolgt in der Dokumentumgebung mit dem Befehl \maketitle.
  • -
  • Die genaue Gestaltung hängt ab von der verwendeten Dokumentklasse.
  • -
  • Mehrere Autoren werden mit \and getrennt.
  • -
  • Wird kein Datum angegeben, wird per default das aktuelle Datum gesetzt. Ein abweichendes Datum kann mit \date{} definiert werden.
  • -
-
-
- ---- - -
-
-

Titelei

-
\documentclass[ngerman]{scrartcl}
-\usepackage{babel}
-\title{Die Welt der Trüffel}
-\author{Fooboar Rüssel \\\\ Fachschaft
-WIAI\thanks{WIe AIn Profi},
-Otto-Friedrich-Universität Bamberg}
-\date{\today}
-\begin{document}
-\maketitle
-\section{Trüffelsuche}
-\subsection{Suche mit Schwein}
-\subsection{Suche ohne Schwein}
-Wer macht denn sowas?
-\section{Trüffelrezepte}
-Mein Lieblingsrezept
-\end{document}
-
-
- -
-
- ---- - -
-
-

Inhaltsverzeichnis

-

\tableofcontents
-
    -
  • Nummerierung erfolgt automatisch
  • -
  • Viele Anpassungsmöglichkeiten (Aufzählungszeichen und -tiefe, automatische Benennung, …)
  • -
  • (Unter-)Kapitel, die nicht im Verzeichnis aufgeführt werden sollen, werden mit einem »`*`« versehen, also z. B. \section\*{}.
  • -
  • Am besten zweimal kompilieren
  • -
-

-
-
- ---- - -
-
-

Inhaltsverzeichnis

-
\documentclass[ngerman]{scrartcl}
-\usepackage{babel}
-\begin{document}
-\tableofcontents
-\section{Trüffelsuche}
-Der erste Abschnitt.
-\subsection{Suche mit Schwein}
-Ein Unterabschnitt.
-\subsection{Suche ohne Schwein}
-Ein weiterer Unterabschitt.
-\subsubsection[But why?]{Wer macht denn
-sowas?}
-Unter-Unterabschnitt.
-\section{Trüffelrezepte}
-Mein Lieblingsrezept
-\end{document}
-
-
- -
-
- ---- - -
-
-

Weitere Verzeichnisse

-

Abbildungsverzeichnis und Tabellenverzeichnis -

\listoffigures
-\listoftables
-
    -
  • Fügt das gewählte Verzeichnis an der entsprechenden Stelle ins Dokument ein.
  • -
  • Es wird die jeweilige Bild- bzw. Tabellenunterschrift aufgeführt. Es kann aber auch ein Kurztitel angegeben werden, der dann für das Verzeichnis verwendet wird.
  • -
-

-
-
- ---- - -
-
-

Dokument und Text gliedern

-
    -
  • Ladet das Projektarchiv aus dem VC herunter, entpackt es und öffnet die Datei `allgemeines.tex` in TeXStudio.
  • -
  • Packt den gesamten Text (einschließlich Kommentare) in `allgemeines.tex` in eine **Document**-Umgebung und schreibt darüber folgende **Präambel**, damit das Dokument kompiliert werden kann: -
  • -
-
\documentclass{scrartcl}
-\usepackage[utf8]{inputenc}
-\usepackage[T1]{fontenc}
-\usepackage[ngerman]{babel}
-\usepackage{hyperref}
-\usepackage{csquotes}
-
    -
  • Im nicht auskommentierten Teil wurden **Absätze** durch »`//`« markiert. Verwendet stattdessen echte Absätze.
  • -
  • Kommentiert den restlichen Text ein. Verwendet für alle **Überschriften** passende LaTeX-Befehle (`\section` bis `\subsubsection`). -
  • Fügt ein **Inhaltsverzeichnis** ein.
  • -
-
-
diff --git a/sections/german/03/contents-crop.svg b/sections/german/03/contents-crop.svg deleted file mode 100644 index 30e2e2e..0000000 --- a/sections/german/03/contents-crop.svg +++ /dev/null @@ -1,1013 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sections/german/03/contents-orig.svg b/sections/german/03/contents-orig.svg deleted file mode 100644 index dead983..0000000 --- a/sections/german/03/contents-orig.svg +++ /dev/null @@ -1,1013 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/slides.yml b/slides.yml index 7748992..7ee4509 100644 --- a/slides.yml +++ b/slides.yml @@ -1,2 +1,4 @@ - chapter-00 -- chapter-01 \ No newline at end of file +- chapter-01 +- chapter-02 +- chapter-03 diff --git a/slides/chapter-01.de.md b/slides/chapter-01.de.md index f36f248..822f7d8 100644 --- a/slides/chapter-01.de.md +++ b/slides/chapter-01.de.md @@ -1,7 +1,7 @@ -@slide(layout=content-only) +@slide(layout=chapter-slide) -@content -# Was ist LATEX? +@title +Was ist LATEX? @slide(layout=two-previews) @@ -18,11 +18,13 @@ svg/chapter-01/example-latex-orig.svg @right-caption ++ Klassisches LaTeX-Dokument + @slide(layout=content-and-preview) -@content -## Entstehung +@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 @@ -34,6 +36,7 @@ svg/chapter-01/example-latex-orig.svg @preview ![](svg/chapter-01/taocp.jpg) + @slide(layout=two-previews) @left-image @@ -50,8 +53,10 @@ Klassisches LaTeX-Dokument @slide(layout=content-and-preview) +@title +Typografie + @content -## Typografie ### Makrotypografie * Satzspiegel * Zeilenlänge vs. -abstand @@ -73,8 +78,10 @@ Klassisches LaTeX-Dokument @slide(layout=content-and-preview) +@title +Typografie + @content -## Typografie ### Mikrotypografie * Ligaturen * Kerning @@ -94,8 +101,10 @@ Klassisches LaTeX-Dokument @slide(layout=content-only) +@title +Weitere Vorteile + @content -## Weitere Vorteile * wesentlich bessere Standardeinstellungen
als in sämtlichen Textverarbeitungsprogrammen * strukturiertes Arbeiten * zuverlässiges Undo @@ -107,9 +116,10 @@ Klassisches LaTeX-Dokument @slide(layout=content-and-preview) -@content -## Ablauf des Workshops +@title +Ablauf des Workshops +@content **Ziel:** Ihr baut eure eigene LaTeX-Referenz
auf Basis von [l2kurz](https://www.ctan.org/tex-archive/info/lshort/german). * Learning by Doing @@ -130,3 +140,4 @@ Klassisches LaTeX-Dokument @preview ![](svg/chapter-01/l2kurz-orig.svg) + diff --git a/slides/chapter-01.en.md b/slides/chapter-01.en.md index a518861..e55782c 100644 --- a/slides/chapter-01.en.md +++ b/slides/chapter-01.en.md @@ -1,7 +1,7 @@ -@slide(layout=content-only) +@slide(layout=chapter-slide) -@content -# What is LATEX? +@title +What is LATEX? @slide(layout=two-previews) @@ -20,9 +20,10 @@ svg/chapter-01/example-latex-orig.svg @slide(layout=content-and-preview) -@content -## Origin +@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 @@ -50,8 +51,10 @@ Classic LaTeX document @slide(layout=content-and-preview) +@title +Typography + @content -## Typography ### Macro typography * type area * line length vs. distance @@ -73,8 +76,10 @@ Classic LaTeX document @slide(layout=content-and-preview) +@title +Typography + @content -## Typography ### Micro typography * ligatures * kerning @@ -94,8 +99,10 @@ Classic LaTeX document @slide(layout=content-only) +@title +Further advantages + @content -## Further advantages * much better default settings
than in any word processor * structured workflow * reliable undo @@ -107,9 +114,10 @@ Classic LaTeX document @slide(layout=content-and-preview) -@content -## Procedure of this workshop +@title +Procedure of this workshop +@content **Goal:** you are going to build your own
LaTeX manual based on [l2kurz](https://www.ctan.org/tex-archive/info/lshort/german). * learning by doing diff --git a/slides/chapter-02.de.md b/slides/chapter-02.de.md new file mode 100644 index 0000000..986a5b6 --- /dev/null +++ b/slides/chapter-02.de.md @@ -0,0 +1,160 @@ +@slide(layout=chapter-slide) + +@title +Wie funktioniert LATEX? + + +@slide(layout=content-and-preview) + +@title +[TODO: Überschrift] + +@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 +enthält unseren Quelltext mit allen Befehlen zur semantischen Gliederung + +*TeXstudio, TeXMaker* + +@column-two +### Compiler +erstellt aus dem Quelltext ein fertig formatiertes PDF-Dokument + +MiKTeX, TeX Live, MacTeX + + +@slide(layout=wide-content) + +@title +Befehle + +@content +Allgemeiner Aufbau eine Befehls: + +``` {.lang-tex .tex .hljs} +\[]{} +``` + +++Ein paar Beispiele: + +``` {.lang-tex .tex .hljs .fragment} +\newpage % fügt eine neue Seite ein +\textbf{} % schreibt den übergebenen Text fett +\usepackage[utf8]{inputenc} % setzt die Textkodierung +\frac{}{} % fügt den mathematischen Bruch ein +``` + + +@slide(layout=content-only) + +@title +Backslash + +@content +Den Backslash erzeugt ihr mit folgender Tastenkombination: + +AltGr + ß (Windows/Linux) + +Alt + Shift + 7 (MacOS) + + +@slide(layout=wide-content) + +@title +Optionale Parameter + +@content +In eckigen Klammern können verschieden viele optionale Parameter stehen: + +``` {.lang-tex .hljs} +\usepackage[utf8]{inputenc} +% setzt die Textkodierung + +\documentclass[a4paper,12pt]{article} +% setzt die Dokumentklasse + +\includegraphics[width=12cm,height=4cm]{bild.png} +% bindet das Bild "bild.png" ein +``` + +@slide(layout=content-and-preview) + +@title +Kommentare + +@content +Nach einem Prozentzeichen wird der Rest der Zeile vom Compiler ignoriert. Der Kommentartext erscheint also nicht im fertigen Dokument. + +``` {.lang-tex .hljs} +% Beginn Steckbrief +Name: Donald Knuth \\ +Geburtsdatum: \\ % TODO: einfügen +Geburtsort: Milwaukee, Wisconsin +% Ende Steckbrief +``` + +Tastenkombinationen: Strg + T und Strg + U + +@preview +![](svg/chapter-02/comments-crop.svg) + + +@slide(layout=content-only) + +@title +Software-Installation + +@content +Bitte installiert **zuerst den Compiler**, also MikTeX (Windows), MacTeX (MacOS) bzw. TeX Live (Linux) und **danach den Editor**. In diesem Workshop verwenden wir TeXstudio. + +* MikTeX (Windows): +* MacTeX (MacOS): +* TeX Live (Linux/alle BS): +* TeXstudio: + + +@slide(layout=task) + +@task-number +1 + +@title +Erste Schritte im Umgang mit LaTeX + +@content +* ++Falls nötig: Install now! +* ++Ladet euch aus dem VC die Datei `aufgabe01.tex` herunter und speichert sie in einem eigenen Ordner. +* ++Öffnet die Datei in TeXstudio. +* ++Kompiliert die Datei durch Druck auf . +* ++Was ist in dem Ordner passiert, in dem die Datei liegt? + diff --git a/slides/chapter-02.en.md b/slides/chapter-02.en.md new file mode 100644 index 0000000..20f8f2a --- /dev/null +++ b/slides/chapter-02.en.md @@ -0,0 +1,160 @@ +@slide(layout=chapter-slide) + +@title +How does
LATEX work? + + +@slide(layout=content-and-preview) + +@title +[TODO: Heading] + +@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 +provides our source code with all the commands that structure the text semantically + +*TeXstudio, TeXMaker* + +@column-two +### Compiler +takes the source code and creates a PDF document ready for publication + +MiKTeX, TeX Live, MacTeX + + +@slide(layout=wide-content) + +@title +Commands + +@content +General structure of a command: + +``` {.lang-tex .tex .hljs} +\[]{} +``` + +++A few examples: + +``` {.lang-tex .tex .hljs .fragment} +\newpage % inserts a new page +\textbf{} % formats the text bold +\usepackage[utf8]{inputenc} % configures the character encoding +\frac{}{} % inserts a mathematical fraction +``` + + +@slide(layout=content-only) + +@title +Backslash + +@content +You get the backslash by pressing + +AltGr + ß (Windows/Linux) + +Alt + Shift + 7 (MacOS) + + +@slide(layout=wide-content) + +@title +Optional parameters + +@content +Square brackets can contain different numbers of optional parameters: + +``` {.lang-tex .hljs} +\usepackage[utf8]{inputenc} +% configures the text encoding + +\documentclass[a4paper,12pt]{article} +% configures the document class + +\includegraphics[width=12cm,height=4cm]{image.png} +% embeds the image file "image.png" +``` + +@slide(layout=content-and-preview) + +@title +Comments + +@content +After a percent sign, the rest of the line is ignored by the compiler. It is called a comment and does not appear in the resulting document. + +``` {.lang-tex .hljs} +% profile start +Name: Donald Knuth \\ +Geburtsdatum: \\ % TODO: insert +Geburtsort: Milwaukee, Wisconsin +% profile end +``` + +Shortcuts: Ctrl + T and Ctrl + U + +@preview +![](svg/chapter-02/comments-crop.svg) + + +@slide(layout=content-only) + +@title +Software installation + +@content +Please install **the compiler first** (MikTeX on Windows, MacTeX on MacOS, TeX Live on Linux), **followed by the editor**. In this workshop, we use TeXstudio. + +* MikTeX (Windows): +* MacTeX (MacOS): +* TeX Live (Linux/all OS): +* TeXstudio: + + +@slide(layout=task) + +@task-number +1 + +@title +First steps with LaTeX + +@content +* ++If necessary: Install now! +* ++Download the file `aufgabe01.tex` from the VC and put it into a new folder. +* ++Open it in TeXstudio. +* ++Comile it by pressing . +* ++What happened to the folder that contains the file? + diff --git a/slides/chapter-03.de.md b/slides/chapter-03.de.md new file mode 100644 index 0000000..2f265cd --- /dev/null +++ b/slides/chapter-03.de.md @@ -0,0 +1,394 @@ +@slide(layout=chapter-slide) + +@title +Grundstruktur eines LATEX-Dokuments + + +@slide(layout=content-and-preview) + +@title +Präambel & Dokumentumgebung + +@content +

👁 Ein mit LaTeX gesetztes Dokument besteht aus:

+ +* **Präambel:** globale Einstellungen (Dokumentklasse, Kodierung, Sprache, Seitenformat, zusäzliche Pakete, …) und +* **Dokumentumgebung:** textueller Inhalt des Dokuments. + +``` {.lang-tex .hljs .fragment} +\documentclass{scrartcl} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[ngerman]{babel} + +\begin{document} +Hallo, Welt! +\end{document} +``` + +@preview +![](svg/chapter-03/hallo-crop.svg) + + +@slide(layout=wide-content) + +@title +Dokumentenklasse + +@content +``` {.lang-tex .hljs} +\documentclass[<parameter>]{<dokumentklasse>} +``` + +Konkret zum Beispiel + +``` {.lang-tex .hljs} +\documentclass[10pt,a5paper,landscape]{scrartcl} +``` + +
    +
  • **`scrartcl`, `article`** für kurze Dokumente
  • +
  • **`scrreport`, `report`** für längere Dokumente
  • +
  • **`scrbook`, `book`** für Bücher
  • +
  • **`beamer`** für Präsentationen
  • +
+ + +@slide(layout=content-only) + +@title +Pakete + +@content +``` {.lang-tex .hljs} +\usepackage[]{} +``` + +* Pakete stellen zusätzliche Befehle und Funktionalitäten zur Verfügung. +* Es existieren verschiedene Pakete für verschiedene Anwendungsfälle (z. B. Formelsatz, Listen, ...). +* Sie müssen vor der Nutzung **in der Präambel** eingebunden werden. + + +@slide(layout=content-only) + +@title +Kodierung + +@content +``` {.lang-tex .hljs} +\usepackage[utf8]{inputenc} +\usepackage[t1]{fontenc} +``` + +* ++Die Zeichenkodierung bestimmt, welche Zeichen verfügbar sind. +* ++**ASCII** enthält kaum Sonderzeichen wie deutsche Umlaute. +* ++**UTF-8** ist eine universelle Kodierung. + + +@slide(layout=content-only) + +@title +Sprache + +@content +``` {.lang-tex .hljs} +\usepackage[ngerman]{babel} +``` + +* 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. + + +@slide(layout=wide-content) + +@title +Sprachen + +@content +Es können auch mehrere Sprachen im Dokument verwendet werden: + +``` {.lang-tex .hljs} +\usepackage[ngerman, swedish, russian, greek, english]{babel} +``` + +
+Umschalten zwischen Sprachen: + +``` {.lang-tex .hljs} +\selectlanguage{} +\selectlanguage{} +``` + +Eingebetteter Text in anderer Sprache: + +``` {.lang-tex .hljs} +\selectlanguage{} +\foreignlanguage{}{Hier steht Text in Sprache B in einem Text in Sprache A} +``` +
+ + +@slide(layout=content-and-preview) + +@title +Sprachen – ein Beispiel + +@content +``` {.lang-tex .hljs} +\today +\selectlanguage{ngerman} +\today +\selectlanguage{swedish} +\today +\selectlanguage{russian} +\today +\selectlanguage{greek} +\today +\selectlanguage{english} +\today +``` + +@preview +![](svg/chapter-03/languages-crop.svg) + + +@slide(layout=content-and-preview) + +@title +Fließtext + +@content +``` {.lang-tex .hljs} +Fließtext kann direkt in den Quelltext ↲ +geschrieben werden. ↲ +Einfache Zeilenumbrüche ↲ +werden dabei ignoriert, ↲ +genau wie mehrere Leerzeichen. ↲ +↲ +Leerzeilen erzeugen einen neuen Absatz,↲ +standardmäßig mit Einzug. ↲ +Manuelle Zeilenumbrüche können mit ↲ +zwei Backslashes erzwungen werden, ↲ +haben in Fließtext aber eigentlich \\ ↲ +nichts verloren. +``` + +@preview +![](svg/chapter-03/absätze-crop.svg) + + +@slide(layout=content-and-preview) + +@title +Reservierte Zeichen (TODO: Achtung!-Label) + +@content +Bestimmte Zeichen lösen in LaTeX Dinge aus: + +`# $ % ^ & _ { } ~ \` + +``` {.lang-tex .hljs} +50% sind die Hälfte. +``` + +Lösung: »`\`« voranstellen: + +``` {.lang-tex .hljs} +50\% sind die Hälfte. +``` + +Funktioniert nicht mit »`\\`«, Lösung dafür später. + +@preview +![](svg/chapter-03/reservierte-zeichen-crop.svg) + + +@slide(layout=content-and-preview) + +@title +Abschnitte und Kapitel + +@content +Texte werden durch Überschriften in Abschnitte und Kapitel unterteilt. Immer verfügbar: + +``` {.lang-tex .hljs} +\section{Ebene 1} +\subsection{Ebene 2} +\subsubsection{Ebene 3} +\paragraph{Ebene 4} +\subparagraph{Ebene 5} +``` + +Je nach Dokumentenklasse zusätzlich: + +``` {.lang-tex .hljs} +\chapter{Kapitel} +\part{Teil} +``` + +@preview +![](svg/chapter-03/abschnitte-crop.svg) + + +@slide(layout=content-and-preview) + +@title +Abschnitte und Kapitel + +@content +Mit Sternchen fallen bei allen diesen Befehlen die Nummerierung und der Eintrag im Inhaltsverzeichnis weg: + +``` {.lang-tex .hljs} +\section*{Kein Verzeichniseintrag} +``` + +Außerdem kann für das Inhaltsverzeichnis ein alternativer Titel angegeben werden: + +``` {.lang-tex .hljs} +\section[Titel im Verzeichnis] +{Kapitelüberschrift} +``` + +@preview +![](svg/chapter-03/abschnitte-anders-crop.svg) + + +@slide(layout=wide-content) + +@title +Titelei + +@content +``` {.lang-tex .hljs data-source=title.tex} +\title{Die Welt der Trüffel} +\author{Fooboar Rüssel \\\\ Fachschaft WIAI\thanks{WIe AIn Profi}, + Otto-Friedrich-Universität Bamberg} +\date{\today} +\begin{document} +\maketitle +\end{document} +``` + +* In der Präambel werden die Werte für die Einträge gespeichert. +* Das Setzen des Titels erfolgt in der Dokumentumgebung mit dem Befehl `\maketitle`. +* Die genaue Gestaltung hängt ab von der verwendeten Dokumentklasse. +* Mehrere Autoren werden mit `\and` verbunden. +* Wird kein Datum angegeben, wird per default das aktuelle Datum gesetzt. Ein abweichendes Datum kann mit `\date{}` definiert werden. + + +@slide(layout=content-and-preview) + +@title +Titelei + +@content +``` {.lang-tex .hljs data-source=title.tex} +\documentclass[ngerman]{scrartcl} +\usepackage{babel} +\title{Die Welt der Trüffel} +\author{Fooboar Rüssel \\\\ Fachschaft +WIAI\thanks{WIe AIn Profi}, +Otto-Friedrich-Universität Bamberg} +\date{\today} +\begin{document} +\maketitle +\section{Trüffelsuche} +\subsection{Suche mit Schwein} +\subsection{Suche ohne Schwein} +Wer macht denn sowas? +\section{Trüffelrezepte} +Mein Lieblingsrezept +\end{document} +``` + +@preview +![](svg/chapter-03/titel-orig.svg) + + +@slide(layout=content-only) + +@title +Inhaltsverzeichnis + +@content +``` {.lang-tex .hljs} +\tableofcontents +``` + +* Nummerierung erfolgt automatisch +* Viele Anpassungsmöglichkeiten (Aufzählungszeichen und -tiefe, automatische Benennung, …) +* (Unter-)Kapitel, die nicht im Verzeichnis aufgeführt werden sollen, werden mit einem »`*`« versehen, also z. B. `\section\*{}`. +* Am besten zweimal kompilieren + + +@slide(layout=content-and-preview) + +@title +Inhaltsverzeichnis + +@content +``` {.lang-tex .hljs data-source=title.tex} +\documentclass[ngerman]{scrartcl} +\usepackage{babel} +\begin{document} +\tableofcontents +\section{Trüffelsuche} +Der erste Abschnitt. +\subsection{Suche mit Schwein} +Ein Unterabschnitt. +\subsection{Suche ohne Schwein} +Ein weiterer Unterabschitt. +\subsubsection[But why?]{Wer macht denn +sowas?} +Unter-Unterabschnitt. +\section{Trüffelrezepte} +Mein Lieblingsrezept +\end{document} +``` + +@preview +![](svg/chapter-03/inhalt-crop.svg) + + +@slide(layout=content-only) + +@title +Weitere Verzeichnisse + +@content +Abbildungsverzeichnis und Tabellenverzeichnis + +``` {.lang-tex .hljs} +\listoffigures +\listoftables +``` + +* Fügt das gewählte Verzeichnis an der entsprechenden Stelle ins Dokument ein. +* Es wird die jeweilige Bild- bzw. Tabellenunterschrift aufgeführt. Es kann aber auch ein Kurztitel angegeben werden, der dann für das Verzeichnis verwendet wird. + + +@slide(layout=wide-task) + +@task-number +2 + +@title +Dokument und Text gliedern + +@content +* Ladet das Projektarchiv aus dem VC herunter, entpackt es und öffnet die Datei `allgemeines.tex` in TeXStudio. +* ++Packt den gesamten Text (einschließlich Kommentare) in `allgemeines.tex` in eine **Document**-Umgebung und schreibt darüber folgende **Präambel**, damit das Dokument kompiliert werden kann: + +``` {.lang-tex .hljs .fragment} +\documentclass{scrartcl} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[ngerman]{babel} +\usepackage{hyperref} +\usepackage{csquotes} +``` + +* ++Im nicht auskommentierten Teil wurden **Absätze** durch »`//`« markiert. Verwendet stattdessen echte Absätze. +* ++Kommentiert den restlichen Text ein. Verwendet für alle **Überschriften** passende LaTeX-Befehle (`\section` bis `\subsubsection`). +* ++Fügt ein **Inhaltsverzeichnis** ein. + diff --git a/slides/chapter-03.en.md b/slides/chapter-03.en.md new file mode 100644 index 0000000..495e795 --- /dev/null +++ b/slides/chapter-03.en.md @@ -0,0 +1,393 @@ +@slide(layout=chapter-slide) + +@title +Basic structure of a LATEX document + + +@slide(layout=content-and-preview) + +@title +Preamble & document environment + +@content +

👁 Every LaTeX document is composed of

+ +* a **preamble:** global settings (document class, encoding, language, page format, additional packages, …) and +* a **document environment:** textual content of the document. + +``` {.lang-tex .hljs .fragment} +\documentclass{scrartcl} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[ngerman]{babel} + +\begin{document} +Hallo, Welt! +\end{document} +``` + +@preview +![](svg/chapter-03/hallo-crop.svg) + + +@slide(layout=wide-content) + +@title +Document class + +@content +``` {.lang-tex .hljs} +\documentclass[<parameter>]{<document_class>} +``` + +For example: + +``` {.lang-tex .hljs} +\documentclass[10pt,a5paper,landscape]{scrartcl} +``` + +
    +
  • **`scrartcl`, `article`** for short documents
  • +
  • **`scrreport`, `report`** for longer documents
  • +
  • **`scrbook`, `book`** for books
  • +
  • **`beamer`** for presentations
  • +
+ + +@slide(layout=content-only) + +@title +Packages + +@content +``` {.lang-tex .hljs} +\usepackage[]{} +``` + +* Packages provide additional commands and funcionality. +* There a different packages for different use cases (e. g., formulas, lists, ...). +* Before they can be used, they have to be included **within the preamble.** + + +@slide(layout=content-only) + +@title +Encoding + +@content +``` {.lang-tex .hljs} +\usepackage[utf8]{inputenc} +\usepackage[t1]{fontenc} +``` + +* ++The character encoding determines which characters are available. +* ++**ASCII** contains no special characters like German umlauts. +* ++**UTF-8** is a universal encoding. + + +@slide(layout=content-only) + +@title +Language + +@content +``` {.lang-tex .hljs} +\usepackage[ngerman]{babel} +``` + +* The package **`babel`** provides language-specific information (e. g., hyphenation, special characters, font changes, translated labels like ‘chapter,’ ‘table of contents’ or ‘figure’). +* **`ngerman`** is the German new spelling. + + +@slide(layout=wide-content) + +@title +Languages + +@content +A document can use multiple languages at once: + +``` {.lang-tex .hljs} +\usepackage[ngerman, swedish, russian, greek, english]{babel} +``` + +
+To switch languages: + +``` {.lang-tex .hljs} +\selectlanguage{} +\selectlanguage{} +``` + +Embedded Text in another language: + +``` {.lang-tex .hljs} +\selectlanguage{} +\foreignlanguage{}{Text of language B in a Text of language A} +``` +
+ + +@slide(layout=content-and-preview) + +@title +Languages – an example + +@content +``` {.lang-tex .hljs} +\today +\selectlanguage{ngerman} +\today +\selectlanguage{swedish} +\today +\selectlanguage{russian} +\today +\selectlanguage{greek} +\today +\selectlanguage{english} +\today +``` + +@preview +![](svg/chapter-03/languages-crop.svg) + + +@slide(layout=content-and-preview) + +@title +Continuous Text + +@content +``` {.lang-tex .hljs} +Continous text can be written directly in the ↲ +source code. ↲ +Simple line breaks ↲ +are ignored, ↲ +just as multiple space characters. ↲ +↲ +An empty line creates a new paragraph ↲ +which has an indentation by default. ↲ +Manual line breaks can be forced ↲ +with two backslashes, ↲ +but normally they have no business \\ ↲ +in continuous text. +``` + +@preview +![](svg/chapter-03/paragraphs-crop.svg) + + +@slide(layout=content-and-preview) + +@title +Reserved characters (TODO: caution!-Label) + +@content +Some characters do things in LaTeX: + +`# $ % ^ & _ { } ~ \` + +``` {.lang-tex .hljs} +50% is the half. +``` + +Solution: prefix with »`\`«: + +``` {.lang-tex .hljs} +50\% is the half. +``` + +Does not work with ‘`\\`’, a solution for this is shown later. + +@preview +![](svg/chapter-03/reserved-characters-crop.svg) + + +@slide(layout=content-and-preview) + +@title +Sections and chapters + +@content +Texts are structured by beeing subdivided in sections and chapters. Always available: + +``` {.lang-tex .hljs} +\section{Level 1} +\subsection{Level 2} +\subsubsection{Level 3} +\paragraph{Level 4} +\subparagraph{Level 5} +``` + +Additionally, for some document classes: + +``` {.lang-tex .hljs} +\chapter{Chapter} +\part{Part} +``` + +@preview +![](svg/chapter-03/sections-crop.svg) + + +@slide(layout=content-and-preview) + +@title +Sections and chapters + +@content +With an asterisk, there is no numbering and no entry in the table of contents: + +``` {.lang-tex .hljs} +\section*{No entry in table of contents} +``` + +You can also provide an alternative title for the table of contents: + +``` {.lang-tex .hljs} +\section[Entry in table of contents] +{Actual chapter heading} +``` + +@preview +![](svg/chapter-03/sections-differently-crop.svg) + + +@slide(layout=wide-content) + +@title +Front matter + +@content +``` {.lang-tex .hljs data-source=title.tex} +\title{The World of Truffles} +\author{Fooboar Rüssel \\\\ Fachschaft WIAI\thanks{WIe AIn Profi}, + Otto-Friedrich-Universität Bamberg} +\date{\today} +\begin{document} +\maketitle +\end{document} +``` + +* The values for the entries are stored in the preable. +* `\maketitle` typesets the front matter within the document environment. +* The exact appearance depends on the document class. +* Multiple authors can be joined with `\and`. +* If no date is given, the current date. A different date can be defined with `\date{}`. + + +@slide(layout=content-and-preview) + +@title +Front matter + +@content +``` {.lang-tex .hljs data-source=title.tex} +\documentclass{article} +\usepackage{babel} +\title{The World of Truffles} +\author{Fooboar Rüssel \\\\ Fachschaft +WIAI\thanks{WIe AIn Profi}, +Otto-Friedrich-Universität Bamberg} +\date{\today} +\begin{document} +\maketitle +\section{Truffle hunt} +\subsection{Hunt with a pig} +\subsection{Hunt without a pig} +Why would you do that? +\section{Truffle recipes} +My favorite recipe +\end{document} +``` + +@preview +![](svg/chapter-03/title-orig.svg) + + +@slide(layout=content-only) + +@title +Table of contents + +@content +``` {.lang-tex .hljs} +\tableofcontents +``` + +* automatic numbering +* very configurable (enumeration characters and depth, automatic naming, …) +* chapters and (sub-)sections with an asterisk (`*`) are hidden from the table of contents: e. g. `\section\*{}`. +* better compile twice + + +@slide(layout=content-and-preview) + +@title +Table of contents + +@content +``` {.lang-tex .hljs data-source=title.tex} +\documentclass{article} +\usepackage{babel} +\begin{document} +\tableofcontents +\section{Truffle hunt} +The first section. +\subsection{Hunt with a pig} +A subsection. +\subsection{Hunt without a pig} +Another subsection. +\subsubsection[But why?]{Why would you do that?} +Sub-subsection. +\section{Truffle recipes} +My favorite recipe +\end{document} +``` + +@preview +![](svg/chapter-03/contents-crop.svg) + + +@slide(layout=content-only) + +@title +Other indices + +@content +List of figures and list of tables + +``` {.lang-tex .hljs} +\listoffigures +\listoftables +``` + +* insert the corresponding index wherever it is called +* lists the caption of each figure or table by default, but you can also state a special list entry + + +@slide(layout=wide-task) + +@task-number +2 + +@title +Structure your document and text + +@content +* Download the project archive from the VC, unzip it and open the file `allgemeines.tex` in TeXStudio. +* ++Wrap the entire Text (incl. comments) in `allgemeines.tex` in a **document** environment and insert the following **preamble** above, so that you can compile the document: + +``` {.lang-tex .hljs .fragment} +\documentclass{scrartcl} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[ngerman]{babel} +\usepackage{hyperref} +\usepackage{csquotes} +``` + +* ++In the part that is not commented out, **paragraphs** where marked as ‘`//`’. Use real paragraphs instead. +* ++Uncomment the remaining text. Use the corresponding LaTeX commands for all **headings** (`\section` to `\subsubsection`). +* ++Add a **table of contents.** + diff --git a/sections/german/02/comments-crop.svg b/svg/chapter-02/comments-crop.svg similarity index 100% rename from sections/german/02/comments-crop.svg rename to svg/chapter-02/comments-crop.svg diff --git a/sections/german/02/comments-orig.svg b/svg/chapter-02/comments-orig.svg similarity index 100% rename from sections/german/02/comments-orig.svg rename to svg/chapter-02/comments-orig.svg diff --git a/sections/german/02/comments.tex b/svg/chapter-02/comments.tex similarity index 100% rename from sections/german/02/comments.tex rename to svg/chapter-02/comments.tex diff --git a/sections/german/02/wysiwyg.svg b/svg/chapter-02/wysiwyg.svg old mode 100755 new mode 100644 similarity index 100% rename from sections/german/02/wysiwyg.svg rename to svg/chapter-02/wysiwyg.svg diff --git a/sections/german/02/xkcd-types-of-editors.png b/svg/chapter-02/xkcd-types-of-editors.png similarity index 100% rename from sections/german/02/xkcd-types-of-editors.png rename to svg/chapter-02/xkcd-types-of-editors.png diff --git a/sections/german/03/abschnitte-anders-crop.svg b/svg/chapter-03/abschnitte-anders-crop.svg similarity index 100% rename from sections/german/03/abschnitte-anders-crop.svg rename to svg/chapter-03/abschnitte-anders-crop.svg diff --git a/sections/german/03/abschnitte-anders-orig.svg b/svg/chapter-03/abschnitte-anders-orig.svg similarity index 100% rename from sections/german/03/abschnitte-anders-orig.svg rename to svg/chapter-03/abschnitte-anders-orig.svg diff --git a/sections/german/03/abschnitte-anders.tex b/svg/chapter-03/abschnitte-anders.tex similarity index 100% rename from sections/german/03/abschnitte-anders.tex rename to svg/chapter-03/abschnitte-anders.tex diff --git a/sections/german/03/abschnitte-crop.svg b/svg/chapter-03/abschnitte-crop.svg similarity index 100% rename from sections/german/03/abschnitte-crop.svg rename to svg/chapter-03/abschnitte-crop.svg diff --git a/sections/german/03/abschnitte-orig.svg b/svg/chapter-03/abschnitte-orig.svg similarity index 100% rename from sections/german/03/abschnitte-orig.svg rename to svg/chapter-03/abschnitte-orig.svg diff --git a/sections/german/03/abschnitte.tex b/svg/chapter-03/abschnitte.tex similarity index 100% rename from sections/german/03/abschnitte.tex rename to svg/chapter-03/abschnitte.tex diff --git a/sections/german/03/absätze-crop.svg b/svg/chapter-03/absätze-crop.svg similarity index 100% rename from sections/german/03/absätze-crop.svg rename to svg/chapter-03/absätze-crop.svg diff --git a/sections/german/03/absätze-orig.svg b/svg/chapter-03/absätze-orig.svg similarity index 100% rename from sections/german/03/absätze-orig.svg rename to svg/chapter-03/absätze-orig.svg diff --git a/sections/german/03/absätze.tex b/svg/chapter-03/absätze.tex similarity index 100% rename from sections/german/03/absätze.tex rename to svg/chapter-03/absätze.tex diff --git a/svg/chapter-03/contents-crop.svg b/svg/chapter-03/contents-crop.svg new file mode 100644 index 0000000..cd559be --- /dev/null +++ b/svg/chapter-03/contents-crop.svg @@ -0,0 +1,927 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-03/contents-orig.svg b/svg/chapter-03/contents-orig.svg new file mode 100644 index 0000000..d74667a --- /dev/null +++ b/svg/chapter-03/contents-orig.svg @@ -0,0 +1,927 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-03/contents.tex b/svg/chapter-03/contents.tex new file mode 100644 index 0000000..47c11c2 --- /dev/null +++ b/svg/chapter-03/contents.tex @@ -0,0 +1,18 @@ +\documentclass{article} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{babel} +\begin{document} +\thispagestyle{empty} +\tableofcontents +\section{Truffle hunt} +The first section. +\subsection{Hunt with a pig} +A subsection. +\subsection{Hunt without a pig} +Another subsection. +\subsubsection[But why?]{Why would you do that?} +Sub-subsection. +\section{Truffle recipes} +My favorite recipe +\end{document} diff --git a/sections/german/03/hallo-crop.svg b/svg/chapter-03/hallo-crop.svg similarity index 100% rename from sections/german/03/hallo-crop.svg rename to svg/chapter-03/hallo-crop.svg diff --git a/sections/german/03/hallo-orig.svg b/svg/chapter-03/hallo-orig.svg similarity index 100% rename from sections/german/03/hallo-orig.svg rename to svg/chapter-03/hallo-orig.svg diff --git a/sections/german/03/hallo.tex b/svg/chapter-03/hallo.tex similarity index 100% rename from sections/german/03/hallo.tex rename to svg/chapter-03/hallo.tex diff --git a/svg/chapter-03/inhalt-crop.svg b/svg/chapter-03/inhalt-crop.svg new file mode 100644 index 0000000..bb0102e --- /dev/null +++ b/svg/chapter-03/inhalt-crop.svg @@ -0,0 +1,990 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-03/inhalt-orig.svg b/svg/chapter-03/inhalt-orig.svg new file mode 100644 index 0000000..7b342e8 --- /dev/null +++ b/svg/chapter-03/inhalt-orig.svg @@ -0,0 +1,990 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sections/german/03/contents.tex b/svg/chapter-03/inhalt.tex similarity index 92% rename from sections/german/03/contents.tex rename to svg/chapter-03/inhalt.tex index dd77986..a9e59fd 100644 --- a/sections/german/03/contents.tex +++ b/svg/chapter-03/inhalt.tex @@ -1,4 +1,4 @@ -\documentclass[ngerman]{scrartcl} +\documentclass[ngerman]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} diff --git a/sections/german/03/languages-crop.svg b/svg/chapter-03/languages-crop.svg similarity index 100% rename from sections/german/03/languages-crop.svg rename to svg/chapter-03/languages-crop.svg diff --git a/sections/german/03/languages-orig.svg b/svg/chapter-03/languages-orig.svg similarity index 100% rename from sections/german/03/languages-orig.svg rename to svg/chapter-03/languages-orig.svg diff --git a/sections/german/03/languages.tex b/svg/chapter-03/languages.tex similarity index 100% rename from sections/german/03/languages.tex rename to svg/chapter-03/languages.tex diff --git a/svg/chapter-03/paragraphs-crop.svg b/svg/chapter-03/paragraphs-crop.svg new file mode 100644 index 0000000..87275dc --- /dev/null +++ b/svg/chapter-03/paragraphs-crop.svg @@ -0,0 +1,545 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-03/paragraphs-orig.svg b/svg/chapter-03/paragraphs-orig.svg new file mode 100644 index 0000000..50d17bc --- /dev/null +++ b/svg/chapter-03/paragraphs-orig.svg @@ -0,0 +1,545 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-03/paragraphs.tex b/svg/chapter-03/paragraphs.tex new file mode 100644 index 0000000..ee197ef --- /dev/null +++ b/svg/chapter-03/paragraphs.tex @@ -0,0 +1,22 @@ +\documentclass[a4paper]{article} +\usepackage{lmodern} +\usepackage{amssymb,amsmath} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\begin{document} +\thispagestyle{empty} +\section*{Absätze} +Continous text can be written directly in the +source code. +Simple line breaks +are ignored, +just as multiple space characters. + +An empty line creates a new paragraph +which has an indentation by default. +Manual line breaks can be forced +with two backslashes, +but normally they have no business \\ +in continuous text. +\end{document} diff --git a/svg/chapter-03/reserved-characters-crop.pdf b/svg/chapter-03/reserved-characters-crop.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cc4c2dc9c6524ed849c188f5e89542d3fae34cb1 GIT binary patch literal 25588 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

x$H)L5olgDHq?JFGb6qX%LvY}y@Ft;XW zjC8nAsL4w*V6IJq+SqA`N@v}rQWy}ZLPSfysMd^7lm=otla3-cQGcm&%n}YT6YOwu z;&ln(;SKYkUOCHnBmd;2ea-ux{dF7_cbdHL0!AZ!FsV$uV@;_a>qNW)7JadYw4XI7 z-8G9GCXZji#}C$LApUf6d#5NN{`3WRyUeD3%Qz|_I);1qNv6o zb;+ub@@mpj`u<+4L=wiBj)4&@CA~$g3B2E20Vvnmf|i1i?IwJ45iaxOi`rjzbfRXA z>`>A-j|l*I@^R)&*yfAjMSf`lFt~fy)}|JL&NHs6x^Iwh2)yeQzCy{xvlZ;*gO zsB$4>gtLnMq6grt_ApzC842|zbZsVH6)k8p2>pIzt&Z-LA6aBD_o{?J?$-QYtaJ@Y z6JWn7KAlhI^5jii`+7@%FLnH@ZfJS>;6+mw0fz#n8x8+OSIcO_t)CvEwIK7(O(PlG zG>EsS19^01lzTJ+PSZwO&CbZsX2R`#mE$}(-+7CLGKkFjo zy*>~P6CA54s~}DC?vXSFR>V~M)sT?EF0fIU(a|7a7(f#Tfd_x}njM(mwj9p%Zmt;S zDDS4VUBq?a1u2geK8rKV(cQWJ$z`@&nh#(gv#A%*l>SSJrK94>h&rN*9#_TY?=tgf zke4x=8c4`N|Bm7&S-@(GSyizUaT7U@ zjnh_)sxaGkF@1`c2c}bW^B?7H)ZUk}#3_sWClK;p5Ew&s_?!o==Z!O(36z4-E4;6n zeIAj6o64-E{-``ZVMbptHvQt!s?D+b3a2FB$NL;qu%WGle}6dOqS~*m?{-Oe0wo$$~NGAG2Kc`W)8X8TupjW3?J zyqU#?1K}rcoKv41QM%doDR&)@O;$mVNKkMGwG&)`kRlO>Gfu}91vCD4$3__f{K;;@ zV6SC8C`r=sXtVKx!i-#vrRT3TRNV@A~bxAQ<066r7hdv&gdp%hJG#LX_Ql?HL-C_Qg8dbAh+<03s7r@7*8qKC#n^=J@ z>+ztEJ#y;_dR#=y!alwpmAzJ}a(@>`Cs~9L&2BRpXS}(D)k}{BfRBFM(UisLq=X*p}CAsk%GX@M%0(qe4^_h~{X4c77FZVim|zxza=)p&?0YWkJCrryNkP4M*79?0{ER z9^^+AiERYE+Z1sUdGx^F@v&sfG4n{F3)6gpT*sGE3iS?U%aDrsKN#Wv6@~vG&duCR zKL~Z24_RFeto32Xv$HU+tHZ~YkJJBdS~=K*KB#yA4TzVOg_VVcjfLlf z4QFBHre^_Cv#?Nq#K}9D{cj;^&c=?8V6zWx-PqOz{BQZ)&DPe$*xvr1T+}SBTmT=( zf9Avh(DjzA)0Qex&C9IrXTmc;1|CdPT zX5sjMw)11v>>O4((cY>Joi~5mV0Ad+C?h`gHGj~8x%SrJIw%JD8 z`b1ifdG&EE0oRR3v};pMIjrVl@^4>4-X4qLLk{0-yNEoIB2h$DDH|%*pAm9@Ze)3v z)E~D+oRw?K0^q9Od?5qQ^t#VFLYNDnGV`O8#E!z_#%givO#EIb^Q4wqPx!3@NIBKc2^jvRn#+dg$G(fU# zxzMf(O?mudO?X^y~2iU6a0?1)GPZWU!SJQ;JTq6T~H zvSi#Poo1hlK6Ab|6{Q(@P*4t&k7n4scBhE7Q>E$!sZfykl1bwb{wjGtN{^Lc|U;nI@fj0$4jEB*rl1zzXP(d@$*T zE^sRS5McPXU-Eud(}FbxHnR6Ce@T{EvQC)SQdS90<+spbw+!*Ddh(A?pA5!^9vSOb z+>9v*o`>z z3lcVw34b{5mDH%p0AT~}FMbWuFiATduec}#;dTGR-1OhSNG%nxIRdk^y&3pFN;v>I zKZ-Y~T6u#%;0pw1O@J;CzzP8VQ_#V|!4&{x`=@rpKjG#M0N_6p-9HTwK$o9Kf(yh3 zVqs$iigU5DgCy9+xVXfC5?rEe?7)8}FhRio9`e!4zlvyZ{C^bDFf}rI{MczW($n8F z0@IHagY<$FbL9;X-ob8dzE1V1GNY4AQc(P@P#oK%@+PX87;J + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-03/reserved-characters-orig.svg b/svg/chapter-03/reserved-characters-orig.svg new file mode 100644 index 0000000..54b3227 --- /dev/null +++ b/svg/chapter-03/reserved-characters-orig.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-03/reserved-characters.tex b/svg/chapter-03/reserved-characters.tex new file mode 100644 index 0000000..0158787 --- /dev/null +++ b/svg/chapter-03/reserved-characters.tex @@ -0,0 +1,13 @@ +\documentclass[a4paper]{article} +\usepackage{lmodern} +\usepackage{amssymb,amsmath} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\begin{document} +\thispagestyle{empty} +\noindent +50% is the half. +\\\\ +50\% is the half. +\end{document} diff --git a/sections/german/03/reservierte-zeichen-crop.svg b/svg/chapter-03/reservierte-zeichen-crop.svg similarity index 100% rename from sections/german/03/reservierte-zeichen-crop.svg rename to svg/chapter-03/reservierte-zeichen-crop.svg diff --git a/sections/german/03/reservierte-zeichen-orig.svg b/svg/chapter-03/reservierte-zeichen-orig.svg similarity index 100% rename from sections/german/03/reservierte-zeichen-orig.svg rename to svg/chapter-03/reservierte-zeichen-orig.svg diff --git a/sections/german/03/reservierte-zeichen.tex b/svg/chapter-03/reservierte-zeichen.tex similarity index 100% rename from sections/german/03/reservierte-zeichen.tex rename to svg/chapter-03/reservierte-zeichen.tex diff --git a/svg/chapter-03/sections-crop.svg b/svg/chapter-03/sections-crop.svg new file mode 100644 index 0000000..b0518b4 --- /dev/null +++ b/svg/chapter-03/sections-crop.svg @@ -0,0 +1,1257 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-03/sections-differently-crop.svg b/svg/chapter-03/sections-differently-crop.svg new file mode 100644 index 0000000..197dacb --- /dev/null +++ b/svg/chapter-03/sections-differently-crop.svg @@ -0,0 +1,154 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-03/sections-differently-orig.svg b/svg/chapter-03/sections-differently-orig.svg new file mode 100644 index 0000000..54ecb26 --- /dev/null +++ b/svg/chapter-03/sections-differently-orig.svg @@ -0,0 +1,154 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-03/sections-differently.tex b/svg/chapter-03/sections-differently.tex new file mode 100644 index 0000000..e43c8f1 --- /dev/null +++ b/svg/chapter-03/sections-differently.tex @@ -0,0 +1,11 @@ +\documentclass[a4paper]{article} +\usepackage{lmodern} +\usepackage{amssymb,amsmath} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\begin{document} +\thispagestyle{empty} +\section*{No entry in table of contents} +\section[Entry in table of contents]{Actual chapter heading} +\end{document} diff --git a/svg/chapter-03/sections-orig.svg b/svg/chapter-03/sections-orig.svg new file mode 100644 index 0000000..e5867f7 --- /dev/null +++ b/svg/chapter-03/sections-orig.svg @@ -0,0 +1,1257 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-03/sections.tex b/svg/chapter-03/sections.tex new file mode 100644 index 0000000..32675d5 --- /dev/null +++ b/svg/chapter-03/sections.tex @@ -0,0 +1,14 @@ +\documentclass[a4paper]{article} +\usepackage{lmodern} +\usepackage{amssymb,amsmath} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\begin{document} +\thispagestyle{empty} +\section{Level 1} Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua, sed diam voluptua. +\subsection{Level 2} At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. +\subsubsection{Level 3} Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua, sed diam voluptua. +\paragraph{Level 4} At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. +\subparagraph{Level 5} Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. +\end{document} diff --git a/sections/german/03/title-crop.svg b/svg/chapter-03/titel-crop.svg similarity index 97% rename from sections/german/03/title-crop.svg rename to svg/chapter-03/titel-crop.svg index 0ed64ce..2efa503 100644 --- a/sections/german/03/title-crop.svg +++ b/svg/chapter-03/titel-crop.svg @@ -126,25 +126,22 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -487,19 +484,21 @@ - - + + + - - - + + + + - - - - + + + + diff --git a/sections/german/03/title-orig.svg b/svg/chapter-03/titel-orig.svg similarity index 97% rename from sections/german/03/title-orig.svg rename to svg/chapter-03/titel-orig.svg index 41cbf18..303bb1a 100644 --- a/sections/german/03/title-orig.svg +++ b/svg/chapter-03/titel-orig.svg @@ -126,25 +126,22 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -487,19 +484,21 @@ - - + + + - - - + + + + - - - - + + + + diff --git a/sections/german/03/title.tex b/svg/chapter-03/titel.tex similarity index 100% rename from sections/german/03/title.tex rename to svg/chapter-03/titel.tex diff --git a/svg/chapter-03/title-crop.svg b/svg/chapter-03/title-crop.svg new file mode 100644 index 0000000..98fc9a3 --- /dev/null +++ b/svg/chapter-03/title-crop.svg @@ -0,0 +1,694 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-03/title-orig.svg b/svg/chapter-03/title-orig.svg new file mode 100644 index 0000000..6456ca3 --- /dev/null +++ b/svg/chapter-03/title-orig.svg @@ -0,0 +1,694 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/chapter-03/title.tex b/svg/chapter-03/title.tex new file mode 100644 index 0000000..0875410 --- /dev/null +++ b/svg/chapter-03/title.tex @@ -0,0 +1,17 @@ +\documentclass{article} +\usepackage{babel} +\title{The World of Truffles} +\author{Fooboar Rüssel \\\\ Fachschaft +WIAI\thanks{WIe AIn Profi}, +Otto-Friedrich-Universität Bamberg} +\date{\today} +\begin{document} +\maketitle +\section{Truffle hunt} +\subsection{Hunt with a pig} +\subsection{Hunt without a pig} +Why would you do that? +\section{Truffle recipes} +My favorite recipe +\end{document} +