Как поместить текст поверх символов?дает несколько очень хороших ответов на вопрос о размещении текста над символом (=), который работает для многих других символов, таких как +, @ и т. д. Однако ни одно из решений не работает для ~
, мне пришлось прибегнуть к \sim
(см. рисунок), чтобы получить желаемый результат.
Почему они не работают?
\newcommand\myeq{\stackrel{\mathclap{\normalfont\mbox{s}}}{~}}
$\Lambda \stackrel{s}{~} A$
(Опять же, замена ~
на \sim
working.)
МВЭ
\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}
решение1
~
— специальный символ в системе TeX, активный символ, который обычно представляет неразрывный пробел. I не печатает символ "~". Правильный символ тильды печатается с \sim
.