3.0 KiB
@slide(layout=chapter-slide)
@title Quelltext-Listings
@slide(layout=content-and-preview)
@title Installation 🖥️
@content
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}
@slide(layout=content-only)
@title Anpassungen beim Kompilieren
@content
In TeXstudio muss diese unter Optionen > TeXstudio konfigurieren > Befehle bei PdfLaTeX vor %.tex ergänzt werden:
pdflatex -syntex=1 -interaction=nonstopmode --shell-escape %.tex
@slide(layout=content-and-preview)
@title Code im LaTeX-Quelltext
@content ++ In einer eigenen Umgebung:
\section*{Haskell-Magie}
Quadrate aller geraden % …
\begin{minted}{haskell}
[x^2 | x <- [1..200], even x]
\end{minted}
++ Inline im Quelltext:
\section*{Ein HTML-Beispiel}
Eine Überschrift wird so ausgezeichnet:
\mint{html}|<h2>LaTeX im Studium</h2>|.
@slide(layout=content-and-preview)
@title Code aus externen Dateien
@content 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(/*…*/);
}
}
@slide(layout=content-only)
@title
Minted konfigurieren
@content Durch optionale Parameter können Zeilennummerierung, Umbrüche und Farben ausgewählt werden. Außerdem sind zahlreiche Themes verfügbar.
\usemintedstyle{monokai}
\begin{minted}[
linenos=true,
breaklines=true,
]{javascript}
% ...
\end{minted}
🔗 Einführung und offizielle Dokumentation
@slide(layout=task)
@task-number 9
@title Quelltext einbinden
@content
- Abschnitt 2.4 enthält zwei auskommentierte Listings.
- ++ Bindet zunächst das Paket
mintedan der richtigen Stelle ein. - ++ Nutzt die
minted-Umgebung, um das erste Listing mit Syntax Highlighting zu versehen. - ++ Lagert das zweite Listing in eine neue Datei aus und bindet sie mit
\inputmintedein. - ++ Ändert das Farbschema zu
borland.