Utilice pxfonts solo en listados

Utilice pxfonts solo en listados

realmente me gusta elpxfontpaquete para mostrar código en listados. Normalmente haría esto para cargar pxfontel documento completo; \usepackage{pxfonts}.

Sin embargo, esta vez debo utilizar una plantilla con fuentes obligatorias para el texto. Todavía me gustaría usar pxfonts para los listados de códigos, pero no puedo configurarlo globalmente, ya que sobrescribiría la configuración de fuentes obligatorias que no están en los listados.

¿Hay alguna forma de aislar el uso de pxfonts solo en listados? Probé varias combinaciones de \newcommandy \renewcommandpara 'capturar' la configuración de fuente, restablecerla a los valores predeterminados y usar la versión capturada para configurar el estilo básico de los listados. Lamentablemente, me falta experiencia y no logré que nada funcionara.

¿Algunas ideas?

Respuesta1

Si todo lo que necesita de PXfonts es la fuente tipo máquina de escribir, entonces

\renewcommand{\ttdefault}{pxtt}

en el preámbulo le indicará a LaTeX que lo use en lugar del predeterminado.

Si necesita la fuente solo dentro de lstlistingentornos, la solución más sencilla es decir

\lstset{basicstyle=\fontfamily{pxtt}\selectfont}

información relacionada