¿Cómo puedo reducir el tamaño de fuente de un algoritmo?

¿Cómo puedo reducir el tamaño de fuente de un algoritmo?

Quiero reducir el tamaño de fuente de mi algoritmo en este código:

\begin{small}
\medskip
\begin{lstlisting}[language=Java,escapechar=|,caption= loop main]

 for (double x = 1 + 1; x <= 2 - 1; x++) {
 }
 
\end{lstlisting}
{\small source: unknown \dots\par\medskip}  % <--- defined "in-line"
\end{small}

Lo que probé no ha funcionado.

Respuesta1

Puede disminuir el tamaño de la fuente (así como establecer la fuente y otras características de la fuente) a través del parámetro basicstyleen lstlistingel entorno:

\begin{lstlisting}[language=Java,escapechar=|,caption= loop main,basicstyle=\scriptsize]
    
    for (double x = 1 + 1; x <= 2 - 1; x++) {
    }
    
\end{lstlisting}

O puede configurar los tamaños de fuente globalmente en el \lstset{}comando, por ejemplo:

\lstset{
   basicstyle=\scriptsize,
   commentstyle=\scriptsize\sl,
   escapechar=|
}

información relacionada