Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Symbolverzeichnis mit 3 Spalten

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

    Symbolverzeichnis mit 3 Spalten

    Hallo Zusammen,

    ich wende mich mit einem kleinen Problem an euch und hoffe ihr könnt mir helfen.
    Ich möchte ein Symbolverzeichnis mit 3 Spalten erstellen. Es soll folgende Form haben:
    Symbol Einheit Beschreibung

    Ich habe dazu im Internet (leider keine Ahnung mehr wo) ein sehr schönes Beispiel gefunden. Dieses erfüllt eigentlich genau meine Anforderungen.

    Leider wird aber am Ende jeder Beschreibung ein Punkt eingefügt und ich habe keine Ahnung wieso.
    Könnt ihr mir vielleicht helfen diesen zu entfernen?
    Hier das Beispiel:

    Code:
    \documentclass[a4paper,12pt,headsepline,plainheadsepline,toc=flat,bibliography=totoc]{scrartcl}
    \usepackage{glossaries}
    \usepackage{scrpage2}
    \usepackage{siunitx}								
    \sisetup{output-decimal-marker = {,}}	
    
    \newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}
    \makeglossaries
    
    \newglossaryentry{potential}{
    name=$P$,
    description={\SI{}{m\volt} & Potential},
    sort=symboltime, type=symbolslist
    }
    \newglossaryentry{symb:kraft}{
    name=$F$,
    description={\SI{}{N\per\mm\squared} & Kraft},
    sort=symboltime, type=symbolslist
    }
    \newglossaryentry{symb:time}{
    name=$T$,
    description={\SI{}{\s} & Die Laufzeit},
    sort=symboltime, type=symbolslist
    }
    
    
    \newglossarystyle{mylong}{%
      \renewenvironment{theglossary}%
         {\begin{longtable}{llp{\glsdescwidth}}}%
         {\end{longtable}}%
      \renewcommand*{\glossaryheader}{
    \textbf{Symbol} & \textbf{Einheit} & \textbf{Beschreibung} \par\smallskip
    \endhead} 
      \renewcommand*{\glsgroupheading}[1]{}%
      \renewcommand*{\glossaryentryfield}[5]{%
        \glstarget{##1}{##2} & ##3\glspostdescription\space \\}% 
      \renewcommand*{\glossarysubentryfield}[6]{%
         & \glstarget{##2}{\strut}##4\glspostdescription\space ##6\\}%   
     \renewcommand*{\glsgroupskip}{ & \\}%
    }
    
    \begin{document}
    Test
    \gls{symb:time}
    \gls{symb:kraft}
    \gls{potential}
    \printglossary[type=symbolslist,style=mylong]
    \end{document}
    Vielen Dank für eure Hilfe.
    Gruß Thomsen

  2. #2
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.328
    Such mal in der glossaries-Anleitung nach nopostdot. Hilft Dir das weiter?

  3. #3
    Registrierter Benutzer
    Registriert seit
    31.01.2012
    Beiträge
    29
    Hallo Klops!

    Vielen Dank für die Information. Dort habe ich was passendes gefunden.
    Durch Anpassung der \glspostdescription im neuen Style war dies möglich.
    Für alle die vor dem selben Problem stehen:
    Code:
    \newglossarystyle{mylong}{%
      \renewenvironment{theglossary}%
         {\begin{longtable}{llp{\glsdescwidth}}}%
         {\end{longtable}}%
      \renewcommand*{\glossaryheader}{
    \textbf{Symbol} & \textbf{Einheit} & \textbf{Beschreibung} \par\smallskip
    \endhead} 
      \renewcommand*{\glsgroupheading}[1]{}%
      \renewcommand*{\glossaryentryfield}[5]{%
        \glstarget{##1}{##2} & ##3\glspostdescription\space \\}% 
      \renewcommand*{\glossarysubentryfield}[6]{%
         & \glstarget{##2}{\strut}##4\glspostdescription\space ##6\\}%   
     \renewcommand*{\glsgroupskip}{ & \\}%
     \renewcommand*{\glspostdescription}{\nopostdesc}	    %Entfernt den Punkt am Ende der Beschreibung
    }
    Danke nochmals.

    Gruß
    Thomsen

Lesezeichen

Berechtigungen

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