Seite 1 von 1

Symbol aus Glossaries Eintrag in Mathe Umgebung verwenden

Verfasst: Di 18. Jun 2013, 16:48
von ElGasto
Wie kann ich die Symbole, die ich mit \newglossaryentry erstellt habe in Mathe-Umgebungen $\gls(symb:meinSymbol)$ und mit \begin{equation} \end{equation} und ähnlichen Umgebungen verwenden?

Minimalbeispiel:
\documentclass{scrreprt} 
\usepackage[sanitize=none, nonumberlist, acronym, toc]{glossaries}
\newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}
\renewcommand*{\glspostdescription}{}
\makeglossaries
\newglossaryentry{symb:Pi}
{
	name={$\pi$}, 
	description={Die Kreiszahl.}, 
	sort=symbolpi, 
	type=symbolslist
}
\begin{document} 
\printglossaries
\chapter{Kap1} 
\begin{equation}
\gls{symb:Pi}
\end{equation}
\end{document}
Also ich habe jetzt eine Lösung gefunden, in dem Beispiel oben würde die Definition des Symbols dann lauten:
\newglossaryentry{symb:Pi}
{
	name=\ensuremath{\pi}, 
	description={Die Kreiszahl.}, 
	sort=symbolpi, 
	type=symbolslist
}
Jetzt würde mich nur noch interessieren, ob das so dann auch die von euch empfohlene Methode wäre?

Verfasst: Mo 24. Jun 2013, 14:04
von sudo
Ja, \ensuremath{...} stellt -- wie der name schon sagt -- sicher, dass der Befehl in einer Mathe-Umgebung steht. $...$ hingegen schaltet den Mathe-Modus aus und wieder ein, wenn man bereits in einer Mathe-Umgebung ist.

Man sollte auch lieber LaTeX, also \(...\) statt $...$ und \[...\] statt $$...$$ verwenden. Das zweitere ist nämlich PlainTeX. Führt in diesem Fall aber auch nicht zu besseren Ergebnissen bzw. wesentlich anderen Fehlern.

PS: in der vorletzten Zeile ist eine } zuviel.

Verfasst: Mo 24. Jun 2013, 14:15
von ElGasto
sudo hat geschrieben:Ja, \ensuremath{...} stellt -- wie der name schon sagt -- sicher, dass der Befehl in einer Mathe-Umgebung steht. $...$ hingegen schaltet den Mathe-Modus aus und wieder ein, wenn man bereits in einer Mathe-Umgebung ist.
Gut, dann werde ich das weiterhin so machen, mit \ensuremath.
sudo hat geschrieben: Man sollte auch lieber LaTeX, also \(...\) statt $...$ und \[...\] statt $$...$$ verwenden. Das zweitere ist nämlich PlainTeX. Führt in diesem Fall aber auch nicht zu besseren Ergebnissen bzw. wesentlich anderen Fehlern.
Hmm, ich verwende im Text eigentlich überall $...$ um Formeln darzustellen. Bis jetzt funktioniert das jedenfalls einwandfrei. Wo genau können dabei denn Probleme auftreten?[/quote]
sudo hat geschrieben: PS: in der vorletzten Zeile ist eine } zuviel.
Ist korrigiert, danke für den Hinweis.

Verfasst: Mo 24. Jun 2013, 17:10
von Johannes_B
An alle Interessierten: Hat \ensuremath Nachteile

Verfasst: Sa 17. Aug 2013, 11:45
von Alon
Please translate this post to engish i am not getting your words by my translater...Thanks!