双重 \rightsquigarrow?

双重 \rightsquigarrow?

我在一本概率书中看到了这个符号,但不知道如何输入它。白色圆圈

答案1

更新:这不是一个完整的解决方案。正如 Ruixi Zhang 在评论中指出的那样,substack默认情况下将其内容放在 中\scriptstyle。因此,除非您手动指定所需的正确数学级别大小(\displaystyle\textstyle),否则箭头的大小并不真正正确,也不会自动缩放。

原始答案

这是一个使用的建议substack

[-2em]您可以通过调整后方的间距来调整箭头之间的垂直间距\\。我还将 包裹substack在 中mathrel。这会将 周围的间距修改substack为关系的间距,例如=

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath,amssymb}

\newcommand{\doublerightsquigarrow}{\mathrel{\substack{\displaystyle\rightsquigarrow\\[-2em]\displaystyle\rightsquigarrow}}}

\begin{document}
\[
(\mathbb{F}_n - F)  \doublerightsquigarrow  \mathcal{H} \circ F
\]
\end{document}

答案2

这是 @Milo 解决方案的替代方案,它负责获取 、 和 中的正确大小\displaystyle\textstyle无需\scriptstyle额外\scriptscriptstyle的软件包。

解决方案本质上是堆叠箭头\displaystyle。但是,该链接帖子中建议的解决方案均未解决尺寸问题。请注意,如果您要在或中使用@Milo 的解决方案\textstyle,则可能应该\textstyle在 中添加\substack,如下所示@SBoonto 的解决方案

为了正确设计两个箭头之间的分离,我借鉴了这个答案\vbox@wipet 所写。但是,我们应该使用来构造符号,而不是\vcenter。请注意,生成的双箭头更接近,在我看来,更适合被视为象征。

另外,请注意,我调用的是新符号\doublerightsquigarrows而不是\doublerightsquigarrow。该\stack@two@symbols宏可用于创建其他堆叠符号(当然,您可以在一对\makeatletter和中使用它\makeatother)。

\documentclass{article}
\usepackage{amssymb}% no need for `amsmath'

\linespread{2}\selectfont% for better visual

\makeatletter
\newcommand*{\doublerightsquigarrows}{%
  \mathrel{\mathchoice
    {\stack@two@symbols{text}{display}{\rightsquigarrow}{\rightsquigarrow}}%
    {\stack@two@symbols{text}{text}{\rightsquigarrow}{\rightsquigarrow}}%
    {\stack@two@symbols{script}{script}{\rightsquigarrow}{\rightsquigarrow}}%
    {\stack@two@symbols{scriptscript}{scriptscript}{\rightsquigarrow}{\rightsquigarrow}}%
  }%
}
% just for fun
\newcommand*{\crazyarrows}{%
  \mathrel{\mathchoice
    {\stack@two@symbols{text}{display}{\mapsto}{\Leftarrow}}%
    {\stack@two@symbols{text}{text}{\mapsto}{\Leftarrow}}%
    {\stack@two@symbols{script}{script}{\mapsto}{\Leftarrow}}%
    {\stack@two@symbols{scriptscript}{scriptscript}{\mapsto}{\Leftarrow}}%
  }%
}
% syntax of \stack@two@symbols{#1}{#2}{#3}{#4}:
%    #1: font dimension parameters, `text', `script' or `scriptscript';
%    #2: math styles, `display', `text', `script' or `scriptscript';
%    #3: top symbol;
%    #4: bottom symbol.
\def\stack@two@symbols#1#2#3#4{%
  \vcenter{%
  \baselineskip=\fontdimen17\csname#1font\endcsname2\advance\baselineskip by\fontdimen14\csname#1font\endcsname2%
  \halign{\hfil$\csname#2style\endcsname##$\hfil\cr#3\cr#4\cr}}%
}
\makeatother

\newcommand*{\test}[1]{%
  \makebox[10em][r]{\texttt{\textbackslash#1}}:
  $\csname#1\endcsname \sqrt{\frac{n}{2 \log \log n}} (\mathbb{F}_n - F) \doublerightsquigarrows \mathcal{H} \circ F$%
}
\newcommand*{\testcrazy}[1]{%
  \makebox[10em][r]{\texttt{\textbackslash#1}}:
  $\csname#1\endcsname \sqrt{\frac{n}{2 \log \log n}} (\mathbb{F}_n - F) \crazyarrows \mathcal{H} \circ F$%
}

\begin{document}
Double rightsquig arrows\par
\test{displaystyle}\par
\test{textstyle}\par
\test{scriptstyle}\par
\test{scriptscriptstyle}\par
Crazy arrows\par
\testcrazy{displaystyle}\par
\testcrazy{textstyle}\par
\testcrazy{scriptstyle}\par
\testcrazy{scriptscriptstyle}
\end{document}

堆叠箭头

答案3

12\LMpt两个箭头之间的垂直间隙由(的可选参数)控制\stackanchor

\documentclass{article}
\usepackage{amssymb,stackengine,scalerel}
\newcommand\doublerightsquigarrow{%
  \mathrel{\ThisStyle{\def\stacktype{L}\ensurestackMath{
    \stackanchor[12\LMpt]{\SavedStyle\rightsquigarrow}{\SavedStyle\rightsquigarrow}
  }}}
}
\begin{document}
\[
                    (\mathbb{F}_n - F)  \doublerightsquigarrow  \mathcal{H} \circ F
\]
\[
\scriptstyle        (\mathbb{F}_n - F)  \doublerightsquigarrow  \mathcal{H} \circ F
\]
\[
\scriptscriptstyle  (\mathbb{F}_n - F)  \doublerightsquigarrow  \mathcal{H} \circ F
\]
\end{document}

在此处输入图片描述

答案4

我们可以轻松重现这幅图:

\documentclass{article}
\usepackage{amsmath,amssymb}

\begin{document}

\[
\limsup_{n\to\infty} \sqrt{\frac{n}{2\log\log n}}
(\mathbb{F}_n-F)
\mathrel{\begin{matrix}
\rightsquigarrow \\
\rightsquigarrow
\end{matrix}}
\mathcal{H}\circ F
\]

\end{document}

在此处输入图片描述

但是,如果您更喜欢较小的垂直空间(您应该如此),请按照以下方法操作。

\documentclass{article}
\usepackage{amsmath,amssymb}

\makeatletter
% find a better name
\newcommand{\doublerightsquigarrow}{%
  \mathrel{\mathpalette\double@rightsquigarrow\relax}%
}
\newcommand\double@rightsquigarrow[2]{%
  \vcenter{
    \m@th % no math surround
    \baselineskip=\z@ % let \lineskip play
    \lineskiplimit=\z@
    \lineskip=1pt % or whatever
    \hbox{$#1\rightsquigarrow$}
    \hbox{$#1\rightsquigarrow$}
  }%
}
\makeatother

\begin{document}

\[
\limsup_{n\to\infty} \sqrt{\frac{n}{2\log\log n}}\,(\mathbb{F}_n-F)
\doublerightsquigarrow
\mathcal{H}\circ F
\]

$A\doublerightsquigarrow B$

$\scriptstyle A\doublerightsquigarrow B$

$\scriptscriptstyle A\doublerightsquigarrow B$

\end{document}

在此处输入图片描述

相关内容