PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 4 verschiedene glossare mit makeglossaries



chris1234567
02-06-2009, 08:46
Ich möchte 4 verschiedene Glossare erstellen. Das funktioniert aber nur insoweit, dass im Symbolverzeichnis das selbe steht wie in der Liste für die Formeln. Hat jemand eine Idee welchen Denkfehler ich da habe?


\documentclass[a4paper,bibtotoc,oneside,fleqn]{scrbook}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage[acronym, toc] {glossaries}

%definition für Inhlatsverzeichnis
\newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}

%definition Formelverzeichnis
\newglossary[slg]{formulas}{syi}{syg}{Formelverzeichnis}

\newglossaryentry{glos:AW}{name=Answer, description={This is an answer}}
\newglossaryentry{symb:Pi}{name=$\pi$,description= {This is Pi},sort=symbolpi, type=symbolslist}
\newglossaryentry{form:1}{name=Formula, description={xxx}, type=formulas}

\newacronym[description={Blabla}]{CD}{CD}{Compact Disc}

\makeglossaries

\begin{document}
123\\ \gls{glos:AW}\\ \gls{symb:Pi}\\ \gls{CD}\\ \gls{form:1}

\printglossary[type=\acronymtype,title=Abbreviations]
\printglossary[type=symbolslist,title=Symbols]
\printglossary[type=formulas,title=List of Formulas]
\printglossary[style=altlist,title=Glossary]

\end{document}


BG C

bobmalaria
02-06-2009, 09:22
hi,

naja wenn alle einträge hier gleich sind, dann wird das wohl nicht gehen


%definition für Inhlatsverzeichnis
\newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}

%definition Formelverzeichnis
\newglossary[slg]{formulas}{syi}{syg}{Formelverzeichnis}

chris1234567
02-06-2009, 10:18
Aber wie kann ich sie denn umdefinieren? Wenn ich Beispielhalber
\newglossary[sfg]{formulas}{sfi}{sfg}{Formelverzeichnis} verwende geht das nicht. Welche anderen Befehle kann ich da einsetzen?

BG C

bobmalaria
02-06-2009, 11:11
hi,

du musst schon alles ändern da das alles in den makeindex aufruf eingeht

z.b. so


\documentclass[a4paper,bibtotoc,oneside,fleqn]{scrbook}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage[acronym, toc] {glossaries}

%definition für Inhlatsverzeichnis
\newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}

%definition Formelverzeichnis
\newglossary[flg]{formulas}{fyi}{fyg}{Formelverzeichnis}

\newglossaryentry{glos:AW}{name=Answer, description={This is an answer}}
\newglossaryentry{symb:Pi}{name=$\pi$,description= {This is Pi},sort=symbolpi, type=symbolslist}
\newglossaryentry{form:1}{name=Formula, description={xxx}, type=formulas}

\newacronym[description={Blabla}]{CD}{CD}{Compact Disc}

\makeglossaries

\begin{document}
123\\ \gls{glos:AW}\\ \gls{symb:Pi}\\ \gls{CD}\\ \gls{form:1}

\printglossary[type=\acronymtype,title=Abbreviations]
\printglossary[type=symbolslist,title=Symbols]
\printglossary[type=formulas,title=List of Formulas]
\printglossary[style=altlist,title=Glossary]

\end{document}

chris1234567
02-06-2009, 13:18
Vielen Dank!

Nicht zu vergessen ist, dass man makeindex.exe mit
-s "%tm.ist" -t "%tm.flg" -o "%tm.fyi" "%tm.fyg" ausführt. Das habe ich auch noch vorher zusätzlich vergessen!

BG C

bobmalaria
02-06-2009, 14:23
hi,

mit makeindex kommt auch ein skript das alle makeindex aufrufe übernimmt. dazu habe ich einfach in der eingabeaufforerung

makeindex dokumentname

eingegeben und schon ging es.

ich vermute deine glossaries-quelle ist die hier (http://ewus.de/tipp-1029.html)

du solltest auch mal einen blick in die anleitung werfen.....

chris1234567
02-06-2009, 16:55
ja, stimmt. das ist meine quelle. tatsächlich verwende ich jetzt mehrere individuell programmierte aufrufe.

danke für den tipp vielleicht schaffe ich es mit dem das zu vereinfachen!

BG C