PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Glossarie Einträge mit selber Beschreibung zusammenfassen



letscho84
22-02-2012, 18:12
Hallo zusammen,

ist es möglich Glossarie Einträge mit der selben Beschreibung zu einer zusammenzufassen?

Hier mal mein Bsp:


\documentclass[a4paper, 11pt, oneside]{book}

\usepackage{ngerman}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[nonumberlist,acronym,toc,sanitize={description=fal se}]{glossaries}

\newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}

%Style Symbolverzeichnis definieren
\newglossarystyle{symbver}{ % put the glossary in a longtable environment:
\renewenvironment{theglossary}
{\begin{longtable}{lp{\glsdescwidth}rrrp{\glspagel istwidth}}}
{\end{longtable}}

\renewcommand*{\glossaryheader}{}

\renewcommand*{\glossaryentryfield}[4]{
\glstarget{##1}\\[0.25cm]{##2}&{##3}&{##4}}% \\[0.25cm] Zeilenabstand zwischen Einträgen

\renewcommand*{\glossarysubentryfield}[6]{
\glossaryentryfield{##2}{##3}{##4}{##5}}

\renewcommand*{\glsgroupskip}{}}

%Befehle für Abkürzungen
\renewcommand*{\acrnameformat}[2]{\acronymfont{#1} #2}
\renewcommand*{\glsnamefont}[1]{\textmd{#1}}

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

%Glossar-Befehle anschalten
\makeglossaries

\newglossaryentry{symb:eins}{name=$1$,description= {Variable},sort=symboleins, type=symbolslist}
\newglossaryentry{symb:zwei}{name=$2$,description= {Variable},sort=symbolzwei,type=symbolslist}
\newglossaryentry{symb:drei}{name=$3$,description= {Variable},sort=symboldrei,type=symbolslist}

\begin{document}

\printglossary[type=symbolslist,style=symbver,title=Symbolverzeic hnis]

\gls{symb:eins} und \gls{symb:zwei} und \gls{symb:drei}

\end{document}

Was ich möchte ist, dass im "Symbolverzeichnis" nur 1,2,3 Variable steht.
Falls das möglich ist, wie mache ich das am Besten?

Danke schon jetzt für eure Hilfe.

Grüße, Letscho

dagoda
29-06-2012, 17:21
Hallo Letscho und Co.,
hast Du oder andere das Problem bereits gelöst? Bin gerade an der gleichen Sache und wäre für Hilfe dankbar.

Viele Grüße,
Daniel

bobmalaria
29-06-2012, 19:21
hi,

kannst du nicht einfach alle in einen eintrag schreiben? jedes mal wenn du eine dazufuegst musst du den eintrag eben erweitern...

ansonsten muss man die argumente der descriptions alle eintraege miteinanander vergleichen und wenn sie dann gleich sind zusammenfassen. das muesste man, von gefuehl her, dann mit makeindex machen. aber das ist vielleicht auch einfach nur overkill wenn man einfach a,b,c,d in einen eintrag schreiben kann.