被遺忘的寶藏-LaTeX發行版內建字型&自己一些字型心得

來源:互聯網
上載者:User

標籤:des   http   get   使用   檔案   資料   

KMC大作,如果用xelatex的話,這些知識僅僅作為大家瞭解。希望對於學習latex有所裨益。
原文地址:http://bbs.ctex.org/viewthread.php?tid=43596&extra=&page=1


可能有不少人像我一樣在用LaTeX不久就開始跟字型較勁。我走的是這樣一個過程:
- 最初用慣了Word,從而無法理解為什麼LaTeX調用字型那麼難;
- 為了在LaTeX中調用字型,想用現有的工具一蹴而就(像TTFshape,MTFI,xGBKfonts),往往不能輕易成功,沮喪;
- 之後重新靜下心來逐漸瞭解了什麼是字型,LaTeX中字型成功調用的方式,才注意到Mapping,TFM,vf等檔案的相互關係,理順了這一切後,把前面幾個軟體裝不成功的字型裝好(我印象中裝上過Verdana,GE Quartz等幾個);
- 後來發現也有些宏包有現成的字型可用,那個時候主要就是關心TrueType字型,所以見到了winfonts宏包(這個宏包不在MiKTeX的宏包列表中),開始用上一些系統中有的字型;
- 又發現OpenType字型更棒,再去看的時候才知道解包OpenType不但麻煩,還會失去glyphs;
- 在一個相當漫長的時間內沒有動過LaTeX,再碰它時,又是從一篇Philipp Lehman的《The font installation guide》開始,這篇文章100多頁從頭到尾看完,已經比較清楚如何用fontinst來安裝手頭擁有的Type1字型。也正是從這篇文章開始喜歡上了 Minion字型並且成功安裝。由於安裝過程相當繁瑣,我還寫了一些安裝Type1字型的批處理,有時間的話會整理出來(因為通用性太差);
- 再次碰字型就是在CTAN上看到MinionPro宏包,這時我已經開始搜集字型,所以MinionPro宏包要求的所有Optical Size我都有。MinionPro包特別大,裝上它後重新整理檔案名稱資料庫都慢幾十秒,這也說明了OpenType字型的複雜性。我想要不是Adobe把這 個經典字型免費提供,應該不會有誰有心去為它產生那麼多的TFM檔案(1511個之多)。Minion Pro字型對我而言真的是壓倒性的,我估計學校允許的話我的論文都會申請用這個字型排版。
- 後來XeTeX被port到Windows,我這才終於把MiKTeX升級到2.7beta,並且花了大量時間研究XeTeX。XeTeX似乎就是為字型 而生的,但同樣需要有字型的相關知識,這些知識並不同於前面Type1字型,而更多是字型的OpenType features,這些features,Type1字型要麼是根本沒有(calt, salt),有也不容易開啟(smcp, onum)。


但XeTeX同樣有這樣那樣的問題,而且如果直接存取OpenType字型,編譯速度就更不如PDFLaTeX訪問Type1字型那麼快,在長文章中表現得非常明顯。所以才有了今天這個文章,因為在這幾天求助區 的討論過程中,自己又回去看了看。加上之前也注意到,其實開啟$texmf/fonts目錄就能發現LaTeX發行版中早就內建了不少字型,這些字型雖然 是免費,功能上確不輸專業字型。更重要的是,這些字型很多都是精心設計過的字型包,用來同時載入本文和數學環境的字型,保持文檔統一的風格(在嚴謹的學術文章中,也確實不該想在哪改字型就在哪改)。

原來自己有個文字檔,就是記錄機器上可以為我所用的現成字型包(主要來自於$texmf\doc\latex\psnfss\psnfss2e.pdf文檔的介紹),但最近去到tug看過,早就有人寫了完整的LaTeX字型巡禮:
http://www.tug.dk/FontCatalogue/
這個網站羅列了156個LaTeX中可以免費使用的字型,並且給出了例子和調用的原始碼,需要注意的是這些字型並非預設安裝在機器上,但至少都能從 CTAN得到——不光是宏包,還有字型檔(因為像winfonts,MinionPro這些宏包需要使用者自己擁有相應的字型,CTAN上並沒有)。不過 拾人牙慧的工作還是要作,那就是推薦一下幾個字型/字型包:

1. Palatino
Will Robertson的文檔總是用Palatino,這字型的名氣也不小。胖胖的很活潑,筆鋒也優雅,有羽毛筆的進化痕迹。LaTeX中最省事的是 用\usepackage{mathpazo}來統一修改本文和數學字型,這個宏包還有[sc, osf]參數,分別對應小大寫字母和不齊線數字。此外還有一個palatinox宏包可以直接調用Windows系統中的Palatino Linotype(這是微軟認證發布赫爾曼·察普夫的原作),相關網址是:http://www.ctan.org/tex-archive/fonts/truetypemetrics/palatinox/,需要手動安裝。在這個URL的上一層還能看到另一個經典字型frutiger,只是我手頭沒有Linotype Frutiger。

2. Garamond
1530年誕生的經典字型,LaTeX中通過mathdesign可以使用:\usepackage[garamond]{mathdesign}來使用。Garamond字型十分大氣,列印在紙張上也特別好看,法國很多口袋圖書用的是Garamond。
需要注意的是雖說免費,URW的garamond字型在預設安裝的發行版中可能不存在,但是可以下載到,例如
http://ctan.binkerton.com/nonfree/fonts/urw/garamond/
下載所有pfb檔案
ugmr8a.pfb ugmri8a.pfb ugmm8a.pfb ugmmi8a.pfb
放到font\type1\裡面的某個目錄後重新整理資料庫即可

3. Times
除了\usepackage{times}外,\usepackage{mathptmx}可以把數學字型也改成類似Times的字型。這個字型真的不需要再多說什麼了,總之我覺得看久了眼睛會累,但是列印的效果非常穩妥。

4. Utopia
Utopia有點像Times,但更寬敞一些。\usepackage{fourier}統一修改本文和數學字型為Utopia,\usepackage[adobe-utopia]{mathdesign}則是mathdesign的調用方法,差別不太明顯。

5. Avant Garde/Courier/Bookman/New Century Schoolbook
不是我懶,這幾個字型在PSNFSS中是可以搭配著用的:
\usepackage{avant}只載入Avant Garde
\usepackage{bookman}則同時載入Bookman(襯線),Avant Garde(無襯線)和Courier(等寬)字型
\usepackage{newcent}同時載入New Century Schoolbook(襯線),Avant Garde(無襯線)和Courier(等寬)字型

6. Charter
十分飽滿的襯線字型,適合螢幕閱讀。\usepackage{charter}

7. Helvetica/Optima
這兩個字型放一塊是因為我覺得它們是無襯線字型,比較適合用來作投影片。Helvetica可以\usepackage{helvet},Optima沒 有寫成宏包的形式,就可以用\renewcommand{\sfdefault}{uop}然後\renewcommand* \familydefault{\sfdefault}來調用。在投影片這樣的尺寸上,Optima變化的線寬才顯現出優美來。
(不過beamer的作者認為Optima不適合做投影片)

8. 其他數學宏包
建議看看ftp://tug.ctan.org/pub/tex-archi ... t_Survey/survey.pdf 這篇文章,介紹得相當詳細,而且有展示。

9. Minion Pro
http://tug.ctan.org/tex-archive/fonts/minionpro/ 有詳細的安裝說明,只要不出錯是肯定能安上的,裝了Acrobat Reader 7.0以上的使用者都能在Acrobat安裝目錄下找到MinionPro-Bold.otf, MinionPro-BoldIT.otf, MinionPro-It.otf, MinionPro-Regular.otf這四個檔案,按照安裝說明拆解它們四個已經能滿足日常文檔的需要。此外,MnSymbol宏包(MiKTeX 可以自動安裝)是配合Minion Pro的數學宏包,最好裝上,不過\usepackage{MinionPro}就夠了,會自動載入MnSymbol宏包。

其實用來用去才發現,LaTeX內建的這些字型才是真正經過時間和實踐檢驗的經典字型,是TUG智慧的結晶。而且,這150多種字型也涵蓋了絕大部分(LaTeX能觸及到的)字型使用領域。這是不應該被遺忘的寶藏。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.