带双箭头的文字

带双箭头的文字

请帮我解释一下反循环方阵符号。它看起来像矢量符号,但有双线箭头。from\xRightarrow不起作用mathtools,因为箭头位于线的中间。

在此处输入图片描述

答案1

以下是在符号上制作双箭头的几种方法。

在此处输入图片描述

\documentclass{article}
\usepackage{amssymb}
\usepackage{accents}
\makeatletter
\def\Rightarrowfill{$\m@th\mathord= \mkern-6mu
    \cleaders\hbox{$\mkern-2mu\mathord= \mkern-2mu$}\hfill
    \mkern-6mu \mathord\Rightarrow$}
\def\Overrightarrow#1{\vbox{\m@th\ialign{##\crcr
    \Rightarrowfill\crcr\noalign{\kern.4pt\nointerlineskip}
    $\hfil\displaystyle{#1}\hfil$\crcr}}}
\makeatother
\newcommand{\vect}[1]{\accentset{\Rightarrow}{#1}}
\newcommand{\vectt}[1]{\accentset{\Longrightarrow}{#1}}

\begin{document}
Here is the usual \texttt{vec} command and my suggested \texttt{vect} for
comparison.
\[ \vec{v}\in\mathbb{Z}^{N\times N} \qquad \vect{v}\in\mathbb{Z}^{N\times N}\]

One way to deal with a wide argument is just to put the accent on the $C$.
\[ \vect{C}_\mathit{Mi}\in\mathbb{Z}^{N\times N}\]

Another way is to define \texttt{vectt} with \texttt{Longrightarrow}.
\[ \vectt{C_{\mathit{Mi}}}\in\mathbb{Z}^{N\times N}\]

A third way is to create a new stretchy macro like \texttt{overrightarrow}.
\[ \overrightarrow{C_\mathit{Mi}}\in\mathbb{Z}^{N\times N} \qquad 
   \Overrightarrow{C_\mathit{Mi}}\in\mathbb{Z}^{N\times N}\]
\end{document}

请注意,看起来比下标\mathit{Mi}稍微好一点。{Mi}


原始解决方案

\documentclass{article}
\usepackage{amssymb}
\usepackage{accents}
\newcommand{\vect}[1]{\accentset{\Rightarrow}{#1}}
\begin{document}
\[ \vec{v}\in\mathbb{Z}^{N\times N}\]
\[ \vect{v}\in\mathbb{Z}^{N\times N}\]
\end{document}

在此处输入图片描述

答案2

也许是堆栈?在真实条件中的使用\useanchorwidth意味着覆盖的大小不会影响底层数学间距。

\documentclass{article}
\usepackage{stackengine,amsfonts}
\stackMath
\def\useanchorwidth{T}
\begin{document}
\[
\stackon[1pt]{v}{\,\scriptscriptstyle\Rightarrow} \in \mathbb{Z}^{N\times N}
\]
\end{document}

在此处输入图片描述

相关内容