我需要一个统计学中使用的特殊符号。
我需要的是一个上面写有内容的波浪符号。
我可以使用 来获得波浪符号\sim
,但我需要在其上添加上标 ( H_0
)。如果我使用\sim^{H_0}
,我会得到一个波浪符号,其上方和右侧有 H_0,而不仅仅是之上它。
答案1
以下最小示例提供了两种可能性:\distas{<stuff>}
和\distras{<stuff>}
。前者使用amsmath
设置在 之上。后者使用调整大小的版本,以防宽度\overset{<top>}{<bottom>}
大于。实际上,它比 宽 6pt (两边各 3pt)。在这两种情况下,都固定为,并且符号通过 作为一个二元运算符分隔开。<top>
<bottom>
<bottom>
<top>
<bottom>
<bottom>
<top>
<bottom>
\sim
\mathbin
\documentclass{article}
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\makeatletter
\newcommand{\distas}[1]{\mathbin{\overset{#1}{\kern\z@\sim}}}%
\newsavebox{\mybox}\newsavebox{\mysim}
\newcommand{\distras}[1]{%
\savebox{\mybox}{\hbox{\kern3pt$\scriptstyle#1$\kern3pt}}%
\savebox{\mysim}{\hbox{$\sim$}}%
\mathbin{\overset{#1}{\kern\z@\resizebox{\wd\mybox}{\ht\mysim}{$\sim$}}}%
}
\makeatother
\begin{document}
$X\distas{H_0}Y \quad X\distras{H_0}Y$
\end{document}