![rcases:如何对右括号后的文本使用小字体并使其出现在底部?](https://linux22.com/image/412213/rcases%EF%BC%9A%E5%A6%82%E4%BD%95%E5%AF%B9%E5%8F%B3%E6%8B%AC%E5%8F%B7%E5%90%8E%E7%9A%84%E6%96%87%E6%9C%AC%E4%BD%BF%E7%94%A8%E5%B0%8F%E5%AD%97%E4%BD%93%E5%B9%B6%E4%BD%BF%E5%85%B6%E5%87%BA%E7%8E%B0%E5%9C%A8%E5%BA%95%E9%83%A8%EF%BC%9F.png)
如何使其$${\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}