Du hast die Warnungen nicht gelesen, die LaTeX Dir liefert:
LaTeX Warning: Writing file `./foo'.
LaTeX Warning: File `foo.tex' already exists on the system.
Not generating it from this source.
Das liegt daran, dass die erste filecontents-Umgebung in Wirklichkeit die Datei foo.tex und nicht die Datei foo erzeugt.
Und wenn Du Dein Beispiel mit emTeX unter Windows 3.11 übersetzt, hast Du danach den Inhalt, der eigentlich in foo.aux gehört in der Datei foo.tex, kannst also keinen zweiten LaTeX-Lauf mehr machen.
Wie bereits unter den von mir mit voller Absicht angegebenen Links angegeben ist, lädt LaTeX bei \include{DATEI} immer DATEI.tex und erzeugt DATEI.aux. Wenn Du Dein Beispiel ein klein wenig abänderst, wirst Du das merken:
\begin{filecontents}{foo.tex}
foo
\end{filecontents}
\documentclass{article}
\begin{document}
\include{foo.tex}
\end{document}
ergibt:
(./golatex.aux (./foo.aux))
No file foo.tex.tex.
(./golatex.aux (./foo.tex.aux)) )
No pages of output.
Fazit: Wenn ich Links angebe, sollte man das, was dort steht sorgfältig lesen. Wenn man Tests macht, sollte man die Log-Datei anschauen. Außerdem sollte man möglichst nicht nur das testen, was man gerne als Ergebnis hätte, sondern wenn man sich einer Frage aus zwei Richtungen annehmen kann, sollte man das auch tun.
BTW: Der
Status "Rückfrage" wird mit "Ein potentieller Beantworter hat eine Rückfrage zum Thread-Starter" erklärt. Also bitte künftig den Status korrekt setzen. Vielleicht setzt Johannes ja irgendwann mal meinen Vorschlag um, und definiert noch einen Status "Anschlussfrage". Bis dahin trifft der Status "komplex" es gut.
Du hast die Warnungen nicht gelesen, die LaTeX Dir liefert: [code]LaTeX Warning: Writing file `./foo'.
LaTeX Warning: File `foo.tex' already exists on the system.
Not generating it from this source.[/code] Das liegt daran, dass die erste filecontents-Umgebung in Wirklichkeit die Datei foo.tex und nicht die Datei foo erzeugt.
Und wenn Du Dein Beispiel mit emTeX unter Windows 3.11 übersetzt, hast Du danach den Inhalt, der eigentlich in foo.aux gehört in der Datei foo.tex, kannst also keinen zweiten LaTeX-Lauf mehr machen.
Wie bereits unter den von mir mit voller Absicht angegebenen Links angegeben ist, lädt LaTeX bei \include{DATEI} immer DATEI.tex und erzeugt DATEI.aux. Wenn Du Dein Beispiel ein klein wenig abänderst, wirst Du das merken: [code]\begin{filecontents}{foo.tex}
foo
\end{filecontents}
\documentclass{article}
\begin{document}
\include{foo.tex}
\end{document}[/code] ergibt: [code](./golatex.aux (./foo.aux))
No file foo.tex.tex.
(./golatex.aux (./foo.tex.aux)) )
No pages of output.[/code]
Fazit: Wenn ich Links angebe, sollte man das, was dort steht sorgfältig lesen. Wenn man Tests macht, sollte man die Log-Datei anschauen. Außerdem sollte man möglichst nicht nur das testen, was man gerne als Ergebnis hätte, sondern wenn man sich einer Frage aus zwei Richtungen annehmen kann, sollte man das auch tun.
BTW: Der [url=http://www.golatex.de/themen-mit-status-versehen-t1872.html]Status[/url] "Rückfrage" wird mit "Ein potentieller Beantworter hat eine Rückfrage zum Thread-Starter" erklärt. Also bitte künftig den Status korrekt setzen. Vielleicht setzt Johannes ja irgendwann mal meinen Vorschlag um, und definiert noch einen Status "Anschlussfrage". Bis dahin trifft der Status "komplex" es gut.