Mathdesign 및 목록 패키지로 인해 비트맵 글꼴이 생성됨

Mathdesign 및 목록 패키지로 인해 비트맵 글꼴이 생성됨

listings와 함께 코드를 표시하기 위해 패키지를 사용할 때 mathdesign비트맵 글꼴을 사용하는 것 같습니다. 예는 다음과 같습니다.

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

이 파일은 코드가 픽셀화되는 동안 "내 기능을 설명하는 일부 텍스트"가 Adobe Reader에서 올바르게 표시되는 출력을 생성합니다. 대신 패키지 를 사용하면 lmodern코드가 괜찮아 보입니다. ttfamily에서 설정을 생략해도 올바르게 작동합니다 lstset.

내가 선택한 글꼴을 사용하여 코드를 벡터 형식으로 표시할 수 있습니까?

답변1

댓글에서 제안한대로 cm-super패키지를 설치했지만 문제를 해결하기에는 충분하지 않았습니다. 또한 lmodern다음과 같이 직전에 프리앰블에서 패키지를 로드해야 합니다 mathdesign.

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

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

\usepackage{listings}

이 구성을 사용하면 PDF 출력이 예상대로 됩니다!

관련 정보