Como posso reduzir o tamanho da fonte de um algoritmo?

Como posso reduzir o tamanho da fonte de um algoritmo?

Quero reduzir o tamanho da fonte do meu algoritmo neste 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}

O que eu tentei não funcionou.

Responder1

Você pode diminuir o tamanho da fonte (bem como definir o tipo de fonte e outras características da fonte) através do parâmetro basicstyleno lstlistingambiente:

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

Ou você pode definir os tamanhos das fontes globalmente no \lstset{}comando, por exemplo:

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

informação relacionada