我想写一个三行方程,三个都用左花括号括起来,两个都用右花括号括起来,右花括号的右下角有一些文本。全部对齐。我写了以下代码。
\documentclass{article}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{flexisym}
\begin{document}
\begin{equation*}
\begin{aligned}
K_{\mathbb{A}_{Ui}} =\begin{cases}
D =\ g^{ \frac{ (\alpha + r) }{\beta} }\\
\left.\begin {aligned}
&D_j &=\ &g^r . H(j)^{r_j} \\
&D_j\textprime &=\ &g^{r_j}
\end{aligned}\right\} \forall j \in \mathbb{A}_{Ui}
\end{cases}
\end{aligned}
\end{equation*}
\end{document}
它带来了一些问题。
第二行和第三行对齐,但与第一行不对齐。我希望对齐发生在“D”、“=”和“g”的开头。
现在,右花括号右侧的文本位于中心。我希望它向下移动并位于底部。
请帮忙。提前致谢。
答案1
解决方案如下empheq
:
\documentclass{article}
\usepackage{amssymb}
\usepackage{empheq}
\usepackage{bigdelim}
\usepackage{flexisym}
\begin{document}
\begin{empheq}[left ={K_{\mathbb{A}_{Ui}}=\empheqlbrace}]{alignat*=2}
&D_{\hphantom{j}} = g^{ \frac{ (\alpha + r) }{\beta} }\\
& D_j = g^r . H(j)^{r_j} & &\smash{\raisebox{-0.5\height}{$\biggr \rbrace $}\quad\begin{aligned}[t] \\\forall j \in \mathbb{A}_{Ui} \end{aligned}}\\%
& D_j' = g^{r_j}
\end{empheq}
\end{document}