Glossar bei kapitelweiser Seitennummerierung

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: Glossar bei kapitelweiser Seitennummerierung

von ghost22 » Mo 25. Jun 2012, 23:34

Hallo Clemens

Danke für den Input. Ich habe unter folgendem Link etwas gefunden:

http://groups.google.com/group/fr.comp. ... 1c8176eaef

Der Poster vom Mi 11 Apr. 2012 16:00 schlägt vor die Systemumgebungsvariable TEMP und TMP auf "C:\Temp" umzubenennen.

Jetzt funktionierts!

Ich finde das Verhalten aber etwas seltsam...

Gruss
Christoph

von cgnieder » Mo 25. Jun 2012, 23:08

Ich bin etwas überfragt (habe vorhin selbst zum ersten Mal »xindy« verwendet). Die Nachricht
LOAD: A file with name C:\Users\CHRIST~1\AppData\Local\Temp\SLat3PX2Vh does
not exist
erinnert mich allerdings an ähnliche Fälle mit einem anderen Programm, bei es geholfen hat, wenn man den temporären Ordner geleert hat. Das ist aber nur ein (unqualifizierter) Schuss ins Blaue.

Bist Du
Call to xindy failed*** Check 'test100.glg' for details
mal nachgegangen?

Grüße

von ghost22 » Mo 25. Jun 2012, 22:59

Hallo Clemens

Im Ordner "C:\texlive\2011\bin\win32" ist xindy.exe vorhanden.

Das heisst doch, dass die TexLive 2011 Distribution xindy beinhaltet, oder?

Gruss
Christoph

von cgnieder » Mo 25. Jun 2012, 21:48

ghost22 hat geschrieben:Ich habe den "makeindex"-Befehl durch "makeglossaries" ersetzt [...]
»makeglossaries« ruft in der Standard-Version intern »makeindex« auf, um die Einträge zu sortieren.

Bist Du sicher, dass Du xindy installiert hast?

Grüße

von ghost22 » Mo 25. Jun 2012, 21:44

Hallo Clemens

Vielen Dank für deine Hilfe.

Ich habe das aber noch nicht ganz hingekriegt. Ich benutze TexMaker und TexLive 2011. Ich habe den "makeindex"-Befehl durch "makeglossaries" ersetzt und es erscheint foldende Fehlermeldung im TexMaker:


------------------------------------------------------------------------------------------------------

***Call to xindy failed*** Check 'test100.glg' for details C:\texlive\2011\bin\win32\runscript.tlu:577: command failed with exit code 25: cmd /c call c:/texlive/2011/texmf-dist/scripts/glossaries/makeglossaries.bat test100
------------------------------------------------------------------------------------------------------

in der test100.glg steht dann:
------------------------------------------------------------------------------------------------------


*** Unable to execute: 'xindy -L english -I xindy -M "test100" -t "test100.glg" -o "test100.gls" "test100.glo"' ***

Status report:

*** - LOAD: A file with name C:\Users\CHRIST~1\AppData\Local\Temp\SLat3PX2Vh does
not exist
C:\texlive\2011\bin\win32\runscript.tlu:577: command failed with exit code 1:
perl.exe c:/texlive/2011/texmf/scripts/xindy/xindy.pl -L english -I xindy -M "test100" -t "test100.glg" -o "test100.gls" "test100.glo"


------------------------------------------------------------------------------------------------------

Was mache ich falsch?

Gruss
Christoph

von cgnieder » Mo 25. Jun 2012, 17:48

Hmm, ich weiß nicht, ob das als Bug zählt, aber es ist in der Tat ärgerlich, dass »glossaries« offenbar darauf vertraut, dass »\thepage« nicht umdefiniert wird. Es gibt allerdings eine Möglichkeit, da herumzuschiffen: indem man »xindy« statt »makeindex« zum sortieren verwendet. Dann kann man das neue Zählerformat mit »\GlsAddXdyLocation« an »xindy« weiterleiten und alles funktioniert wie gewünscht:
% arara: pdflatex
% arara: makeglossaries
% arara: pdflatex
\documentclass{scrbook}
% xindy verwenden:
\usepackage[nonumberlist,xindy]{glossaries}

% neue Location:
\GlsAddXdyLocation{chapter-page}{"arabic-numbers" :sep "-" "arabic-numbers"}

\makeglossaries

\newglossaryentry{TestEintragEins}{name={Eins},description={Erster Test}}
\newglossaryentry{TestEintragZwei}{name={Zwei},description={Zweiter Test}}

\begin{document}

% (keine) Fehlerquelle (mehr):
\renewcommand*\thepage{\arabic{chapter}-\arabic{page}}

\chapter{Einleitung}

\gls{TestEintragEins}\\
\gls{TestEintragZwei}
\printglossary

\end{document}
Grüße

Glossar bei kapitelweiser Seitennummerierung

von ghost22 » Mo 25. Jun 2012, 16:59

Hallo zusammen

Ich habe folgendes Problem: Ich möchte gerne eine Seitennummerierung mit "Kapitelnummer-Fortlaufende Zahl". Wenn ich das jedoch wie im folgenden Minimalbeispiel mache, funktioniert das Glossar nicht mehr. Wieso?
\documentclass{scrbook}   
\usepackage[nonumberlist]{glossaries}
\makeglossaries
\include{glossar} 

 
\begin{document}

% Fehlerquelle:
\renewcommand{\thepage}{\arabic{chapter}-\arabic{page}}

\chapter{Einleitung}
   
\gls{TestEintragEins}\\
\gls{TestEintragZwei} 
\printglossary

\end{document}

% Fehler: This is makeindex, version 2.15 [TeX Live 2010] (kpathsea + Thai support). Scanning style file ./test100.ist...........................done (27 attributes redefined, 0 ignored). Scanning input file test100.glo...done (0 entries accepted, 2 rejected). Nothing written in test100.gls. Transcript written in test100.glg.
Ich hoffe es kann mir jemand helfen
Gruss
Christoph

Nach oben