与此类似问题,我想在上面写一些文字$\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
。否定符号是一个旋转的加粗条。