Beamer にアルゴリズム/疑似コードを表示するためのブロックがないのはなぜですか?

Beamer にアルゴリズム/疑似コードを表示するためのブロックがないのはなぜですか?

algorithmビーマーには多くのブロックがありますが、 /ブロックは見つかりませんpseudo-code

なぜブロックがないのでしょうかalgorithm? または、アルゴリズムの代わりとなるブロックがあるのでしょうか? または、アルゴリズムのブロックはタイポグラフィが悪いのでしょうか?

ここに画像の説明を入力してください

\documentclass{beamer}
\usetheme{Madrid}
\begin{document}
\begin{frame}
  \begin{exampleblock}{Example}
    This is a example block
  \end{exampleblock}
  \begin{alertblock}{Alert}
    This is a alert block
  \end{alertblock}
  \begin{theorem}{This is a theorem block}
  \end{theorem}
  \begin{definition}{This is a definition block}
  \end{definition}
\end{frame}
\end{document}

答え1

汎用block環境では、任意のブロック名を処理できます。疑似コード (または実際のコード) の例を含めるのは、次のように簡単です。

\documentclass{beamer}
\usepackage{listings}
\lstset{language=Python}

\begin{document}
\begin{frame}[fragile]
\begin{block}{Algorithm}
\begin{lstlisting}
  for i in range(10):
      foo(arg1, arg2)
  bar = qux()
\end{lstlisting}
\end{block}
\end{frame}
\end{document}

ここに画像の説明を入力してください

関連情報