Fonts
Enscript:如何使用不同的字型?
RobotoMono-Regular.ttf
我在這裡下載了字型,RobotoMono-Regular.afm
使用此工具將其轉換為並將此文件複製到/usr/local/share/enscript/afm
其他.afm
文件所在的位置。裡面還有文件font.map
。我添加了條目RobotoMono-Regular RobotoMono-Regular
(第一個條目是字型名稱,第二個條目是 . 的文件基本名稱.afm
。但是,當我使用 時enscript --font=RobotoMono-Regular ...
,我沒有得到新字型。還有什麼需要做的嗎?文件權限似乎很好。如果我指定保存.afm
在此目錄中的其他字型的字型名稱,請enscript
尊重它們。這是在 macOS 下。這裡的問題似乎有些相關,但又有所不同。
這些
.afm
文件是字型度量,表示每個字元要留多少空間,因此 enscipt 可以計算在哪裡放置換行符等。要實際繪製字元,列印機還需要描述如何繪製每個字元的 PostScript 程式碼。它位於一個單獨的.pfa
(或.pfb
)文件中,您還必須在afm
目錄中提供該文件,其基本名稱與該.afm
文件相同。檢查您的網路工具是否也生成了 pfa 文件。如果沒有,您可以使用
ttf2pt1
which 應該在適合您系統的某個包中。當 enscript 看到這 2 個文件時,它會“下載” pfa 文件,以便將其包含在輸出中,然後列印機就知道如何列印所有內容。您在那裡看到的沒有 pfa 文件的其他字型是列印機應該內置的標準字型,因此不需要下載。使用
enscript -v
應該向您顯示一條消息,例如downloading font "RobotoMono-Regular"
通過列印機,我包含了 GhostView (
gv
) 等程序。