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

This commit is contained in:
Knoch 2019-05-10 09:02:13 +02:00
commit 9bb75b49b6
18 changed files with 1694 additions and 140 deletions

View File

@ -122,10 +122,11 @@
---
<div class="layout-content-only">
<div class="layout-content-and-preview">
<div class="layout-content">
<h2>Ablauf des Workshops</h2>
<p><strong>Ziel:</strong> Ihr baut eure eigene LaTeX-Referenz</li>
<p><strong>Ziel:</strong> Ihr baut eure eigene LaTeX-Referenz<br>
auf Basis von [l2kurz](https://www.ctan.org/tex-archive/info/lshort/german)</li>
<ul>
<li>Learning by Doing</li>
<li>Verstehen, wie LaTeX funktioniert</li>
@ -144,6 +145,9 @@
</ol>
</div>
</div>
<div class="layout-preview">
<img src="sections/german/01/l2kurz-orig.svg">
</div>
</div>
<div class="layout-content-and-preview">

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 242 KiB

View File

@ -324,27 +324,15 @@ Mein Lieblingsrezept
---
<div class="layout-content-only">
<div class="layout-content">
<h2>Spielwiese</h2>
<p>TODO:</p>
<ul>
<li>Was passiert, wenn man verschiedene Dinge ändert?</li>
<li>Umgang mit Fehlermeldungen</li>
</ul>
</div>
</div>
---
<div class="layout-content-only">
<div class="layout-wide-content">
<div class="layout-content">
<h2 data-category="Aufgabe" data-task="2">Grundstruktur des Skripts anpassen</h2>
<h2 data-category="Aufgabe" data-task="2">Dokument und Text gliedern</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>
<li>Ladet das Skript l2kurz aus dem VC herunter, entpackt es und öffnet die Datei `allgemeines.tex` in TeXStudio.</li>
<li class="fragment">Packt den gesamten Text (einschließlich Kommentare) in allgemeines.tex in eine **Document**-Umgebung und schreibt darüber eine **Präambel**, damit das Dokument kompiliert werden kann.</li>
<li class="fragment">Im nicht auskommentierten Abschnitt wurden **Absätze** durch `//` markiert. Verwendet stattdessen echte Absätze.</li>
<li class="fragment">Kommentiert den restlichen Text ein. Verwendet für alle **Überschriften** passende LaTeX-Befehle (`\section` bis `\subsubsection`).
<li class="fragment">Fügt ein **Inhaltsverzeichnis** ein.</li>
</ul>
</div>
</div>

View File

@ -234,13 +234,11 @@ Inhalt von Abschnitt 2.
<div class="layout-content-only">
<div class="layout-content">
<h2 data-category="Aufgabe" data-task="3">Projektstruktur für das Skript anlegen</h2>
<h2 data-category="Aufgabe" data-task="3">Ein strukturiertes Projekt</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>
<li>Entfernt die Präambel, die beiden `document`-Zeilen und das Inhaltsverzeichnis aus `allgemeines.tex`.</li>
<li class="fragment">Kompiliert stattdessen `l2kurz.tex` das ist ab sofort unsere **Hauptdatei,** `allgemeines.tex` ist bereits eingebunden und wird mit kompiliert.</li>
<li class="fragment">Diese Datei ist sehr unübersichtlich. Lagert alles vor `\begin{document}` in eine neue Datei `praeambel.tex` aus und bindet sie mit `\input{praeambel}` ein.</li>
</ul>
</div>
</div>

View File

@ -19,7 +19,7 @@
Abkürzungen und zwischen Zahlen und
Einheiten verwendet: 10\,s.
Normalbreite, aber geschützte
Leerzeichen können beispielsweise
Leerzeichen können u.\,a.
dabei helfen, Titel und Namen in
einer Zeile zu halten: Dr.~Fooboar.</code></pre>
</div>
@ -30,24 +30,6 @@ einer Zeile zu halten: Dr.~Fooboar.</code></pre>
---
<!--
<div class="layout-content-only">
<div class="layout-content">
<h2>Sonderzeichen & Symbole</h2>
<h3>Die Sache mit den Strichen …</h3>
<ul>
<li>Bindestrich -</li>
</ul>
<pre class="lang-tex hljs"><code>Textsatz-System % in zusammengesetzen Wörter
Ein- und Ausgabe % als Ergänzungsstrich</code></pre>
<ul>
<li>Gedankenstrich </li>
</ul>
<pre class="lang-tex hljs"><code>LaTeX ist -- wie Typograf*innen bestätigen können -- ein exzellentes Textsatzsystem. % für Einschübe
Mit LaTeX kann man sogar Gedichte und Kochrezepte setzen -- der Fantasie sind keine Grenzen gesetzt. % dort, wo in der gesprochenen Sprache eine Pause gemacht wird</code></pre>
</div>
</div>
-->
<div class="layout-content-and-preview">
<div class="layout-content">
<h2>Die Sache mit den Strichen …</h2>
@ -123,22 +105,6 @@ Ein- und Ausgabe % als Ergänzungsstrich</code></pre>
---
<!--
<div class="layout-content-only">
<div class="layout-content">
<h2>Sonderzeichen & Symbole</h2>
<h3>Anführungszeichen</h3>
<ul>
<li>Englisch: ` ``quote'' ` <br>→ “quote”</li>
<li>Deutsch: `"` in Kombination mit dem ngerman-Paket als Umlautakzent definiert: `"Anführungszeichen"` <br>→ Änführungszeichen"</li>
<li>Ersatz: german left/right quotes</li>
<li>`\glq einfache Anführungszeichen\grq` <br>einfache …‘</li>
<li>`\glqq doppelte Anführungszeichen\grqq` <br>→ „doppelte …“</li>
<li>französische Anführungszeichen: french left/right quotes</li>
<li>`\flqq Guillements\frqq` <br>→ »Guillemets«</li>
</div>
</div>
-->
<div class="layout-content-only">
<div class="layout-content">
<h2>Anführungszeichen</h2>
@ -279,35 +245,6 @@ quote.}</code></pre>
---
<!--
<div class="layout-content-only">
<div class="layout-content">
<h2>Sonderzeichen & Symbole</h2>
<h3>Escape Sequences 🏃‍</h3>
<ul>
<li>In LaTeX werden viele Sonderzeichen für Befehle verwendet (z.B. `%`, `$`, `\`)</li>
<li>Character Escaping: Tricks, um diese Sonderzeichen in ihrer eigentlichen Funktion im Fließtext zu benutzen</li>
<li>Oft reicht es, einen **Backslash** vorne anzuhängen:</li>
</ul>
<pre class="lang-tex hljs"><code>\%
\$
\&
</code></pre>
</div>
</div>
<div class="layout-content-only">
<div class="layout-content">
<h2>Sonderzeichen & Symbole</h2>
<h3>Escape Sequences 🏃‍</h3>
<p>Bei anderen Sonderzeichen gibt es **eigene Befehle**:</p>
<pre class="lang-tex hljs"><code>\textbackslash % Backslash
\textasciitilde % Tilde
\copyright % Copyrightzeichen</code></pre>
</div>
</div>
-->
<div class="layout-content-only">
<div class="layout-content">
<h2>Sonderzeichen & Symbole</h2>
@ -411,12 +348,15 @@ $\dagger$</code></pre>
---
<div class="layout-content-only">
<div class="layout-content">
<h2 data-category="Aufgabe" data-task="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">Lies 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 class="layout-content">
<h2 data-category="Aufgabe" data-task="4">Sonderzeichen einfügen</h2>
<ul>
<li>Ersetzt in Abschnitt 1.1.1 die Leerzeichen vor und nach dem Namen Knuth durch **geschützte Leerzeichen.**</li>
<li class="fragment">Fügt in Abschnitt 1.2.1, Absatz 2, ein **halbes Leerzeichen** zwischen z. und B. von z.B. ein.</li>
<li class="fragment">In Abschnitt 1.2.3 stehen an mehren Stellen Bindestriche als **Gedankenstriche.** Tauscht sie durch Halbgeviertstriche aus.</li>
<li class="fragment">In Abschnitt 1.2.1, Absatz 2, wird ein `"=` verwendet. Was passiert, wenn ihr stattdessen einen einfachen **Bindestrich** verwendet?</li>
<li class="fragment">In Abschnitt 1.1.1 sollten »Tech« und »TeX« in **Anführungszeichen** stehen. Nutzt dafür `\enquote{…}`</li>
<li class="fragment">Ersetzt die drei Punkte in 1.2.1, Absatz 2, durch eine echte **Ellipse.**</li>
</ul>
</div>
</div>

View File

@ -6,15 +6,6 @@
---
<!--
<div class="layout-content-only">
<div class="layout-content">
<h2>Hervorhebungen schachteln</h2>
<p>Innerhalb kursiver Hervorhebung kann man auch den Befehl `\emph{text}` verwenden, um Passagen von der Kursivierung auszunehmen:</p>
<pre class="lang-tex hljs"><code>\textit{Very \emph{Important} Stuff}</code></pre>
</div>
</div>
-->
<div class="layout-content-and-preview">
<div class="layout-content">
<h2>Hervorhebungen</h2>
@ -35,7 +26,7 @@ Emphasen.}</code></pre>
<div class="layout-content-and-preview">
<div class="layout-content">
<h2>Optische Auszeichnungen</h2>
<p>… legen genau fest, wie Text formatiert wird:
<p>… legen genau fest, wie Text formatiert wird:</p>
<table>
<tr><th>Bezeichnung</th><th>Befehl</th></tr>
<tr><td>fett (bold face)</td><td><code>\textbf{important}</code></td></tr>
@ -77,8 +68,7 @@ Emphasen.}</code></pre>
<h2>Schriftgröße</h2>
<div class="box warning">
<p><strong>Ein gutgemeinter Rat: Better Call ~~Saul~~ LaTeX!</strong></p>
<p>Vgl. Abschnitt zu Syntax und Semantik:<br>
Konsistentes Aussehen über das gesamte Dokument hinweg gewünscht?</p>
<p>Konsistentes Aussehen über das gesamte Dokument hinweg gewünscht?</p>
<p>Voreinstellungen von LaTeX zur Schriftgröße verschiedener Textelemente (Titel, Fließtext, Fußnoten) vertrauen!</p>
<p>Das heißt im Umkehrschluss: Möglichst wenig manuell an Schriftgrößen herumschrauben.</p>
</div>
@ -168,10 +158,12 @@ Back to normal.</code></pre>
---
<div class="layout-content-only">
<div class="layout-content">
<h2 data-category="Aufgabe" data-task="5">Text auszeichnen</h2>
<ul>
<li class="fragment"></li>
</ul>
</div>
<div class="layout-content">
<h2 data-category="Aufgabe" data-task="5">Text hervorheben</h2>
<ul>
<li>**Betont** das Wort »Pakete« in Abschnitt 1.1.2 mit `\emph{…}`.</li>
<li class="fragment">Probiert auch an beliebigen Stellen **optische Hervorhebungen** aus, entfernt sie aber wieder, wenn ihr ein aufgeräumtes Dokument erhalten wollt.</li>
<li class="fragment">Auf der zweiten Seite des Dokuments steht ein Link zur Quelle. Ergänzt dort einen **Link** zum VC-Kurs zum LaTeX-Wochenende.</li>
</ul>
</div>
</div>

View File

@ -43,7 +43,7 @@
</ul>
</div>
<div class="layout-preview">
<img src="sections/german/07/einzüge-abstände-crop.svg">
<img src="sections/german/07/einzüge-abstände-orig.svg">
</div>
</div>
@ -51,9 +51,9 @@
<div class="layout-content-only">
<div class="layout-content">
<h2 data-category="Aufgabe" data-task="6">Absätze ändern</h2>
<h2 data-category="Aufgabe" data-task="6">Absätze formatieren</h2>
<ul>
<li class="fragment">Formatiere den ersten Absatz des Kapitels xxx rechtsbündig zentriert.</li>
<li class="fragment">Seht euch auf der Titelseite an, wie **Abstände und Ausrichtungen** genutzt werden. Spielt ein wenig mit den Einstellungen und beobachtet, was sich verändert. Benutzt die Undo-Funktion, wenn ihr euch verlaufen habt ;)</li>
</ul>
</div>
</div>

View File

@ -143,9 +143,8 @@
<div class="layout-content">
<h2 data-category="Aufgabe" data-task="7">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>
<li>Formatiert die einzelnen Vor- und Nachteile in Abschnitt 1.2.3 als **ungeordnete Listen.**</li>
<li class="fragment">Formatiert den Arbeitsablauf in Abschnitt 1.2.4 als **geordnete Liste.** Die Ziffern im Code sollen nicht stehen bleiben.</li>
</ul>
</div>
</div>

View File

@ -170,7 +170,7 @@
<div class="layout-content">
<h2 data-category="Aufgabe" data-task="8">Formeln setzen</h2>
<ul>
<li class="fragment"></li>
<li>Seht euch Kapitel 4 an und fügt einen neuen Abschnitt 4.5 mit eurer Lieblings**formel** ein.</li>
</ul>
</div>
</div>

View File

@ -109,7 +109,7 @@ breaklines=true,
<div class="layout-content">
<h2 data-category="Aufgabe" data-task="9">Quelltext einbinden</h2>
<ul>
<li class="fragment"></li>
<li>Abschnitt 2.4 enthält zwei **Listings.** Lagert den Inhalt in zwei neue Dateien aus und bindet sie mit `\inputminted` ein.</li>
</ul>
</div>
</div>

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

View File

@ -81,7 +81,7 @@ height=5cm]{&lt;dateipfad>}</code></pre>
<div class="layout-content">
<h2 data-category="Aufgabe" data-task="10">Grafiken einfügen</h2>
<ul>
<li class="fragment"></li>
<li>Abschnitt 5 enthält ein kleines **Bild.** Setzt dasselbe Bild nochmal größer (Breite: `\textwidth`) ans Ende des Abschnitts.</li>
</ul>
</div>
</div>

View File

@ -196,9 +196,10 @@
<div class="layout-content-only">
<div class="layout-content">
<h2 data-category="Aufgabe" data-task="11">Tabellen einfügen</h2>
<h2 data-category="Aufgabe" data-task="11">Tabellen setzen</h2>
<ul>
<li class="fragment"></li>
<li>Tabelle 6 in Abschnitt 7 veranschaulicht die vordefinierten Schriftgrade. Fügt eine zusätzliche **rechtsbündige Spalte** ein, in der ihr die Schriftgrößen durchnummeriert.</li>
<li class="fragment">Fügt außerdem eine **Überschriftenzeile** ein, die ihr per `\midrule` vom Rest der Tabelle trennt. Die Spaltenüberschriften können zum Beispiel »Nr.«, »Befehl« und »Beispiel« heißen.</li>
</ul>
</div>
</div>

View File

@ -28,7 +28,7 @@ wiki/Eber}}</code></pre>
<div class="layout-content-and-preview">
<div class="layout-content">
<h2>Referenzen</h2>
Manuell (Just don't!)
Manuell (Just dont!)
<pre class="hljs lang-tex"><code>Wie man in Abbildung 23 sieht, ...</code></pre>
Mit dem Befehl <code>\ref</code>:
<pre class="hljs lang-tex"><code>\begin{figure}[H]
@ -144,7 +144,8 @@ sec:section3,sec:section5}.</code></pre>
<div class="layout-content">
<h2 data-category="Aufgabe" data-task="12">Referenzen einfügen</h2>
<ul>
<li class="fragment"></li>
<li>Schreibt eine **Fußnote** zu einem beliebigen Wort.</li>
<li class="fragment">Fügt auf der zweiten Seite des Dokuments einen Absatz zum LaTeX-Wochenende ein, in dem ihr mit `\cref` auf einige der Stellen **verweist,** an denen ihr zuletzt gearbeitet habt. Ggf. müsst ihr dafür zunächst Label vergeben.</li>
</ul>
</div>
</div>

View File

@ -23,10 +23,10 @@
<h2>Wie wird das verwendet?</h2>
<p class="fragment">Durch BibTex wird LaTeX um einige Befehle zum Zitieren erweitert:</p>
<ul>
<li class="fragment">Zitieren einer Quelle: <code>\cite{&lt;quelle>}</code></li>
<li class="fragment">Zitieren einer Seite: <code>\cite[S. 15]{&lt;quelle>}</code></li>
<li class="fragment">Verweis auf die genutzte `.bib`-Datei: <code>\bibliography{&lt;.bib-datei>}</code></li>
<li class="fragment">Angabe des genutzten Zitierstils: <br/><code>\bibliographystyle{&lt;zitierstil>}</code></li>
<li class="fragment">Zitieren einer Quelle: <code>\cite{&lt;quelle>}</code></li>
<li class="fragment">Zitieren einer Seite: <code>\cite[S. 15]{&lt;quelle>}</code></li>
<li class="fragment">Verweis auf die genutzte `.bib`-Datei: <code>\bibliography{&lt;.bib-datei>}</code></li>
<li class="fragment">Angabe des genutzten Zitierstils: <br/><code>\bibliographystyle{&lt;zitierstil>}</code></li>
</ul>
</div>
</div>
@ -52,6 +52,7 @@
}</code></pre>
</div>
</div>
</div>
<div>
---
@ -89,18 +90,18 @@
<div class="layout-content">
<h2 data-category="Aufgabe" data-task="13">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:
<li>Sucht in einer Literaturdatenbank eurer 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 Bibliographiestil 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 drei 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>
<li class="fragment">Fügt die BibTeX-Einträge in der BibTeX-Datei <code>l2kurz.bib</code> ein.</li>
<!-- <li class="fragment">Wählt 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">Zitiert die 3 Handbücher an geeigneter Stelle im Skript, damit sie im Literaturverzeichnis erscheinen.</li>
<li class="fragment">Sucht nun die Stelle, an der das Literaturverzeichnis erstellt wird. Probiert einen anderen Bibliographierstil aus und vergleicht, was sich im PDF verändert.</li>
</ul>
</div>
</div>

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB