在 beamer 类中的描述环境中对齐 \itemize

在 beamer 类中的描述环境中对齐 \itemize

我在描述环境中有一个逐项列表,它看起来像这样: 在此处输入图片描述

但我希望所有项目都与第一个项目“Bob wählt...”对齐。

defbeamertemplate{description item}{align left}{\insertdescriptionitem\hfill}我的代码看起来像这样,我试图用和来改变模板,\setbeamertemplate但它不起作用。

\documentclass{beamer}
\usetheme{Boadilla}
\usecolortheme{default}

% PACKAGES
\usepackage[utf8]{inputenc}
\usepackage{babel}[ngerman]
\usepackage{booktabs}
\usepackage{acronym}

\defbeamertemplate{description item}{align left}{\insertdescriptionitem\hfill}

\begin{document}

\subsection{Algorithmus}
\begin{frame}{Algorithmus}
    \setbeamertemplate{description item}[align left]
    \begin{description}
    \item[Schlüsselerzeugung]
        \begin{itemize}
        \item Bob wählt eine super wachsende Folge $b = (b_1, \dots, b_n)$,
        \item einen Modul $m > \sum_{i = 1}^n b_i$,
        \item einen Multiplikator $w$ mit $\ggt(w, m) = 1$
        \item und berechnet den öffentlichen Schlüssel $a$ mit $a_i = b_i w \bmod m$
        \end{itemize}
    \item[Verschlüsselung]
        \begin{itemize}
            \item Alice verschlüsselt Nachricht $m = (m_1, \dots, m_n) \in \{0, 1\}$ zu $c = \sum_{i=1}^n m_i a_i$.
        \end{itemize}
    \item[Entschlüsselung]
        \begin{itemize}
            \item Bob entschlüsselt den Chiffretext $c$ durch $P = c w^{-1} \bmod m$.
        \end{itemize}
    \end{description}
\end{frame}

\end{document}

答案1

来自beamer文档如下:

\begin{description}[<⟨默认叠加规范⟩>][⟨长文本⟩] ⟨环境内容⟩ \end{description}

其中⟨long text⟩,描述项的最长标签是:

\documentclass{beamer}
\usetheme{Boadilla}
\usecolortheme{default}

% PACKAGES
\usepackage[utf8]{inputenc}
\usepackage{babel}[ngerman]
\usepackage{booktabs}
\usepackage{acronym}

\defbeamertemplate{description item}{align left}{\insertdescriptionitem\hfill}

\begin{document}

\subsection{Algorithmus}
\begin{frame}{Algorithmus}
    \setbeamertemplate{description item}[align left]
    \begin{description}[Schlüsselerzeugung] % <---
    \item[Schlüsselerzeugung]
        \begin{itemize}
        \item Bob wählt eine super wachsende Folge $b = (b_1, \dots, b_n)$,
        \item einen Modul $m > \sum_{i = 1}^n b_i$,
        \item einen Multiplikator $w$ mit $ggT(w, m) = 1$
        \item und berechnet den öffentlichen Schlüssel $a$ mit $a_i = b_i w \bmod m$
        \end{itemize}
    \item[Verschlüsselung]
        \begin{itemize}
            \item Alice verschlüsselt Nachricht $m = (m_1, \dots, m_n) \in \{0, 1\}$ zu $c = \sum_{i=1}^n m_i a_i$.
        \end{itemize}
    \item[Entschlüsselung]
        \begin{itemize}
            \item Bob entschlüsselt den Chiffretext $c$ durch $P = c w^{-1} \bmod m$.
        \end{itemize}
    \end{description}
\end{frame}

\end{document}

在此处输入图片描述

顺便说一句,您没有定义命令\ggt,因此在上面的 MWE 中我只使用ggT。您可以轻松纠正此问题。

相关内容