Glossary Entry mit Symbol und Itemize

Erstellen von Index, Glossar, Symbolverzeichnis, einer Nomenklatur etc. mit MakeIndex oder Xindy


Erich
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mo 6. Jan 2014, 11:35

Glossary Entry mit Symbol und Itemize

Beitrag 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

Studi
Forum-Century
Forum-Century
Beiträge: 185
Registriert: So 5. Jan 2014, 20:18

Beitrag von Studi »

Hallo Erich,

siehe ! Incomplete \iffalse; glossaries und itemize

Viele Grüße,

Studi

Erich
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mo 6. Jan 2014, 11:35

Beitrag 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) ^^

Antworten