Pacotes Mathdesign e listagens resultam em fontes bitmap

Pacotes Mathdesign e listagens resultam em fontes bitmap

Ao usar o listingspacote para exibir código junto com mathdesign, parece que uma fonte bitmap é usada. Aqui está um exemplo:

\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 arquivo produz uma saída onde "Algum texto para descrever minha função" é exibido corretamente (no Adobe Reader) enquanto o código é pixelado. Se eu usar o lmodernpacote, o código parecerá correto. Também funciona corretamente ao omitir a ttfamilyconfiguração em lstset.

É possível exibir o código em formato vetorial com minha escolha de fontes?

Responder1

Conforme sugerido em comentário, instalei o cm-superpacote, mas não foi suficiente para resolver o problema. Também é necessário carregar o lmodernpacote no preâmbulo, logo antes mathdesign:

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

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

\usepackage{listings}

Com esta configuração, a saída do pdf é a esperada!

informação relacionada