비머의 알고리즘 글꼴 크기 늘리기

비머의 알고리즘 글꼴 크기 늘리기

프리젠테이션을 준비하고 있는데 비머 템플릿을 사용하고 있습니다. 특정 알고리즘의 글꼴 크기를 늘려야 합니다(전역적인 변경은 아닙니다). 라텍스 코드는 다음과 같습니다.

\begin{frame}{Serial Breadth-First Search}
\begin{algorithm}[H]
\begin{algorithmic}[1]
\Require Graph G, Node root
\Worklist $wl$ = \{ root \};
\State root.level = 0;
\While{($wl \neq \emptyset$)}
    \State $u = DEQUEUE(wl)$;
    \ForEach{($v \in Vertices(G)$ such that $(u, v) \in Edges(G)$)} \{ 
        \hspace{.3cm} \textit{// Neighbors of u}
            \If{(v.level $>$ u.level + 1)} \{
                \State v.level = u.level + 1;
                \State $ENQUEUE(wl, v)$; 
            \EndIf
    \EndFor \State \} \}
\EndWhile \State \}
\end{algorithmic}
\end{algorithm}
\end{frame}

어떻게 해야할지 모르겠습니다. 누군가 나를 도와줄 수 있나요? 미리 감사드립니다.

답변1

특정 프레임의 글꼴 크기를 변경하려면 프레임 시작 부분에서 글꼴 크기 변경 명령 ​​중 하나를 실행할 수 있습니다.내 문서의 작은 텍스트 부분에 특정 글꼴을 사용하려면 어떻게 해야 합니까?). 원하는 특정 크기에 대해 알아보려면 다음을 참조하세요.\Large 등의 포인트(pt) 글꼴 크기는 무엇입니까?

아래에서 설정을 다시 만들었습니다.없이그렇지 않으면 알고리즘이 맞지 않기 때문에 글꼴 크기를 변경합니다. 그러나 글꼴 크기 명령을 어디에 배치할 수 있는지 표시했습니다. 다른 변경 사항에는 제어 구조가 작동하는 방식을 재정의하는 것이 포함됩니다. 그룹화 이후에 범위를 구분하는 것 같습니다 {.}

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

\documentclass{beamer}

\usepackage{algorithm,algpseudocode}

\algrenewtext{For}[1]{\algorithmicfor\ (#1)\ \{}
\algrenewtext{EndFor}{\}}
\algrenewtext{If}[1]{\algorithmicif\ (#1)\ \algorithmicthen\ \{}
\algrenewtext{EndIf}{\}}
\algrenewtext{While}[1]{\algorithmicwhile\ (#1)\ \algorithmicdo\ \{}
\algrenewtext{EndWhile}{\}}
\algnewcommand{\Worklist}{\item[\textbf{Worklist:}]}

\begin{document}

\begin{frame}{Serial Breadth-First Search}
  % \tiny \scriptsize \footnotesize \small % <------ make font smaller
  % \normalsize % <--------------------------------- normal font size
  % \large \Large \LARGE \Huge % <------------------ make font larger
  \begin{algorithmic}[1]
    \Require Graph G, Node root
    \Worklist $wl$ = \{ root \};
    \State root.level = 0;
    \While{$wl \neq \emptyset$}
      \State $u = DEQUEUE(wl)$;
      \For{$v \in Vertices(G)$ such that $(u, v) \in Edges(G)$}
        \hspace{.3cm} \textit{// Neighbors of u}
        \If{v.level $>$ u.level + 1}
          \State v.level = u.level + 1;
          \State $ENQUEUE(wl, v)$;
        \EndIf
      \EndFor
    \EndWhile
  \end{algorithmic}
\end{frame}

\end{document}

관련 정보