Ordnung bewahren: Wie verstecke ich Dateien

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Ordnung bewahren: Wie verstecke ich Dateien

von phi » Mo 8. Jun 2009, 10:25

Zur ursprünglichen Frage: pdftex bietet eine „-output-directory“-Option.

von albi » Sa 6. Jun 2009, 16:37

flying sheep hat geschrieben:das geht mit den eingebauten projektfunktionen deines latex-ides (kile, texmaker, …)
du musst die zu kompilierende datei und alle inputdateien zum projekt hinzufügen und dann die hauptdatei als solche deklarieren (heißt master~ oder so).
Ja das funktioniert, danke. Diese Variante (mit GUI und klicken und so) war schon so einfach, das ich nicht mehr daran gedacht habe.

Der Vollständigkeit halber, für andere Forenuser zum nachlesen:
Es wird (bei texshop>mac>leo) eine "einleitung.texshop"-Datei erstellt, die die Hauptdatei referenziert, bei Fehlern wird die bekannte .log-Datei erstellt. Diese Dateien liegen dann wieder "im Weg". Kurzum, diese Lösung ist nicht perfekt, aber kann wenigstens etwas Ordnung schaffen.

Dank und Grüße
und meinerseits auch EoT
albi

von flying sheep » Sa 6. Jun 2009, 15:29

das geht mit den eingebauten projektfunktionen deines latex-ides (kile, texmaker, …)
du musst die zu kompilierende datei und alle inputdateien zum projekt hinzufügen und dann die hauptdatei als solche deklarieren (heißt master~ oder so).

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

von KOMA » Sa 6. Jun 2009, 12:16

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.

von albi » Fr 5. Jun 2009, 10:12

Pu1144936 hat geschrieben:Naja, wenn du auf Bibliographie, Inhaltsverzeichnis etc. in Deinem Dokument verzichten kannst...

Das ganze sind die "Arbeitsdateien" von TeX, .toc enthält z.B. die nötigen Daten für das Inhaltsverzeichnis, .bib die Bibliographie, .log die Ausgabe des Compilers etc. Daher wirst du wohl um die Dateien nicht drumrumkommen.

Manche GUIs haben da "Aufräumoptionen" für (z.B. bei MikTeX kann man diese Dateien per Programmbefehl löschen), allerdings braucht man sie notwendigerweise immer für die Erstellung des Dokuments.

Grüße,

ch
Das das Systemdateien sind ist mir klar. Aber man kann ja auch für Grafiken einen Ordnerpfad anlegen, die Frage zielt ja darauf ab, ob das auch für die Systemdateien geht.

von Pu1144936 » Fr 5. Jun 2009, 08:45

Naja, wenn du auf Bibliographie, Inhaltsverzeichnis etc. in Deinem Dokument verzichten kannst...

Das ganze sind die "Arbeitsdateien" von TeX, .toc enthält z.B. die nötigen Daten für das Inhaltsverzeichnis, .bib die Bibliographie, .log die Ausgabe des Compilers etc. Daher wirst du wohl um die Dateien nicht drumrumkommen.

Manche GUIs haben da "Aufräumoptionen" für (z.B. bei MikTeX kann man diese Dateien per Programmbefehl löschen), allerdings braucht man sie notwendigerweise immer für die Erstellung des Dokuments.

Grüße,

ch

Ordnung bewahren: Wie verstecke ich Dateien

von albi » Do 28. Mai 2009, 11:36

Hi,

wenn ich meine main.tex kompiliere, erhalte ich nicht nur meine erwümschte main.pdf sondern auch die unerwünschten
main.aux
.idx
.lof
.log
.nlo
.out
.syntex.gz
.toc
und main-blx.bib.

Kann ich diese Dateien aus meinem rootverzeiches verbannen, auch so, dass sie bei erneutem kompilieren nicht mehr auftauchen?

Ich nutze TexShop 2.2.6 auf meinem Leo Mac.
vg
Albi

Nach oben