Mathdesign- und Listings-Pakete führen zu Bitmap-Schriftarten

Mathdesign- und Listings-Pakete führen zu Bitmap-Schriftarten

Wenn Sie das listingsPaket zusammen mit verwenden, um Code anzuzeigen mathdesign, scheint eine Bitmap-Schriftart verwendet zu werden. Hier ist ein Beispiel:

\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}

Diese Datei erzeugt eine Ausgabe, in der „Ein Text zur Beschreibung meiner Funktion“ korrekt angezeigt wird (in Adobe Reader), während der Code verpixelt ist. Wenn ich lmodernstattdessen das Paket verwende, sieht der Code gut aus. Er funktioniert auch korrekt, wenn ich die ttfamilyEinstellung in weglasse lstset.

Ist es möglich, den Code im Vektorformat mit der Schriftart meiner Wahl anzuzeigen?

Antwort1

Wie in einem Kommentar vorgeschlagen, habe ich das cm-superPaket installiert, aber es hat das Problem nicht gelöst. Es ist auch notwendig, das lmodernPaket in der Präambel zu laden, direkt vor mathdesign:

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

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

\usepackage{listings}

Mit dieser Konfiguration ist die PDF-Ausgabe wie erwartet!

verwandte Informationen