可扩展否定箭头

可扩展否定箭头

与此类似问题,我想在上面写一些文字$\nrightarrow$。我可以这样做:

\documentclass{article}
\usepackage{mathtools}
\usepackage{amssymb}

\begin{document}
    
    
    $\nrightarrow$
    
    $\nrightarrow^{\text{Hello}}$
\end{document}

如您所见,文本未正确对齐。

因此,我寻求帮助,将文本放在最顶部。

此外,如果能够延长箭头以适合文本,我们将不胜感激。

答案1

也许类似

\documentclass{article}
\usepackage{amsmath}
\usepackage{graphicx}

\makeatletter
\newcommand{\xnrightarrow}[2][]{%
  \mathrel{%
    \vphantom{\xrightarrow[#1]{#2}}%
    \ooalign{\hidewidth\neg@arrow\hidewidth\cr$\m@th\xrightarrow[#1]{#2}$\cr}%
  }%
}
\newcommand{\neg@arrow}{%
  $\m@th\vcenter{\hbox{%
    \rotatebox[origin=c]{-45}{\scalebox{1.5}[1]{$\m@th\scriptscriptstyle|$}}%
  }}$
}
\makeatother

\begin{document}

\begin{gather*}
A\xnrightarrow{\text{hello}}B \\
A\xnrightarrow{\text{hello again}}B
\end{gather*}

\end{document}

其中,否定符号叠加在标准符号上\xrightarrow。否定符号是一个旋转的加粗条。

在此处输入图片描述

答案2

也许\substack对你来说是一个选择:

\documentclass{article}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{amssymb}
\begin{document}
\[
    \substack{Hello\\\nrightarrow}
\]

\end{document}

在此处输入图片描述

相关内容