von albi » Sa 6. Jun 2009, 13:30
KOMA hat geschrieben:Nur die Hilfsdateien in einem anderen Verzeichnis anzulegen, ist nicht möglich. Man kann allenfalls alle Dateien, die TeX anlegt, in einem anderen Verzeichnis anlegen lassen. Man muss dann aber auch dafür sorgen, dass die Dateien ggf. von dort gelesen werden. Es nützt ja nichts, wenn die Hilfsdateien an anderer Stelle angelegt werden, aber dann beim nächsten Lauf von LaTeX nicht mehr gefunden werden. Das ganze ist aber vom verwendeten TeX abhängig. Siehe dazu in der Doku des verwendeten TeX-Systems Environmentvariablen wie TEXOUPUTS.
Natürlich ist es auch möglich, einen Batch oder ein Shell-Script zu schreiben, mit dem die Hilfsdateien nach dem LaTeX-Lauf verschoben und vor dem LaTeX-Lauf ggf. zurückgeschoben werden.
Danke für die kompetente Hilfe. Jetzt wo ich deinen Post gelesen habe, sind mir noch 2 Dinge aufgefallen:
1) Ich wollte jetzt schon was länger wissen, ob es einen Weg gibt, das eine Input-Datei (also eine Datei die in der Hauptdatei via \input referenziert wird) ihre Hauptdatei erkennt, sodass, wenn ich (in der Input-Datei) auf kompilieren klicke, die Hauptdatei mit sämtlichen inputs kompiliert wird? Beispiel:
Hauptdatei:
\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\author{albi}
\begin{document}
\maketitle
\input{einleitung}
\end{document}
Datei: "einleitung" (input)
%hier sollte jetzt der gefragte code stehen, denke ich
\section{Einleitung}
Hier steht jetzt der Text. Viel davon.
In der Datei "einleitung" möchte ich jetzt auf kompilieren klicken, dann soll die Hauptdatei (und somit auch einleitung) kompiliert werden.
2) Mit (1) kann ich auch mein ursprüngliches Problem lösen: Inputdateien in einen Order, Hauptdatei (samt Hilfsdateien) in einen Unterordner.
Das wären dann zwei Fliegen mit einer Codezeile.
Danke für die Hilfe!
albi
[quote="KOMA"]Nur die Hilfsdateien in einem anderen Verzeichnis anzulegen, ist nicht möglich. Man kann allenfalls alle Dateien, die TeX anlegt, in einem anderen Verzeichnis anlegen lassen. Man muss dann aber auch dafür sorgen, dass die Dateien ggf. von dort gelesen werden. Es nützt ja nichts, wenn die Hilfsdateien an anderer Stelle angelegt werden, aber dann beim nächsten Lauf von LaTeX nicht mehr gefunden werden. Das ganze ist aber vom verwendeten TeX abhängig. Siehe dazu in der Doku des verwendeten TeX-Systems Environmentvariablen wie TEXOUPUTS.
Natürlich ist es auch möglich, einen Batch oder ein Shell-Script zu schreiben, mit dem die Hilfsdateien nach dem LaTeX-Lauf verschoben und vor dem LaTeX-Lauf ggf. zurückgeschoben werden.[/quote]
Danke für die kompetente Hilfe. Jetzt wo ich deinen Post gelesen habe, sind mir noch 2 Dinge aufgefallen:
1) Ich wollte jetzt schon was länger wissen, ob es einen Weg gibt, das eine Input-Datei (also eine Datei die in der Hauptdatei via \input referenziert wird) ihre Hauptdatei erkennt, sodass, wenn ich (in der Input-Datei) auf kompilieren klicke, die Hauptdatei mit sämtlichen inputs kompiliert wird? Beispiel:
Hauptdatei:
[code]
\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\author{albi}
\begin{document}
\maketitle
\input{einleitung}
\end{document}
[/code]
Datei: "einleitung" (input)
[code]
%hier sollte jetzt der gefragte code stehen, denke ich
\section{Einleitung}
Hier steht jetzt der Text. Viel davon.
[/code]
In der Datei "einleitung" möchte ich jetzt auf kompilieren klicken, dann soll die Hauptdatei (und somit auch einleitung) kompiliert werden.
2) Mit (1) kann ich auch mein ursprüngliches Problem lösen: Inputdateien in einen Order, Hauptdatei (samt Hilfsdateien) in einen Unterordner.
Das wären dann zwei Fliegen mit einer Codezeile.
Danke für die Hilfe!
albi