Я настраиваю Emacs для печати в PostScript с настраиваемыми лицами. Я нашел эту ссылку, которая объясняет, как добавить Helvetica. К emacs ps-print
.
Я пытаюсь использовать Consolas, поэтому я использовал следующий код:
;; 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))
Документ печатается без ошибок, но вместо Consolas используются шрифты по умолчанию. Когда я конвертирую документ PostScript в PDF, а затем копирую текст из файла PDF в OpenOffice, я получаю Consolas, но в PDF текст отображается как что-то вроде Courier.
Какие имена я должен использовать? Неужели Consolas-bold
не прав? Я не смог найти в Интернете ничего об этой проблеме.