Cambiar fuente para \usepackage{listing}

Cambiar fuente para \usepackage{listing}

Tengo el siguiente archivo tex:

\documentclass[12pt,a4paper,twoside]{report}
\usepackage{mathtools}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{listings}
\usepackage{color}
\definecolor{dkgreen}{rgb}{0,0.6,0}
\definecolor{gray}{rgb}{0.5,0.5,0.5}
\definecolor{mauve}{rgb}{0.58,0,0.82}
\lstset{
  language=Java,
  aboveskip=3mm,
  belowskip=3mm,
  showstringspaces=false,
  columns=flexible,
  ={\small\ttfamily},
  numbers=none,
  numberstyle=\tiny\color{gray},
  =\color{blue},
  commentstyle=\color{dkgreen},
  stringstyle=\color{mauve},
  breaklines=true,
  breakatwhitespace=true,
  tabsize=3
}
\begin{document}
\begin{lstlisting}[caption={Third median in terms of $\theta$ and $\phi$},label={lst:f4}]
p, t= var('p t') 
a=(-2*p*t^2-p^2*t)+(2*t*p-p^2)+t+1 
b=(p*t^2+2*p^2*t)+(2*t*p-t^2)-p+1 
c=(p*t^2-p^2*t)+(t^2+2*t*p+p^2)+t-p #3 sides (a,b,c) in terms of theta and phi
expand(2*a^2+2*b^2-c^2) #third median equation, m=1/2*sqrt(2*a^2+2*b^2-c^2)
        9*p^4*t^2 + 18*p^3*t^3 + 9*p^2*t^4 + 6*p^4*t + 18*p^3*t^2 - 18*p^2*t^3 -
         6*p*t^4 + p^4 - 22*p^3*t + 6*p^2*t^2 - 22*p*t^3 + t^4 + 2*p^3 - 6*p^2*t
         + 6*p*t^2 - 2*t^3 - 3*p^2 + 18*p*t - 3*t^2 - 4*p + 4*t + 4
\end{lstlisting}

\end{document}

Quiero cambiar la fuente de los listados para que sea más pequeña, probablemente \tiny. ¿Alguien puede guiarme cómo hacerlo?

Respuesta1

La basicstyleclave es probablemente lo que buscas, es decir

\lstset{
basicstyle=\small\ttfamily,
...
}

\ttfamilySe supone que desea utilizar la fuente de máquina de escribir. Para fuentes más pequeñas que \small, reemplácelas \smallcon \footnotesizeo \scriptsize, \tinysegún lo que desee.

Parece que faltan algunas claves de los key=valuepares en su lstset, que tiene ={\small\ttfamily}(que podría estar donde quería basicstyle) y más tarde =\color{blue}, aunque no sé para qué estaba destinado, por supuesto.

información relacionada