diff --git a/slides/chapter-12.de.md b/slides/chapter-12.de.md index b716a15..89f0f6f 100644 --- a/slides/chapter-12.de.md +++ b/slides/chapter-12.de.md @@ -7,163 +7,8 @@ Quelltext-Listings -@slide(layout=content-only) - -@title -Unsere Optionen - -@content -Es gibt zwei verbreitete Wege, Quelltext in LaTeX-Dokumenten zu zeigen. - -* ++ **`minted`** erstellt **sehr hübsche** Quelltext-Listings, aber es benötigt **etwas mehr Konfiguration** und funktioniert nicht auf allen Betriebssystemen zuverlässig. -* ++ **`listings`** ist eine **einfach zu nutzende** (aber nicht so hübsche) Alternative für diejenigen, die Probleme mit `minted` haben. - -++ Die Befehle beider Pakete sind sehr ähnlich. - - @slide(layout=content-and-preview) -@title -Installation 🖥️ - -@content -`minted` benötigt die Programmiersprache Python. Nach der **[Installation von Python](https://www.python.org/)** kann das zugehörige Paket **[`Pygments`](http://pygments.org/)** in der Eingabeaufforderung installiert werden durch: - -``` {.lang-sh .hljs} -pip install Pygments -``` - -Anschließend muss das Paket `minted` (oder `listings`) nur noch eingebunden werden: - -``` {.lang-tex .hljs} -\usepackage{minted} -\usepackage{listings} -``` - -@preview -{ .thin-padding } - -@slide(layout=content-only) - -@title -Anpassungen beim Kompilieren - -@content -
pdflatex -synctex=1 -interaction=nonstopmode **\-\-shell-escape** %.tex
-
-
-@slide(layout=content-only)
-
-@title
-Ein Hinweis zu unserem Skript
-
-@content
-Unsere Übungsmaterialien erlauben es, zwischen `minted` und `listings` zu wählen.
-Von Haus aus nutzen wir `listings`.
-Um `minted` zu aktivieren muss eine Datei namens `listings-mode.tex` mit dem folgenden Inhalt im Wurzelverzeichnis unseres Projekts erstellt werden:
-
-```{.lang-tex .hljs}
-\newcommand\listingsmode{minted}
-```
-
-Kompiliert erneut und die Listings sollten durch `minted` erstellt worden sein.
-
-
-@slide(layout=content-and-preview-with-category)
-
-@category
-minted
-
-@title
-Code im LaTeX-Quelltext
-
-@content
-++ In einer eigenen Umgebung:
-
-``` {.lang-tex .hljs .fragment}
-\section*{Haskell-Magie}
-Quadrate aller geraden % …
-\begin{minted}{haskell}
-[x^2 | x <- [1..200], even x]
-\end{minted}
-```
-
-++ Inline im Quelltext:
-
-``` {.lang-tex .hljs .fragment}
-\section*{Ein HTML-Beispiel}
-Eine Überschrift wird so ausgezeichnet:
-\mint{html}|pdflatex -synctex=1 -interaction=nonstopmode **\-\-shell-escape** %.tex
-
-
-@slide(layout=content-only)
-
-@title
-A note on our script
-
-@content
-Our exercise material allows you to choose between `minted` and `listings`.
-By default, we use `listings`.
-To activate `minted`, create a file called `listings-mode.tex` in the project's root directory and add the following line:
-
-```{.lang-tex .hljs}
-\newcommand\listingsmode{minted}
-```
-
-After compiling again, your listings should be rendered by `minted`.
-
-
-@slide(layout=content-and-preview-with-category)
-
-@category
-minted
-
-@title
-In-situ listings
-
-@content
-++ Within a dedicated environment:
-
-``` {.lang-tex .hljs .fragment}
-\section*{Haskell Magic}
-Squares of all even % …
-\begin{minted}{haskell}
-[x^2 | x <- [1..200], even x]
-\end{minted}
-```
-
-++ Directly inline:
-
-``` {.lang-tex .hljs .fragment}
-\section*{An HTML Example}
-A headline is denoted the following way:
-\mint{html}|
- Minted, another LaTeX package, is very useful to display source code. It requires the Python programming language.
-
- As soon as Python is installed, we can download the corresponding Python package Pygments using a command prompt:
-
pip install Pygments
- Add the LaTeX package and we are good to go:
-\usepackage{minted}
-
- 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}
-