LaTeX FAQ - Wie verwendet man Input und Include Befehle?

Wie verwendet man Input und Include Befehle?

In LaTeX werden die Befehle \input{} und \include{} verwendet, um externe Dateien in das Hauptdokument einzufügen. Beide Befehle dienen dazu, das Dokument in mehrere kleinere Teile zu unterteilen, die separat verwaltet und bearbeitet werden können. Obwohl sie ähnlich sind, gibt es einige wichtige Unterschiede zwischen \input{} und \include{}, die bei der Entscheidung, welchen Befehl man verwenden möchte, zu berücksichtigen sind.

1. Verwendung von \input{}

Der Befehl \input{} wird verwendet, um den Inhalt einer externen LaTeX-Datei (in der Regel mit der Endung .tex) an der Stelle einzufügen, an der der Befehl aufgerufen wird. Er funktioniert so, als ob der Inhalt der externen Datei direkt in das Hauptdokument kopiert würde.

Syntax:

\input{filename}

Beispiel:

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

\begin{document}
\section{Einleitung}
Dies ist der erste Abschnitt des Dokuments.

\input{kapitel1}  % Fügt den Inhalt von kapitel1.tex ein

\input{kapitel2}  % Fügt den Inhalt von kapitel2.tex ein

\end{document}

In diesem Beispiel werden die Dateien kapitel1.tex und kapitel2.tex an den entsprechenden Stellen in das Hauptdokument eingefügt. \input{} kann überall im Dokument verwendet werden, ohne zusätzliche .aux-Dateien zu erstellen oder Seitenumbrüche zu erzwingen.

Wichtige Punkte zu \input{}:

2. Verwendung von \include{}

Der Befehl \include{} wird verwendet, um ganze Abschnitte oder Kapitel in ein LaTeX-Dokument einzufügen. Im Gegensatz zu \input{} erzeugt \include{} immer einen Seitenumbruch vor und nach dem eingefügten Text. Das macht \include{} besonders nützlich für große Dokumente, bei denen jedes Kapitel oder jeder Abschnitt auf einer neuen Seite beginnen soll.

Syntax:

\include{filename}

Beispiel:

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

\begin{document}

\include{kapitel1}  % Fügt den Inhalt von kapitel1.tex ein und erzeugt Seitenumbrüche

\include{kapitel2}  % Fügt den Inhalt von kapitel2.tex ein und erzeugt Seitenumbrüche

\end{document}

In diesem Beispiel werden die Dateien kapitel1.tex und kapitel2.tex eingefügt, wobei vor dem Inhalt der eingebunden Dateien automatisch ein Seitenumbruch erfolgt.

Wichtige Punkte zu \include{}:

3. Unterschied zwischen \input und \include

Feature \input{} \include{}
Seitenumbruch Keiner Automatischer Seitenumbruch vor und nach
.aux-Dateien Keine zusätzlichen .aux-Dateien Erzeugt für jede Datei eine .aux-Datei
Einsatz für große Projekte Gut für kleine Abschnitte oder Dateien Gut für große Kapitel oder Abschnitte
Verschachtelung Kann verschachtelt werden Kann nicht verschachtelt werden
Verwendung von \includeonly{} Nicht anwendbar Ermöglicht das selektive Kompilieren

4. Verwendung von \includeonly

Der Befehl \includeonly{} ist besonders nützlich für große Projekte, da er es ermöglicht, nur bestimmte Kapitel oder Abschnitte zu kompilieren. Sie können festlegen, welche Dateien eingefügt werden sollen, während andere \include{}-Dateien ignoriert werden.

Beispiel:

\documentclass[ngerman]{book}
\usepackage{babel} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\includeonly{kapitel2}  % Nur kapitel2 wird kompiliert

\begin{document}

\include{kapitel1}  % Diese Datei wird ignoriert, da sie nicht in \includeonly enthalten ist
\include{kapitel2}  % Nur diese Datei wird eingefügt
\include{kapitel3}  % Diese Datei wird ebenfalls ignoriert

\end{document}

In diesem Beispiel wird nur die Datei kapitel2.tex kompiliert, während die anderen ignoriert werden. Das spart Zeit beziehungsweise Rechenleistung beim Kompilieren großer Projekte.

5. Weitere Tipps und Hinweise

Zusammenfassung

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