PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wiedereinmal glossaries



Kerschtl
05-03-2008, 09:37
Es tut mir leid. Ich habe wirklich alles gelesen. Sogar diese nette Hilfe http://www.hehn.biz/Mar/doku.pdf. Aber es geht nicht :mad:

Ich hab es nun mal mit dem Beispiel aus dem Paket versucht (sample)

\documentclass[a4paper]{report}

\usepackage[plainpages=false,colorlinks]{hyperref}
\usepackage[style=altlist]{glossaries}

\makeglossaries

\newglossaryentry{Perl}{name=\texttt{Perl},
sort=Perl, % need a sort key because name contains a command
description=A scripting language}

\begin{document}
Rather than having to remember all the command line
switches, you can call the \gls{Perl} script
makeglossaries which provides a convenient
wrapper.

\printglossaries

\end{document}


Aber es funktioniert nicht. Ich bekomme keine Fehlermeldung. Perl wird als hyperref angezeigt, aber kein Glossar erstellt.

Ich habe im TeXnicCenter unter Ausgabe -> Ausgabeprofil definieren die Eitnstellungen gemacht:
Latex -> PS -> PDF: Nachbearbeitung:
Anwendugn: makeindex.exe
Argumente: -s "%bm.ist" -t "%bm.glg"-o "%bm.gls" "%bm.glo"

Ich weiss wirklich nicht mehr weiter. Woran könnte es denn noch liegen?

rais
05-03-2008, 12:21
Moin moin,


Aber es funktioniert nicht. Ich bekomme keine Fehlermeldung. Perl wird als hyperref angezeigt, aber kein Glossar erstellt.

werden denn die .gls- und .glg-Dateien erstellt? Was steht in der .glg?


Ich habe im TeXnicCenter unter Ausgabe -> Ausgabeprofil definieren die Eitnstellungen gemacht:
Latex -> PS -> PDF: Nachbearbeitung:
Anwendugn: makeindex.exe
Argumente: -s "%bm.ist" -t "%bm.glg"-o "%bm.gls" "%bm.glo"

keine Ahnung wie TeXnicCenter seine Strings auseinanderdröselt, aber bisher sah es bei solchen Argumenten immer etwa so aus:


"%bm".glo ...
also die doppelten Anführungszeichen nur um %bm herum...

BTW: Dein Code lässt sich bei mir ordnungsgemäß übersetzen, daran liegt es schon mal nicht.;-)

MfG

Kerschtl
05-03-2008, 14:37
Die glg bzw gls sollen vermutlich in dem Projektordner erzeugt werden? Nein da sind solche Dateien nicht. Auch keine .bat.

Die anderen Argumente, die eingetragen sind (sind von hause aus dort drin gewesen), haben auch die Form "%Bm.dvi". Daran liegt es also nicht (ich hab es auch versucht zu ändern. Bringt aber nix).

Das mein Code funktioniert, glaub ich dir sogar. War ja aus der Doku ;) Aber nicht mal der läuft bei mir :(

rais
05-03-2008, 15:33
Die glg bzw gls sollen vermutlich in dem Projektordner erzeugt werden? Nein da sind solche Dateien nicht. Auch keine .bat.

naja, dann versuch es erstmal über die Eingabeaufforderung:


cd wo-dieses-Beispiel-steht
latex foo.tex
makeindex foo.glo -s foo.ist -t foo.glg -o foo.gls

spätestens jetzt sollte es auch eine .gls und .glg geben...


latex foo.tex
latex foo.tex

und nun auch ein Glossar.;)

`foo' hast Du wohl `sample' genannt.


Wenn's so klappt, weißt Du zumindest, daß mit Deiner `Nachbearbeitung' -- unter welchen Bedingungen auch immer diese (nicht) ausgeführt werden mag -- irgend etwas nicht stimmt.

MfG

Kerschtl
05-03-2008, 16:01
Eine .glg-Datei habe ich nun. Aber keine gls und kein Glossar

glg:

This is makeindex, version 2.14 [02-Oct-2002] (with Thai support).
Scanning style file sample.ist...................done (19 attributes redefined, 0 ignored).
Scanning input file sample.glo....done (7 entries accepted, 0 rejected).
Sorting entries....done (22 comparisons).
Generating output file sample.ind....done (17 lines written, 0 warnings).
Output written in sample.ind.
Transcript written in sample.glg.

rais
05-03-2008, 16:04
Generating output file sample.ind....done (17 lines written, 0 warnings).
Output written in sample.ind.

da hast Du wohl `-o sample.gls' beim makeindex-Aufruf unterschlagen.

MfG

Kerschtl
05-03-2008, 16:28
Nö, hatte ich nicht vergessen. Hab ich auch extra kontrolliert, ob es da steht. Aber ein Leerzeichen habe ich unterschlagen :rolleyes:
Und das dumme an der Sache. Ich hab in der Eingabeaufforderung eins vergessen und im TexnicCenter auch (aber ein anderes).

Jetzt klappt es. Nicht wunderschön, aber es ist da :)