Projekte mit mehreren Dateien
Speichern Sie jeden Abschnitt oder jedes Kapitel in einer eigenen .tex-Datei. Dokumentklasse, Pakete, globale Einstellungen und Inhaltsreihenfolge bleiben in der Hauptdatei. Das erleichtert Zusammenarbeit, Fehlersuche und Wiederverwendung.
EasyLaTeX-Compilereinstellung: pdfLaTeX, für Deutsch mit T1, Latin Modern und babel mit ngerman. Für das Grundverfahren ist kein zusätzliches Paket nötig. Verwenden Sie projektbezogene relative Pfade für eingebundene Dateien.
Inhalte mit \input einfügen
\input{filename} liest an der aktuellen Stelle eine andere Datei ein. Die Endung .tex wird meist weggelassen:
\section{Einleitung}\input{chapters/introduction}Eingebundene Dateien enthalten nur Haupttext. Wiederholen Sie darin nicht \documentclass, \begin{document} oder \end{document}.
Kapitel mit \include verwalten
\include eignet sich für umfangreiche, eigenständige Kapitel. Es fügt davor und danach Seitenumbrüche ein und erstellt für jedes Kapitel eine eigene Hilfsdatei:
\include{chapters/method}\include{chapters/results}Die Plattform kompiliert weiterhin die ausgewählte Hauptdatei. \includeonly{chapters/results} kann ausgewählte Kapitel anzeigen. Verweise auf ausgelassene Kapitel hängen jedoch von Hilfsinformationen ab, deren Verfügbarkeit über Aufträge hinweg nicht garantiert ist. Entfernen Sie den Befehl und kompilieren Sie vor der Abschlussprüfung das ganze Dokument.
\input oder \include wählen
| Befehl | Verhalten | Geeignete Inhalte |
|---|---|---|
\input | Kein Seitenumbruch; verschachtelbar; feingliedrig | Abschnitte, Abbildungen, Tabellen, Abstract-Fragmente |
\include | Automatische Seitenumbrüche; nicht verschachtelbar; unterstützt \includeonly | Umfangreiche eigenständige Kapitel |
Mischen Sie beide Verfahren nicht zur Steuerung der Seitenumbrüche desselben Kapitels. Die Hauptdatei sollte die Kapitelgrenzen festlegen.
Verzeichnisse und Pfade organisieren
Benennen Sie Verzeichnisse nach ihrem Zweck:
project/├── main.tex├── chapters/│ ├── introduction.tex│ └── results.tex└── figures/Pfade werden relativ zur Hauptdatei aufgelöst. Bevorzugen Sie Buchstaben, Ziffern und Bindestriche in Dateinamen; Leer- und Sonderzeichen können plattformübergreifend Probleme verursachen.
Ein Kapitel getrennt kompilieren
Gewöhnliche Kapiteldateien hängen von der Hauptpräambel ab und sind nicht allein kompilierbar. Für eigenständige Vorschauen können Sie mit subfiles die Präambel gemeinsam nutzen:
% main.tex\usepackage{subfiles}\subfile{chapters/introduction}% chapters/introduction.tex\documentclass[../main.tex]{subfiles}\begin{document}Kapitelinhalt.\end{document}Wählen Sie auf der Plattform eine Unterdatei nur dann als Hauptdatei, wenn sie einen vollständigen eigenständigen Dokumentaufbau besitzt. Stellen Sie nach der Kapitelvorschau wieder die Projekthauptdatei ein. Bei gewöhnlichen Projekten ist es einfacher, main.tex ausgewählt zu lassen.
Häufige Probleme
Datei nicht gefunden
Prüfen Sie Groß-/Kleinschreibung, relative Pfade und Endungen. Auf Systemen mit unterscheidender Groß-/Kleinschreibung bezeichnet \input{chapters/a} nicht chapters/A.tex.
\documentclass verursacht einen Fehler in einer Unterdatei
Einfache \input- und \include-Dateien dürfen nur Haupttext enthalten. Verschieben Sie Dokumentklasse und Pakete zurück in die Hauptdatei.
Querverweise zeigen ??
Kompilieren Sie die vollständige Hauptdatei in EasyLaTeX und warten Sie den Auftrag ab. Die Plattform übernimmt die erforderlichen Referenzdurchläufe. Bleibt ??, prüfen Sie Labelschreibweise, doppelte Namen, Platzierung und den ersten Protokollfehler.
Vollständiges Beispiel
Hauptdatei main.tex:
\documentclass[a4paper,12pt]{article}\usepackage[T1]{fontenc}\usepackage{lmodern}\usepackage[ngerman]{babel}\usepackage[colorlinks=true,linkcolor=blue]{hyperref}\begin{document}\tableofcontents\input{chapters/introduction}\input{chapters/results}\end{document}chapters/introduction.tex:
\section{Einleitung}\label{sec:introduction}Dies ist die Einleitung.chapters/results.tex:
\section{Ergebnisse}Zum Hintergrund dieser Ergebnisse siehe Abschnitt~\ref{sec:introduction}.