Fonts

Enscript:如何使用不同的字型?

  • August 3, 2019

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 文件。如果沒有,您可以使用ttf2pt1which 應該在適合您系統的某個包中。

當 enscript 看到這 2 個文件時,它會“下載” pfa 文件,以便將其包含在輸出中,然後列印機就知道如何列印所有內容。您在那裡看到的沒有 pfa 文件的其他字型是列印機應該內置的標準字型,因此不需要下載。使用enscript -v應該向您顯示一條消息,例如

downloading font "RobotoMono-Regular"

通過列印機,我包含了 GhostView ( gv) 等程序。

引用自:https://unix.stackexchange.com/questions/533355