von flo_123 » Do 2. Mai 2013, 16:38
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?
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.
[code]
\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}{\\}%
}
[/code]
Jetzt erscheint aber das Verzeichnis aber auf einer eigenen Seite. Ist es möglich, das Verzeichnis direkt in den Text einzufügen?