如何将文字置于符号之上?给出了将文本放置在符号 (=) 上方的一些非常好的答案,这对于许多其他符号也适用,例如 +、@ 等。但是,没有一个解决方案适用于~
,我不得不求助于\sim
(见图)来获得所需的结果。
为什么这些不起作用?
\newcommand\myeq{\stackrel{\mathclap{\normalfont\mbox{s}}}{~}}
$\Lambda \stackrel{s}{~} A$
(再次~
用\sim
工作替换。)
平均能量损失
\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 系统中的特殊字符,通常表示不可中断空格的活动字符。我不会打印符号“~”。正确的波浪符号用 打印\sim
。