163 lines
3.8 KiB
Markdown
163 lines
3.8 KiB
Markdown
@slide(layout=chapter-slide)
|
|
|
|
@title
|
|
Wie funktioniert L<sup style="font-weight: bold; font-size: 73%; margin-left: -.25em; margin-right: -.05em; position: relative; top: .2em">A</sup>T<sub style="font-size: 100%; margin-left: -.1em">E</sub>X?
|
|
|
|
|
|
@slide(layout=content-and-preview)
|
|
|
|
@title
|
|
WYSIWaaas?
|
|
|
|
@content
|
|
### What You See Is What You Get {data-category=Word}
|
|
|
|
* Formatierung mit unmittelbarem optischen Feedback
|
|
|
|
<div class="fragment">
|
|
### What You See Is What You Mean {data-category=LaTeX}
|
|
|
|
* Trennung von Inhalt und Struktur
|
|
* Formatierung erst am Ende ersichtlich
|
|
</div>
|
|
|
|
<p style="margin-top:calc(.25 * var(--square));">
|
|
Bildquelle: <a href="https://xkcd.com/1341/">xkcd</a>
|
|
</p>
|
|
|
|
@preview
|
|

|
|
|
|
|
|
@slide(layout=preview-only)
|
|
|
|
@preview
|
|
{}
|
|
|
|
|
|
@slide(layout=two-columns)
|
|
|
|
@title
|
|
Was brauchen wir dazu?
|
|
|
|
@column-one
|
|
### Editor
|
|
zum Schreiben unseres Quelltextes mit allen Befehlen zur semantischen Gliederung
|
|
|
|
[TeXstudio](http://www.texstudio.org/), [TeXMaker](https://www.xm1math.net/texmaker/)
|
|
|
|
@column-two
|
|
### Compiler
|
|
erstellt aus dem Quelltext ein fertig formatiertes PDF-Dokument
|
|
|
|
[MiKTeX](http://miktex.org/), [MacTeX](http://tug.org/mactex/), [TeX Live](https://tug.org/texlive/)
|
|
|
|
|
|
@slide(layout=wide-content)
|
|
|
|
@title
|
|
Befehle
|
|
|
|
@content
|
|
Allgemeiner Aufbau eine Befehls:
|
|
|
|
``` {.hljs}
|
|
\<befehl>[<optionale_parameter>]{<obligatorische_parameter>}
|
|
```
|
|
|
|
++ Ein paar Beispiele:
|
|
|
|
``` {.lang-tex .tex .hljs .fragment}
|
|
\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
|
|
```
|
|
|
|
|
|
@slide(layout=content-only)
|
|
|
|
@title
|
|
Backslash
|
|
|
|
@content
|
|
Den Backslash erzeugt ihr mit folgender Tastenkombination:
|
|
|
|
<kbd>AltGr</kbd> + <kbd>ß</kbd> (Windows/Linux)
|
|
|
|
<kbd>Alt</kbd> + <kbd>Shift</kbd> + <kbd>7</kbd> (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: <kbd>Strg</kbd> + <kbd>T</kbd> und <kbd>Strg</kbd> + <kbd>U</kbd>
|
|
|
|
@preview
|
|

|
|
|
|
|
|
@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): <https://miktex.org/>
|
|
* MacTeX (MacOS): <http://tug.org/mactex/>
|
|
* TeX Live (Linux/alle BS): <https://tug.org/texlive/>
|
|
* TeXstudio: <https://www.texstudio.org/>
|
|
|
|
|
|
@slide(layout=task)
|
|
|
|
@task-number
|
|
2
|
|
|
|
@title
|
|
Erste Schritte im Umgang mit LaTeX
|
|
|
|
@content
|
|
* Falls nötig: Install now!
|
|
* Ladet euch aus dem VC das Projektarchiv herunter. Entpackt das Archiv.
|
|
* Öffnet die Datei `main.tex` im obersten Verzeichnis in TeXstudio.
|
|
* Navigiert in TeXstudio zu den Befehlseinstellungen: Optionen -> TeXstudio konfigurieren... -> Befehle
|
|
* Ändert den Compiler-Befehl für PdfLaTeX zu: `pdflatex -synctex=1 -interaction=nonstopmode -shell-escape %.tex`
|
|
* Kompiliert die Datei durch Druck auf <span class="emoji">⏩</span>.
|
|
* Was ist in dem Ordner passiert, in dem die Datei liegt?
|
|
|