LaTeX Grundlagen
LaTeX ist ein Textsatzsystem, das besonders für wissenschaftliche und technische Dokumente verwendet wird. Im Gegensatz zu Word schreibt man in LaTeX Quellcode, der dann in ein PDF kompiliert wird.
Warum LaTeX für die Diplomarbeit?
Professionelles Layout
Automatische Verzeichnisse
Teamarbeit
Formeln & Code
Installation
TeX-Distribution installieren
Zuerst braucht ihr eine TeX-Distribution, die alle nötigen Programme und Pakete enthält:
| Betriebssystem | Empfehlung | Download |
|---|---|---|
| Windows | MiKTeX oder TeX Live | miktex.org / tug.org/texlive |
| macOS | MacTeX (basiert auf TeX Live) | tug.org/mactex |
| Linux | TeX Live | sudo apt install texlive-full |
Editor installieren
Danach braucht ihr einen Editor zum Schreiben (Details auf der Editor-Seite):
- TeXstudio – Spezieller LaTeX-Editor, einfach zu bedienen
- VS Code + LaTeX Workshop – Flexibler, besonders wenn ihr auch Code schreibt
Erstes Dokument
Ein minimales LaTeX-Dokument sieht so aus:
\documentclass[a4paper,12pt]{article}
\usepackage[ngerman]{babel} % Deutsche Silbentrennung
\usepackage[T1]{fontenc} % Richtige Umlaute im PDF
\title{Mein erstes Dokument}
\author{Max Mustermann}
\date{\today}
\begin{document}
\maketitle
Hallo Welt! Das ist mein erster Text in \LaTeX.
\end{document}Kompilieren
Um daraus ein PDF zu erzeugen, wird der Quellcode kompiliert:
- In TeXstudio: Grüner Pfeil oder
F5 - In VS Code:
Ctrl+Alt+B(mit LaTeX Workshop) - Im Terminal:
pdflatex dokument.tex
Grundkonzepte
Befehle
LaTeX-Befehle beginnen mit einem Backslash \:
\textbf{fetter Text} % fetter Text
\textit{kursiver Text} % kursiver Text
\underline{unterstrichen} % unterstrichener Text
\LaTeX % Das LaTeX-Logo
\\ % Erzwungener ZeilenumbruchUmgebungen
Umgebungen klammern Textbereiche mit spezieller Formatierung:
\begin{center}
Dieser Text ist zentriert.
\end{center}
\begin{itemize}
\item Erster Punkt
\item Zweiter Punkt
\end{itemize}
\begin{enumerate}
\item Nummeriert
\item Automatisch
\end{enumerate}Kommentare
Alles nach % wird ignoriert:
Das hier wird angezeigt. % Das hier nicht
% Diese ganze Zeile ist ein KommentarSonderzeichen
Manche Zeichen haben in LaTeX eine besondere Bedeutung und müssen escaped werden:
| Zeichen | LaTeX-Code | Bedeutung |
|---|---|---|
| # | \# | Parameter in Makros |
| $ | \$ | Mathemodus |
| % | \% | Kommentar |
| & | \& | Tabellenspalten-Trenner |
| _ | \_ | Tiefstellung in Mathe |
| {} | \{ \} | Gruppierung |
| ~ | \~{} | Geschütztes Leerzeichen |
| ^ | \^{} | Hochstellung in Mathe |
| \ | \textbackslash | Befehlszeichen |
Dokumentstruktur
LaTeX organisiert Dokumente hierarchisch:
\chapter{Einleitung} % Nur in book/report
\section{Problemstellung}
\subsection{Hintergrund}
\subsubsection{Details}
\paragraph{Absatz} % Selten verwendetarticle gibt es kein \chapter. Für die Diplomarbeit verwendet ihr book oder report – oder unsere angepasste Vorlage.Die Präambel
Alles vor \begin{document} heisst Präambel. Hier werden Pakete geladen und Einstellungen vorgenommen:
\documentclass[a4paper,12pt]{report}
% === Pakete ===
\usepackage[ngerman]{babel} % Sprache
\usepackage[T1]{fontenc} % Schriftkodierung
\usepackage{graphicx} % Bilder
\usepackage{hyperref} % Klickbare Links
\usepackage[style=apa]{biblatex} % Literaturverzeichnis
\usepackage{listings} % Quellcode
% === Einstellungen ===
\addbibresource{literatur.bib}
\graphicspath{{images/}}
\begin{document}
% ... euer Inhalt ...
\end{document}Mehrere Dateien verwenden
Für die Diplomarbeit teilt ihr das Dokument in mehrere Dateien auf. Das ist besonders wichtig für die Teamarbeit:
% In der Hauptdatei (main.tex):
\begin{document}
\include{kapitel/einleitung} % Fügt einleitung.tex ein
\include{kapitel/grundlagen} % Fügt grundlagen.tex ein
\include{kapitel/implementierung} % Fügt implementierung.tex ein
\include{kapitel/fazit} % Fügt fazit.tex ein
\end{document}\include{} beginnt immer eine neue Seite – ideal für Kapitel. Für kleinere Einfügungen ohne Seitenumbruch nutzt \input{}.Pakete – die wichtigsten für die Diplomarbeit
| Paket | Funktion |
|---|---|
| babel | Spracheinstellungen (Silbentrennung, Bezeichner) |
| graphicx | Bilder einfügen |
| biblatex | Literaturverzeichnis und Zitieren |
| hyperref | Klickbare Links und Lesezeichen im PDF |
| listings | Quellcode mit Syntax-Highlighting |
| amsmath | Erweiterte mathematische Formeln |
| geometry | Seitenränder einstellen |
| caption | Bild- und Tabellenbeschriftungen anpassen |
| subcaption | Unter-Abbildungen (a, b, c, ...) |
| glossaries | Glossar/Abkürzungsverzeichnis |
| csquotes | Korrekte Anführungszeichen je Sprache |
| enumitem | Anpassbare Aufzählungen |
| fancyhdr | Kopf- und Fusszeilen anpassen |
| xcolor | Farben im Dokument |
Fehlermeldungen verstehen
LaTeX-Fehler sehen auf den ersten Blick kryptisch aus, folgen aber einem Muster:
! Undefined control sequence.
l.42 \textfb
{Hallo}Bedeutet: In Zeile 42 kennt LaTeX den Befehl \textfb nicht. Richtig wäre \textbf.
Häufige Fehler und Lösungen
| Fehler | Ursache | Lösung |
|---|---|---|
| Undefined control sequence | Tippfehler im Befehl oder Paket fehlt | Befehl prüfen, Paket mit \usepackage laden |
| Missing $ inserted | Sonderzeichen _ oder ^ ausserhalb Mathemodus | \_ oder $...$ verwenden |
| Missing \begin{document} | Fehler in der Präambel | Präambel auf Syntax prüfen |
| File not found | Bild oder Datei nicht vorhanden | Pfad und Dateiname prüfen |
| Overfull \hbox | Text passt nicht in die Zeile | Meist harmlos; bei Bedarf Wort umbrechen |