From 2283ada9c5b5435646d2e1b6f7a184e1cb244ca7 Mon Sep 17 00:00:00 2001 From: asauer Date: Mon, 6 May 2019 14:50:23 +0200 Subject: [PATCH 1/8] Add minted example --- sections/german/10/10.md | 32 +++++++++++++++++++++++++++++++- sections/german/15/15.md | 2 -- 2 files changed, 31 insertions(+), 3 deletions(-) diff --git a/sections/german/10/10.md b/sections/german/10/10.md index 4faffac..b73fe56 100644 --- a/sections/german/10/10.md +++ b/sections/german/10/10.md @@ -1 +1,31 @@ -TODO: Listings \ No newline at end of file +TODO: Listings + +--- + +
+
+

Codeblöcke mit Syntaxhighlighting

+

Paket minted

+

Voraussetzungen: das Python-Paket Pygments

+

--shell-escape Flag hinzufügen (TeXstudio: Options > Configure TeXstudio > Commands "pdflatex -syntex=1 -interaction=nonstopmode %.tex" in "pdflatex -syntex=1 -interaction=nonstopmode --shell-escape %.tex" ändern)

+
+    
+\begin{minted}{java}
+public class Duck {
+    public static void main(String[] args) {
+        System.out.println("Hallo,Welt!");
+    }
+}
+\end{minted}
+
+\begin{minted}{python}
+def printHello:
+    print("Hallo, Welt!")
+\end{minted}
+
+
+
+
+ +
+ diff --git a/sections/german/15/15.md b/sections/german/15/15.md index ff60cf0..6b8d9d0 100644 --- a/sections/german/15/15.md +++ b/sections/german/15/15.md @@ -9,12 +9,10 @@ Weitere Umgebungen * Abstracts (für Paper) -* Algorithmen * Blockquotes * Chemische Strukturformeln * Konstituentenbäume * Abhängigkeitsbäume -* Indizes --- From 40a08146b9c4df1404721aa3a94977e3f4dfb653 Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Mon, 6 May 2019 14:50:30 +0200 Subject: [PATCH 2/8] Fix classes --- sections/german/03/03.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sections/german/03/03.md b/sections/german/03/03.md index 1fb49b0..07727ea 100644 --- a/sections/german/03/03.md +++ b/sections/german/03/03.md @@ -232,7 +232,7 @@ nichts verloren.

Titelei

-
\documentclass[ngerman]{scrartcl}
+        
\documentclass[ngerman]{scrartcl}
 \usepackage{babel}
 \author{Fooboar Rüssel}
 \title{Die Welt der Trüffel}
@@ -273,7 +273,7 @@ Mein Lieblingsrezept
 

Inhaltsverzeichnis

-
\documentclass[ngerman]{scrartcl}
+        
\documentclass[ngerman]{scrartcl}
 \usepackage{babel}
 \begin{document}
 \tableofcontents

From 6a7f94d8da9a36ef6125ad31c78efc2a7d786a4d Mon Sep 17 00:00:00 2001
From: Florian Knoch 
Date: Mon, 6 May 2019 14:50:37 +0200
Subject: [PATCH 3/8] Merge two slides

---
 sections/german/08/08.md | 23 ++++-------------------
 1 file changed, 4 insertions(+), 19 deletions(-)

diff --git a/sections/german/08/08.md b/sections/german/08/08.md
index 866f0ba..33f30e0 100644
--- a/sections/german/08/08.md
+++ b/sections/german/08/08.md
@@ -28,7 +28,7 @@
 
 
-

Geordnete Listen

+

Geordnete Listen und Definitionslisten

\begin{enumerate}
   \item die Zwiebeln in einem Topf anbraten
   \item passierte Tomaten, Möhren und Erbsen dazugeben und aufkochen
@@ -37,23 +37,13 @@
   \item in einer Auflaufform abwechselnd Béchamelsauce, Nudelplatten und Gemüsesoße stapeln
   \item in Scheiben geschnittenen Mozzarella darauf verteilen und im Ofen backen
 \end{enumerate}
-
-
- -
-
- ---- - -
-
-

Definitionslisten

\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})
 \end{description}
-
+
+
@@ -89,7 +79,6 @@

Verschachtelte Listen

Listen lassen sich beliebig verschachteln.

\begin{compactitem}
-  \item Nudelplatten
   \item Gemüse \begin{compactitem}
     \item Passierte Tomaten
     \item Möhren
@@ -100,12 +89,8 @@
     \item Oregano
     \item Basilikum
     \item Rosmarin
-    \item Salz
-    \item Pfeffer
   \end{compactenum}
-  \item Mozzarella
-  \item Mehl
-  \item Milch
+  % ...
 \end{compactitem}
From d2ec0b81c3ffa2131d979b04d7eba31c469c8f66 Mon Sep 17 00:00:00 2001 From: asauer Date: Mon, 6 May 2019 16:00:30 +0200 Subject: [PATCH 4/8] Add linguistics and other stuff --- sections/german/15/15.md | 52 +++++++++++++++++++++++++++++++++------- 1 file changed, 43 insertions(+), 9 deletions(-) diff --git a/sections/german/15/15.md b/sections/german/15/15.md index 6b8d9d0..d058ea2 100644 --- a/sections/german/15/15.md +++ b/sections/german/15/15.md @@ -6,14 +6,6 @@ --- -Weitere Umgebungen - -* Abstracts (für Paper) -* Blockquotes -* Chemische Strukturformeln -* Konstituentenbäume -* Abhängigkeitsbäume - ---
@@ -80,7 +72,6 @@ child { node {home} \end{tikzpicture}
-
@@ -89,6 +80,49 @@ child { node {home} --- +
+
+

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

Linguistik

+

Beispiel Konstituentenbäume mit qtree

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

CTAN - Comprehensive TeX Archive Network

From dca453e62a94036a0e665b3ebfc0396cd743bcdb Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Mon, 6 May 2019 16:12:05 +0200 Subject: [PATCH 5/8] Add simple mathematical content --- sections/german/09/09.md | 68 +++++++++++++++++++- sections/german/09/simple-maths-crop.svg | 80 ++++++++++++++++++++++++ sections/german/09/simple-maths-orig.svg | 80 ++++++++++++++++++++++++ sections/german/09/simple-maths.tex | 12 ++++ 4 files changed, 239 insertions(+), 1 deletion(-) create mode 100644 sections/german/09/simple-maths-crop.svg create mode 100644 sections/german/09/simple-maths-orig.svg create mode 100644 sections/german/09/simple-maths.tex diff --git a/sections/german/09/09.md b/sections/german/09/09.md index 63a789f..f7abd00 100644 --- a/sections/german/09/09.md +++ b/sections/german/09/09.md @@ -1 +1,67 @@ -TODO: Formeln (inline und block) \ No newline at end of file +
+
+

🧮
Mathematische Formeln

+
+
+ +--- + +
+
+

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.

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

Einige Beispiele

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
QuelltextErgebnis
`$`\sqrt{16}$$\sqrt{16}$
`$`\frac{3}{4}$$\frac{3}{4}$
`$`e^{\pi}$$e^{\pi}$
`$`\sum\_{i=1}^{n}x^2$$\sum_{i=1}^{n} x^2$
`$`12 \leq 4 x^2 + 13$$12 \leq 4 x^2 + 13$
`$`(A \cup B) \cap C$$(A \cup B) \cap C$
`$`(A \lor B) \land C$$(A \lor B) \land C$
`$`(A \cdot B) \times C$$(A \cdot B) \times C$
+
+
\ No newline at end of file diff --git a/sections/german/09/simple-maths-crop.svg b/sections/german/09/simple-maths-crop.svg new file mode 100644 index 0000000..bef1f78 --- /dev/null +++ b/sections/german/09/simple-maths-crop.svg @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sections/german/09/simple-maths-orig.svg b/sections/german/09/simple-maths-orig.svg new file mode 100644 index 0000000..541a241 --- /dev/null +++ b/sections/german/09/simple-maths-orig.svg @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sections/german/09/simple-maths.tex b/sections/german/09/simple-maths.tex new file mode 100644 index 0000000..3660ca1 --- /dev/null +++ b/sections/german/09/simple-maths.tex @@ -0,0 +1,12 @@ +\documentclass[a4paper]{article} +\usepackage{lmodern} +\usepackage{amssymb,amsmath} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\begin{document} +\thispagestyle{empty} + +$2 \sqrt{\frac{\pi^2}{3} \cdot c_2}$ + +\end{document} From eea805435d172b9c21f1dcc78cae856b8a1315dc Mon Sep 17 00:00:00 2001 From: anika Date: Mon, 6 May 2019 16:20:19 +0200 Subject: [PATCH 6/8] Important changes --- sections/german/03/03.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sections/german/03/03.md b/sections/german/03/03.md index 1fb49b0..928d194 100644 --- a/sections/german/03/03.md +++ b/sections/german/03/03.md @@ -143,7 +143,6 @@ Text in Sprache B innerhalb eines Textes \selectlanguage{english} \today -
@@ -155,7 +154,7 @@ Text in Sprache B innerhalb eines Textes
-

Absätze

+

Fließtext

Fließtext kann direkt in den Quelltext ↲
 geschrieben werden. ↲
 Einfache Zeilenumbrüche ↲
@@ -325,9 +324,10 @@ Mein Lieblingsrezept
 
 ---
 
+
 
-

2. Grundstruktur des Skripts anpassen

+

2. Grundstruktur des Skripts anpassen

  • 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.
  • From a818ccd1e0707d3cebc927e991843193d1e76a38 Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Mon, 6 May 2019 16:30:39 +0200 Subject: [PATCH 7/8] Add styles for table on content-only slides --- css/theme/latex.css | 9 +++++++++ css/theme/source/latex.scss | 12 ++++++++++++ 2 files changed, 21 insertions(+) diff --git a/css/theme/latex.css b/css/theme/latex.css index d6e30f8..4b4e968 100644 --- a/css/theme/latex.css +++ b/css/theme/latex.css @@ -362,6 +362,15 @@ table { table th:last-child, table td:last-child { padding-right: .1em; } +.layout-content-only table { + border-spacing: 0; + margin-left: 0; + width: 100%; + box-sizing: border-box; } + .layout-content-only table tr > *:first-child { + padding-left: .3rem; + padding-right: .3rem; } + .box, blockquote { margin-left: calc(-1 * var(--margin) * var(--square)); padding: 0.8em 0.1em 0.1em calc(var(--margin) * var(--square)); } diff --git a/css/theme/source/latex.scss b/css/theme/source/latex.scss index a10d4f6..fed0a29 100644 --- a/css/theme/source/latex.scss +++ b/css/theme/source/latex.scss @@ -455,6 +455,18 @@ table { } } +.layout-content-only table { + border-spacing: 0; + margin-left: 0; + width: 100%; + box-sizing: border-box; + + tr>*:first-child { + padding-left: .3rem; + padding-right: .3rem; + } +} + .box, blockquote { margin-left: calc(-1 * var(--margin) * var(--square)); padding: .8em .1em .1em calc(var(--margin) * var(--square)); From d5bb021378bbc31143e45defece3ade52581f35c Mon Sep 17 00:00:00 2001 From: anika Date: Mon, 6 May 2019 17:34:15 +0200 Subject: [PATCH 8/8] 03: Titel --- sections/german/03/03.md | 36 ++++++++++++++++++++++++++++++------ sections/german/03/title.tex | 2 +- 2 files changed, 31 insertions(+), 7 deletions(-) diff --git a/sections/german/03/03.md b/sections/german/03/03.md index 142981d..3421e65 100644 --- a/sections/german/03/03.md +++ b/sections/german/03/03.md @@ -6,17 +6,17 @@ --- -
    -
    -

    Präambel und Dokumentumgebung

    +
    +
    Präambel und Dokumentumgebung
    +

    👁 Ein mit LaTeX gesetztes Dokument besteht aus zwei Teilen.

    • Präambel: globale Einstellungen (Dokumentklasse, Encoding, Sprache, Seitenformat, zusäzliche Pakete, ...) und
    • Dokumentumgebung: textueller Inhalt des Dokuments.
    -
    -
    \documentclass{scrartcl}
    +        
    +
    \documentclass{scrartcl}
     \usepackage[utf8]{inputenc}
     \usepackage[T1]{fontenc}
     \usepackage[ngerman]{babel}
    @@ -228,13 +228,37 @@ nichts verloren.
    --- +
    +
    +

    Titelei

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

    +
    +
    + +--- +

    Titelei

    \documentclass[ngerman]{scrartcl}
     \usepackage{babel}
    -\author{Fooboar Rüssel}
     \title{Die Welt der Trüffel}
    +\author{Fooboar Rüssel \\\\ Fachschaft 
    +WIAI\thanks{WIe AIn Profi}, 
    +Otto-Friedrich-Universität Bamberg}
     \date{\today}
     \begin{document}
     \maketitle
    diff --git a/sections/german/03/title.tex b/sections/german/03/title.tex
    index 5c03790..52979fd 100644
    --- a/sections/german/03/title.tex
    +++ b/sections/german/03/title.tex
    @@ -2,7 +2,7 @@
     \usepackage[utf8]{inputenc}
     \usepackage[T1]{fontenc}
     \usepackage[ngerman]{babel}
    -\author{Fooboar Rüssel}
    +\author{Fooboar Rüssel \\ Fachschaft WIAI\thanks{WIe AIn Profi}\\ Otto-Friedrich-Universität Bamberg}
     \title{Die Welt der Trüffel}
     \date{\today}