\documentclass{amsart}
\DeclarePairedDelimiter{\pr}{\left(}{\right)}
\begin{document}
$\pr{x,y}$
\end{document}
我发现这些命令\left(
\right)
非常灵活,因此很有用;但我不确定如何将它们写在一个命令中。上面的尝试已被证明是错误的。
答案1
您可以使用\newcommand
定义新命令并满足您的需要:
\documentclass{amsart}
\newcommand{\pr}[1]{\left(#1\right)}
\begin{document}
\pr{x,y}
\end{document}
答案2
与你的看法相反,\left
而且\right
相当死板的并且不灵活:它们在很多情况下无法提供正确的大小。通常的例子是求和,其中
\[
\left( \sum_{k=1}^{n} x_{k} \right)
\]
产生的分隔符太大。在这种情况下,正确的大小可以通过以下方式获得
\[
\biggl(\, \sum_{k=1}^{n} x_{k} \biggr)
\]
以下是一个视觉比较:留下了\left
-\right
版本;请注意\,
,为了避免冲突,\left(
无论如何也应该在之后使用。
话虽如此,你也可以不遵循建议。在这种情况下,请正确定义\pr
并使用*
-variant
\documentclass{amsart}
\usepackage{mathtools}
\DeclarePairedDelimiter{\pr}{(}{)}
\begin{document}
$\pr*{x,y}$
\end{document}
当然,在这种情况下,括号不会增长,因此使用\pr*
代替是没有意义的\pr
。以下是 的输出$\pr*{x,y}\quad\pr{x,y}$
: