Makeindex Argumente
Verfasst: Fr 29. Nov 2013, 11:00
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.