Computer Modern

Computer Modern是排版程序TeX使用的原創字體系列,由高德納Donald Knuth)使用METAFONT程序創建,最近一次更新為1992年。[1] Computer Modern及其變體在科學出版中得到廣泛使用,尤其是在經常使用數學符號的學科的刊物。

Computer Modern
樣式襯線體
分類Didone
設計師高德納
Computer Modern示例文本
範例
網站cm-unicode.sourceforge.io/index.html 編輯維基數據鏈接

設計

 
18世紀末期出現的Didone英語Didone (typography)襯線字體,與同時代的Century英語Century (typeface)Legibility英語Legibility GroupClarendon英語Clarendon (typeface)等字體相似。

Computer Modern是一款Didone風格襯線體。Didone是18世紀末期出現的字體風格,與之前較不規則的風格不同,它在粗細筆畫之間具有較高的對比,而加粗軸線是完全垂直的。Computer Modern字體是基於Monotype Modern 8a製作的,而兩者的X字高升部降部的長度相比偏大。Times New Roman出現之前,數學排版廣泛使用Monotype Modern;在20世紀50年代後,出版商開始換用Times New Roman排版。[2][3][4]高德納製作TeX排版軟件時,他受到數學歷史的影響,同時也追求用金屬活字印刷的書本的「古典風格」。[5]

然而,Computer Modern最不尋常的特點是,它是一個用Metafont系統設計的完整字體系列。Computer Modern的源文件由62個參數控制,而它們指定各種元素的寬度和高度、襯線不齊線數字的有無、「i」「j」等字符上的點的形狀,以及"g"和"o"等小寫字母的碗型的曲度。因此,Metafont的設計可以用不尋常的方式處理字形。Knuth在演示中展示了變形等效果,即是在一篇文章中,一款字體慢慢演變成另一款。[6]

衍生字體

Knuth使用Metafont生成最初的Computer Modern字體。這個程序可以讀取以筆畫為單位的字形定義,將立即可用的字體輸出為位圖圖像文件。

隨着出版技術的進步(PostScript、PDF、激光打印機),對位圖字體的需求逐漸減少。更為常用的是Type 1TrueTypeOpenType等輪廓字體,它們可以利用打印機固件或屏幕文檔查看器的複雜抗鋸齒技術,以任何解像度高效渲染字符。因此,許多項目都將Computer Modern字體移植到這些格式。一些項目還往Computer Modern加入

  • 額外字符(歐元、重音字符、西里爾和希臘字母)
  • 不同字體編碼(以解決Knuth最初的8位字符集的問題)
  • 額外字體樣式

如今,這些衍生字體已得到廣泛應用,也包含在現代TeX發行版TeX Live中。

Computer Modern Unicode(CMU)

 
CMU(Computer Modern Unicode)字體的示例圖。

Computer Modern Unicode是以OpenType格式發佈的Computer Modern字體系列,包括:

  • CMU Serif,是Computer Modern的主要字體,包括四種傳統風格的字體(常規、意大利體、粗體、粗意大利體)以及:
    • CMU Serif upright italic——直立意大利體風格
    • CMU Serif bold non-extended——字寬與常規風格相同的粗體字重
    • CMU Serif roman與bold slanted——偽斜體和粗偽斜體
    • CMU Classical Serif——襯線設計稍微簡單的的意大利體
  • Concrete Roman——粗襯線體,有四種傳統風格
  • CMU Typewriter——採用打字機風格的粗襯線體
  • CMU Sans Serif——無襯線體;以及其細體CMU Bright
    • CMU Sans demi-condensed——CMU Sans Serif的緊縮

BlueSky

1988年,BlueSky公司將Computer Modern轉換為PostScript Type 3字體格式,於1992年將其轉換成Type 1,以包含字體微調[7]此後,Type 1版本已捐贈給美國數學學會(AMS),而學會根據開放字體許可證(Open Font License)自由分發該字體。[8]大多數標準TeX發行版都有BlueSky的Computer Modern。

Latin Modern

Latin Modern由Bogusław Jackowski和Janusz M. Nowacki維護,目前是TeX社區的標準字形。它是用Metafont/MetaPost的派生軟件MetaType1英語MetaType1製作的。Latin Modern根據BlueSky Type 1字體創作,基於METATYPE1程序轉回輪廓,並開發了擴展的Type1和OpenType Latin Modern字體。ConTeXt英語ConTeXt使用Latin Modern作為默認字體,而不是Computer Modern 。[9]

Latin Modern字體製作中涉及到的Type 1到METATYPE1到Type 1往返轉換過程的確嘗試保留了BlueSky字體的微調信息,但是它增加了在低像素尺寸下影響提示質量的捨入誤差。因此,Latin Modern的屏幕顯示會比BlueSky字體,在字距調整和字符高度上更不均勻。[10]

綜合項目TeX Gyre以同樣的過程製作了一些自由PostScript字體克隆。[11]

Latin Modern字體也獲得了OpenType數學字符表。[12][13]

New Computer Modern

New Computer Modern字體系列[14]以Latin Modern為基礎增加了許多字符,包括希臘、西里爾、希伯來、切諾基及科普特等字母。它具有二種字重:「Regular」與「Book」,其中後者的字重稍重於前者,但二者皆可用於數學式排版。

MLModern

MLModern[15]是基於Latin Modern的衍生,特色是具有較粗的筆畫而不似Latin Modern或Computer Modern纖細。

下圖比較了Computer Modern, Latin Modern、New Computer Modern Book及MLModern。

    


其他

  • EC字體 – 看起來很像Computer Modern,不過指標上略有不同。這些是第一個使用「Cork編碼」(LaTeX也稱為T1編碼)的TeX字體,它為西歐語言提供了預設的字形。原始EC字體只有Metafont生成的位圖。
  • TC字體 – 提供了許多通常用於文本的附加符號的TeX Companion字體。
  • BaKoMa字體 – 另一個由Basil K. Malyshev自動生成的Computer Modern的Type1版本。
  • CM-super[16] – Computer Modern的一個非常大的擴展,可用於各種編碼。這些字體自動從Computer Modern或EC字體位圖向量化,因此缺少BlueSky字體中的微調信息。
  • CM-LGC – 拉丁、希臘、西里爾字母擴展
  • GUST [17] – 加了許多變音符和越南語

參見

參考文獻

  1. ^ Knuth: Message about TeX fonts. Cs-faculty.stanford.edu. [2015-06-12]. (原始內容存檔於2015-05-20). 
  2. ^ Daniel Rhatigan, The Monotype 4-line System for Setting Mathematics頁面存檔備份,存於互聯網檔案館
  3. ^ Daniel Rhatigan, Three Typefaces for Setting Mathematics頁面存檔備份,存於互聯網檔案館
  4. ^ T. W. Chaundy, P. R. Barett, Charles Batey, The Printing of Mathematics, Oxford University Press (1954, 1957)
  5. ^ Knuth, Donald. Remarks to Celebrate the Publication of Computers & Typesetting (PDF). TUGboat. 1986, 7 (2): 95–8 [24 September 2015]. (原始內容存檔 (PDF)於2017-06-29). 
  6. ^ Knuth, Donald. The Concept of a Meta-Font (PDF). Visible Language. 1982, 16 (1): 3–27 [25 September 2015]. (原始內容存檔 (PDF)於2017-01-12). 
  7. ^ Blue Sky Research and Computer Modern fonts. Math.utah.edu. 1997-12-04 [2015-06-12]. (原始內容存檔於2015-04-17). 
  8. ^ The Adobe Type 1 fonts, previously known on CTAN archives as the "bluesky" fonts, are now distributed as part of the AMS fonts distribution, at CTAN:fonts/amsfonts. Ctan.org. [2015-06-12]. [失效連結]
  9. ^ FAQ - ConTeXt wiki. Wiki.contextgarden.net. [2015-06-12]. (原始內容存檔於2015-06-10). 
  10. ^ A E F and T sized differently in lmodern pacakge? • Fonts & Character Sets • LaTeX Community. Latex-community.org. [2015-06-12]. (原始內容存檔於2015-06-14). 
  11. ^ The New Font Project : TEX Gyre (PDF). Tug.org. [2015-06-12]. (原始內容存檔 (PDF)於2016-03-04). 
  12. ^ The Latin Modern Math (LM Math) font — GUST. Gust.org.pl. [2015-06-12]. (原始內容存檔於2015-06-02) (波蘭語). 
  13. ^ Package lm-math. Ctan.org. 2014-09-05 [2015-06-12]. (原始內容存檔於2015-05-10). 
  14. ^ NewComputerModern. ctan.org. [2021-12-12]. (原始內容存檔於2022-11-29). 
  15. ^ MLModern. ctan.org. [2021-12-12]. (原始內容存檔於2022-12-31). 
  16. ^ tex-archive/fonts/ps-type1/cm-super. Ctan.org. [2015-06-12]. (原始內容存檔於2015-06-17). 
  17. ^ The Latin Modern (LM) Family of Fonts — GUST. Gust.org.pl. [2015-06-12]. (原始內容存檔於2015-06-02) (波蘭語). 
  18. ^ Frere-Jones, Tobias. Surveyor. Hoefler & Frere-Jones. [24 September 2015]. (原始內容存檔於2017-08-16). 

延伸閱讀

  • Donald E. Knuth, Computers and Typesetting Volume E: The Computer Modern Fonts, Addison-Wesley, Reading, Mass. 1986 Hardcover: ISBN 0-201-13446-2, Softcover: ISBN 0-201-60660-7

外部連結