自动调整替换条的长度(尺寸)

自动调整替换条的长度(尺寸)

下面写到。

\documentclass[border=0.1cm]{standalone}
\begin{document}
$\displaystyle \left(\exp\left(x\right)^{\left(i\right)}\right)|_{x=0}
  =\exp\left(x\right)|_{x=0}=1$\\\\
\end{document}        

得到以下内容。

在此处输入图片描述

我想知道能够自动调整变量替换条的长度(大小)的符号。

因此,在这种情况下,替换的第一个表达式对我来说是一个问题。

杆的长度应该更长。

我怎样才能实现它?

答案1

我不会依赖您\left展示\right的公式,因为它选择了太大的分隔符。

仔细比较下图中的 (3) 和 (5),您就能自己判断;(4) 与 (5) 相同。

\documentclass[twocolumn]{article}
\usepackage{amsmath}

\NewDocumentCommand{\subst}{sO{}mm}{%
  \IfBooleanTF{#1}{%
    \left.\kern-\nulldelimiterspace
    \left(#3\right)%
    \right|_{#4}
  }{%
    \mathopen{#2(}#3\mathclose{#2)}#2|_{#4}%
  }%
}

\begin{document}

\begin{gather}
\subst{\exp(x)}{x=0}             \\[1ex]
\subst{\exp(x)^{(i)}}{x=0}       \\[1ex]
\subst[\big]{\exp(x)^{(i)}}{x=0} \\[1ex]
\subst[\Big]{\exp(x)^{(i)}}{x=0} \\[1ex]
\subst*{\exp(x)^{(i)}}{x=0}
\end{gather}

\end{document}

您会看到,\subst可以使用可选参数来设置主公式周围的分隔符的大小,以及垂直线的大小。这样\subst*您就可以自动调整大小(不要过度使用)。

注:twocolumn只是为了制作一张较小的图片。

在此处输入图片描述

在您展示的特定示例中,在我看来 (2) 非常好;可能可以使用 (3),但 (4) 和 (5) 的分隔符太大。

相关内容