Как указать, что weasyprint должен использовать моноширинный шрифт при отображении текста в тегах ‹pre>?
Я конвертирую HTML-документ в PDF, используя weasyprint. В документе есть текст, который я помечаю тегом ‹pre>. Я указываю шрифт фиксированной ширины «Consolas» для этого текста, но если Consolas недоступен в системе, я хочу вернуться к общему моноширинному шрифту.
Однако, если я укажу «моноширинный» в CSS, weasyprint вообще не отобразит текст в моноширинном формате. Я подозреваю, что это может быть ошибка, но хотел посмотреть, правильно ли я это делаю.
В приведенном ниже примере «Некоторый текст кода» отображается пропорциональным шрифтом, тогда как «Некоторый текстовый код» отображается шрифтом фиксированной ширины.
<html>
<body>
<pre style="font-family: Consolas, monospace; font-size: 3em">
Some code text
</pre>
<pre style="font-family: Consolas; font-size: 3em">
Some text code
</pre>
</body>
</html>