
我想減小這段程式碼中演算法的字體大小:
\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}
我嘗試過的方法沒有成功。
答案1
basicstyle
您可以透過環境中的參數來減少字體大小(以及設定字體和其他字體特性)lstlisting
:
\begin{lstlisting}[language=Java,escapechar=|,caption= loop main,basicstyle=\scriptsize]
for (double x = 1 + 1; x <= 2 - 1; x++) {
}
\end{lstlisting}
或者您可以在命令中全域設定字體大小\lstset{}
,例如:
\lstset{
basicstyle=\scriptsize,
commentstyle=\scriptsize\sl,
escapechar=|
}