3.6 KiB
🖥️
Quelltext-Listings
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}