Seite 1 von 1

Glossary Entry mit Symbol und Itemize

Verfasst: Mo 6. Jan 2014, 12:40
von Erich
Hallo Zusammen,
ich möchte ein Glossar aus Regeln und Symbolen erstellen, um die dazugehörige Erklärung sowohl im Test einfügen zu können, als auch am Ende/Anfang des Dokuments sortiert auszugeben.

Bei folgendem Beispiel kann ich zwar im Text \glssymbol{sym:foo} verwenden, jedoch funktioniert itemize nicht in newglossaryentry. (darum ist es auch auskommentiert)
\documentclass[a4paper,10pt]{article}

\RequirePackage{ae} % Schöne Schriften für PDF-Dateien
\RequirePackage{textcomp} % Text-Companion-Symbols (z. B. \texteuro)

\RequirePackage[utf8]{inputenc}
\RequirePackage[T5,T1]{fontenc}
\RequirePackage{lmodern} % Latin Modern

\RequirePackage[
  toc,          %Einträge im Inhaltsverzeichnis
  section,      %im Inhaltsverzeichnis auf section-Ebene erscheinen
	acronym,      %ein Abkürzungsverzeichnis erstellen
	sanitize=none,
  style=altlong4colheaderborder,
	]{glossaries}

\makeglossaries

\newglossaryentry{glos:regela}{
  name={Regel A},
  description={
    Regel A gilt, wenn folgendes erfüllt ist:
    % \begin{itemize}
    %   \item $a \geq b$
    %   \item 2
    %   \item 3
    % \end{itemize}
  },
}
\newglossaryentry{sym:foo}{
  name={Foo},
  description={
  },
  symbol={$\alpha$}
}

\begin{document}

\gls{glos:regela} besagt für \glssymbol{sym:foo}:
\glsdesc{glos:regela}

\printglossaries
\end{document}
In diesem Beispiel funktioniert zwar itemize im Glossar, jedoch zeigt \glssymbol und \glsdesc exakt das an, was unter symbol (bzw. description) steht, anstatt die Kommandos auszuführen (z.B. wird auch im PDF \begin{itemize} ausgegeben, anstatt eine Liste zu beginnen).
\documentclass[a4paper,10pt]{article}

\RequirePackage{ae} % Schöne Schriften für PDF-Dateien
\RequirePackage{textcomp} % Text-Companion-Symbols (z. B. \texteuro)

\RequirePackage[utf8]{inputenc}
\RequirePackage[T5,T1]{fontenc}
\RequirePackage{lmodern} % Latin Modern

\RequirePackage[
  toc,          %Einträge im Inhaltsverzeichnis
  section,      %im Inhaltsverzeichnis auf section-Ebene erscheinen
	acronym,      %ein Abkürzungsverzeichnis erstellen
	%sanitize=none,
  style=altlong4colheaderborder,
	]{glossaries}

\makeglossaries

\newglossaryentry{glos:regela}{
  name={Regel A},
  description={
    Regel A gilt, wenn folgendes erfüllt ist:
    \begin{itemize}
      \item $a \geq b$
      \item 2
      \item 3
    \end{itemize}
  },
}
\newglossaryentry{sym:foo}{
  name={Foo},
  description={
  },
  symbol={$\alpha$}
}

\begin{document}

\gls{glos:regela} besagt für \glssymbol{sym:foo}:
\glsdesc{glos:regela}

\printglossaries
\end{document}

Ist es überhaupt möglich, sowohl itemize in der description, als auch ensuremath unter symbol zu verwenden?

Vielen Dank für eure Hilfe

Verfasst: Mo 6. Jan 2014, 14:42
von Studi
Hallo Erich,

siehe ! Incomplete \iffalse; glossaries und itemize

Viele Grüße,

Studi

Verfasst: Di 7. Jan 2014, 16:53
von Erich
vielen Dank. Ich mag so einfache Lösungen :)

Auf ein Update hätte ich eigl. auch selbst kommen können (gleich nach Neustart und einmal ab- und anstecken) ^^