在数学模式下创建长度可变的 \uparrow

在数学模式下创建长度可变的 \uparrow

如何让 \uparrow 和左边的对象一样长?有没有类似 \right] 的方法?如何让它看起来好看:

\documentclass[15pt, a4paper]{scrartcl}

\usepackage{amsmath,amssymb,stmaryrd}   

\begin{document}

\[ s_R \uparrow \Rightarrow \left( \dfrac{L_A}{L}\right)_{dec.} \uparrow \]

\end{document}

在此处输入图片描述

我正在寻找环境 [] 或 align 中的一种简单方法。我希望有一种不使用 tikz 的方法来实现这一点。谢谢 :)

答案1

尝试\left. ... \right\uparrow

如果dec.是一个名称,您也应该使用_{\textup{dec.}}它,而不是读作三个索引和一个点。

答案2

\uparrow符号是一个不断增长的分隔符:

\documentclass{article}
\usepackage{amsmath,xparse,mleftright}

\NewDocumentCommand{\up}{som}{%
  \IfBooleanTF{#1}
    {\upext{#3}}
    {#3\IfNoValueTF{#2}{\mathord}{#2}\uparrow}%
}
\NewDocumentCommand{\upext}{m}{%
  \mleft.\kern-\nulldelimiterspace#1\mright\uparrow
}

\begin{document}
\[
\up{s^{}_R}
\up[\big]{s^{}_R}
\up[\Big]{s^{}_R}
\up[\bigg]{s^{}_R}
\up[\Bigg]{s^{}_R}
\up*{\mleft(\dfrac{L_A}{L}\mright)_{\textup{dec.}}}
\]
\end{document}

注意使用\mleft\mright不会引入不必要的空格。如果未使用可选参数, 会\uparrow被视为带有 的普通符号\mathord;否则\big和 的朋友会处理这个问题。

在此处输入图片描述

相关内容