Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Einzelne Einträge im Symbolverzeichnis nicht anzeigen

  1. #1
    Registrierter Benutzer
    Registriert seit
    31.01.2012
    Beiträge
    29

    Einzelne Einträge im Symbolverzeichnis nicht anzeigen

    Hallo Zusammen!

    Wieder einmal wende ich mich mit einem kleinen Problem an euch.
    Ich würde gerne im Symbolverzeichnis die Anzeige von manchen Einträgen unterdrücken. Der Sinn dahinter ist, dass ich diese Gruppieren möchte.

    Hier ein Beispiel:
    Code:
    \documentclass[a4paper,12pt]{scrartcl}
    \usepackage [latin1]{inputenc}					
    \usepackage[ngerman]{babel}			
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}		
    \usepackage[nonumberlist,acronym,toc,section, hyperfirst]{glossaries}%
    \newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}
    \makeglossaries
    
    \newglossaryentry{symb:s1}{
    name={\ensuremath{S_{1}}},
    description={Spannung},
    sort=s1, type=symbolslist
    }
    \newglossaryentry{symb:s2}{
    name={\ensuremath{S_{2}}},
    description={Spannung},
    sort=s2, type=symbolslist
    }
    \newglossaryentry{symb:s3}{
    name={\ensuremath{S_{3}}},
    description={Spannung},
    sort=s3, type=symbolslist
    }
    \newglossaryentry{symb:Spannungen}{
    name={\gls{symb:s1},\gls{symb:s2},\gls{symb:s3}},
    description={Spannungen},
    sort=spannungen, type=symbolslist
    }
    
    \begin{document}
    \printglossary[type=symbolslist,style=long]
    
    Die Variablen \gls{symb:s1}, \gls{symb:s2} und \gls{symb:s3} sollen im Dokument weiterhin einzeln verwendet werden können.
    Der Eintrag \gls{symb:Spannungen} soll im Text nicht ausgegeben werden.
    \end{document}
    In dem Beispiel möchte ich die einzelnen Spannungseinträge S1 und S2 und S3 im gesamten Dokument verwenden, aber im Symbolverzeichnis nicht anzeigen lassen. Dafür möchte ich im Symbolverzeichnis den kombinerten Eintrag "S1, S2, S3" anzeigen lassen, dieser soll aber im Dokument nicht aufscheinen.

    Gibt es dazu eine Möglichkeit?
    Vielen Dank für eure Antwort.

    Gruß
    Thomsen
    Geändert von thomsen (19-02-2014 um 13:34 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Einen Eintrag, der im Text nicht erscheint, kannst du mit \glsadd{...} ins Verzeichnis aufnehmen.

    Wenn die drei einzelnen Spannungen gar nicht ins Verzeichnis sollen, könnte man sie doch auch direkt in den Text einfügen? Falls man für diese aber trotzdem \gls{...} im Text verwenden will, kann man sie auch einem Dummyverzeichnis zu ordnen, das dann nicht ausgegeben wird. Vielleicht gibt es für das Problem aber eine elegantere Lösung.

    Code:
    \documentclass[a4paper,12pt]{scrartcl}
    \usepackage [utf8]{inputenc}					
    \usepackage[ngerman]{babel}			
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}		
    \usepackage[nonumberlist,acronym,toc,section, hyperfirst]{glossaries}%
    \newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}
    \newglossary[dlg]{dummylist}{dyi}{dyg}{Dummyverzeichnis}
    \makeglossaries
    
    \newglossaryentry{symb:s1}{
    name={\ensuremath{S_{1}}},
    description={Spannung},
    sort=s1, type=dummylist
    }
    \newglossaryentry{symb:s2}{
    name={\ensuremath{S_{2}}},
    description={Spannung},
    sort=s2, type=dummylist
    }
    \newglossaryentry{symb:s3}{
    name={\ensuremath{S_{3}}},
    description={Spannung},
    sort=s3, type=dummylist
    }
    \newglossaryentry{symb:Spannungen}{
    name={\ensuremath{\gls{symb:s1},\gls{symb:s2},\gls{symb:s3}}},
    description={Spannungen},
    sort=spannungen, type=symbolslist
    }
    \glsadd{symb:Spannungen}
    
    \begin{document}
    \printglossary[type=symbolslist,style=long]
    
    Die Variablen \gls{symb:s1}, \gls{symb:s2} und \gls{symb:s3} sollen im Dokument weiterhin einzeln verwendet werden können.
    %Der Eintrag \gls{symb:Spannungen} soll im Text nicht ausgegeben werden.
    \end{document}
    Gruß
    Elke

  3. #3
    Registrierter Benutzer
    Registriert seit
    31.01.2012
    Beiträge
    29
    Hallo Elke,

    das ist doch eine sehr elegante Lösung
    Daran hatte ich überhaupt nicht gedacht. Vielen Dank für deine Hilfe.

    Gruß
    Thomsen

  4. #4
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    In dem Beispiel möchte ich die einzelnen Spannungseinträge S1 und S2 und S3 im gesamten Dokument verwenden, aber im Symbolverzeichnis nicht anzeigen lassen.
    \glsentrytext{symb:s1} usw (Kapitel 9 Using Glossary Terms Without
    Links).

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •