Seite 1 von 1

Unterteilung Symbolverzeichnis glossaries

Verfasst: Di 24. Aug 2010, 08:54
von phlipper
Hallo zusammen,

weiß jemand von euch, wie man ein mit dem Paket glossaries erstelltes Symbolverzeichnis unterteilen kann? Ich möchte gerne innerhalb des Symbolverzeichnisses eine Unterteilung in "Arabische Symbole", "Griechische Symbole" und "Chemische Formeln".

Ich bin zwar in der Doku unter "hierarchical" fündig geworden, dass so etwas theoretisch gehen müsste, aber dabei geht die korrekte Zuordnung von Symbol bzw. Description zu Spalte verloren und die Einträge werden sehr stark eingerückt.

Hat jemand so etwas schon einmal gemacht und weiß wie's geht?

Es grüßt: Philipp

Verfasst: Di 24. Aug 2010, 12:02
von KOMA
Das Ergebnis hängt sehr vom gewählten Stil ab. Neben dem in Beispiel sampletree gewählten Stil alttreehypergroup sind in Abschnitt 2.12 der glossaries-Anleitung diverse weitere Stile zu finden, die größtenteils für ein bis zwei Unterebenen verwendet werden können. Darüber hinaus kann man eigene Stile (auch basierend auf den vorhandenen) definieren oder auch zusätzliche, neue Verzeichnisse definieren.

Ich würde an Deiner Stelle einfach einmal alle vorhandenen Stile durchprobieren. Das sollte bereits mit der Beispieldatei möglich sein, indem man dort die style-Option entsprechend ändert und dann wieder einen latex-Lauf, einen makeglossaries-Aufruf und noch einen latex-Lauf durchführt und sich dann das Ergebnis anschaut. Vielleicht bist Du mit einer der eingebauten Alternativen ja bereits zufrieden. Wenn nicht: siehe oben.

Verfasst: Di 24. Aug 2010, 16:14
von phlipper
Vielen Dank für die Hilfe.

Ich kann mit der Formatierung des Styles alttreehypergroup leben. Nur hätte ich gerne das Verzeichnis ohne die Seitenzahlen in denen das Symbol aufgerufen wird und ohne den Punkt am Ende der description. Geht das? Falls ja, wie?

Grüße,
Philipp

Verfasst: Di 24. Aug 2010, 17:27
von KOMA
Wie bereits erwähnt, kann man sich einen eigenen Stil basierend auf einem vorhandenen definieren. Die Originaldefinition des Stils alttreehypergroup findest Du in glossary-tree.sty. Eine Abwandlung wäre beispielsweise:
\newglossarystyle{alttreehypergroupx}{%
  \glossarystyle{alttreehypergroup}%
  \def\glspostdescription{}% Punkt weg.
  \renewcommand{\glossarysubentryfield}[6]{%
    \hangindent##1\glstreeindent\relax
    \parindent##1\glstreeindent\relax
    \textbf{\glstarget{##2}{##3}}%
    \ifx\relax##5\relax
    \else
      \space(##5)%
    \fi
    \space##4\glspostdescription\par}%\space ##6\par}% geändert!
}
\glossarystyle{alttreehypergroupx}
Füge diese Zeilen einfach einmal nach dem Laden von glossaries in sampletree.tex ein. Weitere Änderungen sind möglich.

\glspostdescription ist bei mir übrigens in der glossaries-Anleitung unmittelbar über der Überschrift 2.12.1 auf Seite 62 zu finden.

Verfasst: Sa 28. Aug 2010, 21:27
von phlipper
Besten Dank für die nützlichen Tipps.

Ich habe jedoch beschlossen diese Lösung nicht weiter zu verfolgen, da das Ergebnis immer noch nicht dem entspricht was ich gerne hätte und es meine Latexkenntnisse übersteigt den Ausgabestil entsprechend anzupassen.

Ich hatte deshalb folgende Idee:
Man kann ja mit dem Paket glossaries beliebig viele Verzeichnisse erstellen. Gibt's denn nicht eine Möglichkeit, wie man bei der Ausgabe eines Verzeichnisses den Seitenumbruch bzw. das Erzeugen eines neuen Kapitels unterdrücken kann, sodass nur die Tabelle mit der den Einträgen herausgeschrieben wird? Damit wäre das Problem doch wesentlich einfacher gelöst. Man erstellt jeweils ein eigenes Verzeichnis für griechische und arabische Buchstaben bzw. ggf. noch weitere und gibt diese anschließend in der Reihenfolge aus wie man möchte. Davor kann man ja dann manuell eine gewünschte Überschrift setzen.

Für Ideen, ob dies gehen könnte und falls ja wie, wäre ich dankbar.

Grüße,
Philipp