diff --git a/css/theme/latex.css b/css/theme/latex.css index 919597f..0c63f5d 100644 --- a/css/theme/latex.css +++ b/css/theme/latex.css @@ -122,10 +122,17 @@ body { max-height: calc(.9 * var(--square)); box-shadow: 0.2em 0.2em 0.5em 0 rgba(0, 0, 0, 0.3); object-fit: cover; - margin: calc(.05 * var(--square)); } + margin: calc(.05 * var(--square)); + background-color: white; + box-sizing: border-box; } + body .layout-preview img.thin-padding { + padding: .5em; } + body .layout-preview img.large { + width: 60%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } body .layout-preview img[src$="-crop.svg"] { - box-sizing: border-box; - background: white; padding: calc(var(--margin) * var(--square)); object-fit: contain; width: calc(0.9 * var(--square)); } @@ -173,9 +180,6 @@ body { body .layout-two-columns .layout-column-two { grid-area: column2; background: white; } - body .layout-two-columns .layout-column-one .layout-content, - body .layout-two-columns .layout-column-two .layout-content { - padding-top: calc(var(--margin) * var(--square)); } body .layout-two-previews { display: grid; min-height: 100vh; @@ -315,7 +319,7 @@ body { .layout-two-columns .layout-column-one, .layout-two-columns .layout-column-two { padding: calc(var(--margin) * var(--square)); - padding-top: 0; } + padding-top: calc(var(--margin) * var(--square)); } .layout-two-columns .layout-column-one *:first-child, .layout-two-columns .layout-column-two *:first-child { margin-top: 0; } @@ -389,7 +393,8 @@ h2 { line-height: 1.2; } p[data-category]::before, -h2[data-category]::before { +h2[data-category]::before, +h3[data-category]::before { content: attr(data-category); font-size: .7em; font-variant: small-caps; @@ -539,16 +544,16 @@ kbd { * Links * ============ */ -p { +p, li { z-index: 1; } -p a:link, p a:hover, p a:active, p a:visited { +p a:link, p a:hover, p a:active, p a:visited, li a:link, li a:hover, li a:active, li a:visited, h2 a:link, h2 a:hover, h2 a:active, h2 a:visited { text-decoration: none; color: var(--secondary-dark); font-weight: bold; position: relative; z-index: 1; } - p a:link::before, p a:hover::before, p a:active::before, p a:visited::before { + p a:link::before, p a:hover::before, p a:active::before, p a:visited::before, li a:link::before, li a:hover::before, li a:active::before, li a:visited::before, h2 a:link::before, h2 a:hover::before, h2 a:active::before, h2 a:visited::before { content: ''; position: absolute; width: 102%; @@ -559,7 +564,7 @@ p a:link, p a:hover, p a:active, p a:visited { left: -1%; transition: .2s height ease; } -p a:hover::before { +p a:hover::before, li a:hover::before, h2 a:hover::before { height: 110%; } pre.small-text { diff --git a/css/theme/source/latex.scss b/css/theme/source/latex.scss index 5175723..e64094f 100644 --- a/css/theme/source/latex.scss +++ b/css/theme/source/latex.scss @@ -178,9 +178,21 @@ body { box-shadow: .2em .2em .5em 0 rgba(0, 0, 0, .3); object-fit: cover; margin: calc(.05 * var(--square)); - &[src$="-crop.svg"] { + background-color: white; + box-sizing: border-box; + + &.thin-padding { + padding: .5em; + } + + &.large { + width: 60%; + max-width: 100%; + max-height: 100%; box-sizing: border-box; - background: white; + } + + &[src$="-crop.svg"] { padding: calc(var(--margin) * var(--square)); object-fit: contain; width: calc(0.9 * var(--square)); @@ -252,11 +264,6 @@ body { grid-area: column2; background: white; } - - .layout-column-one .layout-content, - .layout-column-two .layout-content { - padding-top: calc(var(--margin) * var(--square)); - } } .layout-two-previews { @@ -395,7 +402,7 @@ body { .layout-column-one, .layout-column-two { padding: calc(var(--margin) * var(--square)); - padding-top: 0; + padding-top: calc(var(--margin) * var(--square)); *:first-child { margin-top: 0; @@ -482,7 +489,8 @@ h2 { } p[data-category]::before, -h2[data-category]::before { +h2[data-category]::before, +h3[data-category]::before { content: attr(data-category); font-size: .7em; font-variant: small-caps; @@ -657,11 +665,11 @@ kbd { * Links * ============ */ -p { +p, li { z-index: 1; } -p a { +p a, li a, h2 a { &:link, &:hover, &:active, diff --git a/sections/german/01/01.md b/sections/german/01/01.md index ce63abc..1266711 100644 --- a/sections/german/01/01.md +++ b/sections/german/01/01.md @@ -115,17 +115,18 @@
  • einfache Versionierung
  • unabhängig von proprietären Programmen
  • Quelltext und Ausgabe langfristig lesbar
  • -
  • einfache Zusammenarbeit anderen Programmen
  • +
  • einfache Zusammenarbeit mit anderen Programmen
  • --- -
    +

    Ablauf des Workshops

    -

    Ziel: Ihr baut eure eigene LaTeX-Referenz +

    Ziel: Ihr baut eure eigene LaTeX-Referenz
    + auf Basis von [l2kurz](https://www.ctan.org/tex-archive/info/lshort/german).

    • Learning by Doing
    • Verstehen, wie LaTeX funktioniert
    • @@ -144,6 +145,9 @@
    +
    + +
    diff --git a/sections/german/01/l2kurz-orig.svg b/sections/german/01/l2kurz-orig.svg new file mode 100644 index 0000000..efe83e1 --- /dev/null +++ b/sections/german/01/l2kurz-orig.svg @@ -0,0 +1,1630 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sections/german/02/02.md b/sections/german/02/02.md index 94c1865..2011f47 100644 --- a/sections/german/02/02.md +++ b/sections/german/02/02.md @@ -12,8 +12,7 @@
    -
    Word
    -

    What You See Is What You Get

    +

    What You See Is What You Get

    @@ -21,8 +20,7 @@
    -
    LaTeX
    -

    What You See Is What You Mean

    +

    What You See Is What You Mean

    • Trennung von Inhalt und Struktur
    • Formatierung erst am Ende ersichtlich
    • @@ -36,7 +34,7 @@
      - +
      Der Weg zum fertigen Dokument
      @@ -47,14 +45,14 @@

      Was brauchen wir dazu?

      -
      Editor
      -

      enthält unseren Quelltext mit allen Befehlen zur semantischen Gliederung

      -

      TeXstudio, TeXMaker

      +

      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

      +

      Compiler

      +

      erstellt aus dem Quelltext ein fertig formatiertes PDF-Dokument

      +

      MiKTeX, TeX Live, MacTeX

      @@ -63,13 +61,13 @@

      Befehle

      - Allgemeiner Aufbau eine Befehls: -
      \usepackage[optionale_parameter]{obligatorische_parameter}
      +

      Allgemeiner Aufbau eine Befehls:

      +
      \usepackage[<optionale_parameter>]{<obligatorische_parameter>}

      Ein paar Beispiele:

      \newpage % fügt eine neue Seite ein
      -\textbf{Text} % schreibt den übergebenen Text fett
      +\textbf{<text>} % schreibt den übergebenen Text fett
       \usepackage[utf8]{inputenc} % setzt die Textkodierung
      -\frac{zähler}{nenner} % Brüche
      +\frac{<zähler>}{<nenner>} % fügt den mathematischen Bruch ein
      @@ -115,7 +113,7 @@ Geburtsort: Milwaukee, Wisconsin
      - +
    @@ -125,7 +123,7 @@ Geburtsort: Milwaukee, Wisconsin

    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. +

    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/
    • @@ -140,12 +138,12 @@ Geburtsort: Milwaukee, Wisconsin
      -

      Erste Schritte mit LaTeX

      +

      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 ⏩.
      • +
      • Kompiliert die Datei durch Druck auf .
      • Was ist in dem Ordner passiert, in dem die Datei liegt?
      diff --git a/sections/german/02/comments-crop.svg b/sections/german/02/comments-crop.svg new file mode 100644 index 0000000..0b68fd3 --- /dev/null +++ b/sections/german/02/comments-crop.svg @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sections/german/02/comments-orig.svg b/sections/german/02/comments-orig.svg new file mode 100644 index 0000000..bb753f1 --- /dev/null +++ b/sections/german/02/comments-orig.svg @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sections/german/02/comments.png b/sections/german/02/comments.png deleted file mode 100755 index 524f4ee..0000000 Binary files a/sections/german/02/comments.png and /dev/null differ diff --git a/sections/german/02/comments.tex b/sections/german/02/comments.tex new file mode 100644 index 0000000..b2fb846 --- /dev/null +++ b/sections/german/02/comments.tex @@ -0,0 +1,13 @@ +\documentclass[a4paper]{article} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\begin{document} +\thispagestyle{empty} + +% Beginn Steckbrief +\noindent Name: Donald Knuth \\ +Geburtsdatum: \\ % TODO: einfügen +Geburtsort: Milwaukee, Wisconsin +% Ende Steckbrief + +\end{document} \ No newline at end of file diff --git a/sections/german/03/03.md b/sections/german/03/03.md index 15424da..64c5895 100644 --- a/sections/german/03/03.md +++ b/sections/german/03/03.md @@ -9,12 +9,12 @@

      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}
      +        

      👁 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}
      @@ -22,13 +22,12 @@
       \begin{document}
       Hallo, Welt!
       \end{document}
      -
      -
      -
      - -
      - -
      +
      +
      +
      + +
      +
      --- @@ -36,19 +35,15 @@ Hallo, Welt!

      Dokumentklasse

      -

      \documentclass[parameter]{dokumentklasse}
      -

      -

      Konkret zum Beispiel +

      \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
      • -
      -
      +
        +
      • scrartcl, article für einfache Dokumente
      • +
      • scrreport, report für komplexere Dokumente
      • +
      • scrbook, book für Bücher
      • +
      • beamer für Präsentationen
      • +
      @@ -58,13 +53,13 @@ Hallo, Welt!

      Pakete

      -
      \usepackage[optionen]{paketname}
      +
      \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. +
      • Sie müssen vor der Nutzung **in der Präambel** eingebunden werden.
      @@ -80,8 +75,8 @@ Hallo, Welt!

      • Die Zeichenkodierung bestimmt, welche Zeichen verfügbar sind.
      • -
      • ASCII enthält kaum Sonderzeichen wie deutsche Umlaute.
      • -
      • UTF-8 ist eine universelle Kodierung.
      • +
      • ASCII enthält kaum Sonderzeichen wie deutsche Umlaute.
      • +
      • UTF-8 ist eine universelle Kodierung.

    @@ -95,8 +90,8 @@ Hallo, Welt!
    \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.
    • +
    • 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.

    @@ -111,11 +106,11 @@ Hallo, Welt!
    \usepackage[ngerman, swedish, russian, greek, english]{babel}

    Umschalten zwischen Sprachen:

    -
    \selectlanguage{Sprache A}
    -\selectlanguage{Sprache B}
    +
    \selectlanguage{<sprache a>}
    +\selectlanguage{<sprache b>}

    Eingebetteter Text in anderer Sprache:

    -
    \selectlanguage{Sprache A}
    -\foreignlanguage{Sprache B}{Hier steht Text in Sprache B innerhalb eines Textes in Sprache A}
    +
    \selectlanguage{<sprache a>}
    +\foreignlanguage{<sprache b>}{Hier steht Text in Sprache B innerhalb eines Textes in Sprache A}
    @@ -124,8 +119,8 @@ Hallo, Welt!
    -

    Sprachen – Ein Beispiel

    -
    \today
    +        

    Sprachen – Ein Beispiel

    +
    \today
     \selectlanguage{ngerman}
     \today
     \selectlanguage{swedish}
    @@ -136,7 +131,7 @@ Hallo, Welt!
     \today
     \selectlanguage{english}
     \today
    -
    +
    @@ -174,9 +169,9 @@ nichts verloren.

    Bestimmte Zeichen lösen in LaTeX Dinge aus:

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

    50% sind die Hälfte.
    -

    Lösung: `\` voranstellen:

    +

    Lösung: »`\`« voranstellen:

    50\% sind die Hälfte.
    -

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

    +

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

    @@ -208,7 +203,7 @@ nichts verloren.

    Abschnitte und Kapitel

    -

    Mit Sternchen fällt bei allen diesen Befehlen die Nummerierung und der Eintrag im Inhaltsverzeichnis weg:

    +

    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]
    @@ -236,7 +231,7 @@ nichts verloren.
  • 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. Dies kann mit \date{} vermieden werden.
  • +
  • Wird kein Datum angegeben, wird per default das aktuelle Datum gesetzt. Ein abweichendes Datum kann mit \date{} definiert werden.
  • @@ -264,7 +259,7 @@ Mein Lieblingsrezept \end{document}
    - +
    @@ -276,8 +271,8 @@ Mein Lieblingsrezept

    \tableofcontents

    @@ -307,7 +302,7 @@ Mein Lieblingsrezept \end{document}
    - +
    @@ -319,37 +314,25 @@ Mein Lieblingsrezept

    Abbildungsverzeichnis und Tabellenverzeichnis

    \listoffigures
     \listoftables
    - -

    + +

    --- -
    -
    -

    Spielwiese

    -

    TODO:

    - -
    -
    - ---- - - -
    +
    -

    Grundstruktur des Skripts anpassen

    +

    Dokument und Text gliedern

      -
    • Füge ein Inhaltsverzeichnis in das Skript ein.
    • -
    • Füge im 1. Kapitel xxxxx mehrere neue Absätze mit \section{} und \subsection{} ein und beobachte, was im Inhaltsverzeichnis passiert.
    • -
    • Provoziere absichtlich einen Fehler, indem du einen dir bereits bekannten Befehl wie \begin{document} falsch schreibst. Sieh dir an, welche Informationen dir die Fehlermeldung liefert und behebe den Fehler wieder.
    • +
    • Ladet das Skript l2kurz 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 eine **Präambel**, damit das Dokument kompiliert werden kann.
    • +
    • Im nicht auskommentierten Abschnitt 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/hallo-crop.svg b/sections/german/03/hallo-crop.svg index 9e5f77f..f3feec4 100644 --- a/sections/german/03/hallo-crop.svg +++ b/sections/german/03/hallo-crop.svg @@ -1,56 +1,56 @@ - + - + - + - + - + - + - + - + - + - + - - - - - - + + + + + + - + - - - - + + + + diff --git a/sections/german/03/hallo-orig.svg b/sections/german/03/hallo-orig.svg index a654438..f6fae6a 100644 --- a/sections/german/03/hallo-orig.svg +++ b/sections/german/03/hallo-orig.svg @@ -6,51 +6,51 @@ - + - + - + - + - + - + - + - + - + - - - - - - + + + + + + - + - - - - + + + + diff --git a/sections/german/03/hallo.tex b/sections/german/03/hallo.tex index 0b473a9..cd5d387 100644 --- a/sections/german/03/hallo.tex +++ b/sections/german/03/hallo.tex @@ -1,11 +1,11 @@ -\documentclass{scrartcl} -\usepackage[utf8]{inputenc} +\documentclass[a4paper,ngerman]{article} +\usepackage{babel} \usepackage[T1]{fontenc} -\usepackage[ngerman]{babel} +\usepackage[utf8]{inputenc} \usepackage{lmodern} \begin{document} \thispagestyle{empty} - Hallo, Welt! +Hallo, Welt! \end{document} diff --git a/sections/german/04/04.md b/sections/german/04/04.md index 67c1dc7..4036cc7 100644 --- a/sections/german/04/04.md +++ b/sections/german/04/04.md @@ -11,12 +11,12 @@

    Zielsetzung

    Ein größeres LaTeX-Projekt anlegen und dabei …

    - +
    @@ -24,13 +24,11 @@
    -

    Hauptdatei 👑

    +

    Hauptdatei 👑

    -
    \documentclass{article}
     \usepackage[ngerman]{babel}
    @@ -45,8 +43,9 @@
     \end{document}
    - ![](sections/german/04/main-orig.svg) +
    +
    --- @@ -57,12 +56,19 @@
  • enthält **keine Präambel**
  • enthält **kein** `\begin{document}` und `\end{document}`
  • -
    \section{Dies ist Abschnitt1}
    +        
    \section{Dies ist Abschnitt 1}
     Hier ein Absatz zum
    -Inhalt von Abschnitt 1.
    +Inhalt von Abschnitt 1. + +% …
    +
    \section{Dies ist Abschnitt 2}
    +Hier ein Absatz zum
    +Inhalt von Abschnitt 2.
    +
    +% …
    -

    +
    @@ -70,12 +76,12 @@ Inhalt von Abschnitt 1.
    -

    input oder include?

    +

    `input` oder `include`?

    \input{filename.tex}
    @@ -83,7 +89,7 @@ Inhalt von Abschnitt 1.
    \include{filename}
      -
    • Dateiendung .tex **nicht** angeben
    • +
    • Dateiendung `.tex` **nicht** angeben
    • **Schachtelung** nicht möglich
    • für jede Unterdatei wird im fertigen Dokument eine **neue Seite** angelegt
    @@ -97,7 +103,7 @@ Inhalt von Abschnitt 1.

    Dateipfade angeben 👣

    • wichtig für `\input{}` und `\include{}` sowie später für das Einbinden von Bildern
    • -
    • Datei- und Ordnerstruktur = Baumstruktur 🌳
    • +
    • Datei- und Ordnerstruktur = Baumstruktur 🌳
    @@ -115,17 +121,19 @@ Inhalt von Abschnitt 1.
  • Pfad von der Wurzel des Ordnerbaums bis zur jeweiligen Datei
  • die verschiedenen Ebenen des Baums werden dabei durch folgende Zeichen getrennt:
      -
    • Unter Unix: `/`
    • -
    • Unter Windows: `\`
    • +
    • Unter Unix: »`/`«
    • +
    • Unter Windows: »`\`«
  • - Beispiel: Absoluter Pfad zu main.tex -
      -
    • Unix: /home/knut/docs/latex/main.tex
    • -
    • Windows: C:\knut\docs\latex\main.tex
    • -
    -

    Allerdings muss bei LaTeX stets die Unix-Syntax für Pfadangaben verwendet werden. Deshalb werden wir im folgenden diese verwerden.

    +
    +

    Beispiel: Absoluter Pfad zu `main.tex`

    +
      +
    • Unix: `/home/knut/docs/latex/main.tex`
    • +
    • Windows: `C:\knut\docs\latex\main.tex`
    • +
    +

    Allerdings muss **bei LaTeX stets die Unix-Syntax** für Pfadangaben verwendet werden. Deshalb werden wir im folgenden diese verwerden.

    +
    @@ -140,12 +148,14 @@ Inhalt von Abschnitt 1.

    Relative Dateipfade

    • Pfad von einem bestimmten Ort irgendwo im Ordnerbaum bis zur jeweiligen Datei
    • -
    • kürzer + weniger Schreibarbeit! ☺
    • +
    • kürzer + weniger Schreibarbeit!
    • bei `\input{}`und `\include{}` muss der Pfad zu einer Unterdatei relativ zur Hauptdatei angeben werden
    - Beispiel: Relativer Pfad von main.tex zu part1.tex -

    ./part1.tex

    -

    Der **einfache Punkt .** bezieht sich bei relativen Pfaden auf den Ordner, in dem die Ausgangsdatei liegt (hier: latex).

    +
    +

    Beispiel: Relativer Pfad
    von `main.tex` zu `part1.tex`

    +

    `./part1.tex`

    +

    Der **einfache Punkt ».«** bezieht sich bei relativen Pfaden auf den Ordner, in dem die Ausgangsdatei liegt (hier: `latex`).

    +
    @@ -158,8 +168,8 @@ Inhalt von Abschnitt 1.

    Dateipfade angeben 👣

    Relative Dateipfade

    - Beispiel: Relativer Pfad von main.tex zu part1.tex in Unterordner -

    ./sections/part1.tex

    +

    Beispiel: Relativer Pfad von `main.tex` zu `part1.tex` in Unterordner

    +

    `./sections/part1.tex`

    @@ -172,9 +182,9 @@ Inhalt von Abschnitt 1.

    Dateipfade angeben 👣

    Relative Dateipfade

    - Beispiel: Relativer Pfad von main.tex in eigenem Unterordner zu part1.tex in anderem Unterordner -

    ../sections/part1.tex

    -

    **Zwei Punkte ..** bezeichnen den Elternordner des aktuellen Ordners (hier: Dokumente, der Elternordner latex des Ordners main).

    +

    Beispiel: Relativer Pfad von `main.tex` in eigenem Unterordner zu `part1.tex` in anderem Unterordner

    +

    `../sections/part1.tex`

    +

    **Zwei Punkte »..«** bezeichnen den Elternordner des aktuellen Ordners (hier: Dokumente, der Elternordner latex des Ordners main).

    @@ -187,8 +197,8 @@ Inhalt von Abschnitt 1.

    Kompilieren des Projekts

      -
    • **Nur die Hauptdatei** wird kompiliert, um das fertige PDF-Dokument zu erhalten
    • -
    • Fehlermeldungen enthalten dann Verweis, in welcher Unterdatei sie aufgetreten sind
    • +
    • **Nur die Hauptdatei** wird kompiliert, um das fertige PDF-Dokument zu erhalten.
    • +
    • Fehlermeldungen enthalten dann Verweis, in welcher Unterdatei sie aufgetreten sind.
    @@ -199,7 +209,7 @@ Inhalt von Abschnitt 1.

    Kompilieren des Projekts

      -
    • die Unterdateiten können wegen ihrer fehlenden Präambel nicht selbstständig kompiliert werden
    • +
    • Die Unterdateiten können wegen ihrer fehlenden Präambel nicht selbstständig kompiliert werden.
    • Trick bei `\include{}`: `\includeonly{file1,file2,...}` in die Präambel schreiben, um nur einzelne Unterdateien zu kompilieren
    @@ -210,7 +220,7 @@ Inhalt von Abschnitt 1.

    Präambel ausgelagert

    -

    Was denkt ihr, passiert, wenn wir den Präambel in eine Unterdatei auslagern?

    +

    Was denkt ihr, passiert, wenn wir die Präambel in eine Unterdatei auslagern?

    Wird das Gesamtdokument kompilieren oder nicht?

    Ja, es kompiliert!
    Ein einfacher Weg, um die Hauptdatei noch übersichtlicher zu halten.

    @@ -224,13 +234,11 @@ Inhalt von Abschnitt 1.
    -

    Projektstruktur für das Skript anlegen

    +

    Ein strukturiertes Projekt

      -
    • Teile das Skript in sinnvolle Abschnitte auf und lagere sie in separate .tex-Dateien aus.
    • -
    • Verwende zunächst \input{}, um die Abschnitte in deine Hauptdatei einzubinden.
    • -
    • Beobachte, was sich verändert, wenn du stattdessen \include{} einsetzt.
    • -
    • Verschiebe die Teildateien zur besseren Strukturierung in einen eigenen Unterordner sections. Was musst du nun bei der Angabe des relativen Pfades bei \include{} verändern?
    • -
    • Lagere nun noch die Präambel aus.
    • +
    • Entfernt die Präambel, die beiden `document`-Zeilen und das Inhaltsverzeichnis aus `allgemeines.tex`.
    • +
    • Kompiliert stattdessen `l2kurz.tex` – das ist ab sofort unsere **Hauptdatei,** `allgemeines.tex` ist bereits eingebunden und wird mit kompiliert.
    • +
    • 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.
    diff --git a/sections/german/05/05.md b/sections/german/05/05.md index cf66225..a0578be 100644 --- a/sections/german/05/05.md +++ b/sections/german/05/05.md @@ -10,17 +10,18 @@

    Leerzeichen

      -
    • normale Wortzwischenräume per Leertaste
    • -
    • geschützte Leerzeichen: `~`
    • -
    • schmale Leerzeichen: `\,`
    • -
    • viele weitere Breiten verfügbar
    • +
    • normale Wortzwischenräume per Leertaste
    • +
    • geschützte Leerzeichen: »`~`«
    • +
    • schmale Leerzeichen: »`\,`«
    • +
    • viele weitere Breiten verfügbar
    Schmale Leerzeichen werden z.\,B. in
     Abkürzungen und zwischen Zahlen und
    -Einheiten verwendet: 10\,s. Normalbreite,
    -aber geschützte Leerzeichen können u.\,a.
    -dabei helfen, Titel und Namen in einer 
    -Zeile zu halten: Dr.~Fooboar.
    +Einheiten verwendet: 10\,s. +Normalbreite, aber geschützte +Leerzeichen können u.\,a. +dabei helfen, Titel und Namen in +einer Zeile zu halten: Dr.~Fooboar.
    @@ -58,7 +59,6 @@ Zeile zu halten: Dr.~Fooboar. `---` -
    @@ -96,7 +96,7 @@ Zeile zu halten: Dr.~Fooboar. `"~` -

    Einige der Codes funktionieren nur mit eingebundenem Babel-Paket.

    +

    Einige der Codes funktionieren nur mit eingebundenem babel-Paket.

    @@ -176,7 +176,8 @@ Zeile zu halten: Dr.~Fooboar.
    \enquote{Ein \enquote{verschachteltes}
     Zitat.}

    Wenn das Paket mit `autostyle=true` eingebunden wird, werden bei fremdsprachigen Zitaten die entsprechenden Anführungszeichen verwendet:

    -
    \foreignquote{english}{An English quote.}
    +
    \foreignquote{english}{An English
    +quote.}
    @@ -299,43 +300,49 @@ Zitat.} ---
    -
    -

    Sonderzeichen & Symbole

    -

    Mathmode

    -

    Einige Sonderzeichen und Symbole funktionieren nur in einer Mathematikumgebung:

    -
    % griechische Buchstaben
    +  
    +

    Sonderzeichen & Symbole

    +

    Mathmode

    +

    Einige Sonderzeichen und Symbole funktionieren nur in einer Mathematikumgebung:

    +
    % griechische Buchstaben
     $\pi \Sigma \delta$
     
     % Kreuz
     $\dagger$
    -
    +
    ---
    -
    -

    Sonderzeichen & Symbole

    -

    Euro 💸

    -
      -
    • Paket eurosym
    • -
    • Befehl \euro
    • -
    -
    LaTeX zu verwenden kostet 0 \euro.
    -
    +
    +

    Sonderzeichen & Symbole

    +

    Euro 💸

    +
      +
    • Paket eurosym
    • +
    • Befehl \euro
    • +
    +
    LaTeX zu verwenden kostet 0 \euro.
    +
    ---
    -
    -

    Sonderzeichen & Symbole

    -

    Detexify to the rescue! ⛑️

    - -
    +
    +

    Sonderzeichen & Symbole

    +

    Detexify to the rescue! ⛑️

    + +
    --- @@ -344,9 +351,12 @@ $\dagger$

    Sonderzeichen einfügen

      -
    • Suche dir aus der PDF-Liste zu Sonderzeichen einige interessante Symbole aus und füge sie in den ersten Absatz von xxx ein.
    • -
    • Lies dir den ersten Absatz von xxx durch und hebe auf unterschiedliche Art und Weise (fett, kursiv etc.) Abschnitte hervor, die dir wichtig erscheinen.
    • -
    • Variiere zum Testen die Schriftgröße: Setze einen Satz in winziger, einen anderen in riesiger Schrift. Probiere aus, eine eigene Schriftgröße zu konfiguieren.
    • +
    • Ersetzt in Abschnitt 1.1.1 die Leerzeichen vor und nach dem Namen Knuth durch **geschützte Leerzeichen.**
    • +
    • Fügt in Abschnitt 1.2.1, Absatz 2, ein **halbes Leerzeichen** zwischen ›z.‹ und ›B.‹ von ›z.B.‹ ein.
    • +
    • In Abschnitt 1.2.3 stehen an mehren Stellen Bindestriche als **Gedankenstriche.** Tauscht sie durch Halbgeviertstriche aus.
    • +
    • In Abschnitt 1.2.1, Absatz 2, wird ein `"=` verwendet. Was passiert, wenn ihr stattdessen einen einfachen **Bindestrich** verwendet?
    • +
    • In Abschnitt 1.1.1 sollten »Tech« und »TeX« in **Anführungszeichen** stehen. Nutzt dafür `\enquote{…}`
    • +
    • Ersetzt die drei Punkte in 1.2.1, Absatz 2, durch eine echte **Ellipse.**
    diff --git a/sections/german/06/06.md b/sections/german/06/06.md index 2d9b816..91a4088 100644 --- a/sections/german/06/06.md +++ b/sections/german/06/06.md @@ -9,11 +9,12 @@

    Hervorhebungen

    -

    Für Hervorhebungen im Fließtext eignet sich am besten der semantische Befehl `\emph{}` *(emphasis),* der sich auch schachteln lässt:

    -
    \emph{Wenn man in einem ganzen Haufen von
    -wichtigem Text \emph{noch wichtigeren
    -Text} verstecken will, hilft die
    -Verschachtelung von Emphasen.}
    +

    Für Hervorhebungen im Fließtext eignet sich am besten der semantische Befehl `\emph{}` *(emphasis)*, der sich auch schachteln lässt:

    +
    \emph{Wenn man in einem ganzen Haufen
    +von wichtigem Text \emph{noch
    +wichtigeren Text} verstecken will,
    +hilft die Verschachtelung von
    +Emphasen.}
    @@ -79,7 +80,7 @@ Verschachtelung von Emphasen.}

    Schriftgröße

    -

    normalsize

    +

    `normalsize`

    • Wird für den Fließtext verwendet
    • Standard: 10pt
    • @@ -96,7 +97,7 @@ Verschachtelung von Emphasen.}

      Schriftgröße

      Voreingestellte Schriftgrößen

      {\fontsize ein Textabschnitt}
      -

      Zur Auswahl: immer relativ zu normalsize

      +

      Zur Auswahl: immer relativ zu `normalsize`

      {\tiny         Wenn}
       {\footnotesize du}
       {\small        das}
      @@ -108,7 +109,7 @@ Verschachtelung von Emphasen.}
      {\Huge Brille.}
    - +
    --- @@ -117,7 +118,7 @@ Verschachtelung von Emphasen.}

    Schriftgröße

    Manuelle Konfiguration möglich

    -
    \fontsize{<Schriftgröße>}{<Zeilenhöhe>}
    +        
    \fontsize{<schriftgröße>}{<zeilenhöhe>}
     \selectfont

    Beispiel:

    Das ist Text in normaler Schriftgröße.
    @@ -130,7 +131,7 @@ wirklich riesiger Schrift.
     Back to normal.
    - +
    @@ -139,7 +140,7 @@ Back to normal.

    URLs

    -

    Das Paket hyperref stellt den Befehl `\url{}` bereit, der URLs

    +

    Das Paket `hyperref` stellt den Befehl `\url{}` bereit, der URLs

    • zeichentreu
    • mit bindestrichlosen Umbrüchen
    • @@ -153,3 +154,16 @@ Back to normal.
    + +--- + +
    +
    +

    Text hervorheben

    +
      +
    • **Betont** das Wort »Pakete« in Abschnitt 1.1.2 mit `\emph{…}`.
    • +
    • Probiert auch an beliebigen Stellen **optische Hervorhebungen** aus, entfernt sie aber wieder, wenn ihr ein aufgeräumtes Dokument erhalten wollt.
    • +
    • Auf der zweiten Seite des Dokuments steht ein Link zur Quelle. Ergänzt dort einen **Link** zum VC-Kurs zum LaTeX-Wochenende.
    • +
    +
    +
    diff --git a/sections/german/06/schriftgroesse-fontsize-befehl-crop.svg b/sections/german/06/schriftgroesse-fontsize-befehl-crop.svg new file mode 100644 index 0000000..9d059f6 --- /dev/null +++ b/sections/german/06/schriftgroesse-fontsize-befehl-crop.svg @@ -0,0 +1,289 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sections/german/06/schriftgroesse-fontsize-befehl-orig.svg b/sections/german/06/schriftgroesse-fontsize-befehl-orig.svg new file mode 100644 index 0000000..a910e36 --- /dev/null +++ b/sections/german/06/schriftgroesse-fontsize-befehl-orig.svg @@ -0,0 +1,289 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sections/german/06/schriftgroesse-fontsize-befehl.tex b/sections/german/06/schriftgroesse-fontsize-befehl.tex new file mode 100644 index 0000000..402524a --- /dev/null +++ b/sections/german/06/schriftgroesse-fontsize-befehl.tex @@ -0,0 +1,19 @@ +\documentclass[a4paper, 12pt, ngerman]{article} +\usepackage{lmodern} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\usepackage{babel} +\begin{document} +\thispagestyle{empty} + +Das ist Text in normaler Schriftgröße. + +\fontsize{1cm}{1cm}\selectfont +Das ist eine Textpassage in +wirklich riesiger Schrift. + +\normalsize +Back to normal. + +\end{document} \ No newline at end of file diff --git a/sections/german/06/schriftgroesse-optiker-crop.svg b/sections/german/06/schriftgroesse-optiker-crop.svg new file mode 100644 index 0000000..acc4506 --- /dev/null +++ b/sections/german/06/schriftgroesse-optiker-crop.svg @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sections/german/06/schriftgroesse-optiker-orig.svg b/sections/german/06/schriftgroesse-optiker-orig.svg new file mode 100644 index 0000000..f54e80a --- /dev/null +++ b/sections/german/06/schriftgroesse-optiker-orig.svg @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sections/german/06/schriftgroesse-optiker.tex b/sections/german/06/schriftgroesse-optiker.tex new file mode 100644 index 0000000..2c1cf5e --- /dev/null +++ b/sections/german/06/schriftgroesse-optiker.tex @@ -0,0 +1,20 @@ +\documentclass[a4paper]{article} +\usepackage{lmodern} +\usepackage{amssymb,amsmath} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\begin{document} +\thispagestyle{empty} + +{\tiny Wenn} +{\footnotesize du} +{\small das} +{\normalsize lesen} +{\large kannst,} +{\Large brauchst} +{\LARGE du} +{\huge keine} +{\Huge Brille.} + +\end{document} \ No newline at end of file diff --git a/sections/german/06/schriftgroesse_optiker.png b/sections/german/06/schriftgroesse_optiker.png deleted file mode 100644 index 5fa75e4..0000000 Binary files a/sections/german/06/schriftgroesse_optiker.png and /dev/null differ diff --git a/sections/german/07/07.md b/sections/german/07/07.md index cf247da..ba725f8 100644 --- a/sections/german/07/07.md +++ b/sections/german/07/07.md @@ -1,6 +1,3 @@ -

    Absatz­formatierung

    @@ -12,13 +9,14 @@

    Flattersatz

    -

    Standardmäßig setzt LaTeX Fließtext im Blocksatz, aber auch Flattersatz ist möglich. Befehle:

    -
    \raggedright … \raggedleft … \centering …
    -

    Umgebungen:

    +

    Standardmäßig setzt LaTeX Fließtext im Blocksatz, aber auch Flattersatz ist möglich.

    +
    \raggedright … \raggedleft …
    +\centering …
    +

    Alternativ einsetzbare Umgebungen:

    \begin{flushleft}  Text \end{flushleft}
     \begin{flushright} Text \end{flushright}
     \begin{center}     Text \end{center}
    -

    Guter Flattersatz ist noch schwieriger als guter Blocksatz → lieber vermeiden

    +

    Guter Flattersatz ist noch schwieriger als guter Blocksatz, daher lieber vermeiden!

    @@ -45,7 +43,7 @@
    - +
    @@ -53,9 +51,9 @@
    -

    Absätze ändern

    +

    Absätze formatieren

      -
    • Formatiere den ersten Absatz des Kapitels xxx rechtsbündig zentriert.
    • +
    • 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 ;)
    diff --git a/sections/german/08/08.md b/sections/german/08/08.md index b1e6c52..69f7c7c 100644 --- a/sections/german/08/08.md +++ b/sections/german/08/08.md @@ -1,6 +1,6 @@
    -

    📜
    Aufzählungen

    +

    Aufzählungen

    @@ -8,11 +8,11 @@
    -

    Ungeordnete Listen

    +

    Ungeordnete Listen 📜

    \begin{itemize}
     	\item Nudelplatten
    -	\item Passierte Tomaten, Möhren, Erbsen, Zwiebeln
    -	\item Oregano, Basilikum, Rosmarin, Salz, Pfeffer
    +	\item Passierte Tomaten, % …
    +	\item Oregano, Basilikum, % …
     	\item Mozzarella
     	\item Mehl
     	\item Milch
    @@ -20,7 +20,7 @@
     		

    Die einzelnen Stichpunkte werden in jeder Aufzählungsumgebung durch den Befehl \item gekennzeichnet.

    - +
    @@ -30,14 +30,14 @@

    Geordnete Listen und Definitionslisten

    \begin{enumerate}
    -  \item die Zwiebeln in einem Topf anbraten
    -  \item passierte Tomaten, Möhren und Erbsen dazugeben und aufkochen
    -  \item mit Kräutern und Gewürzen abschmecken
    -  % \item ...
    +  \item die Zwiebeln in einem Topf % …
    +  \item passierte Tomaten, Möhren % …
    +  \item mit Kräutern und Gewürzen % …
    +  % \item …
     \end{enumerate}
    \begin{description}
    -  \item [Béchamelsauce] Béchamelsauce, Sauce Béchamel oder Milchsauce ist eine helle Sauce aus Milch, Butter und Mehl, die meist zu Gemüse, Kartoffeln oder Eierspeisen serviert wird. Als klassische Grundsauce findet sie variiert bei vielen Gerichten Verwendung.  (siehe \url{https://de.wikipedia.org/wiki/B%C3%A9chamelsauce})
    -  \item [Lasagne] Als Lasagne (Plural Lasagnen) werden sowohl besonders breite Bandnudeln als auch der mehrere Teigschichten (Nudelplatten) beinhaltende Auflauf bezeichnet. (siehe \url{https://de.wikipedia.org/wiki/Lasagne})
    +  \item [Béchamelsauce] Béchamel % …
    +  \item [Lasagne] Als Lasagne % …
     \end{description}
    @@ -54,15 +54,15 @@

    Das Paket paralist stellt Aufzählungen ohne riesige Zwischenräume zur Verfügung.

    \section{Zutaten}
     \begin{compactitem}
    -  % \item ...
    +  % \item …
     \end{compactitem}
     \section{Zubereitung}
     \begin{compactenum}
    -  % \item ...
    +  % \item …
     \end{compactenum}
     \section{Glossar}
     \begin{compactdesc}
    -  % \item ...
    +  % \item …
     \end{compactdesc}
    @@ -70,13 +70,33 @@
    + +--- + +
    +
    +

    Aufzählung im Absatz

    +

    Neben den kompakten Listen stellt paralist auch Listen zur Verfügung, die in einem Absatz stehen.

    +
    Folgende Kräuter sind für % …
    +\begin{inparaitem}
    +	\item Liebstöckel
    +	\item Petersilie
    +	\item Schnittlauch
    +\end{inparaitem}
    +

    Natürlich gibt es auch hier ein Pendant namens inparaenum für geordnete Listen.

    +
    +
    + +
    +
    + ---

    Verschachtelte Listen

    \begin{compactitem}
    -	% ...
    +  % …
       \item Gemüse \begin{compactitem}
         \item Passierte Tomaten
         \item Möhren
    @@ -88,7 +108,7 @@
         \item Basilikum
         \item Rosmarin
       \end{compactenum}
    -  % ...
    +  % …
     \end{compactitem}
    @@ -104,13 +124,13 @@

    Die Art der Aufzählung lässt sich über den optionalen Parameter label ändern. Hierfür ist das Paket enumitem notwendig.

    % Römische Zahlen
     \begin{enumerate}[label=\roman\*]
    -%...
    +% …
     % Arabische Zahlen
     \begin{enumerate}[label=\arabic\*]
    -%...
    +% …
     % Alphabetisch
     \begin{enumerate}[label=\alph\*]
    -%...
    +% …
    @@ -123,9 +143,8 @@

    Aufzählungen einfügen

      -
    • Füge in Absatz xxx von Kapitel xxx eine nummerierte Aufzählung von xxx ein.
    • -
    • Wandle die Aufzählung anschließend in eine Liste mit Bullet Points um.
    • -
    • Füge in Absatz xxx nun noch eine description ein. Kann man darin eine Aufzählung verschachteln?
    • +
    • Formatiert die einzelnen Vor- und Nachteile in Abschnitt 1.2.3 als **ungeordnete Listen.**
    • +
    • Formatiert den Arbeitsablauf in Abschnitt 1.2.4 als **geordnete Liste.** Die Ziffern im Code sollen nicht stehen bleiben.
    diff --git a/sections/german/08/paralist-extended-crop.svg b/sections/german/08/paralist-extended-crop.svg new file mode 100644 index 0000000..1059d8f --- /dev/null +++ b/sections/german/08/paralist-extended-crop.svg @@ -0,0 +1,294 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sections/german/08/paralist-extended-orig.svg b/sections/german/08/paralist-extended-orig.svg new file mode 100644 index 0000000..1abeebf --- /dev/null +++ b/sections/german/08/paralist-extended-orig.svg @@ -0,0 +1,294 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sections/german/08/paralist-extended.tex b/sections/german/08/paralist-extended.tex new file mode 100644 index 0000000..c69fe87 --- /dev/null +++ b/sections/german/08/paralist-extended.tex @@ -0,0 +1,18 @@ +\documentclass[a4paper]{article} +\usepackage{lmodern} +\usepackage{amssymb,amsmath} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{paralist} + +\begin{document} +\thispagestyle{empty} + +Folgende Kräuter sind für die Soße ebenfalls geeignet und können nach Bedarf beigefügt werden: +\begin{inparaitem} + \item Liebstöckel + \item Petersilie + \item Schnittlauch +\end{inparaitem} + +\end{document} \ No newline at end of file diff --git a/sections/german/09/09.md b/sections/german/09/09.md index e2b72cc..fe8e1e6 100644 --- a/sections/german/09/09.md +++ b/sections/german/09/09.md @@ -1,6 +1,6 @@
    -

    🧮
    Mathematische Formeln

    +

    Mathematische Formeln

    @@ -8,13 +8,12 @@
    -

    Formel-Umgebungen

    +

    Formel-Umgebungen 🧮

    $2 \sqrt{\frac{\pi^2}{3} \cdot c_2}$
    -

    Die mathematische Umgebung wird durch zwei Dollarzeichen abgegrenzt. Außerdem gibt es eine Blockumgebung.

    +

    Mathematische Formeln können nur im sogenannten Mathmode gesetzt werden, der inline durch zwei Dollarzeichen aktiviert wird. Außerdem gibt es eine Blockumgebung:

    \begin{equation}
       2 \sqrt{\frac{\pi^2}{3} \cdot c_2}
     \end{equation}
    -

    Die Nummerierung kann durch durch einen »\*« in \begin{equation\*} und \end{equation\*} unterdrückt werden.

    Pakete: amsmath, amsthm, amssymb, mathtools

    @@ -33,27 +32,27 @@ Ergebnis - `$`\sqrt{16}$ + \sqrt{16} $\sqrt{16}$ - `$`\frac{3}{4}$ + \frac{3}{4} $\frac{3}{4}$ - `$`e^{\pi}$ + e^{\pi} $e^{\pi}$ - `$`\sum\_{i=1}^{n}x^2$ + \sum\_{i=1}^{n}x^2 $\sum_{i=1}^{n} x^2$ - `$`12 \leq 4 x^2 + 13$ + 12 \leq 4 x^2 + 13 $12 \leq 4 x^2 + 13$ -

    Durch $^{…}$ und $_{…}$ werden Inhalte hoch- oder tiefgestellt.

    +

    Durch ^{…} und _{…} werden die Inhalte in den Klammern hoch- oder tiefgestellt.

    @@ -68,31 +67,31 @@ Ergebnis - `$`(x), [x], \lbrace x\rbrace, \lvert x\rvert$ + (x), [x], \lbrace x\rbrace, \lvert x\rvert $(x), [x], \lbrace x\rbrace, \lvert x\rvert$ - `$`\exists,\forall,\in,\notin,\infty$ + \exists, \forall, \in, \notin, \infty $\exists,\forall,\in,\notin,\infty$ - `$`\alpha, \beta, \Gamma, \Delta, \varepsilon, \pi$ + \alpha, \beta, \Gamma, \Delta, \varepsilon, \pi $\alpha, \beta, \Gamma, \Delta, \varepsilon, \pi$ - `$`\rightarrow, \leftarrow, \Rightarrow, \Leftarrow, \Leftrightarrow$ + \rightarrow, \leftarrow, \Rightarrow, \Leftarrow, \Leftrightarrow $\rightarrow, \leftarrow, \Rightarrow, \Leftarrow, \Leftrightarrow$ - `$`(A \cup B) \cap C$ + (A \cup B) \cap C $(A \cup B) \cap C$ - `$`(A \lor B) \land C$ + (A \lor B) \land C $(A \lor B) \land C$ - `$`(A \cdot B) \times C$ + (A \cdot B) \times C $(A \cdot B) \times C$ @@ -110,19 +109,19 @@ Ergebnis - `$`\left( \frac{1}{2} \right)$ + \left( \frac{1}{2} \right) $\left(\frac{1}{2} \right)$ - `$`\left\lbrace \frac{1}{2} \right\rbrace$ + \left\lbrace \frac{1}{2} \right\rbrace $\left\lbrace\frac{1}{2} \right\rbrace$ - `$`\left[ \frac{1}{2} \right]$ + \left[ \frac{1}{2} \right] $\left[\frac{1}{2} \right]$ -
    $4 \cdot \left(\frac{1}{2} + \frac{3}{12 \cdot \left(\ 2 + frac{1}{26 \cdot \left(\frac{1}{2} \+ 24 right)} \right) }\right)$
    +
    $4 \cdot \left( \frac{1}{2} % …

    $4 \cdot \left(\frac{1}{2} +\frac{3}{ 12 \cdot \left( 2 + \frac{1}{86 \cdot \left(\frac{1}{2} + 24 \right)} \right)} \right)$

    @@ -151,13 +150,13 @@

    Ausrichtung von mehreren Gleichungen

    Die Umgebung align erlaubt es, Gleichungen zum Beispiel am »=« auszurichten.

    \begin{align}
    -  13 \cdot (4a - 3)^2 &= 13 \cdot (16a^2 - 24a + 9) \\\\
    +  13 \cdot (4a - 3)^2 &= 13 … \\\\
           &= 208a^2 - 312a + 117
     \end{align}
    • Ausgerichtet wird am »&«-Zeichen.
    • Zeilenumbrüche werden mit »\\\\« eingefügt.
    • -
    • Die Nummerierung kann auch hier durch durch einen »\*« in \begin{align\*} und \end{align\*} unterdrückt werden.
    • +
    • Die Nummerierung kann bei `align` und `equation` durch durch ein Sternchen nach dem Umgebungsnamen (z. B. \begin{align\*} und \end{align\*}) unterdrückt werden.
    @@ -171,7 +170,7 @@

    Formeln setzen

      -
    • +
    • Seht euch Kapitel 4 an und fügt einen neuen Abschnitt 4.5 mit eurer Lieblings**formel** ein.
    diff --git a/sections/german/09/simple-maths-crop.svg b/sections/german/09/simple-maths-crop.svg index bef1f78..7857d18 100644 --- a/sections/german/09/simple-maths-crop.svg +++ b/sections/german/09/simple-maths-crop.svg @@ -1,5 +1,5 @@ - + @@ -8,73 +8,64 @@ + + + - + - + + + + - + - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + diff --git a/sections/german/09/simple-maths-orig.svg b/sections/german/09/simple-maths-orig.svg index 541a241..c19dbb3 100644 --- a/sections/german/09/simple-maths-orig.svg +++ b/sections/german/09/simple-maths-orig.svg @@ -8,73 +8,64 @@ + + + - + - + + + + - + - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + diff --git a/sections/german/09/simple-maths.tex b/sections/german/09/simple-maths.tex index 3660ca1..1d55f09 100644 --- a/sections/german/09/simple-maths.tex +++ b/sections/german/09/simple-maths.tex @@ -7,6 +7,8 @@ \begin{document} \thispagestyle{empty} -$2 \sqrt{\frac{\pi^2}{3} \cdot c_2}$ +$$ +2 \sqrt{\frac{\pi^2}{3} \cdot c_2} +$$ \end{document} diff --git a/sections/german/10/10.md b/sections/german/10/10.md index 3a04da2..7a9b00d 100644 --- a/sections/german/10/10.md +++ b/sections/german/10/10.md @@ -1,6 +1,6 @@
    -

    🖥️
    Quelltext-Listings

    +

    Quelltext-Listings

    @@ -8,16 +8,16 @@
    -

    Installation

    -

    - Mit dem Paket minted lässt sich Quelltext gut darstellen. Dafür wird die Programmiersprache Python benötigt. -

    -

    - Nach der Installation von Python kann das zugehörige Paket Pygments in der Eingabeaufforderung installiert werden durch: -

    -
    pip install Pygments
    -

    Anschließend muss das LaTeX-Paket nur noch eingebunden werden:

    -
    \usepackage{minted}
    +

    Installation 🖥️

    +

    + Mit dem Paket minted lässt sich Quelltext gut darstellen. Dafür wird die Programmiersprache Python benötigt. +

    +

    + Nach der Installation von Python kann das zugehörige Paket Pygments in der Eingabeaufforderung installiert werden durch: +

    +
    pip install Pygments
    +

    Anschließend muss das LaTeX-Paket nur noch eingebunden werden:

    +
    \usepackage{minted}
    @@ -35,11 +35,11 @@

    - In TeXstudio muss diese unter Optionen > TeXstudio konfigurieren > Befehle + In TeXstudio muss diese unter Optionen > TeXstudio konfigurieren > Befehle bei PdfLaTeX vor %.tex ergänzt werden:

    - pdflatex -syntex=1 -interaction=nonstopmode --shell-escape %.tex + pdflatex -syntex=1 -interaction=nonstopmode --shell-escape %.tex

    @@ -51,7 +51,7 @@

    Code im LaTeX-Quelltext

    In einer eigenen Umgebung:

    \section\*{Haskell-Magie}
    -Quadrate aller geraden Zahlen zwischen 1 und 200:
    +Quadrate aller geraden % …
     \begin{minted}{haskell}
     [x^2 | x <- [1..200], even x]
     \end{minted}
    @@ -69,19 +69,19 @@ Eine Überschrift wird so ausgezeichnet:
    -

    Code aus externen Dateien

    -

    Um Redundanz zu vermeiden, ist es manchmal praktisch, den Quelltext direkt aus der Quelldatei einzulesen.

    -
    \section\*{Einfache Java-Anwendung}
    -\inputminted{java}{Test.java}
    -
    public class HelloWorld {
    -  public static void main(String[] args) {
    -    System.out.println("Hello, World!");
    -  }
    -}
    -
    -
    - -
    +

    Code aus externen Dateien

    +

    Um Redundanz zu vermeiden, ist es manchmal praktisch, den Quelltext direkt aus der Quelldatei einzulesen.

    +
    \section\*{Einfache Java-Anwendung}
    +    \inputminted{java}{Test.java}
    +
    public class HelloWorld {
    +    public static void main(/\*…\*/) {
    +        System.out.println("Hello, World!");
    +    }
    +    }
    +
    +
    + +
    --- @@ -109,7 +109,7 @@ breaklines=true,

    Quelltext einbinden

      -
    • +
    • Abschnitt 2.4 enthält zwei **Listings.** Lagert den Inhalt in zwei neue Dateien aus und bindet sie mit `\inputminted` ein.
    diff --git a/sections/german/10/minted-overview.tex b/sections/german/10/minted-overview.tex index 79197df..0e8c2ff 100644 --- a/sections/german/10/minted-overview.tex +++ b/sections/german/10/minted-overview.tex @@ -25,7 +25,7 @@ texcl=false, ]{html}
    -

    Installation

    +

    Installation 🖥️

    Mit dem Paket minted lässt sich Quelltext gut darstellen. Dafür wird die Programmiersprache Python benötigt.

    diff --git a/sections/german/11/11.md b/sections/german/11/11.md index 6da032e..4e61671 100644 --- a/sections/german/11/11.md +++ b/sections/german/11/11.md @@ -1,6 +1,6 @@
    -

    🖼️
    Grafiken

    +

    Grafiken

    @@ -8,11 +8,12 @@
    -

    Grafiken einbinden

    +

    Grafiken abbilden 🖼️

    Um Grafiken darzustellen, muss das Paket graphicx eingebunden werden.

    \begin{figure}
         \includegraphics{<dateipfad>}
    -    \caption[<kurztitel>]{<bildunterschrift>}
    +    \caption[<kurztitel>]
    +            {<bildunterschrift>}
     \end{figure}

    Bildgröße angeben:

    \includegraphics[width=0.5\*\textwidth,
    @@ -26,12 +27,16 @@ height=5cm]{<dateipfad>}

    Positionierung auf der Seite

    \begin{figure}[<positionskürzel>]
    -

    LaTeX positioniert Grafiken für uns automatisch. Durch Kürzel können wir unsere Präferenzen angeben.

    +

    LaTeX positioniert Grafiken automatisch. Durch Kürzel können wir unsere Präferenzen angeben.

    + + + + @@ -48,6 +53,7 @@ height=5cm]{<dateipfad>} +
    Kürzel Position
    h(bitte) hier
    t oberer Seitenrand H definitiv und unbedingt ohne Widerspruch genau an dieser Stelle und nirgendwo sonst (benötigt Paket float)
    @@ -56,13 +62,13 @@ height=5cm]{<dateipfad>}

    Zentrierte Anordnung

    -
    \begin{figure}[p]
    +        
    \begin{figure}[<position>]
         \begin{center}
             \includegraphics{<dateipfad>}
         \end{center}
     \end{figure}

    Alternativ:

    -
    \begin{figure}[p]
    +        
    \begin{figure}[<position>]
         \centering
         \includegraphics{<dateipfad>}
     \end{figure}
    @@ -75,7 +81,7 @@ height=5cm]{<dateipfad>}

    Grafiken einfügen

      -
    • +
    • Abschnitt 5 enthält ein kleines **Bild.** Setzt dasselbe Bild nochmal größer (Breite: `\textwidth`) ans Ende des Abschnitts.
    diff --git a/sections/german/12/12.md b/sections/german/12/12.md index 187eb1b..29ca6cd 100644 --- a/sections/german/12/12.md +++ b/sections/german/12/12.md @@ -1,6 +1,6 @@
    -

    🗒️
    Tabellen

    +

    Tabellen

    @@ -8,7 +8,7 @@
    -

    Grundstruktur

    +

    Grundstruktur 🗒️

    Für typografisch schöne Tabellen nutzen wir das Paket booktabs.

    \usepackage{booktabs}
    \begin{table}[<position>]
    @@ -69,7 +69,7 @@
         \bottomrule
     \end{tabular}
      -
    • Zellen werden durch & abgetrennt.
    • +
    • Zellen werden durch »&« abgetrennt.
    • Zeilen werden durch zwei Backslashes beendet.
    • \toprule, \midrule und \bottomrule strukturieren die Tabelle.
    @@ -109,9 +109,9 @@

    Besonders lange Tabellen

    Tabellen, die über mehrere Seiten gehen, werden von tabular einfach abgeschnitten. Die Lösung bietet hier das Paket longtable:

    \usepackage{longtable}
    -
    \begin{longtable}{lll}
    +        
    \begin{longtable}{<spaltendefinition>}
         % Tabelleninhalt
    -    \caption{<untertitel>}
    +    \caption{<tabellenunterschrift>}
         \label{<label>}
     \end{longtable}
    @@ -122,9 +122,9 @@

    Hinweise zu longtable

    -
    \begin{longtable}{lll}
    +        
    \begin{longtable}{<spaltendefinition>}
         % Tabelleninhalt
    -    \caption{<untertitel>}
    +    \caption{<tabellenunterschrift>}
         \label{<label>}
     \end{longtable}
      @@ -143,8 +143,8 @@

      Sollte die Tabelle einmal zu breit für eine Seite werden, können einzelne Seiten auch im Querformat dargestellt werden:

      \usepackage{lscape}
      \begin{landscape}
      -    \begin{table}[h]
      -        \begin{tabular}{lll}
      +    \begin{table}[<position>]
      +        \begin{tabular}{<spaltendef.>}
                   % Tabelleninhalt
               \end{tabular}
           \end{table}
      @@ -160,12 +160,12 @@
               
      \begin{table}[h]
           \begin{tabular}{llr}
               \toprule
      -        Struktur & \multicolumn{2}{l}{Zeitkomplexität für Zugriff} \\ \cmidrule(r){2-3}
      -        & Average & Worst \\
      +        Struktur & \multicolumn{2}{l}{Zeitkomplexität für Zugriff} \\\\ \cmidrule(r){2-3}
      +        & Average & Worst \\\\
               \midrule
      -        Stack & $\mathcal{O}(n)$ & $\mathcal{O}(n)$ \\
      -        Binärbaum & $\mathcal{O}(log(n))$ & $\mathcal{O}(log(n))$ \\
      -        AVL-Baum & $\mathcal{O}(log(n))$ & $\mathcal{O}(log(n))$ \\
      +        Stack & $\mathcal{O}(n)$ & $\mathcal{O}(n)$ \\\\
      +        Binärbaum & $\mathcal{O}(log(n))$ & $\mathcal{O}(log(n))$ \\\\
      +        AVL-Baum & $\mathcal{O}(log(n))$ & $\mathcal{O}(log(n))$ \\\\
               \bottomrule
           \end{tabular}
       \end{table}
      @@ -196,9 +196,10 @@
      -

      Tabellen einfügen

      +

      Tabellen setzen

        -
      • +
      • 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.
      • +
      • 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.
      diff --git a/sections/german/13/13.md b/sections/german/13/13.md index a043fb5..ef527eb 100644 --- a/sections/german/13/13.md +++ b/sections/german/13/13.md @@ -1,6 +1,6 @@
      -

      📎
      Referenzen und Fußnoten

      +

      Referenzen und Fußnoten

      @@ -8,7 +8,7 @@
      -

      Fußnoten

      +

      Fußnoten 📎

      \usepackage{hyperref}

      Die Nummerierung erfolgt automatisch und ist fortlaufend, unabhängig davon, ob ein neuer Abschnitt beginnt.

      Eber, beim Hausschwein insbesondere
      @@ -32,12 +32,12 @@ wiki/Eber}}
      Wie man in Abbildung 23 sieht, ...
      Mit dem Befehl \ref:
      \begin{figure}[H]
      -    \includegraphics[width=\textwidth]{fooboar.jpeg}
      +    \includegraphics % …
           \caption{Unser Maskottchen Fooboar}
           \label{img:fooboar}
       \end{figure}
       
      -Wie man in Abbildung \ref{img:fooboar} sieht, ...
      +Wie man in Abbildung \ref{img:fooboar} …
    @@ -51,7 +51,7 @@ Wie man in Abbildung \ref{img:fooboar} sieht, ...

    Referenzen

    Mit dem Paket cleveref:
    \begin{figure}[H]
    -    \includegraphics[width=\textwidth]{fooboar.jpeg}
    +    \includegraphics % …
         \caption{Unser Maskottchen Fooboar}
         \label{img:fooboar}
     \end{figure}
    @@ -67,6 +67,38 @@ Jungeber (siehe \cref{img:fooboar}).
    --- +
    +
    +

    Label vergeben

    +

    + Beide Referenzierungsbefehle funktionieren mit Abschnitten, Bildern, Tabellen, Listings und Gleichungen, sofern die richtigen Label vergeben wurden. +

    +

    + Label müssen eindeutig sein. Zur Strukturierung ist das Voranstellen von Kürzeln üblich, denn einige Pakete ziehen aus den Kürzeln Informationen.
    +

    + + + + + + + + + + + + + + + + + +
    fig: Figurestbl: Tabellen
    sec: Abschnittesubsec: Unter­abschnitte
    ch: Kapitelitm: Aufzählungs­elemente
    eq: Gleichungenlst: Quelltext­listings
    +
    +
    + +--- +

    Dinge, die zu beachten sind

    @@ -74,11 +106,9 @@ Jungeber (siehe \cref{img:fooboar}).
  • Durch \cref eingefügte Passagen tauchen in einigen Dokumentklassen erst dann auf Deutsch auf, wenn bereits in der Dokumentklasse die Sprache festgelegt wurde:
    \documentclass[ngerman]{article}
  • -
  • Beschriftungen (\caption{…}) müssen immer vergeben werden.
  • -
  • - Label müssen eindeutig sein. Zur Strukturierung ist das Voranstellen von Kürzeln üblich:
    - img für Bilder, tab für Tabellen, fig für Figures, sec für Abschnitte, … -
  • +
  • Beschriftungen (\caption{…}) müssen, von Abschnitten abgesehen, immer vergeben werden.
  • +
  • Bei Abschnitten wird das Label direkt hinter dem Befehl angefügt.
  • +
    \section{Hinweise}\label{sec:hinweise}
    @@ -90,10 +120,7 @@ Jungeber (siehe \cref{img:fooboar}).

    Weiterführend

    • - Beide Referenzierungsbefehle funktionieren mit Bildern, Tabellen, Listings und sogar Überschriften, sofern die richtigen Label vergeben wurden. -
    • -
    • - Wurde vor dem Paket cleveref das Paket hyperref eingebunden, entsteht ein klickbarer Link im fertigen PDF. + Wurde vor dem Paket cleveref das Paket hyperref eingebunden, entsteht ein klickbarer Link im fertigen PDF.
    • Mehrere Referenzen können in \cref kommagetrennt angegeben werden. @@ -102,7 +129,7 @@ Jungeber (siehe \cref{img:fooboar}). % … Hier sei verwiesen auf \cref{sec:section1,sec:section2, -sec:section4}. +sec:section3,sec:section5}.
    @@ -117,7 +144,8 @@ sec:section4}.

    Referenzen einfügen

      -
    • +
    • Schreibt eine **Fußnote** zu einem beliebigen Wort.
    • +
    • 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.
    diff --git a/sections/german/13/cref-multiple-example-crop.svg b/sections/german/13/cref-multiple-example-crop.svg index 3a18c16..799a436 100644 --- a/sections/german/13/cref-multiple-example-crop.svg +++ b/sections/german/13/cref-multiple-example-crop.svg @@ -1,5 +1,5 @@ - + @@ -54,13 +54,13 @@ - + - + - + @@ -69,19 +69,34 @@ - + - + - + - + - + + + + + + + + + + + + + + + + @@ -138,18 +153,15 @@ - + - - - - - + + - + @@ -218,146 +230,178 @@ - - - - + + + + + + + - - - + + + + + + - + - - - - - - - - - - - - + - - - + + + + - + + + - - + - - - + + - - - - - + - + + + + + - - - - - - - - - + - - - + + + + - - - + - + + - - - - + + + + + - - - + + + + - + - - - - - - - - + + + + + + + + + - - - + + + - - - - + + + - - - - - - + - - + + + + - + + + - - - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sections/german/13/cref-multiple-example-orig.svg b/sections/german/13/cref-multiple-example-orig.svg index 610d18d..d8d1cb8 100644 --- a/sections/german/13/cref-multiple-example-orig.svg +++ b/sections/german/13/cref-multiple-example-orig.svg @@ -54,13 +54,13 @@ - + - + - + @@ -69,19 +69,34 @@ - + - + - + - + - + + + + + + + + + + + + + + + + @@ -138,18 +153,15 @@ - + - - - - - + + - + @@ -218,146 +230,178 @@ - - - - + + + + + + + - - - + + + + + + - + - - - - - - - - - - - - + - - - + + + + - + + + - - + - - - + + - - - - - + - + + + + + - - - - - - - - - + - - - + + + + - - - + - + + - - - - + + + + + - - - + + + + - + - - - - - - - - + + + + + + + + + - - - + + + - - - - + + + - - - - - - + - - + + + + - + + + - - - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sections/german/13/cref-multiple-example.tex b/sections/german/13/cref-multiple-example.tex index 01b8000..1286de8 100644 --- a/sections/german/13/cref-multiple-example.tex +++ b/sections/german/13/cref-multiple-example.tex @@ -9,11 +9,12 @@ \section{Ein Einstieg}\label{sec:section1} \section{Bitte schnallen Sie sich an}\label{sec:section2} -\section{Jetzt geht es bergab}\label{sec:section3} -\section{Kurz vor Eintritt}\label{sec:section4} -\section{Beruhigen Sie sich}\label{sec:section5} +\section{Flughöhe erreicht}\label{sec:section3} +\section{Jetzt geht es bergab}\label{sec:section4} +\section{Kurz vor Aufschlag}\label{sec:section5} +\section{Beruhigen Sie sich}\label{sec:section6} -Hier sei verwiesen auf \cref{sec:section1,sec:section2,sec:section4}. +Hier sei verwiesen auf \cref{sec:section1,sec:section2,sec:section3,sec:section5}. \end{document} diff --git a/sections/german/14/14.md b/sections/german/14/14.md index b4edca2..35bba78 100644 --- a/sections/german/14/14.md +++ b/sections/german/14/14.md @@ -1,7 +1,6 @@

    Literatur­verwaltung

    -
    Literatur ist nichts für Bürokraten,
    sie sollte nicht verwaltet werden,
    sondern gelesen und gelebt.« Zarathustra
    @@ -10,8 +9,10 @@

    Was brauchen wir dafür?

    -

    BibTex als Schnittstelle zwischen der Literatur und LaTeX

    -

    Bibliographiedatei (nachfolgend ".bib" Datei) zur Speicherung von Literaturverweisen

    +

      +
    • BibTex als Schnittstelle zwischen der Literatur und LaTeX
    • +
    • Bibliographiedatei (nachfolgend `.bib`-Datei) zur Speicherung von Literaturverweisen
    • +
    @@ -20,12 +21,12 @@

    Wie wird das verwendet?

    -

    Durch BibTex wird LaTeX um einige Befehle zum Zitieren erweitert

    +

    Durch BibTex wird LaTeX um einige Befehle zum Zitieren erweitert:

      -
    • \cite{Quelle} zitieren einer Quelle
    • -
    • \cite[S. 15]{Quelle} zitieren einer Seite
    • -
    • \bibliography{Name der .bib Datei} Verweis auf die genutzte .bib Datei
    • -
    • \bibliographystyle{Zitierstil} Angabe des genutzten Zitierstils
    • +
    • Zitieren einer Quelle: \cite{<quelle>}
    • +
    • Zitieren einer Seite: \cite[S. 15]{<quelle>}
    • +
    • Verweis auf die genutzte `.bib`-Datei: \bibliography{<.bib-datei>}
    • +
    • Angabe des genutzten Zitierstils:
      \bibliographystyle{<zitierstil>}
    @@ -33,13 +34,14 @@ ---
    - +
    ---
    - -
    Finden von fertigen BibTex Einträgen – Bamberger Katalog
    + +
    Finden von fertigen BibTex-Einträgen – Bamberger Katalog
    @@ -66,9 +69,18 @@
    - - -
    Finden von fertigen BibTex Einträgen – Google Scholar
    + +
    Finden von fertigen BibTex-Einträgen – Google Scholar
    +
    +
    + +--- + +
    +
    +
    + +
    Finden von fertigen BibTex-Einträgen – Google Scholar
    @@ -78,18 +90,18 @@

    Ein Literaturverzeichnis erstellen und einfügen

      -
    • Suche in einer Literaturdatenbank deiner Wahl die BibTeX-Einträge für folgende LaTeX-Handbücher: +
    • Sucht in einer Literaturdatenbank eurer Wahl die BibTeX-Einträge für folgende LaTeX-Handbücher:
      • Leslie Lamport (1994): LaTeX. A Document Preparation System.
      • Dilip Datta (2017): LaTeX in 24 Hours. A Practical Guide for Scientific Writing.
      • Frank Mittelbach / Michel Goossens (2012): Der LaTeX-Begleiter.
    • -
    • Füge die BibTeX-Einträge in eine bibtex-Datei bibliography.bib ein.
    • -
    • Wähle einen Bibliographierstil aus und füge den entsprechenden Befehl per \bibliographystyle{} in deine LaTeX-Datei für das Skript ein.
    • -
    • Füge das Literaturverzeichnis über \bibliography{} in deine LaTeX-Datei ein.
    • -
    • Zitiere die 3 Handbücher an geeigneter Stelle im Skript, damit diese im Literaturverzeichnis erscheinen.
    • -
    • Probiere nun einen anderen Bibliographierstil aus und vergleiche, was sich im PDF verändert.
    • +
    • Fügt die BibTeX-Einträge in der BibTeX-Datei l2kurz.bib ein.
    • + + +
    • Zitiert die 3 Handbücher an geeigneter Stelle im Skript, damit sie im Literaturverzeichnis erscheinen.
    • +
    • Sucht nun die Stelle, an der das Literaturverzeichnis erstellt wird. Probiert einen anderen Bibliographierstil aus und vergleicht, was sich im PDF verändert.
    diff --git a/sections/german/15/15.md b/sections/german/15/15.md index 8d74066..bdfec21 100644 --- a/sections/german/15/15.md +++ b/sections/german/15/15.md @@ -8,8 +8,8 @@
    -

    Einen Index erstellen

    -
    \usepackage{makeidx}
    +        

    Stichwortverzeichnis anlegen

    +
    \usepackage{makeidx}
     \makeindex
     \begin{document}
     \maketitle
    @@ -35,35 +35,35 @@ weiter verbreitet.
     
     
    -

    Beamer

    -

    Dokumentenklasse zur Erstellung von Präsentationen.

    +

    Präsentationen gestalten

    +

    Für Präsentationen gibt es die Dokumentenklasse `beamer` sowie zahlreiche [Vorlagen und Themes](https://www.overleaf.com/learn/latex/Beamer).

    \documentclass{beamer}
     \usetheme{Frankfurt}
     \usecolortheme{seahorse}
    -\author{ACID}
    +\usepackage[utf8]{inputenc}
    +
     \begin{document}
     \begin{frame}
    -\frametitle{Zitronensorbet}
    -\framesubtitle{Inkarnation des Guten?}
    -\begin{frame}
    -\begin{definition}
    -Ein Zitronensorbet ist eine
    -halbgefrorene \textbf{Speiseeiscreme}
    -auf Basis von \textit{Zitronen}.
    -\end{definition}
    +	\frametitle{Zitronensorbet}
    +	\framesubtitle{Inkarnation des Guten?}
    +	\begin{definition}
    +		Ein Zitronensorbet ist eine
    +		halbgefrorene \textbf{Speiseeiscreme}
    +		auf Basis von \textit{Zitronen}.
    +	\end{definition}
     \end{frame}
     \end{document}
    - +
    ---
    -

    TikZ – TikZ ist kein Zeichenprogramm

    -

    Paket zur Erstellung von Vektorgrafiken.

    +

    Grafiken erstellen

    +

    TikZ (»TikZ ist kein Zeichenprogramm«) ist ein umfangreiches Paket zur Erstellung von Vektorgrafiken.

    \tikzstyle{every node}=[draw=black,thick,anchor=west]
     \tikzstyle{selected}=[draw=red,fill=red!30]
     \tikzstyle{dir}=[fill=gray!50]
    @@ -90,31 +90,9 @@ child { node {home}
     };
     \end{tikzpicture}
    -
    - -
    -
    - ---- - -
    -
    -

    paralist

    -

    Paket für platzsparendere Listen

    -
    \begin{asparaenum} %enumerate
    -   \item Erdbeeren
    -   \item Stachelbeeren
    -   \item Eisbären
    -\end{asparaenum}
    -
    -\begin{asparaitem} %itemize
    -   \item Erdbeeren
    -   \item Stachelbeeren
    -   \item Eisbären
    -\end{asparaitem}
    -
    -
    - +
    + +
    --- @@ -122,74 +100,66 @@ child { node {home}

    Linguistik

    -

    Beispiel Konstituentenbäume mit qtree

    +

    Mit dem Paket qtree lassen sich Konstituentenbäume erstellen:

    \Tree [.S [.NP LaTeX ]
     [.VP [.V is ] [.NP fun ] ] ]
    -
    -
    - -
    - ---- - -
    -
    -

    CTAN - Comprehensive TeX Archive Network

    -

    Zentrale Quelle für LaTeX-Pakete und ihrer Dokumentation.

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

    Overleaf

    -

    Ein Online-LaTeX-Editor, der das kollaboratives Arbeiten an Dokumenten ermöglicht.

    -

    Außerdem findest du auf der Seite unter Templates LaTeX-Vorlagen für viele Gelegenheiten (Lebenslauf, Abschlussarbeiten, ...) +

    +
    -
    - -
    -
    - ---- - -
    -
    -

    StackExchange

    -

    Frage-Forum zu LaTeX.

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

    TeXample

    -

    Webseite mit LaTeX-Beispielvorlagen, vor allem zu TikZ.

    -
    -
    - -
    ---
    -

    Vielen Dank für eure Aufmerksamkeit!

    -

    Bitte hinterlasst uns eine kurzes Feedback:

    -
      -
    • Was hat dir gut gefallen?
    • -
    • Was hätten wir besser machen können?
    • -
    • Was hättest du dir gewünscht?
    • -
    +

    CTAN

    +

    Das »Comprehensive TeX Archive Network« ist die zentrale Quelle für LaTeX-Pakete und ihre Dokumentation.

    + +
    +
    + +--- + +
    +
    +

    Overleaf

    +

    Ein Online-LaTeX-Editor, der das kollaboratives Arbeiten an Dokumenten ermöglicht.

    +

    Außerdem findest du auf der Seite verschiedene Tutorials und unter »Templates« LaTeX-Vorlagen für viele Gelegenheiten (Lebenslauf, Abschlussarbeiten, ...).

    + +
    +
    + +--- + +
    +
    +

    StackExchange

    +

    Frage-Forum zu LaTeX.

    + +
    +
    + +--- + +
    +
    +

    TeXample

    +

    Webseite mit zahlreichen LaTeX-Beispielvorlagen, vor allem zu TikZ.

    + +
    +
    + +--- + +
    +
    +

    Vielen Dank für eure Aufmerksamkeit!

    +

    Bitte hinterlasst uns eine kurzes Feedback:

    +
      +
    • Was hat euch gut gefallen?
    • +
    • Was hätten wir besser machen können?
    • +
    • Was hättet ihr euch gewünscht?
    • +
    diff --git a/sections/german/15/beamer-crop.svg b/sections/german/15/beamer-crop.svg new file mode 100644 index 0000000..e2e94ae --- /dev/null +++ b/sections/german/15/beamer-crop.svg @@ -0,0 +1,1610 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sections/german/15/beamer-orig.svg b/sections/german/15/beamer-orig.svg new file mode 100644 index 0000000..d999630 --- /dev/null +++ b/sections/german/15/beamer-orig.svg @@ -0,0 +1,1620 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sections/german/15/beamer.tex b/sections/german/15/beamer.tex new file mode 100644 index 0000000..3445e2c --- /dev/null +++ b/sections/german/15/beamer.tex @@ -0,0 +1,18 @@ +\documentclass{beamer} +\usetheme{Frankfurt} +\usecolortheme{seahorse} +\usepackage[utf8]{inputenc} + +\begin{document} + +\begin{frame} + \frametitle{Zitronensorbet} + \framesubtitle{Inkarnation des Guten?} + \begin{definition} + Ein Zitronensorbet ist eine + halbgefrorene \textbf{Speiseeiscreme} + auf Basis von \textit{Zitronen}. + \end{definition} +\end{frame} + +\end{document} \ No newline at end of file diff --git a/sections/german/15/constituency-tree-crop.svg b/sections/german/15/constituency-tree-crop.svg new file mode 100644 index 0000000..c648344 --- /dev/null +++ b/sections/german/15/constituency-tree-crop.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sections/german/15/constituency-tree-orig.svg b/sections/german/15/constituency-tree-orig.svg new file mode 100644 index 0000000..728d872 --- /dev/null +++ b/sections/german/15/constituency-tree-orig.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sections/german/15/constituency-tree.tex b/sections/german/15/constituency-tree.tex new file mode 100644 index 0000000..dcc7110 --- /dev/null +++ b/sections/german/15/constituency-tree.tex @@ -0,0 +1,14 @@ +\documentclass[a4paper]{article} +\usepackage{lmodern} +\usepackage{amssymb,amsmath} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\usepackage{qtree} + +\begin{document} +\thispagestyle{empty} + +\Tree [.S [.NP LaTeX ] [.VP [.V is ] [.NP fun ] ] ] + +\end{document} \ No newline at end of file diff --git a/sections/german/15/constituency_tree.png b/sections/german/15/constituency_tree.png deleted file mode 100644 index fc9b75c..0000000 Binary files a/sections/german/15/constituency_tree.png and /dev/null differ diff --git a/sections/german/15/texample.png b/sections/german/15/texample.png index fb3e0d2..b95ea67 100644 Binary files a/sections/german/15/texample.png and b/sections/german/15/texample.png differ diff --git a/sections/german/15/tikz.tex b/sections/german/15/tikz.tex new file mode 100644 index 0000000..abdf537 --- /dev/null +++ b/sections/german/15/tikz.tex @@ -0,0 +1,34 @@ +\documentclass[a4paper]{article} +\usepackage{lmodern} +\usepackage{amssymb,amsmath} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\usepackage{tikz} +\begin{document} +\tikzstyle{every node}=[draw=black,thick,anchor=west] +\tikzstyle{selected}=[draw=red,fill=red!30] +\tikzstyle{dir}=[fill=gray!50] +\tikzstyle{relativeTo}=[fill=blue!70] +\begin{tikzpicture}[% +grow via +three points={one child at (0.5,-0.7) and +two children at +(0.5,-0.7) and (0.5,-1.4)}, +edge from +parent path={(\tikzparentnode.south) + |- (\tikzchildnode.west)}] +\node {/ oder C:} +\child { \node {home} + \child { \node {knut} + \child { \node {pictures} } + \child { \node {docs} + \child { \node [dir] {latex} + \child { \node [relativeTo] {main.tex} } + \child { \node [selected] {part1.tex} } + } + } + } +}; +\end{tikzpicture} +\end{document} \ No newline at end of file diff --git a/tex2svg-single.sh b/tex2svg-single.sh index 91e531c..2ed5e89 100755 --- a/tex2svg-single.sh +++ b/tex2svg-single.sh @@ -7,5 +7,5 @@ pdflatex --shell-escape --halt-on-error $base pdfcrop $base.pdf pdf2svg $base.pdf $base-orig.svg pdf2svg $base-crop.pdf $base-crop.svg -rm -f $base.aux $base.log $base.out $base.pdf $base-crop.pdf +rm -f $base.aux $base.log $base.out $base.pdf $base-crop.pdf $base.nav $base.snm popd