Aumentar el tamaño de fuente del algoritmo en Beamer

Aumentar el tamaño de fuente del algoritmo en Beamer

Estoy preparando una presentación y estoy usando una plantilla de proyector. Debo aumentar el tamaño de fuente de un algoritmo específico (no es un cambio global). El código de látex es:

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

No sé cómo hacerlo. ¿Alguien podría ayudarme? Gracias de antemano.

Respuesta1

Para cambiar el tamaño de fuente de un marco específico, puede ejecutar cualquiera de los comandos de cambio de tamaño de fuente al principio del marco (similar a lo que se analiza en¿Cómo uso una fuente particular para una pequeña sección de texto en mi documento?). Si está interesado en el tamaño específico que busca, consulte¿Qué tamaño de fuente en puntos (pt) es \Grande, etc.?

A continuación he recreado tu configuración.sincambiando el tamaño de fuente ya que de otra manera el algoritmo no encajaría. Sin embargo, he indicado dónde puede colocar el comando de tamaño de fuente. Otros cambios incluyen la redefinición de la forma en que funcionan las estructuras de control: parece que se busca una agrupación {... }para delimitar el alcance.

ingrese la descripción de la imagen aquí

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

información relacionada