将方括号配对分隔符命令切换为 \DeclaredPairedDelimiter

将方括号配对分隔符命令切换为 \DeclaredPairedDelimiter

我尝试使用\DeclarePairedDelimiter旧的自定义命令来达到同样的效果。好吧,这个:

\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiter\sparen{\left[}{\right]}
\begin{document}
Hello, world.
$\sparen{123}$.
\end{document}

无法编译:

! Extra }, or forgotten \right.
\MT_delim_sparen_nostar_wrapper:nnn ...thopen {#1}
                                                  #2\mathclose {#3}
l.6 $\sparen{123}
                 $.
? X

为什么?

答案1

删除\left\right.\sparen*将执行调整大小。

在此处输入图片描述

代码:

\documentclass{article}
\usepackage{mathtools}
%\DeclarePairedDelimiter\sparen{\left[}{\right]}
\DeclarePairedDelimiter\sparen{[}{]}
\begin{document}
Hello, world.
$\sparen{12\displaystyle\frac{1}{2}3}$
$\sparen*{12\displaystyle\frac{1}{2}3}$.
\end{document}

相关内容