Sonderzeichen & Symbole
-
Detexify to the rescue! ⛑️
+
Detexify to the rescue! ⛑️
\begin{equation}
2 \sqrt{\frac{\pi^2}{3} \cdot c_2}
\end{equation}
+
Pakete: amsmath, amsthm, amssymb, mathtools

diff --git a/sections/german/10/10.md b/sections/german/10/10.md
index 89c986e..9e7f0ba 100644
--- a/sections/german/10/10.md
+++ b/sections/german/10/10.md
@@ -1,6 +1,6 @@
-
🖥️
Code-Listings
+ 🖥️
Quelltext-Listings
@@ -8,28 +8,96 @@
-
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}
-
-
-
-
-

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

+
+---
+
+
+
+
Anpassungen beim Kompilieren
+
+
+ Um Dokumente mit Quelltext-Listings kompilieren zu können, muss die Flag --shell-escape an den Compiler übergeben werden.
+
+
+
+ In TeXstudio muss diese unter Optionen > TeXstudio konfigurieren > Befehle
+ bei PdfLaTeX vor %.tex ergänzt werden:
+
+
+ pdflatex -syntex=1 -interaction=nonstopmode --shell-escape %.tex
+
+
+
+
+---
+
+
+
+
Code im LaTeX-Quelltext
+
In einer eigenen Umgebung:
+
\section{Haskell}
+Quadrate aller geraden Zahlen zwischen 1 und 200:
+\begin{minted}{haskell}
+[x^2 | x <- [1..200], even x]
+\end{minted}
+
Inline im Quelltext:
+
\section{HTML}
+Eine Überschrift wird so ausgezeichnet:
+\mint{html}|LaTeX im Studium
|.
+
+
+

+
+
+
+---
+
+
+
+
Code aus externen Dateien
+
\section{Java}
+\inputminted{java}{HelloWorld.java}
+
public class HelloWorld {
+ public static void main(String[] args) {
+ System.out.println("Hello, World!");
+ }
+}
+
+
+

+
+
+
+---
+
+
+
+
Minted konfigurieren
+
+ Durch optionale Parameter können Zeilennummerierung, Umbrüche, Farben und Themes für das Syntax Highlighting ausgewählt werden:
+
+
\begin{minted}[
+linenos=true,
+tabsize=4,
+breaklines=true,
+]{javascript}
+ % ...
+\end{minted}
+
🔗 Dokumentation von Overleaf
+
+
\ No newline at end of file
diff --git a/sections/german/10/Test.java b/sections/german/10/Test.java
new file mode 100644
index 0000000..aec5385
--- /dev/null
+++ b/sections/german/10/Test.java
@@ -0,0 +1,5 @@
+public class Test {
+ public static void main(String[] args) {
+ System.out.println("Hello, World!");
+ }
+}
\ No newline at end of file
diff --git a/sections/german/10/minted-haskell-crop.svg b/sections/german/10/minted-haskell-crop.svg
new file mode 100644
index 0000000..bac9619
--- /dev/null
+++ b/sections/german/10/minted-haskell-crop.svg
@@ -0,0 +1,452 @@
+
+
diff --git a/sections/german/10/minted-haskell-orig.svg b/sections/german/10/minted-haskell-orig.svg
new file mode 100644
index 0000000..a99446e
--- /dev/null
+++ b/sections/german/10/minted-haskell-orig.svg
@@ -0,0 +1,452 @@
+
+
diff --git a/sections/german/10/minted-haskell.tex b/sections/german/10/minted-haskell.tex
new file mode 100644
index 0000000..ef7ad3a
--- /dev/null
+++ b/sections/german/10/minted-haskell.tex
@@ -0,0 +1,21 @@
+\documentclass[a4paper]{article}
+\usepackage{lmodern}
+\usepackage{amssymb,amsmath}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage{hyperref}
+\usepackage{minted}
+\begin{document}
+\thispagestyle{empty}
+
+\section{Haskell}
+Quadrate aller geraden Zahlen zwischen 1 und 200:
+\begin{minted}{haskell}
+[x^2 | x <- [1..200], even x]
+\end{minted}
+
+\section{HTML}
+Eine Überschrift wird so ausgezeichnet:
+\mint{html}|
LaTeX im Studium
|.
+
+\end{document}
diff --git a/sections/german/10/minted-java-crop.svg b/sections/german/10/minted-java-crop.svg
new file mode 100644
index 0000000..2dd4f65
--- /dev/null
+++ b/sections/german/10/minted-java-crop.svg
@@ -0,0 +1,282 @@
+
+
diff --git a/sections/german/10/minted-java-orig.svg b/sections/german/10/minted-java-orig.svg
new file mode 100644
index 0000000..ac025ff
--- /dev/null
+++ b/sections/german/10/minted-java-orig.svg
@@ -0,0 +1,282 @@
+
+
diff --git a/sections/german/10/minted-java.tex b/sections/german/10/minted-java.tex
new file mode 100644
index 0000000..98faa68
--- /dev/null
+++ b/sections/german/10/minted-java.tex
@@ -0,0 +1,13 @@
+\documentclass[a4paper]{article}
+\usepackage{lmodern}
+\usepackage{amssymb,amsmath}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage{hyperref}
+\usepackage{minted}
+\begin{document}
+\thispagestyle{empty}
+
+\inputminted{java}{Test.java}
+
+\end{document}
diff --git a/sections/german/10/minted-overview-crop.svg b/sections/german/10/minted-overview-crop.svg
new file mode 100644
index 0000000..d973da0
--- /dev/null
+++ b/sections/german/10/minted-overview-crop.svg
@@ -0,0 +1,1364 @@
+
+
diff --git a/sections/german/10/minted-overview-orig.svg b/sections/german/10/minted-overview-orig.svg
new file mode 100644
index 0000000..25bf43c
--- /dev/null
+++ b/sections/german/10/minted-overview-orig.svg
@@ -0,0 +1,1364 @@
+
+
diff --git a/sections/german/10/minted-overview.tex b/sections/german/10/minted-overview.tex
new file mode 100644
index 0000000..79197df
--- /dev/null
+++ b/sections/german/10/minted-overview.tex
@@ -0,0 +1,45 @@
+\documentclass[a4paper]{article}
+\usepackage{lmodern}
+\usepackage{amssymb,amsmath}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage{hyperref}
+\usepackage{minted}
+\begin{document}
+\thispagestyle{empty}
+
+\begin{minted}[
+fontfamily=tt,
+linenos=true,
+numberblanklines=true,
+numbersep=12pt,
+numbersep=5pt,
+gobble=0,
+frame=leftline,
+framerule=0.4pt,
+framesep=2mm,
+funcnamehighlighting=true,
+tabsize=4,
+breaklines=true,
+texcl=false,
+]{html}
+
+
+
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}
+
+
+

+
+
+\end{minted}
+
+\end{document}
diff --git a/sections/german/11/11.md b/sections/german/11/11.md
index 0e3aa4b..5c3eb2e 100644
--- a/sections/german/11/11.md
+++ b/sections/german/11/11.md
@@ -1,16 +1,77 @@
---
-TODO: Grafiken (mit Positionierung)
+
+
+
Grafiken einbinden
+
Um Grafiken einzubinden, muss das Paket graphicx eingebunden werden.
+
\begin{figure}
+ \includegraphics{datei.jpg}
+ \caption[Kurztitel]{Bildunterschrift}
+\end{figure}
+
Bildgröße angeben:
+
\includegraphics[width=\textwidth,
+height=5cm]{datei.jpg}
+
+
---
-
+
+
+
Positionierung auf der Seite
+
\begin{figure}[position]
+
LaTeX positioniert Grafiken für uns automatisch. Durch Kürzel können wir unsere Präferenzen angeben.
+
+
+ | Kürzel |
+ Position |
+
+
+ | t |
+ oberer Seitenrand |
+
+
+ | b |
+ unterer Seitenrand |
+
+
+ | p |
+ auf einer eigenen Seite |
+
+
+ | H |
+ definitiv und unbedingt ohne Widerspruch genau an dieser Stelle und nirgendwo sonst (benötigt Paket float) |
+
+
+
+
+---
+
+
+
+
Zentrierte Anordnung
+
\begin{figure}[p]
+ \begin{center}
+ \includegraphics{datei.jpg}
+ \end{center}
+\end{figure}
+
Alternativ:
+
\begin{figure}[p]
+ \centering
+ \includegraphics{datei.jpg}
+\end{figure}
+
+
+
+---
+
+