Makeindex Argumente
Makeindex Argumente
X-Post
Hi,
ich habe ein Problem mit Makeindex. Meine Projektstruktur sieht folgendermaßen aus:
./
./build/ %Temporäre Dateien
./sources/ %Sourcen
./output/ %PDF
Nun ist es wohl so, dass makeindex aus Sicherheitsgründen keine absoluten Pfade akzeptiert. Ich bekomme es nur auch mit relativen Pfaden nicht hin.
Eigentlich würde ich erwarten, dass das die folgenden Argumente (TeXnicCenter Syntax) zum gewünschten Ergebnis führen müssten:
"..\build\%tm".nlo -s nomencl.ist -o "..\build\%tm".nls
Ergibt aber: Can't create output index file ..\build\template.nls
Es gibt dann noch den Platzhalter %w für working directory, was aber auch nicht hilft:
"%w\..\build\%tm".nlo -s nomencl.ist -o "%w\..\build\%tm".nls
Hier wird %w einfach gar nicht durch das working directory ersetzt, sondern bleibt so stehen. Das kann natürlich nicht klappen.
Hat jemand schon einmal makeindex mit einer ähnlichen Verzeichnisstruktur aufgerufen? Das Problem scheint nicht am TeXnicCenter zu liegen. Auch manuell aus der Shell ausgeführt kommt der erstgenannte Fehler.
Hi,
ich habe ein Problem mit Makeindex. Meine Projektstruktur sieht folgendermaßen aus:
./
./build/ %Temporäre Dateien
./sources/ %Sourcen
./output/ %PDF
Nun ist es wohl so, dass makeindex aus Sicherheitsgründen keine absoluten Pfade akzeptiert. Ich bekomme es nur auch mit relativen Pfaden nicht hin.
Eigentlich würde ich erwarten, dass das die folgenden Argumente (TeXnicCenter Syntax) zum gewünschten Ergebnis führen müssten:
"..\build\%tm".nlo -s nomencl.ist -o "..\build\%tm".nls
Ergibt aber: Can't create output index file ..\build\template.nls
Es gibt dann noch den Platzhalter %w für working directory, was aber auch nicht hilft:
"%w\..\build\%tm".nlo -s nomencl.ist -o "%w\..\build\%tm".nls
Hier wird %w einfach gar nicht durch das working directory ersetzt, sondern bleibt so stehen. Das kann natürlich nicht klappen.
Hat jemand schon einmal makeindex mit einer ähnlichen Verzeichnisstruktur aufgerufen? Das Problem scheint nicht am TeXnicCenter zu liegen. Auch manuell aus der Shell ausgeführt kommt der erstgenannte Fehler.
Re: Makeindex Argumente
Hast du auch mal die dortigen Forenregeln gelesen?wooosh hat geschrieben:X-Post
Re: Makeindex Argumente
Du meinst das hier?Stamm- hat geschrieben:Hast du auch mal die dortigen Forenregeln gelesen?wooosh hat geschrieben:X-Post
But there is nothing really against it as long as it is mentioned.
Du hast recht.. oh man. Danke dir!Auch ein hat geschrieben:Warum "../build" und nicht einfach nur "build/"? Ist Dein Arbeitsverzeichnis nicht das Wurzelverzeichnis der Struktur? Jedenfalls verweigert sich AFAIK makeindex (und nicht nur dieses) aus Sicherheitsgründen auch gegen die Verwendung von Elternverzeichnissen.
Re: Makeindex Argumente
Was sonst? Und bis jetzt hast du dein X-Post hier dort jedenfalls nicht angezeigt.wooosh hat geschrieben:Du meinst das hier?But there is nothing really against it as long as it is mentioned.
Hmm, in der Shell funktioniert es soweit, nur im TeXniCCenter noch nicht.wooosh hat geschrieben:Du hast recht.. oh man. Danke dir!Auch ein hat geschrieben:Warum "../build" und nicht einfach nur "build/"? Ist Dein Arbeitsverzeichnis nicht das Wurzelverzeichnis der Struktur? Jedenfalls verweigert sich AFAIK makeindex (und nicht nur dieses) aus Sicherheitsgründen auch gegen die Verwendung von Elternverzeichnissen.
"build/%tm".nlo -s nomencl.ist -o "build/%tm".nls
MakeIndex> Input index file build/do_template.nlo not found
Es kommt immer darauf an, welches Dein Arbeitsverzeichnis ist. Die meisten LaTeX-Editoren machen das Verzeichnis der Hauptdatei zum Arbeitsverzeichnis. Es kommt dann also darauf an, wo diese Datei liegt. Eventuell macht der eine oder andere LaTeX-Editor auch das Verzeichnis der Projektdatei zum Arbeitsverzeichnis. Wie das bei TXC ist, kann ich Dir nicht sagen. Aber ich würde Dir raten: Verwende weniger komplizierte Strukturen, dann wird es meist einfacher.