Merge branch 'master' of git.stuve-bamberg.de:latex/latex-wochenende

This commit is contained in:
Kremitzl 2019-05-06 10:56:24 +02:00
commit 7254d84c8e
4 changed files with 150 additions and 13 deletions

View File

@ -36,18 +36,37 @@
<div class="layout-content-only">
<div class="layout-content">
<h2>Dokumentklasse</h2>
Befehlsstruktur
<pre class="lang-tex hljs"><code>\documentclass[parameter]{dokumentklasse}</code></pre>
konkret zum Beispiel
<p><pre class="lang-tex hljs"><code>\documentclass[parameter]{dokumentklasse}</code></pre>
</p>
<p>Konkret zum Beispiel
<pre class="lang-tex hljs"><code>\documentclass[10pt,a5paper,landscape]{scrartcl}</code></pre>
<p class="fragment">
</p>
<div class="fragment">
<ul>
<li><b><code>scrartcl, article</b></code> für einfache Dokumente</li>
<li><b><code>scrreport, report</b></code> für komplexere Dokumente</li>
<li><b><code>scrbook, book</b></code> für Bücher</li>
<li><b><code>beamer</b></code> für Präsentationen</li>
</ul>
</div>
</div>
</div>
---
<div class="layout-content-only">
<div class="layout-content">
<h2>Pakete</h2>
</p>
<pre class="lang-tex hljs"><code>\usepackage[optionen]{paketname}</code></pre>
<p>
<ul>
<li>Pakete stellen zusätzliche Befehle und Funktionalitäten zur Verfügung.</li>
<li>Es existieren verschiedene Pakete für verschiedene Anwendungsfälle (z. B. Formelsatz, Listen, ...).
</li>
<li>Sie müssen vor der Nutzung in der Präambel eingebunden werden.
</li>
</ul>
</div>
</div>
@ -56,7 +75,6 @@
<div class="layout-content-only">
<div class="layout-content">
<h2>Encoding</h2>
Befehle:
<pre class="lang-tex hljs"><code>\usepackage[utf8]{inputenc}
\usepackage[t1]{fontenc}</code></pre>
<p class="fragment">
@ -74,9 +92,8 @@
<div class="layout-content-only">
<div class="layout-content">
<h2>Sprache</h2>
Befehl:
<pre class="lang-tex hljs"><code>\usepackage[ngerman]{babel}</code></pre>
<p class="fragment">
<p>
<ul>
<li>Das Paket <b><code>babel</code></b> stellt sprachspezifische Informationen (z.B. Silbentrennung, Sonderzeichen, Wechsel zwischen Fonts, Übersetzung von Labels wie 'Kapitel', 'Inhaltsverzeichnis' oder 'Abbildung') bereit.</li>
<li><b><code>ngerman</code></b> steht für die neue deutsche Rechschreibung.</li>
@ -97,7 +114,7 @@ greek, english]{babel}</code></pre>
Umschalten zwischen Sprachen:
<pre class="lang-tex hljs"><code>\selectlanguage{Sprache A}
\selectlanguage{Sprache B}</code></pre>
Eingebetteter Tex in andere Sprache:
Eingebetteter Text in anderer Sprache:
<pre class="lang-tex hljs"><code>\selectlanguage{Sprache A}
\foreignlanguage{Sprache B}{Hier steht
Text in Sprache B innerhalb eines Textes
@ -273,7 +290,7 @@ Mein Lieblingsrezept
\end{document}</code></pre>
</div>
<div class="layout-preview">
<img src="sections/german/03/contents-crop.svg">
<img src="sections/german/03/contents-orig.svg">
</div>
</div>
@ -283,7 +300,7 @@ Mein Lieblingsrezept
<div class="layout-content">
<h2>Weitere Verzeichnisse</h2>
<p>Abbildungsverzeichnis und Tabellenverzeichnis
<pre class="lang-tex hljs"><code>\listoffigures
<pre class="lang-tex hljs"><code>\listoffigures
\listoftables</code></pre>
<ul>
<li>Fügt das gewählte Verzeichnis an der entsprechenden Stelle ins Dokument ein.</li>
@ -305,3 +322,16 @@ Mein Lieblingsrezept
</ul>
</div>
</div>
---
<div class="layout-only">
<div class="layout-content">
<h2 data-category="Aufgabe">2. Grundstruktur des Skripts anpassen</h2>
<ul>
<li class="fragment">Füge ein Inhaltsverzeichnis in das Skript ein.</li>
<li class="fragment">Füge im 1. Kapitel xxxxx mehrere neue Absätze mit <code>\section{}</code> und <code>\subsection{}</code> ein und beobachte, was im Inhaltsverzeichnis passiert.</li>
<li class="fragment">Provoziere absichtlich einen Fehler, indem du einen dir bereits bekannten Befehl wie <code>\begin{document}</code> falsch schreibst. Sieh dir an, welche Informationen dir die Fehlermeldung liefert und behebe den Fehler wieder.</li>
</ul>
</div>
</div>

View File

@ -209,8 +209,8 @@ Inhalt von Abschnitt 1.</code></pre>
<div class="layout-content-and-preview">
<div class="layout-content">
<h2>Header ausgelagert</h2>
<p>Was denkt ihr, passiert, wenn wir den Header in eine Unterdatei auslagern?</p>
<h2>Präambel ausgelagert</h2>
<p>Was denkt ihr, passiert, wenn wir den Präambel in eine Unterdatei auslagern?</p>
<p>Wird das Gesamtdokument kompilieren oder nicht?</p>
<p class="fragment"><strong>Ja, es kompiliert!</strong><br>
Ein einfacher Weg, um die Hauptdatei noch übersichtlicher zu halten.</p>
@ -219,3 +219,18 @@ Inhalt von Abschnitt 1.</code></pre>
<img src="sections/german/04/main_parts_header.png">
</div>
</div>
---
<div class="layout-only">
<div class="layout-content">
<h2 data-category="Aufgabe">4. Projektstruktur für das Skript anlegen</h2>
<ul>
<li class="fragment">Teile das Skript in sinnvolle Abschnitte auf und lagere sie in separate <code>.tex</code>-Dateien aus.</li>
<li class="fragment">Verwende zunächst <code>\input{}</code>, um die Abschnitte in deine Hauptdatei einzubinden.</li>
<li class="fragment">Beobachte, was sich verändert, wenn du stattdessen <code>\include{}</code> einsetzt.</li>
<li class="fragment">Verschiebe die Teildateien zur besseren Strukturierung in einen eigenen Unterordner <code>sections</code>. Was musst du nun bei der Angabe des relativen Pfades bei <code>\include{}</code> verändern?</li>
<li class="fragment">Lagere nun noch die Präambel aus.</li>
</ul>
</div>
</div>

View File

@ -367,6 +367,19 @@ Paket hyperref mit `\url` sorgt für zeichentreue Wiedergabe und bindestrichlose
---
<div class="layout-only">
<div class="layout-content">
<h2 data-category="Aufgabe">4. Sonderzeichen einfügen</h2>
<ul>
<li class="fragment">Suche dir aus der PDF-Liste zu Sonderzeichen einige interessante Symbole aus und füge sie in den ersten Absatz von xxx ein.</li>
<li class="fragment">Ließ dir den ersten Absatz von xxx durch und hebe auf unterschiedliche Art und Weise (fett, kursiv etc.) Abschnitte hervor, die dir wichtig erscheinen.</li>
<li class="fragment">Variiere zum Testen die Schriftgröße: Setze einen Satz in winziger, einen anderen in riesiger Schrift. Probiere aus, eine eigene Schriftgröße zu konfiguieren.</li>
</ul>
</div>
</div>
---
<!--
ABSATZFORMATIERUNG
-->
@ -390,6 +403,17 @@ TODO: Umbrüche (https://en.wikibooks.org/wiki/LaTeX/Paragraph_Formatting#Manual
---
<div class="layout-only">
<div class="layout-content">
<h2 data-category="Aufgabe">5. Absätze ändern</h2>
<ul>
<li class="fragment">Formatiere den ersten Absatz des Kapitels xxx rechtsbündig zentriert.</li>
</ul>
</div>
</div>
---
<!--
WEITERE BLOCKUMGEBUNGEN
-->
@ -417,6 +441,19 @@ TODO: description
---
<div class="layout-only">
<div class="layout-content">
<h2 data-category="Aufgabe">5. Aufzählungen einfügen</h2>
<ul>
<li class="fragment">Füge in Absatz xxx von Kapitel xxx eine nummerierte Aufzählung von xxx ein.</li>
<li class="fragment">Wandle die Aufzählung anschließend in eine Liste mit Bullet Points um.</li>
<li class="fragment">Füge in Absatz xxx nun noch eine <code>description</code> ein. Kann man darin eine Aufzählung verschachteln?</li>
</ul>
</div>
</div>
---
TODO: Formeln (inline und block)
---
@ -429,10 +466,32 @@ TODO: Grafiken (mit Positionierung)
---
<div class="layout-only">
<div class="layout-content">
<h2 data-category="Aufgabe">6. Grafiken einfügen</h2>
<ul>
<li class="fragment"></li>
</ul>
</div>
</div>
---
TODO: Tabellen (booktabs, Möglichkeit für Querformat)
---
<div class="layout-only">
<div class="layout-content">
<h2 data-category="Aufgabe">7. Tabellen einfügen</h2>
<ul>
<li class="fragment"></li>
</ul>
</div>
</div>
---
<!--
REFERENZEN UND FUSSNOTEN
-->
@ -453,3 +512,16 @@ TODO: hyperref mit `\autoref` ODER cleveref mit `\cref` (nach hyperref einbinden
---
TODO: Fußnoten
---
<div class="layout-only">
<div class="layout-content">
<h2 data-category="Aufgabe">8. Referenzen einfügen</h2>
<ul>
<li class="fragment"></li>
</ul>
</div>
</div>

View File

@ -1,6 +1,26 @@
<div class="layout-content-only">
<div class="layout-content">
<h1>Literatur&shy;verwaltung</h1>
<blockquote>Literatur ist nichts für Bürokraten,<br>sie sollte nicht verwaltet werden,<br>sondern gelesen und gelebt.« <cite>Zarathustra</cite></blockquote>
<blockquote>Literatur ist nichts für Bürokraten,<br>sie sollte nicht verwaltet werden,<br>sondern gelesen und gelebt.« <cite>Anonymes Fachschaftsmitglied</cite></blockquote>
</div>
</div>
---
<div class="layout-content">
<h2 data-category="Aufgabe">9. Ein Literaturverzeichnis erstellen und einfügen</h2>
<ul>
<li class="fragment">Suche in einer Literaturdatenbank deiner Wahl die BibTeX-Einträge für folgende LaTeX-Handbücher:
<ul>
<li class="fragment">Leslie Lamport (1994): LaTeX. A Document Preparation System.</li>
<li class="fragment">Dilip Datta (2017): LaTeX in 24 Hours. A Practical Guide for Scientific Writing.</li>
<li class="fragment">Frank Mittelbach / Michel Goossens (2012): Der LaTeX-Begleiter.</li>
</ul>
</li>
<li class="fragment">Füge die BibTeX-Einträge in eine bibtex-Datei <code>bibliography.bib</code> ein.</li>
<li class="fragment">Wähle einen Bibliographierstil aus und füge den entsprechenden Befehl per <code>\bibliographystyle{}</code> in deine LaTeX-Datei für das Skript ein.</li>
<li class="fragment">Füge das Literaturverzeichnis über <code>\bibliography{}</code> in deine LaTeX-Datei ein.</li>
<li class="fragment">Zitiere die 3 Handbücher an geeigneter Stelle im Skript, damit diese im Literaturverzeichnis erscheinen.</li>
<li class="fragment">Probiere nun einen anderen Bibliographierstil aus und vergleiche, was sich im PDF verändert.</li>
</ul>
</div>