PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Einen Tex-file aufsplitten



RAHUL
11-11-2005, 11:18
Hallo,

ich möchte meine Diplomarbeit mit Latex schreiben, habe bisher nur einmal einen 30-Seiten starken Text mit Latex geschrieben.
Nun habe ich bei meiner Diplomarbeit Angst ein großes tex-file zu schreiben, mit dem alles
steht und fällt.
Habe bisher herausgefunden, dass man mit den Befehlen \includeonly{file1, file2} und
\input{file1}, bzw. \input{file2} ein tex-file aufsplitten kann.
Aber wie müssen die eingebundenen tex-Dateien file1.tex, file2.tex aussehen. Einfach den Code hinschreiben, der an der Stelle mit \input{file1} normalerweise stehen würde oder muss man noch mal alle "packages" und so in das file1.tex mit einbinden.
Bei den Hilfen, die ich über Google gefunden habe, steht derlei nichts.

Danke

pospiech
11-11-2005, 11:30
LaTeX liest immer nur genau eine Datei an deren Anfang ein documentclass danach \usepackages kommen und der Inhalt in begin document und end document eingeschlossen ist.

Wenn du über input oder inlclude eine Datei einfügst dann ließt LaTeX halt diese Datei weiter bis diese zuende ist. Das was an den Formatierer übergeben wird ist also einfach nur ein stream von Zeichen. Woher diese kommen ist vollkommen egal.

>Einfach den Code hinschreiben, der an der Stelle mit \input{file1} normalerweise stehen würde

Genau. Alles andere würde vollkommen unsinnig sein.

Matthias

etilli33
11-11-2005, 14:57
Ich würde dir zu \include{Datei} raten, mit includeonly kannst du andre ausschließen, auch noch mit reingenommen zu werden. Sonst such mal im Forum nach den Befehlen, da gibt es einen schönen thread dazu, wie die Unterschiede zwischen include und input sind.

Till

fhess
15-11-2005, 11:12
Um mal ein Beispiel anzuzeigen, dann wirds denke ich deutlich:
Schreibe gerade auch meine Diplomarbeit



%
% Hauptdatei Diplomarbeit EAI
%

\input{header}

\begin{document}

% Einzubindende Kapitel
\input{chapters/00vorspann/titelseite2}
\newpage
\input{chapters/00vorspann/erklaerung}
\newpage
\input{chapters/00vorspann/zusammenfassung}
\newpage
\input{chapters/00vorspann/abstract}
\newpage
\input{chapters/00vorspann/danksagung}
\newpage

% Kopf- und Fusszeilen-Formatierungen
\pagestyle{fancy}

\tableofcontents
\listoffigures
\listoftables

\part{Einleitung}
\input{chapters/01einleitung/einfuehrung}
\input{chapters/01einleitung/projekteinbettung}
\input{chapters/01einleitung/aufgabenstellung}
\input{chapters/01einleitung/gliederung}

\part{Hauptteil}
\input{chapters/02hauptteil/analyse}
\input{chapters/02hauptteil/theorie}
\input{chapters/02hauptteil/durchfuehrung}
\input{chapters/02hauptteil/bewertung}

\part{Schluss}
\input{chapters/03schluss/schluss}
\input{chapters/03schluss/ausblick}


\part{Anhang}
\begin{appendix}

\renewcommand{\chaptername}{ }
\input{chapters/90anhang/acronym}

\input{chapters/90anhang/code}

\nocite {*}
\bibliography{bibliographie/literaturverzeichnis}

\end{appendix}

\end{document}


%
% EOF
%

RAHUL
16-11-2005, 13:29
Man dankt!!!
Besonders für das Beispiel...

nobody0
17-11-2005, 01:51
Ich mache das mit einer Basis-Datei, die das Grundlegende (Format usw.) enthält und die Text-Dateien includiert:



\documentclass[12pt,twoside,a4paper]{report} % no empty pages inside the document (no class book)
\usepackage{german}
\usepackage{umlaut}

...

\begin{document}

\include{docttit} % Titel, Introduction

...

\clearpage
\part{Theoretische Grundlagen}

\include{doctdapt} % DAP theory (Donor Acceptor Pairs)

...
\input{doctzus} % Zusammenfassung, summary, Apendix, Tabellen, ...

\end{document}


Dabei ist wohl egal ob man include oder input nimmt.