PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : akürzungsverzeichnis wird nicht erstellt



vanom
10-06-2009, 01:52
ich nutze das paket glossary für mein abkürzungsverzeichnis. als code ist eingegeben:
\usepackage[acronym=true,toc=true]{glossary}

\newglossarytype[slg]{symbolslist}{syg}{syi}

\setacronymnamefmt{\gloshort}

\makeacronym

\newacronym{CD}{Compact Disc}{}
und am ende

\def\acronymname{Abkürzungsverzeichnis}
\printacronym

nur wird das abkürzungsverzeichnis nicht dargestellt. wo habe ich einen fehler gemacht?

bobmalaria
10-06-2009, 10:40
hi,

erster fehler, du verwendest glossary :)

dieses paket wurde vom paket glossaries abgelöst.

in der doku zu glossaries befindet sich aber ein abschnitt für glossary-umsteiger.

dein nächster fehler ist ein klassiker (würde ich schon beinahe sagen). du musst makeindex aufrufen und das passiert bei den meisten editoren nicht automatisch sondern du musst das einstellen. für glossaries steht der makeindex aufruf in der anleitung. du kannst auch hier mal reinschauen

http://ewus.de/tipp-1029.html

das ist kein schlechter link. ich persönlich verwende das skript das bei glossaries mitgeliefert wird und mir alle makeindex aufrufe abnimmt.

also einfach mal in die anleitung schauen

vanom
13-06-2009, 23:08
Ich verwende jetzt das glossaries-paket und benutze den befehl
\usepackage{makeidx}
\makeindex
muss ich da was eintragen oder wie funktioniert das mit dem abkürzungs- und symbolverzeichnis?

ich bin am verzweifeln, bitte um hilfe. ich will nur ein ganz stinknormales abkürzungs- und symbolverzeichnis erstellen.

mechanicus
14-06-2009, 00:06
Hallo,

was hat der Index damit zu tun?

Schaue mal hier (http://ewus.de/tipp-1029.html) vorbei.

Gruß
Marco

vanom
14-06-2009, 00:34
habe ich ja. aber ich kapier das einfach nicht. es wird einfach nichts erstellt. und ich verstehe "pdflatex datei
makeindex -s datei.ist -t datei.alg -o datei.acr datei.acn
makeindex -s datei.ist -t datei.glg -o datei.gls datei.glo
makeindex -s datei.ist -t datei.slg -o datei.syi datei.syg
pdflatex datei"
auf der seite auch nicht

mechanicus
14-06-2009, 00:56
Hallo,

du arbeitest wahrscheinlich unter Windows? Die genannten Eingaben beziehen sich alle auf dein Eingabeaufforderungsfenster (cmd)

Erstelle mal auf deinem Desktop einen Ordner Test. In diesem Ordner legst dir eine tex-Datei an: glostest.tex

In diese Datei kopierst du den gesamten Quelltext:

\documentclass[a4paper]{scrartcl}
\usepackage[latin1]{inputenc} %Dateikodierung
\usepackage[T1]{fontenc} % Aktiviert EC-Schriftarten
\usepackage{ae} % Schöne Schriften für PDF-Dateien
\usepackage{textcomp} % Text-Companion-Symbols (z. B. \texteuro)
\usepackage[ngerman]{babel} % Deutsche Einstellungen
\usepackage{lmodern} % Latin Modern

\usepackage[ngerman]{translator}
%Paket laden
\usepackage[
nonumberlist, %keine Seitenzahlen anzeigen
acronym, %ein Abkürzungsverzeichnis erstellen
toc, %Einträge im Inhaltsverzeichnis
section] %im Inhaltsverzeichnis auf section-Ebene erscheinen
{glossaries}


\usepackage{hyperref}

%Ein eigenes Symbolverzeichnis erstellen
\newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}

%Den Punkt am Ende jeder Beschreibung deaktivieren
\renewcommand*{\glspostdescription}{}

%Glossar-Befehle anschalten
\makeglossaries

%Diese Befehle sortieren die Einträge in den
%einzelnen Listen:
%makeindex -s datei.ist -t datei.alg -o datei.acr datei.acn
%makeindex -s datei.ist -t datei.glg -o datei.gls datei.glo
%makeindex -s datei.ist -t datei.slg -o datei.syi datei.syg

%Befehle für Symbole
\newglossaryentry{symb:Pi}{
name=$\pi$,
description={Die Kreiszahl.},
sort=symbolpi, type=symbolslist
}
\newglossaryentry{symb:Phi}{
name=$\varphi$,
description={Ein beliebiger Winkel.},
sort=symbolphi, type=symbolslist
}
\newglossaryentry{symb:Lambda}{
name=$\lambda$,
description={Eine beliebige Zahl, mit der der nachfolgende Ausdruck
multipliziert wird.},
sort=symbollambda, type=symbolslist
}

%Befehle für Abkürzungen
\newacronym{MS}{MS}{Microsoft}
\newacronym{CD}{CD}{Compact Disc}
%Eine Abkürzung mit Glossareintrag
\newacronym{AD}{AD}{Active Directory\protect\glsadd{glos:AD}}

%Befehle für Glossar
\newglossaryentry{glos:AD}{
name=Active Directory,
description={Active Directory ist in einem Windows 2000/" "Windows
Server 2003-Netzwerk der Verzeichnisdienst, der die zentrale
Organisation und Verwaltung aller Netzwerkressourcen erlaubt. Es
ermöglicht den Benutzern über eine einzige zentrale Anmeldung den
Zugriff auf alle Ressourcen und den Administratoren die zentral
organisierte Verwaltung, transparent von der Netzwerktopologie und
den eingesetzten Netzwerkprotokollen. Das dafür benötigte
Betriebssystem ist entweder Windows 2000 Server oder
Windows Server 2003, welches auf dem zentralen
Domänencontroller installiert wird. Dieser hält alle Daten des
Active Directory vor, wie z.B. Benutzernamen und
Kennwörter.}
}
\newglossaryentry{glos:AntwD}{name=Antwortdatei, description={Informationen zum
Installieren einer Anwendung oder des Betriebssystems.}}


\begin{document}
\tableofcontents{}

\section{Allgemeines}
In unserem Netzwerk setzen wir auf \gls{AD}. Durch den Einsatz
eines \gls{AD} erreichen wir bei \gls{MS}-Systemen, die mit einer
\gls{glos:AntwD} von \gls{CD} installiert wurden, die beste Standardisierung.

\section{Griechische Symbole}
Berechnungen mit \gls{symb:Pi} ergeben stets ein ungenaues Ergebnis,
denn \gls{symb:Pi} ist eine irrationale Zahl. Weiterhin gibt es noch
\gls{symb:Phi} und \gls{symb:Lambda}.

\cleardoublepage{}

%Glossar ausgeben
\printglossary[style=altlist,title=Glossar]

%Abkürzungen ausgeben
\deftranslation[to=German]{Acronyms}{Abkürzungsverzeichnis}
\printglossary[type=\acronymtype,style=long]

%Symbole ausgeben
\printglossary[type=symbolslist,style=long]

\end{document}

Jetzt gehst du auf Start->Ausführen und gibst dort cmd ein.

Jetzt hast du die Eingabeaufforderung. Nun Tippst nacheinander ein:


cd Desktop % Ist um das Verzeichnis Desktop zu wechseln

cd Test % Ist um das Verzeichnis Test zu wechseln

nun gibst du nacheinander die von dir genannten Zeilen ein, wobei datei für glostest steht.

Gruß
Marco

vanom
14-06-2009, 01:12
so, habe ich gemacht. aber dann erscheint im command-fenster: index style file glostest.ist not found

mechanicus
14-06-2009, 01:16
so, habe ich gemacht. aber dann erscheint im command-fenster: index style file glostest.ist not found
Hallo,

hast du vorher auch pdflatex glostest.tex eingegeben?

Gruß
Marco

vanom
14-06-2009, 01:28
so, das beispiel hat schon mal funktioniert. erst mal danke dafür! ich hätte aber gerne, dass das abkürzungs- und symbolverzeichnis zuerst kommt.

für meine diplomarbeit ist folgende reihenfolge vorgesehen:

Abkürzungsverzeichnis

Symbolverzeichnis

Abb.verzeichnis

Tabellenverzeichnis

Text

wie mache ich das?

habe versucht
%Glossar ausgeben
\printglossary[style=altlist,title=Glossar]

%Abkürzungen ausgeben
\deftranslation[to=German]{Acronyms}{Abkürzungsverzeichnis}
\printglossary[type=\acronymtype,style=long]

%Symbole ausgeben
\printglossary[type=symbolslist,style=long]

zuerst einzugeben. hat aber nicht funktioniert.

mechanicus
14-06-2009, 01:32
das abkürzungs- und symbolverzeichnis zuerst kommt.

für meine diplomarbeit ist folgende reihenfolge vorgesehen:

Abkürzungsverzeichnis

Symbolverzeichnis

Abb.verzeichnis

Tabellenverzeichnis

Hallo,

dafür ist doch die Definition der Ausgabe in deiner tex-Datei relevant nicht die Kompilierung:

%Abkürzungen ausgeben
\deftranslation[to=German]{Acronyms}{Abkürzungsverzeichnis}
\printglossary[type=\acronymtype,style=long]
%Symbole ausgeben
\printglossary[type=symbolslist,style=long]
%Abb.verzeichnis
\listoffigures
%Tabellenverzeichnis
\listoftables



so, das beispiel hat schon mal funktioniert. erst mal danke dafür! ich hätte aber gerne,
Das hört sich ja nicht besonders positiv an :rolleyes:

Gruß
Marco

vanom
14-06-2009, 02:38
so, ich wollte jetzt das beispiel mal modifizieren und habe was geändert:


\documentclass[a4paper]{scrartcl}
\usepackage[latin1]{inputenc} %Dateikodierung
\usepackage[T1]{fontenc} % Aktiviert EC-Schriftarten
\usepackage{ae} % Schöne Schriften für PDF-Dateien
\usepackage{textcomp} % Text-Companion-Symbols (z. B. \texteuro)
\usepackage[ngerman]{babel} % Deutsche Einstellungen
\usepackage{lmodern} % Latin Modern

\usepackage[ngerman]{translator}
%Paket laden
\usepackage[acronym,toc]{glossaries}


\usepackage{hyperref}

%Ein eigenes Symbolverzeichnis erstellen
\newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}

%Den Punkt am Ende jeder Beschreibung deaktivieren
\renewcommand*{\glspostdescription}{}

%Glossar-Befehle anschalten
\makeglossaries

%Diese Befehle sortieren die Einträge in den
%einzelnen Listen:
%makeindex -s datei.ist -t datei.alg -o datei.acr datei.acn
%makeindex -s datei.ist -t datei.glg -o datei.gls datei.glo
%makeindex -s datei.ist -t datei.slg -o datei.syi datei.syg

%Befehle für Symbole
\newglossaryentry{symb:Pi}{
name=$\pi$,
description={Die Kreiszahl.},
sort=symbolpi, type=symbolslist
}
\newglossaryentry{symb:Phi}{
name=$\varphi$,
description={Ein beliebiger Winkel.},
sort=symbolphi, type=symbolslist
}
\newglossaryentry{symb:Lambda}{
name=$\lambda$,
description={Eine beliebige Zahl, mit der der nachfolgende Ausdruck
multipliziert wird.},
sort=symbollambda, type=symbolslist
}
%Befehle für Abkürzungen
\newacronym{MS}{MS}{Microsoft}
\newacronym{CD}{CD}{Compact Disc}


\begin{document}

\tableofcontents{}

%Glossar ausgeben
\printglossary[style=altlist,title=Glossar]

%Abkürzungen ausgeben
\deftranslation[to=German]{Acronyms}{Abkürzungsverzeichnis}
\printglossary[type=\acronymtype,style=long]

%Symbole ausgeben
\printglossary[type=symbolslist,style=long]


\section{Allgemeines}
In unserem Netzwerk setzen wir auf

\section{Griechische Symbole}
Berechnungen mit

\end{document}

ich brauche ja kein glossar, sondern nur das abkürzungs- und symbolverzeichnis. aber auch nach dem ausführen von pdflatex, etc. wird kein abkürzungsverzeichnis erstellt. woran liegt das?