Anzeige:
Ergebnis 1 bis 4 von 4

Thema: glossaries mit style=listdotted

  1. #1
    Registrierter Benutzer
    Registriert seit
    30.01.2009
    Beiträge
    115

    glossaries mit style=listdotted

    Hallo, ich versuche den Style listdotted des \usepackage{glossaries} Paketes umzudefinieren.

    Ich möchte, dass die Punkte nicht bis in die Mitte des Dokumentes gehen. Ich bin laut Anleitung vorgegangen http://tug.ctan.org/tex-archive/macr...glossaries.pdf,Seite 197, allerdings weiß ich nicht wo ich den Befehl
    Code:
    \newlength\glslistdottedwidth
    \setlength{\glslistdottedwidth}{.5\hsize}
    richtig setzen muss damit das funktioniert.

    Ein Minimalbeispiel:

    Code:
    \documentclass {scrartcl} 
    \usepackage[latin1]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage{enumitem,glossaries}
    \makeglossaries
    
    % Neue Definition des list Styles
    \newglossarystyle{compact}{%
    \glossarystyle{list}%
    \renewenvironment{theglossary}{% und theglossary anpassen
    \begin{description}[nolistsep]}{%
    \end{description}}%
    \renewcommand*{\glossaryentryfield}[5]{%
    \item[]\makebox[\glslistdottedwidth][l]{\glstarget{##1}{##2}%
    \unskip\leaders\hbox to 2.9mm{\hss.}\hfill\strut}##3}%
    \renewcommand*{\glossarysubentryfield}[6]{%
    \item[]\makebox[\glslistdottedwidth][l]{\glstarget{##2}{##3}%
    \unskip\leaders\hbox to 2.9mm{\hss.}\hfill\strut}##4}% 
    }
    
    % Wohin soll denn das?
    %\newlength\glslistdottedwidth
    %\setlength{\glslistdottedwidth}{.5\hsize}
    
    
    \begin{document}
    \newacronym{IPC}{IPC}{International Patent Classification}
    \newacronym{IPO}{IPO}{Initial Public Offering}
    \newglossaryentry{ipo}
    {name=Initial Public Offering, 
    description={Erstmaliges öffentliches Anbieten von Aktien an der Börse}}
    Hier beginnt ein Beispieltext...\\
    \gls{IPC}
    \gls{IPO}
    \newpage
    \printglossary[type=\acronymtype,style=compact]% 
    \end{document}
    Ich vermute, dass es doch so einfach sein muss. Ich finde den Fehler aber nicht.

    BG C

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hi,

    Zitat Zitat von chris1234567 Beitrag anzeigen
    Ich möchte, dass die Punkte nicht bis in die Mitte des Dokumentes gehen.
    was möchtest du stattdessen? Wie soll das Ergebnis aussehen? meinst so:

    Code:
    \documentclass {scrartcl} 
    \usepackage[latin1]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage{enumitem,glossaries}
    \makeglossaries
    
    % Neue Definition des list Styles
    \newglossarystyle{compact}{%
    \glossarystyle{list}%
    \renewenvironment{theglossary}{% und theglossary anpassen
    \begin{description}[nolistsep]}{%
    \end{description}}%
    \setlength{\glslistdottedwidth}{.15\hsize}
    \renewcommand*{\glossaryentryfield}[5]{%
    \item[]\makebox[\glslistdottedwidth][l]{\glstarget{##1}{##2}%
    \unskip\leaders\hbox to 2.9mm{\hss.}\hfill\strut}##3}%
    \renewcommand*{\glossarysubentryfield}[6]{%
    \item[]\makebox[\glslistdottedwidth][l]{\glstarget{##2}{##3}%
    \unskip\leaders\hbox to 2.9mm{\hss.}\hfill\strut}##4}% 
    }
    
    % Wohin soll denn das?
    %\newlength\glslistdottedwidth
    %\setlength{\glslistdottedwidth}{.5\hsize}
    
    
    \begin{document}
    \newacronym{IPC}{IPC}{International Patent Classification}
    \newacronym{IPO}{IPO}{Initial Public Offering}
    \newglossaryentry{ipo}
    {name=Initial Public Offering, 
    description={Erstmaliges öffentliches Anbieten von Aktien an der Börse}}
    Hier beginnt ein Beispieltext...\\
    \gls{IPC}
    \gls{IPO}
    \newpage
    \printglossary[type=\acronymtype,style=compact]% 
    \end{document}
    Gruß
    Marco

  3. #3
    Registrierter Benutzer
    Registriert seit
    30.01.2009
    Beiträge
    115
    Aha, Danke! Ja in etwa so sollte es sein.
    Geändert von chris1234567 (03-02-2010 um 23:04 Uhr)

  4. #4
    rn1981
    Gast
    Hallo zusammen,

    ich schreibe heute das erste Mal in dieses umfangreiche Forum. Ich benutze ebenfalls den style listdotted des Paket glossaries und bin auch soweit zufrieden. Allerdings hätte ich gerne, dass die Erläuterungen für mein Symbol- bzw. Abkürzungsverzeichnis rechtsbündig ausgerichtet werden.
    Kann mir einer von euch einen Tipp geben, wie ich den vorhandenen Stil dafür umdefinieren muss?

    Beste Grüße
    René

Lesezeichen

Berechtigungen

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