Seite 1 von 1

include Problem in Hauptdatei

Verfasst: Di 26. Jan 2016, 10:33
von albiknalltuete
Hallo,

ich bin blutiger Anfänger und will gerne meinen Beleg zum Praxissemester in Latex anfertigen, damit ich am Ende meine Diplomarbeit mit Latex schreiben kann.
Ich nutze texlive in Kombination mit texmaker unter Windows7 64 bit.

Ich habe "Latex – eine Einführung und ein bisschen mehr ..." durchgearbeitet sowie ein weiteres PDF-Dokument von einer Uni für Diplomarbeiten. Bei letzterem wurde erklärt, dass es sinnvoll ist das Gesamtdokument zu unterteilen zwecks der Übersichtlichkeit. Das habe ich versucht in
header. hauptteil und titelseite. Weitere Kapitel folgen noch.

wenn ich im Hauptteil die Titelseite anzeigen lassen will, kommt der Fehler:

! I can't write on file `./titelseite/titelseite.aux'.
\@include ...\immediate \openout \@partaux #1.aux
\immediate \write \@partau...
l.9 \include{./titelseite/titelseite}

listing header:
\documentclass[a4paper]{scrreprt}

\usepackage[utf8]{inputenc}	%Umlaute
\usepackage[T1]{fontenc}	%T1 Schrift
\usepackage{lmodern}

\usepackage{ngerman}		%Deutsche Sprache

\usepackage{hyperref}		%Verlinkungen
\usepackage{graphicx}		%Einbettung von Grafiken
listing Hauptteil:
%
% Hauptteil Beleg zum Praktischen Semester
%

\input{_header/header}

\begin{document}

\include{./titelseite/titelseite}

\end{document}
listing Titelseite:
%
% Titelseite Beleg zum Praktischen Semester
%

\begin{titlepage}

	\vspace*{2cm}
	
	\begin{center}
		Belegarbeit im Rahmen des Praktischen Semester \\[0.5cm]
		\textbf{titel}
	
	\vspace{2cm}
	
	Vorname Nachname, Matrikelnummer: XXXXX
	
	\end{center}
	
	\normalsize
	\vfill

\end{titlepage}

\tableofcontents

\listoffigures

\listoftables

%
% Ende
%
Mein Verzeichnis ist so aufgebaut:
Hauptordner: Beleg dort ist direkt hauptteil.tex drin
Unterordner: chapter
Unterunterordner: titelseite mit titelseite.tex

Außerdem wird durch den texmaker immer ein Extra-ordner "build" erstellt, wo alle Dateien außer *.tex reinkopiert wird zur Übersichtlichkeit.

Was mache ich falsch, dass mir die Titelseite nicht angezeigt wird?

Verfasst: Di 26. Jan 2016, 10:50
von Besserwisser
Im build-Ordner gibt es vermutlich kein Unterverzeichnis. Also kann auch weder eine Datei aus diesem Unterverzeichnis gelesen noch dort eine aux-Datei angelegt werden. Probier es ohne build-Verzeichnis. Das macht oft mehr Ärger als es Nutzen bringt – gerade blutigen Anfängern. Und verwende \include nur dann, wenn dir \input wirklich nicht genügt, also nur dann, wenn du auch tatsächlich \includeonly verwendest.

Verfasst: Di 26. Jan 2016, 11:01
von albiknalltuete
also soll ich NIE /include nehmen, sondern IMMER /Input?"

Das komische ist ja, dass in den build-Ordner des Haupttteil eine Titelseite.aux auftaucht.

mit
\input{chapter/titelseite/titelseite}
funktioniert es jetzt. Habe meinen Fehler zwar nicht verstanden, aber es funktioniert.

Verfasst: Di 26. Jan 2016, 11:56
von Besserwisser
Siehe
\include% <-- Das ist ein Link! Klick drauf!

Verfasst: Di 26. Jan 2016, 12:28
von albiknalltuete
Das kenn ich, aber dort steht kein Argument, warum es nicht gehen soll.

Verfasst: Di 26. Jan 2016, 12:51
von Besserwisser
Dort stehen diverse Seiteneffekte von \include im Vergleich zu \input. Dort steht auch, wozu \include eigentlich dient. Damit kannst du dir die Frage, ob du generell eher \input verwenden solltest, selbst beantworten.

Wenn der Pfad zur einzubindenden Datei vorher falsch angegeben war, dann kann es nicht funktionieren, weil in nicht existierende Verzeichnisse auch keine Unter-Aux-Datei geschrieben werden kann. Ebenso problematisch sind Verzeichnisse ohne Schreibrecht.