Los paquetes Mathdesign y de listados dan como resultado fuentes de mapa de bits

Los paquetes Mathdesign y de listados dan como resultado fuentes de mapa de bits

Cuando se utiliza el listingspaquete para mostrar código junto con mathdesign, parece que se utiliza una fuente de mapa de bits. Aquí hay un ejemplo:

\documentclass[12pt]{article}

\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[charter]{mathdesign}
%\usepackage{lmodern}
\usepackage{listings}

\lstset{basicstyle=\ttfamily\footnotesize, frame=single, tabsize=4}

\begin{document}
Some text to describe my function
\lstinputlisting[language=Python]{script.py}
\end{document}

Este archivo genera una salida donde "Algo de texto para describir mi función" se muestra correctamente (en Adobe Reader) mientras el código está pixelado. Si uso el lmodernpaquete en su lugar, el código se ve bien. También funciona correctamente al omitir la ttfamilyconfiguración en lstset.

¿Es posible mostrar el código en formato vectorial con las fuentes que elijo?

Respuesta1

Como se sugiere en un comentario, instalé el cm-superpaquete, pero no fue suficiente para resolver el problema. También es necesario cargar el lmodernpaquete en el preámbulo, justo antes mathdesign:

\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{lmodern}
\usepackage[charter]{mathdesign}

\usepackage{listings}

¡Con esta configuración, la salida del pdf es la esperada!

información relacionada