Problem

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, 15:29

goldsonne23's gravatar image

goldsonne23
1214914
Akzeptiert-Rate: 100%

bearbeitet 21 Jun, 15:50

1

Erwähne bitte in beiden Foren die Crossposts in anderen Foren und sorge außerdem für ein minimales und vollständiges Beispiel.

(21 Jun, 15:39) Bartman

Wenn ein Label ein Komma enthält, musst Du es in geschweifte Klammern setzen.

Mit \bbroracleqryspace kannst Du einen zusätzlichen Abstand vor \bbroracleqryfrom or \bbroracleqryto einzufügen.

\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}

alt text

Permanenter link

beantwortet 21 Jun, 22:40

esdd's gravatar image

esdd
15.9k164055
Akzeptiert-Rate: 63%

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×2

gestellte Frage: 21 Jun, 15:29

Frage wurde gesehen: 682 Mal

zuletzt geändert: 21 Jun, 22:40