2009-12-21 122 views
16

任何人都可以告訴我包含大多數Unicode字符的等寬字體如果不是那麼包含大部分歐洲語言字符集的等寬字體?等寬Unicode字體

回答

2

Unicode字體調用等寬字體將涵蓋幾乎所有的歐洲字符,但缺乏亞洲字符。

5

GNU Unifont項目,這或多或少都以此爲目標。

+1

GNU Unifont是一種粗略的位圖字體,它是適合模擬早期顯示奠定設備和矩陣打印機從20世紀60年代。 – 2013-01-13 05:31:04

+4

現在還有一個矢量化的ttf版本 – n611x007 2013-06-26 08:54:43

+0

今天我想這是最好的答案。 – 2015-12-23 19:28:36

15

時下幾乎所有的字體至少包括拉丁文,希臘文和西里爾文。還有足夠的拉丁語來支持大多數歐洲語言。

但是,由於OpenType限制爲65536個字形,並且迄今爲止分配了更多的代碼點,所以不能有覆蓋大部分Unicode的單個字體。另外一種常見的誤解是,儘可能多的腳本使用單一字體是Good Thing™。實際上並非如此。請記住,對於字體的工作其他的事情必須到位,以及:正確定義的變音符號的支持(這樣結合的口音竟然出現高於/低於的基本字符,而不是地方旁邊),預組成字形一些腳本中,這樣渲染引擎可以正確地使用它們,這包括阿拉伯語和和印度語腳本,...

這是一個重大的任務,因此它並不奇怪,幾乎覆蓋的Unicode的大部分唯一的字體是最後手段字體,打算在沒有其他字體存在顯示時使用。作爲後備機制,但從不作爲第一選擇。首選的方法實際上是讓渲染引擎對字體進行腳本支持,而不是嘗試將其全部塞進一個字體中。另請參閱邁克爾卡普蘭的這個:Arial Unicode MS effectively [bites|sucks|blows]

不過,如果你只是在尋找字形支持:

  • 龍力三世統一
  • 使用Fixedsys怡東
  • 埃弗森單
  • 幻覺記憶國界單
  • 的Roboto單

這些字體已經很大了。但如上所述,不要指望複雜腳本或排版的正確工作。

+0

使用案例:如果您正在使用帶有大型多語言文檔的xelatex或lualatex,並且想要閱讀日誌,那麼您可能需要一種可覆蓋許多字形的字體,以便您可以正確識別缺少的字符日誌例如「缺少字符:字體[...]中沒有(字符)」(如果字符不存在,您只會看到一個方框)。 – 2017-01-23 14:40:17

+0

@ macmadness86:雖然Windows控制檯的限制,字體替換是一件事,並且工作,這是在這裏適當的解決方案。正如所指出的那樣,有一個*技術*原因爲什麼不能做到這一點,因此,我認爲,找到用例來倡導無法完成的事情是徒勞的。另外,我希望XeLaTeX能爲您提供錯誤消息,通過行/列號明確標記錯誤。 – Joey 2017-01-23 14:44:31

+0

我只是添加了一個用例,其中有很多字形很重要 - 比如65536個字形。在需要> 65536字形的情況下,xelatex使用'\ XeTeXcharclass'和'\ XeTeXinterchartoks'支持替換。不幸的是,對於缺少字符錯誤信息往往是模棱兩可:( – 2017-01-23 14:55:41

1

索拉是隨Micosoft產品的現代化等寬字體。

,涵蓋範圍廣泛的Unicode字符的字體的一個例子是宋體的Unicode隨Microsoft Office產品。

+2

(a)它是Arial Unicode MS。 (b)它不是等寬的。 (c)這是最後一種字體,而不是應該指定使用的字體:http://blogs.msdn.com/michkap/archive/2007/07/15/3890144。aspx – Joey 2009-12-21 10:30:56

+0

@Joey和(d)該鏈接已損壞:) – 2015-09-21 15:33:01

+0

@Clément:我認爲這是[this one](http://www.siao2.com/2007/07/15/3890144.aspx)。 – Joey 2015-09-21 18:55:39

11

我也在尋找單空間,豐富的Unicode字體。到目前爲止,我用幻覺記憶國界單,但我想知道是否有更好(對我來說)更換。

所以,今天,我已經下載了以下TTF字體和計算自己的字形數:

但是它們的用處也是什麼符號被完全支持以及它們的外觀。例如Fixedsys和Unifont有老派的外觀。無論如何,這可能是有用的信息有人...

+0

Lucida Sans Unicode不是單聲道的空間。 – mbomb007 2018-03-01 15:51:30

0

雖然技術規範存在,將允許創建巨大的字體,可能涵蓋整個unicode範圍,在實踐中: - 許多應用程序和軟件堆棧不支持所有這些OpenType字體擴展(通常LOCL和OTC:https://blogs.adobe.com/CCJKType/2014/09/shs-otf-or-otc.html) - 設計所需的所有字形,它們的組成規則,是一個巨大事業,許多人一年做是正確的

所以這樣的字體現在不存在,或貿易覆蓋質量

重新評估國際軟件不應該假定存在泛Unicode字體,但能夠根據需要編寫儘可能多的不同字體,並且覆蓋範圍不同且通常重疊。它使得軟件開發人員更加努力工作,因爲人們可能不會認爲連續字形使用相同的字體文件。

這是文本如何現代棧工作(例如的HarfBuzz-NG +的fontconfig ...)

0

大阪單 (如果你是瘋了和我一樣,希望與日本變量名編程。) Osaka Mono At 24PT

全名: Osaka-等幅

CSS: FONT-FAMILY: '大阪單';

看着25+的字體後,我才發現 1適合我所有的標準編程:

Chart Key: 
============================================== 
FWK : Full Width Kanji 
FWR : Full Width Roman Characters 
HWA : Half Width Ascii Characters 
oO0 : Can differentiate o vs O vs 0 ? 
il1 : Can differentiate i vs l vs 1 ? 
ZOM : Does NOT mis-align when zooming? 
============================================== 
       FWK FWR HWA oO0 il1 ZOM 
*Osaka Mono : Y Y Y Y Y Y 
GNU Unifont : Y Y Y Y Y - 
*NotoSansMCJR : Y Y Y - Y - 
*MS Gothic : Y Y Y - * Y 
Kochi Gothic : Y Y Y - - Y 
Hanazono Micho: Y Y Y - - Y 
MS Hei  : Y Y Y - - Y 
**IPA Gothic : Y Y Y Y Y Y 

*NotoSansMCJR : Full name is "Noto Sans Mono CJK JP Regular" 
*MS Gothic : il1 difference is subtle. 
*Osaka Mono : 
       CSS: font-family:'Osaka-Mono'; 
       In text editor drop down, will 
       likely be: "Osaka-等幅" 

**IPA Gothic : The "\" symbol displays as a 
       yen sign in HTML pages and 
       my text editor. Deal breaker. 

的字體,我發現unsuable,因爲無論:

  1. 漢字不正好2個ASCII字符寬。
  2. 全寬unicode字母不是完全2 ASCII字符寬。

============================================ ==

  1. 安代爾單
  2. 蘋果哥特
  3. 題名Cyber​​bit
  4. 索拉
  5. 幻覺記憶國界單
  6. 埃弗森單
  7. FixedS YS怡東
  8. 免費單
  9. 漢旺禧重
  10. 漢王敏黑色
  11. 漢王Zon的易
  12. Kaiso下一頁B
  13. 小冢哥特式臨[R
  14. Lucidia三世的Unicode
  15. 等寬(由喬治·威廉)
  16. Nanum哥特
  17. 諾託單聲道
  18. 諾託單聲道普通
  19. 諾託三世CJK JP普通
  20. 大阪
  21. 的Roboto
  22. 的Roboto單聲道
  23. 的Un Yetgul

========= =====================================