3 votes

Dans Emacs, comment ajouter des polices TrueType personnalisées à ps-print ?

Je suis en train de personnaliser Emacs pour qu'il imprime sur PostScript avec des visages personnalisés. J'ai trouvé cette référence qui explique comment ajouter l'Helvetica. Vers emacs ps-print .

J'essaie d'utiliser Consolas J'ai donc utilisé le code suivant :

;; Add Consolas to supported printing fonts.
(require 'ps-print)
(setq ps-font-info-database
    (append
        '((Consolas
            (fonts  (normal      . "Consolas")
                    (bold        . "Consolas-Bold")
                    (italic      . "Consolas-Italic")
                    (bold-italic . "Consolas-BoldItalic"))
            (size . 10.0)
            (line-height . 10.48)
            (space-width . 5.51719)
            (avg-char-width . 5.51719)))
        ps-font-info-database))

Le document s'imprime sans erreur, mais il utilise les polices par défaut au lieu de Consolas. Lorsque je convertis le document PostScript au format PDF, puis que je copie le texte du fichier PDF dans le document PDF, j'ai l'impression qu'il s'agit d'un document PDF. OpenOffice J'obtiens bien Consolas, mais dans le PDF, le texte s'affiche comme suit Courrier .

Quels noms dois-je utiliser ? Est-ce que Consolas-bold mal ? Je n'ai rien trouvé sur le web à propos de ce problème.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X