如何在数学环境中调整数组大小

如何在数学环境中调整数组大小

这是我的代码:

$$
\mathcal{P}_{\left\{ \resizebox{0.02\textwidth}{!}{$\displaystyle 
\begin{array}{l}
\mathcal{B} \\
\mathcal{F}
\end{array}$} \right\}} 
\Psi\left(\vec{r}_{1}, \vec{r}_{2}, \ldots, \vec{r}_{N}\right):=\frac{1}{N !} \sum_{P} \xi^{P} \Psi\left(\vec{r}_{P 1} \vec{r}_{P 2} \ldots \vec{r}_{P N}\right)
$$

在此处输入图片描述

但是,请注意下标中的花括号太大,字体太小。我的目标是获得类似这样的效果:

在此处输入图片描述

提前致谢

答案1

对于单次发生的情况,你可以(滥用)使用\substackfrom amsmath

\documentclass{article}
\usepackage{amsmath}
\providecommand*{\coloneq}{\mathrel{\mathop:}=}
\begin{document}
\[
\mathcal{P}_{\left\{ \substack{\mathcal{B}\\[.5ex]\mathcal{F}} \right\}}
\Psi(\vec{r}_{1}, \vec{r}_{2}, \ldots, \vec{r}_{N})
\coloneq
\frac{1}{N !} \sum_{P} \xi^{P} \Psi(\vec{r}_{P 1} \vec{r}_{P 2} \ldots \vec{r}_{P N})
\]
\end{document}

在此处输入图片描述

或者,如果您经常需要这种构造,您可以根据以下内容定义适当的宏\genfrac

\documentclass{article}

\usepackage{amsmath}
\makeatletter
\newcommand*{\foo}{\genfrac\{\}\z@{}}
\makeatother
\providecommand*{\coloneq}{\mathrel{\mathop:}=}

\begin{document}
\[
\foo{\mathcal{B}}{\mathcal{F}}, \quad
\mathcal{P}_{\foo{\mathcal{B}}{\mathcal{F}}}
\Psi(\vec{r}_{1}, \vec{r}_{2}, \ldots, \vec{r}_{N})
\coloneq
\frac{1}{N !} \sum_{P} \xi^{P} \Psi(\vec{r}_{P 1} \vec{r}_{P 2} \ldots \vec{r}_{P N})
\]

\end{document}

在此处输入图片描述

使用比 更好的名称\foo

在这两种情况下,我都删除了无用的\left\right,并:=用具有更好对齐方式的适当宏替换。

请阅读为什么 \[ ... \] 比 $$ ... $$ 更可取?

相关内容