Wie lege ich Text über Symbole?gibt einige sehr gute Antworten zum Platzieren von Text über einem Symbol (=), was für viele andere Symbole wie +, @ usw. funktioniert. Allerdings funktioniert keine der Lösungen für ~
, ich musste auf \sim
(siehe Bild) zurückgreifen, um das gewünschte Ergebnis zu erzielen.
Warum funktionieren diese nicht?
\newcommand\myeq{\stackrel{\mathclap{\normalfont\mbox{s}}}{~}}
$\Lambda \stackrel{s}{~} A$
(Auch hier gilt: Ersetzen ~
durch „ \sim
hat funktioniert“.)
MWE
\documentclass[12pt,a4paper]{article}
%\usepackage[fleqn]{amsmath}
\usepackage{mathtools}
\newcommand\myeq{\stackrel{\mathclap{\normalfont\mbox{s}}}{~}}
% \newcommand\myeq{\stackrel{\mathclap{\normalfont\mbox{s}}}{\sim}}
\begin{document}
$\Lambda \stackrel{s}{~} A$
$\Lambda \stackrel{s}{\sim} A$
$\Lambda \myeq A$
\end{document}
Antwort1
~
ist ein Sonderzeichen im TeX-System, ein aktives Zeichen, das normalerweise ein geschütztes Leerzeichen darstellt. Das Symbol "~" wird nicht gedruckt. Das korrekte Tilde-Symbol wird mit gedruckt \sim
.