近行,文本在上方

近行,文本在上方

而不是A_n\nearrow A生产 在此处输入图片描述

我想要一个命令A_n\xnearrow{n\to\infty} A来产生类似在此处输入图片描述

箭头的倾斜度取决于其上方文本的长度。是否存在这样的命令,或者您知道如何定义它吗?

答案1

格式如下\lim

另一个想法是使用类似的格式\lim,因为上面没有太多地方\nearrow,旋转的文本更难阅读:

\documentclass{article}
\usepackage{amsmath}

\DeclareMathOperator*{\NEArrow}{\nearrow}

\begin{document}

  \[ A_n \NEArrow_{n\to\infty} A \]

\end{document}

在此处输入图片描述

尝试改进 Bernard 的回答

  • 通过 围绕数学轴垂直居中\vcenter
  • 较小的尺寸可以n\to\infty检测当前的数学样式。
  • 打包成宏\xnearrow[<below>]{<above>}

示例代码:

\documentclass{article}
\usepackage{rotating}
\usepackage{old-arrows}
\usepackage{amsmath, amssymb}

\makeatletter
% \xnearrow[<below>]{<above>}
\newcommand*{\xnearrow}[2][]{%
  \mathchoice
  {\@xnearrow\scriptstyle{#1}{#2}}%
  {\@xnearrow\scriptstyle{#1}{#2}}%
  {\@xnearrow\scriptscriptstyle{#1}{#2}}%
  {\@xnearrow\scriptscriptstyle{#1}{#2}}%
}
% #1: math style
% #2: text below arrow
% #3: text above arrow
\newcommand*{\@xnearrow}[3]{%
  \rotatebox[origin=c]{30}{%
    $#1\xrightarrow[{#2}]{#3}\m@th$%
  }%
}
\makeatother

\begin{document}

  \[ A_n \xnearrow{n\to\infty} A \]

\end{document}

在此处输入图片描述

答案2

您判断输出是否真的合理并且对读者有帮助。

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

\newcommand{\nearrowlim}[1]{%
  \mathrel{%
    \raise0.5ex\hbox{$
      \vcenter{\hbox{%
        \rotatebox{45}{$\xrightarrow{\scriptscriptstyle#1}$}%
      }}%
    $}
  }%
}

\begin{document}

\[
A_n \nearrowlim{n\to\infty} A
\]

\end{document}

在此处输入图片描述

答案3

不确定这是否正是你想要的:

\documentclass{article}
\usepackage{rotating}
\usepackage{old-arrows}
\usepackage{amsmath, amssymb}

\begin{document}

    \[ A_n\rotatebox{30}{$\xrightarrow{n\to\infty}$} A\]%

\end{document} 

在此处输入图片描述

编辑:加载 relsize并使用此代码

\[ \mathlarger{A}_n\rotatebox{20}{$ \xrightarrow{\scriptscriptstyle n\to∞} $} \mathlarger{A} \]%

您将获得此变体:

在此处输入图片描述

相关内容