将公式数组拟合到框架中

将公式数组拟合到框架中

我用以下代码画了一幅图:

 \documentclass{beamer}
\usepackage{amsmath,amssymb,booktabs}
\usetheme{Warsaw}
\begin{document}
\begin{frame}
\[
\begin{array}{@{}l@{}c@{}l@{}}
\toprule
 \hat{A}  &&  \hat{B}  \\
 (a,A=g^a)  &&  (b,B=g^b)  \\
  x\in_R[1,q-1] ,\quad  X=g^{H_1(x,a)}   \\
& \xrightarrow{\textstyle  X } \\
&&  y\in_R [1,q-1] ,\quad  Y=g^{H_1(y,b)}  \\ 
& \xleftarrow {\textstyle  Y } \\
  K=H_2(Y^a,B^{H_1(x,a)},Y^{H_1(x,a)},\hat{A},\hat{B})  \\
&&  K=H_2(A^{H_1(y,b)},X^b,X^{H_1(y,b)},\hat{A},\hat{B})   \\
\bottomrule
\end{array}
\]
\end{frame}
\end{document}

它喜欢这个在此处输入图片描述有人能帮我调整它以适应框架吗?谢谢

它再次出现了......

\begin{array}{@{}c@{}c@{}c@{}}
\toprule
\hat{A}&&\hat{B}  \\
(a,A=g^a)&&(b,B=g^b)  \\
  x\in_R\mathbb{Z}_q ,X=g^{H_1(x,a)} \\
\delta_{\hat{A}}=SIG.Sign(a,\hat{B}\parallel\hat{A}\parallel X)  \\
&\xrightarrow{\displaystyle (\hat{B},\hat{A},X,\delta_{\hat{A}})} \\

&& Verify  X\in \mathbb{Z}_q    \\
&&SIG.Verify(A,\delta_{\hat{A}},\hat{B}\parallel\hat{A}\parallel X) \\
&& y\in_R \mathbb{Z}_q , Y=g^{H_1(y,b)}  \\ 
&& \delta_{\hat{B}}=SIG.Sign(b,\hat{A}\parallel\hat{B}\parallel X \parallel   \delta_{\hat{A}} \parallel Y) \\
& \xleftarrow {\displaystyle (\hat{A},\hat{B},X,Y,\delta_{\hat{B}}) } \\
&&  K=H(X^y) \\
Verify Y\in\mathbb{Z}_q \\
SIG.Verify(B,\delta_{\hat{B}},\hat{A}\parallel\hat{B}\parallel X \parallel \delta_{\hat{A}} \parallel Y) \\
 K=H(Y^x) \\
\bottomrule
\end{array}

这样在此处输入图片描述 我真的不知道为什么?

答案1

我真的会重新考虑这样做,因为它不仅看起来很丑,而且在来回映射方面也没有传达太多信息。但这里有一个合适的

\documentclass{beamer}
\usepackage{amsmath,amssymb,booktabs}
\usetheme{Warsaw}
\begin{document}
\begin{frame}
\[
\begin{array}{@{}r@{}c@{}l@{}}
 \hat{A}  &&  \hat{B}  \\
 (a,A=g^a)  &&  (b,B=g^b)  \\
  x\in_R[1,q-1] &&   \\
  X=g^{H_1(x,a)} &&\\
& \xrightarrow{\displaystyle  X } \\
&&  y\in_R [1,q-1],\\
&&Y=g^{H_1(y,b)}\\
& \xleftarrow {\displaystyle  Y } \\
K=H_2(Y^a,B^{H_1(x,a)},Y^{H_1(x,a)},\hat{A},\hat{B})  \\
&=&H_2(A^{H_1(y,b)},X^b,X^{H_1(y,b)},\hat{A},\hat{B})   \\
\end{array}
\]
\end{frame}
\end{document}

在此处输入图片描述

相关内容