realmente me gusta elpxfont
paquete para mostrar código en listados. Normalmente haría esto para cargar pxfont
el 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 \newcommand
y \renewcommand
para '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 lstlisting
entornos, la solución más sencilla es decir
\lstset{basicstyle=\fontfamily{pxtt}\selectfont}