UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

657 lines (451 loc) 42 kB
相關文章 * [字型設定 (英)](/index.php/Font_configuration "Font configuration") * [Java 執行環境字型 (英)](/index.php/Java_Runtime_Environment_Fonts "Java Runtime Environment Fonts") * [微軟字型 (英)](/index.php/MS_Fonts "MS Fonts") * [Metric-compatible fonts](/index.php/Metric-compatible_fonts "Metric-compatible fonts") **翻譯狀態:** 本文章是 [Fonts](/index.php/Fonts "Fonts") 的翻譯版本。最近一次的翻譯時間:2014-01-25。點擊[本連結](https://wiki.archlinux.org/index.php?title=Fonts&diff=0&oldid=285531)查看英文頁面之後的變更。 摘自[維基百科](https://en.wikipedia.org/wiki/Computer_font "wikipedia:Computer font"): 「**電腦字型** (computer font),或稱**字型** (font),是包含字 (glyph)、字元或符號 (如 dingbats) 的電子檔案資料。」 注意,某些字型的授權有訂定合理使用限制。 ## Contents * [1 字型格式](#.E5.AD.97.E5.9E.8B.E6.A0.BC.E5.BC.8F) * [1.1 常見副檔名](#.E5.B8.B8.E8.A6.8B.E5.89.AF.E6.AA.94.E5.90.8D) * [1.2 其他格式](#.E5.85.B6.E4.BB.96.E6.A0.BC.E5.BC.8F) * [2 安裝](#.E5.AE.89.E8.A3.9D) * [2.1 Pacman](#Pacman) * [2.2 建立軟體包](#.E5.BB.BA.E7.AB.8B.E8.BB.9F.E9.AB.94.E5.8C.85) * [2.3 手動安裝](#.E6.89.8B.E5.8B.95.E5.AE.89.E8.A3.9D) * [2.4 舊版應用程式](#.E8.88.8A.E7.89.88.E6.87.89.E7.94.A8.E7.A8.8B.E5.BC.8F) * [2.5 Pango 警告訊息](#Pango_.E8.AD.A6.E5.91.8A.E8.A8.8A.E6.81.AF) * [3 終端機字型](#.E7.B5.82.E7.AB.AF.E6.A9.9F.E5.AD.97.E5.9E.8B) * [3.1 預覽和測試](#.E9.A0.90.E8.A6.BD.E5.92.8C.E6.B8.AC.E8.A9.A6) * [3.2 持續性的設定](#.E6.8C.81.E7.BA.8C.E6.80.A7.E7.9A.84.E8.A8.AD.E5.AE.9A) * [4 字型軟體包](#.E5.AD.97.E5.9E.8B.E8.BB.9F.E9.AB.94.E5.8C.85) * [4.1 古文字](#.E5.8F.A4.E6.96.87.E5.AD.97) * [4.2 盲文點字](#.E7.9B.B2.E6.96.87.E9.BB.9E.E5.AD.97) * [4.3 表情符號(顏文字)](#.E8.A1.A8.E6.83.85.E7.AC.A6.E8.99.9F.28.E9.A1.8F.E6.96.87.E5.AD.97.29) * [4.4 國際 (非英語系) 使用者](#.E5.9C.8B.E9.9A.9B_.28.E9.9D.9E.E8.8B.B1.E8.AA.9E.E7.B3.BB.29_.E4.BD.BF.E7.94.A8.E8.80.85) * [4.4.1 阿拉伯和烏爾都文字](#.E9.98.BF.E6.8B.89.E4.BC.AF.E5.92.8C.E7.83.8F.E7.88.BE.E9.83.BD.E6.96.87.E5.AD.97) * [4.4.2 緬甸文](#.E7.B7.AC.E7.94.B8.E6.96.87) * [4.4.3 中日韓越文字](#.E4.B8.AD.E6.97.A5.E9.9F.93.E8.B6.8A.E6.96.87.E5.AD.97) * [4.4.3.1 Pan-CJK](#Pan-CJK) * [4.4.3.2 中文字](#.E4.B8.AD.E6.96.87.E5.AD.97) * [4.4.3.3 日文字](#.E6.97.A5.E6.96.87.E5.AD.97) * [4.4.3.4 韓文字](#.E9.9F.93.E6.96.87.E5.AD.97) * [4.4.4 希臘文字](#.E5.B8.8C.E8.87.98.E6.96.87.E5.AD.97) * [4.4.5 希伯來文字](#.E5.B8.8C.E4.BC.AF.E4.BE.86.E6.96.87.E5.AD.97) * [4.4.6 印地文字](#.E5.8D.B0.E5.9C.B0.E6.96.87.E5.AD.97) * [4.4.7 高棉文字](#.E9.AB.98.E6.A3.89.E6.96.87.E5.AD.97) * [4.4.8 僧伽羅文字](#.E5.83.A7.E4.BC.BD.E7.BE.85.E6.96.87.E5.AD.97) * [4.4.9 塔米爾文字](#.E5.A1.94.E7.B1.B3.E7.88.BE.E6.96.87.E5.AD.97) * [4.4.10 藏文字](#.E8.97.8F.E6.96.87.E5.AD.97) * [4.5 數學字型](#.E6.95.B8.E5.AD.B8.E5.AD.97.E5.9E.8B) * [4.6 Microsoft 字型](#Microsoft_.E5.AD.97.E5.9E.8B) * [4.7 Apple Mac OS X 字型](#Apple_Mac_OS_X_.E5.AD.97.E5.9E.8B) * [4.8 等寬字型](#.E7.AD.89.E5.AF.AC.E5.AD.97.E5.9E.8B) * [4.8.1 TrueType 字型](#TrueType_.E5.AD.97.E5.9E.8B) * [4.8.2 點陣字型](#.E9.BB.9E.E9.99.A3.E5.AD.97.E5.9E.8B) * [4.9 無襯線字型](#.E7.84.A1.E8.A5.AF.E7.B7.9A.E5.AD.97.E5.9E.8B) * [4.10 手寫體](#.E6.89.8B.E5.AF.AB.E9.AB.94) * [4.11 襯線字型](#.E8.A5.AF.E7.B7.9A.E5.AD.97.E5.9E.8B) * [4.12 未分類字型](#.E6.9C.AA.E5.88.86.E9.A1.9E.E5.AD.97.E5.9E.8B) * [5 X11 的字型採用順序](#X11_.E7.9A.84.E5.AD.97.E5.9E.8B.E6.8E.A1.E7.94.A8.E9.A0.86.E5.BA.8F) * [6 字型別名](#.E5.AD.97.E5.9E.8B.E5.88.A5.E5.90.8D) * [7 小提示](#.E5.B0.8F.E6.8F.90.E7.A4.BA) * [7.1 從官方軟體庫安裝字型](#.E5.BE.9E.E5.AE.98.E6.96.B9.E8.BB.9F.E9.AB.94.E5.BA.AB.E5.AE.89.E8.A3.9D.E5.AD.97.E5.9E.8B) * [7.2 應用程式專用的字型快取](#.E6.87.89.E7.94.A8.E7.A8.8B.E5.BC.8F.E5.B0.88.E7.94.A8.E7.9A.84.E5.AD.97.E5.9E.8B.E5.BF.AB.E5.8F.96) * [8 另請參閱](#.E5.8F.A6.E8.AB.8B.E5.8F.83.E9.96.B1) ## 字型格式 現今電腦所使用的字型中,絕大部分屬於**點陣** (bitmap) 或**輪廓** (outline)資料格式。 點陣字型 由點 (像素) 陣列構成的圖像,代表每種字樣、大小的字 (glyph)。 輪廓字型 又稱作**向量** (vector) 字型。使用貝茲曲線 (Bézier curve)、繪圖指引和數學公式描繪每個字,產生的字元可以縮放至任意大小。 ### 常見副檔名 * `bdf`, `bdf.gz` – 點陣字型,*b*itmap *d*istribution *f*ormat 的縮寫,以及用 gzip 壓縮的 `bdf` * `pcf`, `pcf.gz` – 點陣字型,*p*ortable *c*ompiled *f*ont 的縮寫,以及用 gzip 壓縮的 `pcf` * `psf`, `psfu`, `psf.gz`, `psfu.gz` – 點陣字型,*P*C *s*creen *f*ont 與 *P*C *s*creen *f*ont *U*nicode 的縮寫,以及用 gzip 壓縮的版本 (跟 X.Org 不相容) * `pfa`, `pfb` – 輪廓字型,*P*ostScript *f*ont *A*SCII 與 *P*ostScript *f*ont *b*inary 的縮寫。PostScript 字型內建印表機指令。 * `ttf` – 輪廓字型,*T*rue*T*ype *f*ont 的縮寫。原本設計為 PostScript 字型的替代品。 * `otf` – 輪廓字型,*O*pen*T*ype *f*ont 的縮寫。TrueType 附帶 PostScript 排版指令。 TrueType 與 OpenType 的技術差異,在大部分的用途之下可被忽略。某些 OpenType 字型使用了 `ttf` 副檔名。 ### 其他格式 排版程式 *TeX* 與字型軟體 *Metafont* 有它們自己算繪字元的方法。這兩個程式使用的字型副檔名有 `*pk`, `*gf`, `mf``vf`*FontForge* 字型編輯程式會將字型存為自己的文字檔格式 `sfd`,這是 *s*pline *f*ont *d*atabase 的縮寫。 [SVG](http://www.w3.org/TR/SVG/fonts.html) 格式也有一套自己的字型描述方法。 ## 安裝 安裝字型的方式有很多種。 ### Pacman 透過 [pacman](/index.php/Pacman_(%E6%AD%A3%E9%AB%94%E4%B8%AD%E6%96%87) "Pacman (正體中文)") 可以安裝啟用軟體庫的字型。使用以下指令搜尋可供使用的字型: ``` $ pacman -Ss font ``` 或只搜尋 `ttf` 字型: ``` $ pacman -Ss ttf ``` ### 建立軟體包 您應該將管理字型的工作交給 pacman。字型可以打包成一份 Arch 軟體包,還可以透過 [AUR](/index.php/AUR "AUR") 和社群分享。這裡有一個建立基本軟體包的範例。若想要更了解如何組建軟體包,請閱讀 [PKGBUILD](/index.php/PKGBUILD "PKGBUILD")。 字型檔案的家族名稱可以使用 `fc-query` 指令取得。例如: `fc-query -f '%{family[0]} ' /path/to/file`。使用的格式請參考 FcPatternFormat(3) 手冊之說明。 `PKGBUILD` ``` pkgname=fontname-fonts pkgver=1.0 pkgrel=1 pkgdesc="一些關於此字型之描述" arch=('any') depends=('fontconfig' 'xorg-font-utils') source=("http://someurl.org/$pkgname.tar.bz2") install=$pkgname.install package() { install -Dm644 $pkgname/font.otf "$pkgdir"/usr/share/fonts/family_name/font.otf install -Dm644 $pkgname/font_bold.otf "$pkgdir"/usr/share/fonts/family_name/font_bold.otf } ``` `fontname-fonts.install` ``` post_install() { fc-cache -s } post_upgrade() { post_install } post_remove() { post_install } ``` ### 手動安裝 要為系統新增一個軟體庫未收錄的字型,建議方法是[#建立軟體包](#.E5.BB.BA.E7.AB.8B.E8.BB.9F.E9.AB.94.E5.8C.85)。採用這個方式讓 pacman 之後能夠移除或升級字型。不過您也可以用手動的方式安裝字型。 若要將字型安裝到系統 (讓所有使用者都能使用),將字型資料夾移至 `/usr/share/fonts/` 目錄。為了使得這些字型檔案能夠被所有使用者讀取,使用 [chmod](/index.php/Chmod "Chmod") 指令設定正確的權限:檔案至少必須是 `0444`,而目錄則是 `0555`。若要安裝給單一使用者,則將自行檔案安裝於 `~/.local/share/fonts` 目錄。(注意:`~/.fonts/` 的用法已經不被支援了) 要讓 X 伺服器可以直接載入字型 (不使用「字型伺服器」),需要將新增字型的所在目錄加為 FontPath 項目。這個項目位在[您的 Xorg 設定檔案](/index.php/Xorg#Configuration "Xorg") (例如 `/etc/X11/xorg.conf``/etc/xorg.conf`) 的 *Files* 區。更多詳細資訊請參閱[#舊版應用程式](#.E8.88.8A.E7.89.88.E6.87.89.E7.94.A8.E7.A8.8B.E5.BC.8F)。 接著更新 fontconfig 字型快取: ``` $ fc-cache -vf ``` ### 舊版應用程式 對於不支援 fontconfig 的舊版應用程式 (例如 GTK+ 1.x 應用程式和 `xfontsel`),必須在字型目錄下建立索引: ``` $ mkfontscale $ mkfontdir ``` 或者,用一行指令將多個資料夾包含進來: ``` $ for dir in /font/dir1/ /font/dir2/; do xset +fp $dir; done && xset fp rehash ``` 又或者,若字型被安裝在不同的子資料夾如 `/usr/share/fonts```` $ for dir in * ; do if [ -d "$dir" ]; then cd "$dir";xset +fp "$PWD" ;mkfontscale; mkfontdir;cd .. ;fi; done && xset fp rehash ``` 有時候 X 伺服器會無法成功載入字型資料夾,這時您需要重新掃描所有 `fonts.dir` 檔案: ``` # xset +fp /usr/share/fonts/misc # 告知 X 伺服器新的目錄 # xset fp rehash # 強制進行新的掃描 ``` 檢查字型是否被包含進來: ``` $ xlsfonts | grep fontname ``` **Note:** 許多套件在安裝時會自動設定Xorg以使用字型,若是這種情況,則不需要執行本步驟。 這也可以在 `/etc/X11/xorg.conf` 或是 `/etc/X11/xorg.conf.d` 設定檔中全域設置。 以下是一個必須要加到 `/etc/X11/xorg.conf` 檔案中的例子。請依照特定字型的需求自行增減設定中的路徑。 ``` # Let X.Org know about the custom font directories Section "Files" FontPath "/usr/share/fonts/100dpi" FontPath "/usr/share/fonts/75dpi" FontPath "/usr/share/fonts/cantarell" FontPath "/usr/share/fonts/cyrillic" FontPath "/usr/share/fonts/encodings" FontPath "/usr/share/fonts/misc" FontPath "/usr/share/fonts/truetype" FontPath "/usr/share/fonts/TTF" FontPath "/usr/share/fonts/util" EndSection ``` ### Pango 警告訊息 若您的系統有在使用 [Pango](http://www.pango.org/),它會從 [fontconfig](http://www.freedesktop.org/wiki/Software/fontconfig) 讀取字型來源。 ``` (process:5741): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='common' (process:5741): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='latin' ``` 如果您看到與上面類似的錯誤,或者應用程式內的字元變成了方框,您需要新增字型並更新字型快取。這個範例使用 [ttf-liberation](https://www.archlinux.org/packages/?name=ttf-liberation) 字型演示(成功安裝此套件之後),並以 root 執行以套用至全系統。 ``` # fc-cache /usr/share/fonts: caching, new cache contents: 0 fonts, 3 dirs /usr/share/fonts/TTF: caching, new cache contents: 16 fonts, 0 dirs /usr/share/fonts/encodings: caching, new cache contents: 0 fonts, 1 dirs /usr/share/fonts/encodings/large: caching, new cache contents: 0 fonts, 0 dirs /usr/share/fonts/util: caching, new cache contents: 0 fonts, 0 dirs /var/cache/fontconfig: cleaning cache directory fc-cache: succeeded ``` 您可以測試預設字型是否已經設置: ``` # fc-match LiberationMono-Regular.ttf: "Liberation Mono" "Regular" ``` ## 終端機字型 **Note:** 本節是關於 [Linux console](https://en.wikipedia.org/wiki/Linux_console "wikipedia:Linux console")。對於提供更多功能的其他的終端機(支援全 Unicode 字型、現代的顯示卡等等),請參考 [fbterm](/index.php/Fbterm "Fbterm") 、 [KMSCON](/index.php/KMSCON "KMSCON") 或之類的相關專案。 預設的條件下 [虛擬終端機](https://en.wikipedia.org/wiki/Virtual_console "wikipedia:Virtual console") 使用核心內建的字型與 [CP437](https://en.wikipedia.org/wiki/CP437 "wikipedia:CP437") 字元表, 但這是很容易修改的。 [Linux 虛擬終端機](https://en.wikipedia.org/wiki/Linux_console "wikipedia:Linux console") 預設使用 UTF-8 編碼,但由於使用了標準的 VGA 相容偵緩衝,一個虛擬終端機被限制只能使用標準的 256 或 512 個字符。若一個字型超過 256 個字符,則色彩就會從 16 種降級到 8 種。為了指配正確的符號以顯示給訂的 Unicode,便需要一種特殊的轉換表,*unimap*。現在大多數虛擬終端機字型都有內建這個功能,傳統上則需要分開載入。 [kbd](https://www.archlinux.org/packages/?name=kbd) 套件提供了改變虛擬終端機字型及字型對應的工具。可用的字型被存放在 `/usr/share/kbd/consolefonts/` 目錄中,這些副檔名為 *.psfu* or *.psfu.gz* 的檔案具有內建的 Unicode 轉換表。 Keymaps, the connection between the key pressed and the character used by the computer, are found in the subdirectories of `/usr/share/kbd/keymaps/`, see [Keyboard configuration in console](/index.php/Keyboard_configuration_in_console "Keyboard configuration in console") for details. 鍵盤映射 (Keymap) 是按鍵和電腦使用字元的對應關係表,可以在 `/usr/share/kbd/keymaps/` 的子目錄下找到。詳細資訊請參照 [Keyboard configuration in console](/index.php/Keyboard_configuration_in_console "Keyboard configuration in console") 。 **Note:** 替換這些字型可能造成某些問題,因為有些程式預期標準的 VGA 風格字型,如某些畫線的圖形軟體。 ### 預覽和測試 **提示:** 一個整理過的預覽影像資料庫:[Linux 終端機字型截圖](http://alexandre.deverteuil.net/pages/consolefonts)。 *showconsolefont* 指令會以表格形式顯示可用字與字元: ``` $ showconsolefont ``` *setfont* 工具可以暫時改變字型,讓使用者認為那是固定的字型。只要指定字型名稱即可 (這些字型位於 `/usr/share/kbd/consolefonts/`),例如: ``` $ setfont lat2-16 -m 8859-2 ``` 需注意字型名稱的大小寫呈現,不可混淆。如果對新換的字型不滿意,用以下指令可以還原至預設字型 (就算終端機顯示亂碼,這個指令依然可以執行,將指令「盲打」進去即可): ``` $ setfont ``` **註記:** *setfont* 只作用於目前正在使用的終端機。其它終端機無論活躍與否都不受影響。 ### 持續性的設定 `/etc/vconsole.conf``FONT` 用來在開機時設定字型,對於所有的虛擬終端機都是固定的,詳情請參見 [vconsole.conf(5)](https://jlk.fjfi.cvut.cz/arch/manpages/man/vconsole.conf.5) 的說明。 若要顯示 *Č, ž, đ, š**Ł, ę, ą, ś* 之類的字元,使用 `lat2-16.psfu.gz` 這個字型: `/etc/vconsole.conf` ``` ... FONT=lat2-16 FONT_MAP=8859-2 ``` 這代表使用 ISO/IEC 8859 字元的第二部分,大小設定為 16。您可以使用其它值更改字型大小 (如 `lat2-08`)。您可以在[維基百科的這張表](https://en.wikipedia.org/wiki/ISO/IEC_8859#The_Parts_of_ISO.2FIEC_8859 "wikipedia:ISO/IEC 8859")查詢 8859 規格定義的區域。 若要為早期的使用者空間套用指定字型,在 `/etc/mkinitcpio.conf` 使用 `keymap` 的設定。更多資訊請參閱 [Mkinitcpio#HOOKS](/index.php/Mkinitcpio#HOOKS "Mkinitcpio")。 如果開機時字型沒有任何變化,或只變化一下就回復原樣,則有可能是因為圖形驅動啟動時字型被重設,然後終端機被切至幀緩衝 (framebuffer)。提早載入圖形驅動可以避免這個問題。若要在套用 `/etc/vconsole.conf` 之前將幀緩衝準備好,請參閱[核心模式設定#提早啟動 KMS](/index.php/Kernel_mode_setting#Early_KMS_start "Kernel mode setting")、[[2]](https://bbs.archlinux.org/viewtopic.php?id=145765) 或其它方式。 ## 字型軟體包 以下是收錄於官方軟體庫和 [AUR](/index.php/AUR "AUR") 的字型軟體包列表,種類繁多,可依照需求選用。若字型有廣泛的萬國碼 (Unicode) 支援,會加註 "Unicode" 標記,詳情請參閱字型專案或相關的維基百科頁面。 一位 Github 使用者 Ternstor 用 python 腳本產生含有所有官方及 AUR 套件庫字型的 PNG 圖像的 HTML 文件,請參照 [[3]](https://github.com/ternstor/distrofonts/blob/master/archfonts.py) 。 ### 古文字 * [ttf-ancient-fonts](https://aur.archlinux.org/packages/ttf-ancient-fonts/) - 包含了許多古文明字型的 Unicode 符號集合 ### 盲文點字 * [ttf-ubraille](https://www.archlinux.org/packages/?name=ttf-ubraille) - 包含 Unicode **盲文點字**符號的字型 ### 表情符號(顏文字) 設計用來表示表情的圖形化符號集合。 * emojione-color-fontAUR - a complete, independent, open-source emoji set focused on design correctness * twemoji-color-fontAUR - Twitter's open-sourced emoji glyphs * ttf-symbola - provides many Unicode symbols, including emoji, in outline style * noto-fonts-emoji - Google's own emoji font, like on Android or Google Hangouts 部份新增的符號在 Noto 字型中的顯示不佳。 ### 國際 (非英語系) 使用者 應用程式與瀏覽器會根據 fontconfig 設定和 Unicode 文字可用的字型來選擇其顯示字型。用指令 `fc-list :lang="雙字母的語言代碼"` 列舉系統安裝了哪些可對應該語言的字型。例如,列舉已經安裝的阿拉伯文字型,以及支援阿拉伯字的字型: `$ fc-list -f '%{file} ' :lang=ar` ``` /usr/share/fonts/TTF/FreeMono.ttf /usr/share/fonts/TTF/DejaVuSansCondensed.ttf /usr/share/fonts/truetype/custom/DroidKufi-Bold.ttf /usr/share/fonts/TTF/DejaVuSansMono.ttf /usr/share/fonts/TTF/FreeSerif.ttf ``` 若要在多國語言的網站 (如維基百科、Arch Linux wiki) 正確描繪字形,請安裝下列軟體包組合之一: * Google 的 [Noto](http://www.google.com/get/noto/) 以支援所有語言為目標。[安裝](/index.php/Install "Install") [noto-fonts](https://www.archlinux.org/packages/?name=noto-fonts)、 [noto-fonts-cjk](https://www.archlinux.org/packages/?name=noto-fonts-cjk) 以及 [noto-fonts-emoji](https://www.archlinux.org/packages/?name=noto-fonts-emoji)。 * 另外一個能夠良好涵蓋多語言環境的字型組合是 [ttf-freefont](https://www.archlinux.org/packages/?name=ttf-freefont)、[ttf-arphic-uming](https://www.archlinux.org/packages/?name=ttf-arphic-uming) 以及 [ttf-baekmuk](https://www.archlinux.org/packages/?name=ttf-baekmuk)。 #### 阿拉伯和烏爾都文字 * [ttf-amiri](https://aur.archlinux.org/packages/ttf-amiri/) - A classical Arabic typeface in Naskh style poineered by Amiria Press * [ttf-qurancomplex-fonts](https://aur.archlinux.org/packages/ttf-qurancomplex-fonts/) - Fonts by King Fahd Glorious Quran Printing Complex in al-Madinah al-Munawwarah * [ttf-qurancomplex-fonts](https://aur.archlinux.org/packages/ttf-qurancomplex-fonts/) - 位於麥地那的 King Fahd Glorious Quran Printing Complex 製作的字型 * [ttf-arabeyes-fonts](https://aur.archlinux.org/packages/ttf-arabeyes-fonts/) - Collection of free Arabic fonts * [ttf-sil-lateef](https://aur.archlinux.org/packages/ttf-sil-lateef/) - 來自 SIL 的 Unicode 阿拉伯文字型 * [ttf-sil-scheherazade](https://aur.archlinux.org/packages/ttf-sil-scheherazade/) - 來自 SIL 的 Unicode 阿拉伯文字型 * [ttf-urdufonts](https://aur.archlinux.org/packages/ttf-urdufonts/) - Urdu fonts (Jameel Noori Nastaleeq (+kasheeda), Nafees Web Naskh, PDMS Saleem Quran Font) and font configuration to set Jameel Noori Nastaleeq as default font for Urdu #### 緬甸文 * [ttf-my-paduk](https://aur.archlinux.org/packages/ttf-my-paduk/) - Padauk font for Myanmar/Birmania * [ttf-myanmar-fonts](https://aur.archlinux.org/packages/ttf-myanmar-fonts/) - 121 Fonts from myordbok.com #### 中日韓越文字 ##### Pan-CJK * 思源字體:Adobe與Google合資開發的,囊括簡體中文、繁體中文、日文、韓文字形和來自 Source Sans 字體家族的拉丁文、希臘文和西里爾文字形的 OpenType 字體。 * [adobe-source-han-sans-otc-fonts](https://www.archlinux.org/packages/?name=adobe-source-han-sans-otc-fonts) - 思源黑體,無襯線字體。 * [adobe-source-han-serif-otc-fonts](https://www.archlinux.org/packages/?name=adobe-source-han-serif-otc-fonts) - 思源宋體,襯線字體。 * [noto-fonts-cjk](https://www.archlinux.org/packages/?name=noto-fonts-cjk) - Google Noto CJK 字體, 提供簡體中文、繁體中文、日文、韓文一致的設計和外觀。它是基於 [adobe-source-han-sans-otc-fonts](https://www.archlinux.org/packages/?name=adobe-source-han-sans-otc-fonts) 重貼的商標。 * 文泉驛字體 * [wqy-microhei](https://www.archlinux.org/packages/?name=wqy-microhei) - 文泉驛微米黑,無襯線形式字體。 * [wqy-microhei-lite](https://www.archlinux.org/packages/?name=wqy-microhei-lite) - 文泉驛微米黑light版(筆畫更細)。 * [ttf-i.bming](https://aur.archlinux.org/packages/ttf-i.bming/) - 舊字體風格的中日韓存先字體 ##### 中文字 * 思源字體 * [adobe-source-han-serif-cn-fonts](https://www.archlinux.org/packages/?name=adobe-source-han-serif-cn-fonts) - 思源宋體簡體中文部分 * [adobe-source-han-serif-tw-fonts](https://www.archlinux.org/packages/?name=adobe-source-han-serif-tw-fonts) - 思源宋體繁體中文部分 * [adobe-source-han-sans-cn-fonts](https://www.archlinux.org/packages/?name=adobe-source-han-sans-cn-fonts) - 思源黑體簡體中文部分 * [adobe-source-han-sans-tw-fonts](https://www.archlinux.org/packages/?name=adobe-source-han-sans-tw-fonts) - 思源黑體繁體中文部分 * noto中文字體 * [noto-fonts-sc](https://aur.archlinux.org/packages/noto-fonts-sc/) - Noto 簡體中文字體 * [noto-fonts-tc](https://aur.archlinux.org/packages/noto-fonts-tc/) - Noto 繁體中文字體 * 文泉驛字體 * [wqy-zenhei](https://www.archlinux.org/packages/?name=wqy-zenhei) - 文泉驛正黑體,黑體 (無襯線) 的中文輪廓字體,附帶文泉驛點陣宋體 (也支持部分日韓字符)。 * [wqy-bitmapfont](https://www.archlinux.org/packages/?name=wqy-bitmapfont) - 文泉驛點陣宋體 (襯線) 中文字體。 * 文鼎字體 * [ttf-arphic-ukai](https://www.archlinux.org/packages/?name=ttf-arphic-ukai) - **楷書** (帶有筆觸) Unicode 字體 (推荐啟用反鋸齒) * [ttf-arphic-uming](https://www.archlinux.org/packages/?name=ttf-arphic-uming) - **明體** (印刷) Unicode 字體 * [opendesktop-fonts](https://www.archlinux.org/packages/?name=opendesktop-fonts) - **新宋**字體,之前為 ttf-fireflysung * [ttf-hannom](https://www.archlinux.org/packages/?name=ttf-hannom) - 中文、越南文 TrueType 字體 * 台灣中華民國教育部標准字體 * [ttf-tw](https://aur.archlinux.org/packages/ttf-tw/) - 台灣教育部發行的標准楷書、宋體字體。 * [ttf-twcns-fonts](https://aur.archlinux.org/packages/ttf-twcns-fonts/) - 台灣中華民國教育部發行的[NS11643標准的中文交換碼全字庫](http://data.gov.tw/node/5961),包含明體、正宋體及正楷體。 * windows中文字體 * [ttf-ms-win8-zh_cn](https://aur.archlinux.org/packages/ttf-ms-win8-zh_cn/) - windows8簡體中文字體。 * [ttf-ms-win8-zh_tw](https://aur.archlinux.org/packages/ttf-ms-win8-zh_tw/) - windows8繁體中文字體。 * [ttf-ms-win10-zh_cn](https://aur.archlinux.org/packages/ttf-ms-win10-zh_cn/) - windows10簡體中文字體。 * [ttf-ms-win10-zh_tw](https://aur.archlinux.org/packages/ttf-ms-win10-zh_tw/) - windows10繁體中文字體。 ##### 日文字 * [otf-ipafont](https://www.archlinux.org/packages/?name=otf-ipafont) - 正規的日文哥特體 (無襯線) 與明朝體 (襯線) 字形集;其中一項高品質的開放原始碼字形。openSUSE-ja 的預設字形。 * [ttf-vlgothic](https://aur.archlinux.org/packages/ttf-vlgothic/) - 日文哥特體字形。Debian/Fedora/Vine Linux 的預設字型 * [ttf-mplus](https://aur.archlinux.org/packages/ttf-mplus/) - 現代哥特體的日文輪廓字型。包含所有日文平假名/片假名、Basic Latin、Latin-1 Supplement、Latin Extended-A、IPA Extensions。另外還有大部分日文漢字、希臘字母、西里爾字與越南文字,可以 7 磅 (等比例) 或 5 磅 (等寬) 字重顯示。 * [ttf-monapo](https://aur.archlinux.org/packages/ttf-monapo/) - 日文字型,可正確顯示 [2ch 的 Shift JIS 藝術創作](https://en.wikipedia.org/wiki/2channel_Shift_JIS_art "wikipedia:2channel Shift JIS art")。 * [ttf-sazanami](https://www.archlinux.org/packages/?name=ttf-sazanami) - 自由的日文 TrueType 字型。已經過期無人維護,但在某些環境下可當作備案字型使用。 ##### 韓文字 * [ttf-baekmuk](https://www.archlinux.org/packages/?name=ttf-baekmuk) - 韓文 TrueType 字型集合 * [ttf-nanum](https://aur.archlinux.org/packages/ttf-nanum/) - 共享體 (Nanum) 系列 TrueType 字型 * [ttf-nanumgothic_coding](https://aur.archlinux.org/packages/ttf-nanumgothic_coding/) - 共享體 (Nanum) 系列 TrueType 等寬字型 #### 希臘文字 幾乎所有 Unicode 字型都包含希臘字元集 (也包含多調變音符號)。某些額外的字型軟體包未包含完整的 Unicode 集,但擁有高品質的希臘字字形 (當然包含拉丁字): * [otf-gfs](https://aur.archlinux.org/packages/otf-gfs/) - 由 Greek Font Society 選用的 OpenType 字型 * [ttf-mgopen](https://aur.archlinux.org/packages/ttf-mgopen/) - 來自 Magenta 的專業 TrueType 字型 #### 希伯來文字 * [culmus](https://aur.archlinux.org/packages/culmus/) - 自由的希伯來文字型集合 #### 印地文字 * [ttf-freebanglafont](https://www.archlinux.org/packages/?name=ttf-freebanglafont) - 孟加拉文字型 * [ttf-indic-otf](https://www.archlinux.org/packages/?name=ttf-indic-otf) - 印地文 OpenType 字型集合 (包含 ttf-freebanglafont) (This one contains a "look of disapproval" that might be more to your liking than the [bdf-unifont](https://www.archlinux.org/packages/?name=bdf-unifont) one mentioned elsewhere in this document) * [lohit-fonts](https://aur.archlinux.org/packages/lohit-fonts/) - 來自 Fedora 專案的印地文 TrueType 字型 (包含 Oriya 字型以及更多) #### 高棉文字 * [ttf-khmer](https://www.archlinux.org/packages/?name=ttf-khmer) - 涵蓋高棉語 (Khmer) 文字的字型 * [Hanuman](http://code.google.com/webfonts/family?family=Hanuman&subset=khmer) ([ttf-google-fonts-git](https://aur.archlinux.org/packages/ttf-google-fonts-git/)) #### 僧伽羅文字 * [ttf-lklug](https://aur.archlinux.org/packages/ttf-lklug/) - 僧伽羅文 (Sinhala) Unicode 字型 #### 塔米爾文字 * [ttf-tamil](https://aur.archlinux.org/packages/ttf-tamil/) - 塔米爾文 (Tamil) Unicode 字型 #### 藏文字 * [ttf-tibetan-machine](https://www.archlinux.org/packages/?name=ttf-tibetan-machine) - 藏文 (Tibetan) Machine TTFont ### 數學字型 * [font-mathematica](https://www.archlinux.org/packages/?name=font-mathematica) - Wolfram 公司的 Mathematica 字型 * [ttf-mathtype](https://aur.archlinux.org/packages/ttf-mathtype/) - MathType 字型 * [ttf-computer-modern-fonts](https://aur.archlinux.org/packages/ttf-computer-modern-fonts/) ### Microsoft 字型 參閱[微軟字型](/index.php/MS_Fonts "MS Fonts")。 ### Apple Mac OS X 字型 * [ttf-mac-fonts](https://aur.archlinux.org/packages/ttf-mac-fonts/) - Mac OS X TrueType 字型 ### 等寬字型 有一些建議要給各位。每個使用者所偏好的字型不同,因此要找到您心目中的理想字型,就請多加嘗試。 如果您沒有太多時間,可以閱讀 Dan Benjamin 的部落格文章:[*Top 10 Programming Fonts*](http://hivelogic.com/articles/top-10-programming-fonts) (前十名適合寫程式的字型)。 這裡有 Trevor Lowing 整理的一長串字型清單:[http://www.lowing.org/fonts/](http://www.lowing.org/fonts/) 。 #### TrueType 字型 * [Andalé Mono](https://en.wikipedia.org/wiki/Andal%C3%A9_Mono "wikipedia:Andalé Mono") ([ttf-ms-fonts](https://aur.archlinux.org/packages/ttf-ms-fonts/)) * [Anonymous Pro](http://www.marksimonson.com/fonts/view/anonymous-pro) ([ttf-anonymous-pro](https://www.archlinux.org/packages/?name=ttf-anonymous-pro),也包含在 [ttf-google-fonts-git](https://aur.archlinux.org/packages/ttf-google-fonts-git/)) * [Bitstream Vera Mono](https://en.wikipedia.org/wiki/Bitstream_Vera "wikipedia:Bitstream Vera") ([ttf-bitstream-vera](https://www.archlinux.org/packages/?name=ttf-bitstream-vera)) * [Consolas](https://en.wikipedia.org/wiki/Consolas "wikipedia:Consolas") ([ttf-vista-fonts](https://aur.archlinux.org/packages/ttf-vista-fonts/)) - Windows 下的編程用字型 * [Courier New](https://en.wikipedia.org/wiki/Courier_New "wikipedia:Courier New") ([ttf-ms-fonts](https://aur.archlinux.org/packages/ttf-ms-fonts/)) * Cousine ([ttf-google-fonts-git](https://aur.archlinux.org/packages/ttf-google-fonts-git/)) - Chrome/Chromium OS 的 Courier New 替代 (metric-compatible) * [DejaVu Sans Mono](https://en.wikipedia.org/wiki/DejaVu_fonts "wikipedia:DejaVu fonts") ([ttf-dejavu](https://www.archlinux.org/packages/?name=ttf-dejavu)) - Unicode * [Droid Sans Mono](https://en.wikipedia.org/wiki/Droid_(font) ([ttf-droid](https://www.archlinux.org/packages/?name=ttf-droid),也包含在 [ttf-google-fonts-git](https://aur.archlinux.org/packages/ttf-google-fonts-git/)) * Envy Code R ([ttf-envy-code-r](https://aur.archlinux.org/packages/ttf-envy-code-r/)) * [FreeMono](https://en.wikipedia.org/wiki/GNU_FreeFont "wikipedia:GNU FreeFont") ([ttf-freefont](https://www.archlinux.org/packages/?name=ttf-freefont)) - Unicode * [Inconsolata](https://en.wikipedia.org/wiki/Inconsolata "wikipedia:Inconsolata") ([ttf-inconsolata](https://www.archlinux.org/packages/?name=ttf-inconsolata)) - 極佳的編程用字型 * [Inconsolata-g](https://en.wikipedia.org/wiki/Inconsolata "wikipedia:Inconsolata") ([ttf-inconsolata-g](https://aur.archlinux.org/packages/ttf-inconsolata-g/)) - 加入一些親近編程人員的調整 * [Liberation Mono](https://en.wikipedia.org/wiki/Liberation_fonts "wikipedia:Liberation fonts") ([ttf-liberation](https://www.archlinux.org/packages/?name=ttf-liberation)) - 可代替 Courier New (metric-compatible) * [Lucida Console](https://en.wikipedia.org/wiki/Lucida_Console "wikipedia:Lucida Console") ([ttf-ms-fonts](https://aur.archlinux.org/packages/ttf-ms-fonts/)) * [Lucida Typewriter](https://en.wikipedia.org/wiki/Lucida_Typewriter "wikipedia:Lucida Typewriter") (包含於 [jre](https://aur.archlinux.org/packages/jre/) 軟體包) * [Monaco](https://en.wikipedia.org/wiki/Monaco_(typeface) ([ttf-monaco](https://aur.archlinux.org/packages/ttf-monaco/)) - OSX/Textmate 下知名的編程用字型 * Monofur ([ttf-monofur](https://aur.archlinux.org/packages/ttf-monofur/)) #### 點陣字型 * Default 8x16 * Dina ([dina-font](https://www.archlinux.org/packages/?name=dina-font)) * [Gohu](http://font.gohu.org/) ([gohufont](https://aur.archlinux.org/packages/gohufont/)) * Lime ([artwiz-fonts](https://www.archlinux.org/packages/?name=artwiz-fonts)) * [ProFont](https://en.wikipedia.org/wiki/ProFont "wikipedia:ProFont") ([profont](https://www.archlinux.org/packages/?name=profont)) * [Proggy Programming Fonts](https://en.wikipedia.org/wiki/Proggy_Programming_Fonts "wikipedia:Proggy Programming Fonts") ([proggyfonts](https://aur.archlinux.org/packages/proggyfonts/)) * Tamsyn ([tamsyn-font](https://www.archlinux.org/packages/?name=tamsyn-font)) * [Terminus](https://en.wikipedia.org/wiki/Terminus_(typeface) ([terminus-font](https://www.archlinux.org/packages/?name=terminus-font)) * Unifont (glyphs like (look of disapproval)) ([bdf-unifont](https://www.archlinux.org/packages/?name=bdf-unifont)) ### 無襯線字型 * [Andika](http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=andika) ([ttf-andika](https://aur.archlinux.org/packages/ttf-andika/),包含於 [ttf-sil-fonts](https://aur.archlinux.org/packages/ttf-sil-fonts/)) * [Arial](https://en.wikipedia.org/wiki/Arial "wikipedia:Arial") ([ttf-ms-fonts](https://aur.archlinux.org/packages/ttf-ms-fonts/)) * [Arial Black](https://en.wikipedia.org/wiki/Arial_Black "wikipedia:Arial Black") ([ttf-ms-fonts](https://aur.archlinux.org/packages/ttf-ms-fonts/)) * Arimo ([ttf-google-fonts-git](https://aur.archlinux.org/packages/ttf-google-fonts-git/)) - Chrome/Chromium OS 的 Arial 替代 (metric-compatible) * [Calibri](https://en.wikipedia.org/wiki/Calibri "wikipedia:Calibri") ([ttf-vista-fonts](https://aur.archlinux.org/packages/ttf-vista-fonts/)) * [Candara](https://en.wikipedia.org/wiki/Candara "wikipedia:Candara") ([ttf-vista-fonts](https://aur.archlinux.org/packages/ttf-vista-fonts/)) * [Constantia](https://en.wikipedia.org/wiki/Constantia_(typeface) ([ttf-vista-fonts](https://aur.archlinux.org/packages/ttf-vista-fonts/)) * [Corbel](https://en.wikipedia.org/wiki/Corbel_(typeface) ([ttf-vista-fonts](https://aur.archlinux.org/packages/ttf-vista-fonts/)) * [DejaVu Sans](https://en.wikipedia.org/wiki/DejaVu_fonts "wikipedia:DejaVu fonts") ([ttf-dejavu](https://www.archlinux.org/packages/?name=ttf-dejavu)) - Unicode * [Droid Sans](https://en.wikipedia.org/wiki/Droid_(font) ([ttf-droid](https://www.archlinux.org/packages/?name=ttf-droid),包含於 [ttf-google-fonts-git](https://aur.archlinux.org/packages/ttf-google-fonts-git/)) * [FreeSans](https://en.wikipedia.org/wiki/GNU_FreeFont "wikipedia:GNU FreeFont") ([ttf-freefont](https://www.archlinux.org/packages/?name=ttf-freefont)) - Unicode * [Impact](https://en.wikipedia.org/wiki/Impact_(typeface) ([ttf-ms-fonts](https://aur.archlinux.org/packages/ttf-ms-fonts/)) * [Liberation Sans](https://en.wikipedia.org/wiki/Liberation_fonts "wikipedia:Liberation fonts") ([ttf-liberation](https://www.archlinux.org/packages/?name=ttf-liberation)) - 可替代 Arial (metric-compatible) * [Linux Biolinum](https://en.wikipedia.org/wiki/Linux_Libertine "wikipedia:Linux Libertine") ([ttf-linux-libertine](https://www.archlinux.org/packages/?name=ttf-linux-libertine)) * [Lucida Sans](https://en.wikipedia.org/wiki/Lucida_Sans "wikipedia:Lucida Sans") ([ttf-ms-fonts](https://aur.archlinux.org/packages/ttf-ms-fonts/)) * [Microsoft Sans Serif](https://en.wikipedia.org/wiki/Microsoft_Sans_Serif "wikipedia:Microsoft Sans Serif") ([ttf-ms-fonts](https://aur.archlinux.org/packages/ttf-ms-fonts/)) * [PT Sans](https://en.wikipedia.org/wiki/PT_Sans "wikipedia:PT Sans") ([ttf-google-fonts-git](https://aur.archlinux.org/packages/ttf-google-fonts-git/)) - 3 種主要變體:正常、變窄與標題 - Unicode:拉丁字、西里爾字 * [Tahoma](https://en.wikipedia.org/wiki/Tahoma_(typeface) ([ttf-tahoma](https://aur.archlinux.org/packages/ttf-tahoma/)) * [Trebuchet](https://en.wikipedia.org/wiki/Trebuchet_MS "wikipedia:Trebuchet MS") ([ttf-ms-fonts](https://aur.archlinux.org/packages/ttf-ms-fonts/)) * [Ubuntu Font Family](https://en.wikipedia.org/wiki/Ubuntu_Font_Family "wikipedia:Ubuntu Font Family") ([ttf-ubuntu-font-family](https://www.archlinux.org/packages/?name=ttf-ubuntu-font-family)) * [Verdana](https://en.wikipedia.org/wiki/Verdana "wikipedia:Verdana") ([ttf-ms-fonts](https://aur.archlinux.org/packages/ttf-ms-fonts/)) ### 手寫體 * [Comic Sans](https://en.wikipedia.org/wiki/Comic_Sans "wikipedia:Comic Sans") ([ttf-ms-fonts](https://aur.archlinux.org/packages/ttf-ms-fonts/)) ### 襯線字型 * [Cambria](https://en.wikipedia.org/wiki/Cambria_(typeface) ([ttf-vista-fonts](https://aur.archlinux.org/packages/ttf-vista-fonts/)) * [Charis](https://en.wikipedia.org/wiki/Charis_SIL "wikipedia:Charis SIL") (包含於 [ttf-sil-fonts](https://aur.archlinux.org/packages/ttf-sil-fonts/)) - Unicode:拉丁字、西里爾字 * [DejaVu Serif](https://en.wikipedia.org/wiki/DejaVu_fonts "wikipedia:DejaVu fonts") ([ttf-dejavu](https://www.archlinux.org/packages/?name=ttf-dejavu)) - Unicode * [Doulos](https://en.wikipedia.org/wiki/Doulos_SIL "wikipedia:Doulos SIL") (包含於 [ttf-sil-fonts](https://aur.archlinux.org/packages/ttf-sil-fonts/)) - Unicode:拉丁字、西里爾字 * [Droid Serif](https://en.wikipedia.org/wiki/Droid_(font) ([ttf-droid](https://www.archlinux.org/packages/?name=ttf-droid),包含於 [ttf-google-fonts-git](https://aur.archlinux.org/packages/ttf-google-fonts-git/)) * [FreeSerif](https://en.wikipedia.org/wiki/GNU_FreeFont "wikipedia:GNU FreeFont") ([ttf-freefont](https://www.archlinux.org/packages/?name=ttf-freefont)) - Unicode * [Gentium](https://en.wikipedia.org/wiki/Gentium "wikipedia:Gentium") ([ttf-gentium](https://www.archlinux.org/packages/?name=ttf-gentium),包含於 [ttf-sil-fonts](https://aur.archlinux.org/packages/ttf-sil-fonts/)) - Unicode:拉丁字、希臘字、西里爾字、音標字母 * [Georgia](https://en.wikipedia.org/wiki/Georgia_(typeface) ([ttf-ms-fonts](https://aur.archlinux.org/packages/ttf-ms-fonts/)) * [Liberation Serif](https://en.wikipedia.org/wiki/Liberation_fonts "wikipedia:Liberation fonts") ([ttf-liberation](https://www.archlinux.org/packages/?name=ttf-liberation)) - Times New Roman 替代 (metric-compatible) * [Linux Libertine](https://en.wikipedia.org/wiki/Linux_Libertine "wikipedia:Linux Libertine") ([ttf-linux-libertine](https://www.archlinux.org/packages/?name=ttf-linux-libertine)) - Unicode:拉丁字、希臘字、西里爾字、希伯來字 * [Times New Roman](https://en.wikipedia.org/wiki/Times_New_Roman "wikipedia:Times New Roman") ([ttf-ms-fonts](https://aur.archlinux.org/packages/ttf-ms-fonts/)) * Tinos ([ttf-google-fonts-git](https://aur.archlinux.org/packages/ttf-google-fonts-git/)) - Chrome/Chromium OS 的 Times New Roman 替代 (metric-compatible) ### 未分類字型 * [ttf-google-fonts-git](https://aur.archlinux.org/packages/ttf-google-fonts-git/) — a huge collection of free fonts (including ubuntu, inconsolata, droid, etc.) - Note: Your font dialog might get very long as >100 fonts will be added. * [ttf-mph-2b-damase](https://www.archlinux.org/packages/?name=ttf-mph-2b-damase) — Covers full plane 1 and several scripts * [ttf-symbola](https://aur.archlinux.org/packages/ttf-symbola/) — Provides emoji and many many other symbols * [ttf-sil-fonts](https://aur.archlinux.org/packages/ttf-sil-fonts/) — Gentium, Charis, Doulos, Andika and Abyssinica from SIL * [font-bh-ttf](https://www.archlinux.org/packages/?name=font-bh-ttf) — X.Org Luxi fonts * [ttf-cheapskate](https://www.archlinux.org/packages/?name=ttf-cheapskate) — Font collection from *dustismo.com* * [ttf-junicode](https://www.archlinux.org/packages/?name=ttf-junicode) — Junius font containing almost complete medieval latin script glyphs * [xorg-fonts-type1](https://www.archlinux.org/packages/?name=xorg-fonts-type1) — IBM Courier and Adobe Utopia sets of [PostScript fonts](https://en.wikipedia.org/wiki/PostScript_fonts "wikipedia:PostScript fonts") ## X11 的字型採用順序 Fontconfig 會自動選擇符合目前需求的字型。這麼說好了,假設有一個包含英文和中文的視窗,如果預設字型不支援中文,就會換成有中文字支援的字型來顯示。 Fontconfig 透過 `$XDG_CONFIG_HOME/fontconfig/fonts.conf`,讓每個使用者都可以設定自己的偏好順序。 如果您希望在自己偏好的襯線字體後面加上一種中文字型當候補,檔案會看起來像這樣: ``` <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <alias> <family>serif</family> <prefer> <family>您偏好的拉丁字襯線字型名稱</family> <family>您的中文字型名稱</family> </prefer> </alias> </fontconfig> ``` 您也可以新增無襯線和等寬字型的部分。更多資訊可參考 fontconfig 手冊。 ## 字型別名 Linux 下有數個字型別名,實際上它們指向別的真實字型,這是為了讓所有應用程式使用的字型能夠相似。最常見的別名有:`serif` 襯線字型 (如 DejaVu Serif);`sans-serif` 無襯線字型 (如 DejaVu Sans);以及 `monospace` 等寬字型 (如 DejaVu Sans Mono)。不過這些別名所代表的字型可能會有變化,且通常它們不會顯示在 KDE 和其他桌面環境的字型管理工具之中。 若要查詢別名所代表的字型,執行: ``` $ fc-match monospace DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book" ``` 在上面的範例中,`DejaVuSansMono.ttf` 是 monospace 別名所指向的字型。 ## 小提示 ### 從官方軟體庫安裝字型 您可以將**官方軟體倉庫**有提供的字型全部抓下來安裝。 所有字型 ``` # pacman -S $(pacman -Ssq font) ``` 所有 *TrueType* 字型 ``` # pacman -S $(pacman -Ssq ttf) ``` ### 應用程式專用的字型快取 Matplotlib ([python-matplotlib](https://www.archlinux.org/packages/?name=python-matplotlib) 或 [python2-matplotlib](https://www.archlinux.org/packages/?name=python2-matplotlib)) 使用自己的字型快取,因此更新字型後記得移除 `$HOME/.matplotlib/fontList.cache`,這樣它才會再產生一次快取並找到新字型 [[4]](http://matplotlib.1069221.n5.nabble.com/getting-matplotlib-to-recognize-a-new-font-td40500.html)。 ## 另請參閱 * [字型設定 (英)](/index.php/Font_configuration "Font configuration")