Minted LaTeX Paket

LaTeX Paket: minted

1. Einführung

Das minted-Paket ist eine LaTeX-Erweiterung zur Einbindung von Quellcode mit Syntaxhervorhebung in LaTeX-Dokumenten. Im Gegensatz zur herkömmlichen verbatim-Umgebung ermöglicht minted eine erweiterte Syntaxhervorhebung und unterstützt eine Vielzahl von Programmiersprachen und Formaten.

2. Installation

Die Verwendung von minted erfordert das Python-Paket Pygments, das die Syntaxhervorhebung übernimmt. Nach der Installation von Pygments kann minted durch den Befehl \usepackage{minted} in der Präambel des LaTeX-Dokuments aktiviert werden.

3. Optionen und Einstellungen

Das minted-Paket bietet zahlreiche Optionen zur Anpassung der Darstellung von Quellcodeblöcken:

4. Beispiele

Ein einfaches Beispiel für die Verwendung des minted-Pakets:


\documentclass[ngerman]{article}
\usepackage{babel}  
\usepackage[utf8]{inputenc}  
\usepackage[T1]{fontenc} 
\usepackage{minted}

\begin{document}

\begin{minted}[linenos=true, frame=lines, fontsize=\footnotesize, bgcolor=lightgray]{python}
def hello_world():
    print("Hello, World!")
\end{minted}

\end{document} 
    

In diesem Beispiel wird eine Python-Funktion mit Syntaxhervorhebung, Zeilennummern und einem Rahmen dargestellt.

5. Erweiterte Funktionen

Das minted-Paket unterstützt eine breite Palette von Programmiersprachen und ermöglicht die Definition benutzerdefinierter Stile zur weiteren Anpassung der Code-Darstellung. Es unterstützt auch die Erstellung spezieller Umgebungen für Codeblöcke mit vordefinierten Einstellungen.

6. Fazit

Das minted-Paket ist ein hilfreiches Werkzeug zur Darstellung von Quellcode mit Syntaxhervorhebung in LaTeX-Dokumenten. Es ist besonders nützlich für technische Dokumentationen, wissenschaftliche Arbeiten und Lehrmaterialien, die Programmierbeispiele enthalten.

7. Thematisch ähnliche Pakete

Mehr Informationen zum minted Paket

annehmen ablehnen

Diese Website verwendet Cookies und Pixel-Tags, um Ihnen das beste Erlebnis auf unserer Website zu bieten. Durch die Nutzung dieser Website erklären Sie sich mit der Verwendung von Cookies einverstanden. mehr zum Thema Cookies und siehe auch Datenschutz