비머에 알고리즘/의사 코드를 표시하는 블록이 없는 이유는 무엇입니까?

비머에 알고리즘/의사 코드를 표시하는 블록이 없는 이유는 무엇입니까?

비머에 블록이 많지만 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}

여기에 이미지 설명을 입력하세요

관련 정보