rcases:如何对右括号后的文本使用小字体并使其出现在底部?

rcases:如何对右括号后的文本使用小字体并使其出现在底部?

如何使其$${\tiny{\mathrm{\forall\ y \in Y_I}}}$$以小字体显示在右括号的底部?

\documentclass{article}
\usepackage[margin=0.7in]{geometry}
\usepackage[parfill]{parskip}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amssymb,amsfonts,amsthm}
\usepackage{mathtools}

\begin{document}

$\mathrm{CTtok_{I_{iv}}} =  \begin{cases}
\quad \mathcal{T}_{I_{iv}}\\
\quad \mathrm{C1_I} = \mathrm{e(g, g)}^{\alpha \mathrm{r_i}}\\
\quad \mathrm{C2_I} = \mathrm{g}^{\beta \mathrm{r_i}}\\
\begin{rcases}
\quad \mathrm{C3_{I_y} = g^{q_y(0)}}\\
\quad \mathrm{C4_{I_y} = H(\mathtt{attr(y)})^{q_y(0)}}\\
\end{rcases} {\tiny{\mathrm{\forall\ y \in Y_I}}}\\
\end{cases}$
\end{document}

在此处输入图片描述

答案1

以下解决方案将术语放在\forall\ y \in Y_I右侧花括号右下方的下标位置。

请注意,我已经加载了mathastext包,这使我能够摆脱所有\mathrm包装器。我还使用了一些\phantom语句来对齐所有四个=符号。)

在此处输入图片描述

附录:如果您希望使术语\forall y\in Y_I更小,您可以通过更改来实现

\end{rcases}_{\forall\ y\in Y_I}

\end{rcases}_{\!\scriptscriptstyle\forall y \in Y_I}

在下面的代码中。\scriptscriptstyle相对于下标材料的默认样式,表示字体大小减少了大约 30% \scriptstyle


\documentclass{article}
\usepackage[margin=0.7in]{geometry}
\usepackage[parfill]{parskip}
\usepackage{mathtools,amssymb,amsthm}
\usepackage{mathastext} % <-- new
\begin{document}
\[
CTtok_{I_{iv}} =  
\begin{cases}
\mathcal{T}_{I_{iv}}\\
C1_{I_{\phantom{y}}} = e(g, g)^{\alpha r_i}\\
C2_{I_{\phantom{y}}} = g^{\beta r_i}\\
\kern-\nulldelimiterspace % to offset the automatic indentation of `rcases` env.
\begin{rcases}
  C3_{I_y} = g^{q_y(0)}\\
  C4_{I_y} = H(\mathtt{attr(y)})^{q_y(0)}
\end{rcases}_{\forall y\in Y_I}
\end{cases}
\]
\end{document}

相关内容