请帮我解释一下反循环方阵符号。它看起来像矢量符号,但有双线箭头。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}