Seite 1 von 1

tikz Problem bei include

Verfasst: Mi 20. Aug 2014, 14:19
von Crys
Problem war eigendlich, dass beim todonotes-Packet die Linien nicht nach links zur Stelle wo der Befehl eingegeben war gingen, sondern nach rechts ins Nichts.

Ich habe mein Dokument immer weiter gekürzt und bis zum MB:
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{mwe}
\usepackage{todonotes}

\begin{document}

\blindtext

Lorem ipsum \todo{ToDo} dolor sit amet, \ldots

\end{document}
Und das ging dann.

Dann habe ich einen Teil in die Präambel verpackt:
\include{praeambel}

\begin{document}

\blindtext

Lorem ipsum \todo{ToDo} dolor sit amet, \ldots

\end{document}
% das ist die praeambel.txt
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{mwe}
\usepackage{todonotes}
Und dann ging es nicht mehr :?

Dann habe ich nur das todonotes-Packet in die Hauptdatei gepackt:
\include{praeambel}
\usepackage{todonotes}

\begin{document}

\blindtext

Lorem ipsum \todo{ToDo} dolor sit amet, \ldots

\end{document}
% das ist die praeambel.txt
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{mwe}
Und es ging wieder :shock:

Schlussendlich habe ich herausgefunden, dass das tikz-Packet nicht in einer Ausgegliederten-Datei liegen darf. Wenn das Packet in der Hauptdatei liegt, dann geht alles. Wenn ein anderes Packet das tikz-Packet lädt und in einer Ausgegliederten-Datei ist, dann geht das nicht mehr ...

Wieso ist das so?

Verfasst: Mi 20. Aug 2014, 14:47
von rais
Du kannst in Deinem eigenen Code-Block mal auf \include klicken, das sollte die entsprechende Seite hier im Wiki öffnen. Da steht u. a. drin, daß \include in der Dokumentpräambel nicht verwendet werden sollte.
Ersetze also
\include{praeambel}
mit
\input{praeambel.tex}
und schon geht's.

MfG
Rainer

Verfasst: Mi 20. Aug 2014, 15:01
von Crys
Danke, daran habe ich gar nicht mehr gedacht. Eig. weiß ich das ja :)

Das genügt auch ;)
\input{praeambel}