typographydefaults這是一個lualatex和Xelatex軟件包,它使選擇優質的開源字體系列默認值易於輕鬆。使用此軟件包的作者可以選擇一個“時期”,而不是根據英國的標准進行類型分類,而不是通過反複試驗來解決多個選項或通過反复錯誤進行操作。目前支持的是:
| 時期 | 類型家庭 | 範圍 |
|---|---|---|
| 中世紀 | Junicode | medieval |
| 人文主義者 | Coelacanth | humanist |
| 加拉爾德 | EB GARAMOND | garalde |
| 現實主義者 | PT襯線 | realist |
| 做了 | CMU Serif | didone |
| 機理 | CMU混凝土 | mechanistic |
| 線性人文主義者 | 來源Sans Pro | linealhumanist |
| 怪誕 | HK Grotesk | grotesque |
| 幾何的 | 奧克尼 | geometric |
選擇了替代的現實主義術語是為了現在通常稱為過渡面的面孔。同樣,儘管怪誕和幾何形式是線性的,但由於歧義而將人文主義者與人類主義者區分開是有意義的。
單層文本部分有四種樣式可供選擇:
| “時期” | 字體 | 範圍 |
|---|---|---|
| 打字機 | CMU打字機文本 | typewriter |
| 程序員苗條 | iosevka | slender |
| 程序員寬 | 單型 | wide |
| 符號排版 | gnu unifont | symbolic |
這種單身樣式沒有我知道的分類對應。打字機是通過機械打字機上紙上墨水的圖形面孔。程序員面孔具有:相似符號之間的區分(例如0和O之間)的組合;對比度和形狀,適用於黑暗背景上的“倒”顏色的“倒”顏色;在某些標本中,用於計算機代碼中發生的常見字形組合。最後,象徵性的單足類具有高度覆蓋Unicode代碼點,使其適合用異常字形的科學材料進行排版。
我建議使用技術文檔引用的打字機,有關源代碼部分的選項的程序員,以及象徵性的unicode繁重排版(例如AGDA證明)。
對於字體下載,請使用上表上提供的鏈接。
如果您最近的Tex Live發行了,那麼您很可能擁有所有需要的CTAN軟件包,以及Luatex,Lualatex,Xetex和Xelatex。如果您不這樣做,請檢查操作系統軟件包管理器,或先手動安裝這些操作。
可以通過打開Foundry或Distributors提供的檔案,然後雙擊每個字體以添加它來輕鬆完成每個主要操作系統的字體。有更好的方法,但這在大多數環境中都很容易且兼容。
一旦滿足要求,並假設您在Linux上使用Tex Live,則可以通過以下方式安裝:
cd ~ /texmf/tex/latex
git clone git://github.com/kerscher/typographydefaults ./typographydefaults
texhash如果您使用的是其他TEX發行版,請檢查其文檔如何安裝軟件包或在此處閱讀更多信息。
在您的序言上,添加此軟件包並聲明其選項。例如:
usepackage [ text = mechanistic
, mono = typewriter
]{typographydefaults}上表上列出了text和mono的有效選項。參數順序是無關緊要的。
該軟件包使用2條規定的BSD式許可證。您可以在這裡檢查。