从案例环境中更改括号的大小

从案例环境中更改括号的大小

我使用环境创建了以下图片cases。对于这张图片,我有问题。

在此处输入图片描述

1) 我想将 cases 环境创建的括号的大小限制为大约红线。确切地说,我希望两个公式位于括号内,但不位于上下括号及其文本内。

2) 文本中的上括号和下括号user definition似乎增加了符号\diamond和公式之间的间距。我该如何删除/防止出现此空格,以使公式各部分之间的间距相等?

生成图片的代码是:

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\begin{figure}
\centering
\[
\text{description}
\begin{cases}
\overbrace{@_{\mu_{1}}(\phi_{1}) \diamond {\overbrace{@_{\mu_{1}}(\phi_{1})}^\text{user definition}} \diamond @_{\mu_{1}}(\phi_{1}) \diamond @_{\mu_{1}}(\phi_{1})}^\text{positive} \\
\underbrace{@_{\mu_{1}}(\phi_{1}) \diamond @_{\mu_{1}}(\phi_{1}) \diamond {\underbrace{@_{\mu_{1}}(\phi_{1})}_\text{user definition}} \diamond @_{\mu_{1}}(\phi_{1})}_\text{negative}
\end{cases}
\]
\end{figure}
\end{document}

答案1

虽然\smash内容确实有助于左括号,但如果将其用作通常显示的数学方程式,则会产生问题,因为您的文本会突出到括号中。

在这个例子中,我使用了一个array由两行组成的虚拟对象,\vphantom以便用它来测量支架的高度,实际内容的排版方式是使用两行具有相同高度的事实(否则垂直居中将会关闭)。

对于不对称内容,你可以采取相反的方法:\smash对内容进行调整,以便正确测量括号,但添加\vphantom带有假括号的括号,如代码 B 中所示。

代码A

\documentclass{article}
\usepackage{mathtools}
\usepackage{lipsum}
\begin{document}
\lipsum
\[
\text{description}
\left\{\vphantom{\begin{array}{@{}c@{}} \strut \\ \strut\end{array}}\right.\kern-\nulldelimiterspace
\begin{array}{@{}c@{}}
\overbrace{@_{\mu_{1}}(\phi_{1}) \diamond {\overbrace{@_{\mu_{1}}(\phi_{1})}^{\mathclap{\text{user definition}}}} \diamond @_{\mu_{1}}(\phi_{1}) \diamond @_{\mu_{1}}(\phi_{1})}^\text{positive} \\
\underbrace{@_{\mu_{1}}(\phi_{1}) \diamond @_{\mu_{1}}(\phi_{1}) \diamond {\underbrace{@_{\mu_{1}}(\phi_{1})}_{\mathclap{\text{user definition}}}} \diamond @_{\mu_{1}}(\phi_{1})}_\text{negative}
\end{array}
\]
\lipsum
\end{document}

代码 B

\documentclass{article}
\usepackage{mathtools}
\usepackage{lipsum}
\begin{document}
\lipsum
\[
\text{description}
\left\{
\begin{array}{@{}c@{}}
\smash[t]{\overbrace{@_{\mu_{1}}(\phi_{1}) \diamond {\overbrace{@_{\mu_{1}}(\phi_{1})}^{\mathclap{\text{user definition}}}} \diamond @_{\mu_{1}}(\phi_{1}) \diamond @_{\mu_{1}}(\phi_{1})}^\text{positive}} \\
\smash[b]{\underbrace{@_{\mu_{1}}(\phi_{1}) \diamond @_{\mu_{1}}(\phi_{1}) \diamond {@_{\mu_{1}}(\phi_{1})} \diamond @_{\mu_{1}}(\phi_{1})}_\text{negative}}
\end{array}\right.
\vphantom{
\begin{array}{@{}c@{}}
\overbrace{\overbrace{\strut}^\text{user definition}}^\text{positive} \\
\underbrace{\strut}_\text{negative}
\end{array}
}
\]
\lipsum
\end{document}

输出 A

在此处输入图片描述

输出 B

在此处输入图片描述

相关内容