Wie ihr auf dem Foto sehen könnt, kann ich kein Komma zwischen Ne und m0m1 setzen. Außerdem will ich b' runter auf höhe von "falls" bringen. \documentclass{article} \usepcakge[utf8]{inputenc} \usepackage{mathtools} \usepackage{cryptocode} \begin{bbrenv}{A} \begin{bbrbox}[name=$\mathcal{C}$] \pseudocode{% ((N,e),d) \leftarrow \gen(1^n)\\ b \leftarrow^r \{0,1\}\\ \enc((N,e),m_b) \rightarrow c_b = m_b^e \bmod N\\ \\ \\ \\ \text{Wenn } b'=b \quad \text{return } 1\\ \text{sonst return } 0\\ } \end{bbrbox} \begin{bbroracle}{OraA} \begin{bbrbox}[name=\A] \pseudocode{ \\ \\ \\ \text{Dann berechnet \A}\\ \quad m_0^e, m_1^e\\ \implies c_b = m_0^e \lor m_1^e\\ \text{falls } c_b =m_0^e \quad b'=0\\ \text{sonst } b'=1\\ } \end{bbrbox} \end{bbroracle} \bbroracleqryto{top=$(Ne)$} \bbroracleqryfrom{top=$m_0m_1$} \bbroracleqryto{top=$c_b$} \end{bbrenv} Problemzone: \bbroracleqryto{top=$(Ne)$} \bbroracleqryfrom{top=$m_0m_1$} \bbroracleqryto{top=$c_b$} \bbroracleqryfrom{top=$b'$} gefragt 21 Jun '20, 15:29 goldsonne23 |
Wenn ein Label ein Komma enthält, musst Du es in geschweifte Klammern setzen. Mit \documentclass{article} \usepackage{mathtools} \usepackage{cryptocode} \newcommand\gen{\operatorname{Gen}} \newcommand\enc{\operatorname{Enc}} \newcommand\A{$\mathcal{A}$} \begin{document} \begin{bbrenv}{A} \begin{bbrbox}[name=$\mathcal{C}$] \pseudocode{% ((N,e),d) \leftarrow \gen(1^n)\\ b \leftarrow^r \{0,1\}\\ \enc((N,e),m_b) \rightarrow c_b = m_b^e \bmod N\\ \\ \\ \\ \text{Wenn } b'=b \quad \text{return } 1\\ \text{sonst return } 0\\ } \end{bbrbox} \begin{bbroracle}{OraA} \begin{bbrbox}[name=\A] \pseudocode{ \\ \\ \\ \text{Dann berechnet \A}\\ \quad m_0^e, m_1^e\\ \implies c_b = m_0^e \lor m_1^e\\ \text{falls } c_b =m_0^e \quad b'=0\\ \text{sonst } b'=1\\ } \end{bbrbox} \end{bbroracle} \bbroracleqryto{top={$(N,e)$}}% geschweifte Klammer eingefügt \bbroracleqryfrom{top={$m_0,m_1$}}% geschweifte Klammer eingefügt \bbroracleqryto{top=$c_b$} \bbroracleqryspace{3.25\baselineskip}% zusätzlichen Abstand eingefügt \bbroracleqryfrom{top=$b'$} \end{bbrenv} \end{document} beantwortet 21 Jun '20, 22:40 esdd |
Erwähne bitte in beiden Foren die Crossposts in anderen Foren und sorge außerdem für ein minimales und vollständiges Beispiel.