Seite 1 von 1

Glossaries: Teile eines Verzeichnisses darstellen

Verfasst: Di 30. Apr 2013, 10:15
von flo_123
Hallo!

Ich verwende Glossaries und erzeuge damit mehrere verschiedene Verzeichnisse (meist Symbolverzeichnisse). Die Symbole dieser Verzeichnisse verwende ich in verschiedenen Kapiteln. Ich möchte gerne in jedem Kapitel ein Symbolverzeichnis der Symbole, die in diesem Kapitel verwendet werden, und am Ende des Dokuments ein Symbolverzeichnis mit allen Symbolen. Hat jemand eine Idee ob so etwas möglich ist ohne mehrere Verzeichnisse zu erstellen (jeweils ein Verzeichnis für jedes Kapitel und ein Verzeichnis für das Gesamtdokument).

Lg

Verzeichnis im Text einbinden

Verfasst: Do 2. Mai 2013, 16:38
von flo_123
Teil eins des Problems gelöst!!!

Mit dem substr Paket und \IfSubStringInString habe ich ein eigenes Glossarystyle definiert, das einen nicht benutzten user-Eintrag (user6) des Verzeichnisses verwendet, um einen Eintrag darzustellen oder nicht. In diesem user6 Eintrag kann ich verschiedene kürzel für verschiedene Kapitel hintereinanderreihen und entsprechend ausgeben lassen (zB: user6={AB,ZE,SW}. Für die Kapitel AB, SW, und ZE wird der Eintrag angezeigt, sonst nicht.
	\newglossarystyle{Eigenstyle}{
			\renewenvironment{theglossary}{}
			% Einfügen des Headers
			\renewcommand{\glossaryheader}{}
			% Einfügen der Gruppenüberschriften
			\renewcommand*{\glsgroupheading}[1]{}
			% Definiern der Haupteinträge
			\renewcommand*{\glossaryentryfield}[2]{\glstarget{##1}{\textbf{##2}}\\} 			    	% Name
			% Definieren der Untereinträge
				\renewcommand*{\glossarysubentryfield}[6]{
					\IfSubStringInString{SW}{\glsentryuservi{##2}}{
						\begin{minipage}[t]{\textwidth}
						\linespread{1}\selectfont
							\hspace{0.05\textwidth}\makebox[0.05\textwidth][l]{\glstarget{##2}{$##5$}}		% Symbol
							\makebox[0.05\textwidth][l]{$\glsentryuseri{##2}$} 														% Einheit
							\parbox[tt]{0.8\textwidth}{##3}																				        % Bezeichnung
							\vspace{0.6em}
						\end{minipage}
				}{}}
				% Zwischenraum zwischen Haupteinträgen
				\renewcommand*{\glsgroupskip}{\\}%
}
Jetzt erscheint aber das Verzeichnis aber auf einer eigenen Seite. Ist es möglich, das Verzeichnis direkt in den Text einzufügen?