这是我的代码:
$$
\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
对于单次发生的情况,你可以(滥用)使用\substack
from 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
,并:=
用具有更好对齐方式的适当宏替换。