PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : package für \include



walz
23-02-2012, 21:31
Hi,
ich habe folgende tex Datei geschrieben. Mit den \include Befehlen wollte ich das ganze Übersichtlich halten. Die tex Datei Praeambel und Titelseite.. liegt vor. Kann ich diese Tex Dateien so einbinden. Bzw. welches package muss ich noch laden damit der Befehl \include funktioniert. Bzw. was mach ich falsch in der pdf Ausgabe steht nur: und Inhaltsverzeichnis.tex
Danke euch, beschäftige mich erst seit gestern mit Latex arbeite mit MikTex

tex-Datei:
\documentclass{scrreprt}

\includeonly{Praeambel}


\begin{document}

\include{Titelseite und Inhaltsverzeichnis.tex}


Die einzufügende tex-Datei Praeambel:\end{document}
%Präambel Beginn

\documentclass{scrreprt}

% deutsche Silbentrennung
\usepackage[ngerman]{babel}

%um Grafiken einzubinden
\usepackage{graphicx}

% wegen deutschen Umlauten
\usepackage[]{inputenc}

%für Zeilenabstand
\usepackage{setspace}

\onehalfspacing

%Präambel Ende

ElGato
23-02-2012, 21:57
Hallo und willkommen im Forum :)

Ganz allgemein kann ich Dir sagen, dass Du hier im Forum sehr gut aufgehoben bist, vorausgesetzt Du erzeugst ein Minimalbeispiel (http://www.minimalbeispiel.de/) - sonst dauert es.

Für den Befehl \include{xxx} ist KEIN Paket erforderlich.

Arbeite lieber so:



tex-Datei:
\documentclass{scrreprt}
% deutsche Silbentrennung
\usepackage[ngerman]{babel}

%um Grafiken einzubinden
\usepackage{graphicx}

% wegen deutschen Umlauten
\usepackage[]{inputenc}

%für Zeilenabstand
\usepackage{setspace}

\onehalfspacing

\includeonly{Praeambel}
\begin{document}

% Vermeide Leer-zeichen und Sonderzeichen!
%\include{Titelseite und Inhaltsverzeichnis.tex}
\include{Titelseite,Inhaltsverzeichnis}
%oder
\include{Titelseite}
\include{Inhaltsverzeichnis}

\end{document}

walz
23-02-2012, 22:45
Danke für deine Antwort.
Habe das ganze nun einmal an einem Minimalbeispiel probiert. Der Befehl \include funktioniert aber immer noch nicht.
Die in die Tex-Datei eingebundene Datei Test.tex enthält den Text "Test". Dies wird jedoch im pdf nicht ausgegeben. Irgendetwas mache ich mit dem Befehl falsch! Aber was???

Tex-Datei:
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}


\begin{document}

%der Befehl include müsste doch jetzt das ausgeben, was in der Datei
%Test.tex enthalten ist. Die Datei Test.tx enthält den einfachen Text: Test
\include{Test.tex}


\end{document}



Datei Test.tex die in der oberen Datei eingebunden werden soll:
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}


\begin{document}

Test

\end{document}


Danke für eure Antworten

walz
23-02-2012, 23:32
Problem hat sich gelöst.

Damit das Einbinden funktioniert, darf die einzubindende Tex-Datei keine Präambel haben. Das heißt für mein Bsp. hätte die Datei Test.tex nur das Wort Test enthalten dürfen.

Danke trotzdem an alle
lg

Sepp99
24-02-2012, 03:50
Problem hat sich gelöst.

Damit das Einbinden funktioniert, darf die einzubindende Tex-Datei keine Präambel haben. Das heißt für mein Bsp. hätte die Datei Test.tex nur das Wort Test enthalten dürfen.



So stimmt das auf keinen Fall. Du darfst sehr wohl "Präambel-Befehle" in der Datei haben nur nicht noch einmal eine Dokumentklasse angeben! In der Präambel (das ist alles was VOR \begin{document} steht) sollten nur mit \input und nicht mit \include Dateien eingebunden werden. \include erzeugt normalerweise einen Seitenvorschub.

Gruß, Sepp.-

LuPi
24-02-2012, 08:36
Vorsicht. Wenn, wie beim Ausgangsposting zu sehen, \include nach
\begin{document} steht, dürfen auch andere "Präambel-Befehle" wie
beispielsweise \usepackage{tollesPaket} nicht in der \include-Datei
auftauchen.

u_fischer
24-02-2012, 09:14
Verwende nicht \include (und \includeonly] sondern \input - außer du weißt ganz genau, wozu \include gut ist und warum du es brauchst. Leute, die erst seit einem Tag LaTeX benutzen, brauchen \include normalerweise nicht.

walz
24-02-2012, 10:35
Danke für eure Hilfe!!!