Content deleted Content added
→List of Unicode fonts: add font type of clearlyu |
m →List of Unicode fonts: HTTP to HTTPS for SourceForge |
||
(32 intermediate revisions by 25 users not shown) | |||
Line 1:
{{short description|Computer font that maps glyphs to code points defined in the Unicode Standard}}
Fonts which support a wide range of [[Unicode scripts]] and [[Unicode symbols]] are sometimes referred to as "pan-Unicode fonts", although as the maximum number of glyphs that can be defined in a [[TrueType]] font is restricted to 65,535, it is not possible for a single TrueType font to provide individual glyphs for all defined Unicode characters ({{unicodenover}}). This article lists some widely used Unicode fonts (those shipped with an operating system or produced by a well-known commercial font company) that support a comparatively large number and broad range of Unicode characters. ==Background==
The [[Unicode]] <!-- (ISO 10646 UCS) --> standard does not specify or create any font ([[typeface]]), a collection of graphical shapes called glyphs, itself. Rather, it defines the abstract characters as a specific number (known as a ''code point'') and also defines the required changes of shape depending on the context the glyph is used in (e.g., [[combining character]]s, [[precomposed character]]s and [[Letter (alphabet)|letter]]-[[diacritic]] combinations). The choice of font, which governs how the abstract characters in the Universal Coded Character Set (UCS) are converted into a bitmap or vector output that can then be viewed on a screen or printed, is left up to the user. If a font is chosen which does not contain a glyph for a code point used in the document, it typically displays a question mark, a box, or some other [[substitute character]].
[[Computer font]]s use various techniques to display characters or glyphs. A [[bitmap font]] contains a grid of dots known as [[pixel]]s forming an image of each glyph in each face and size. [[Outline font]]s (also known as vector fonts) use drawing instructions or mathematical
Fonts also include embedded special [[orthography|orthographic]] rules to output certain combinations of letterforms (
No single "Unicode font" includes all the characters defined in the present [[The Unicode Standard#History|revision]] of [[Universal Character Set|ISO 10646]] (Unicode) standard, as more and more languages and characters
Line 13 ⟶ 15:
<abbr title="Universal Coded Character Set">UCS</abbr> has over 1.1 million code points, but only the first 65,536 (the Plane 0: [[Basic Multilingual Plane]], or BMP) had entered into common use before 2000.
:''See the [[Unicode planes]] article for more information on other planes, including: Plane 1<!--always capital P-->: [[Supplementary Multilingual Plane]] (SMP), Plane 2: [[Supplementary Ideographic Plane]] (SIP), Plane 14: [[Supplementary Special-purpose Plane]] (SSP), Plane 15 and 16: reserved for [[Private Use Areas]] (PUA).''
The first Unicode fonts (with very large character sets and supporting many [[Unicode blocks]]) were [[Lucida Sans Unicode]] (released March 1993), [[Unihan font]] (1993), and [[Everson Mono]] (1995).
Line 38 ⟶ 40:
Of the many Unicode fonts available, those listed below are the most commonly used worldwide on mainstream computing [[Platform (computing)|platforms]].
{| class="sortable wikitable" style="text-align:center;vertical-align:middle;font-size:92%
|+ List of Unicode Fonts
|-
! Font || Chars || Glyphs || Kernpairs<br
|-
| '''[[Arial]]'''
| 3,988 || 3,988 || 909 ||{{small|0~6: Smoothed.<br
|-
| '''[[Arial Unicode MS]]'''
| 38,917 || 50,377 || 0 ||{{small|0~6: Smoothed.<br
|-
| '''[[Bitstream Cyberbit]]'''
| 32,961 || 29,934 || 935 ||{{small|0~6: Smoothed.<br
|-
| '''BitstreamCyberCJK'''
| 30,275 || 28,686 || 935 ||{{small|0~6: Smoothed.<br
|-
| '''Brampton'''
| 1,916 || 1,979 || 0{{ref|kernpairs|‡}} || || v0.16<br
|-
| '''[[Cardo (typeface)|Cardo]]'''
| 2,879 || 2,882 || 216 ||{{small|0~6: Smoothed.<br
|-
| '''[[Caslon Roman]]'''
| 3,683 || 3,686 || 0 ||{{N/A}}|| v001.000<br
|-
| '''[[Charis SIL]]'''
| 2,172 || 4,661 || 0 ||{{small|0~6: Smoothed.<br
|-
| '''Chryſanþi Unicode''' (Chrysanthi Unicode)
| 4,818 || 4,383 || 0 ||{{small|0+: Hinted & Smoothed.}}|| v3.1<br
|-
| '''ClearlyU'''
| || 9,538<br
|-
| '''[[Code2000]]'''
| 53,068|| 63,546 || 239 ||{{small|0~5: Smoothed.<br
|-
| '''[[DejaVu fonts|DejaVu Sans]]'''
| 5,467 || 5,762 || 2,637 ||{{small|0~6: Smoothed.<br
|-
| '''[[Everson Mono]]'''
| 6,391 || 6,399 || 0 ||{{small|0~6: Smoothed.<br
|-
| '''[[Gentium
| 2,
|-
| '''[[GNU FreeFont]]'''
| 7,203 || 8,995 || 36,302 ||{{small|0~7: Smoothed.<br
|-
| '''[[GNU Unifont]]''' (Unifont)
| 63,446 || 63,449 || 0 ||{{small|0+: Smoothed.}}||
2015-6- |{{small|unifont-<br [[OpenType|OTF]] | {{Any}} || {{GPL-lic}} || Roman Czyborra ||{{ref|GNUUnifont|⸷}} {{small|[http://unifoundry.com/unifont.html More info].}} |-
| '''HAN NOM A,<br
| 32,328<br
|-
| '''Horta'''
| 1,858 || 1,988 || 0 || || v0.7<br
|-
| '''[[Junicode]]'''
| 3,022 || 3,096 ||{{small|14,438}}||{{small|0~6: Smoothed.<br
|-
| '''Kelvinch'''
| 3,525 || 3,516 || {{small|Roman 8231/64858 <br
|-
| '''[[Linux Libertine]]'''
| 2,549 || 2,552 || 0 ||{{small|0~6: Smoothed.<br
|-
| '''[[Lucida Grande]]'''
| 2,245 || 2,826 || 0 ||{{small|0~6: Smoothed.<br
|-
| '''[[Lucida Sans Unicode]]'''
| 1,765 || 1,776 || 0 ||{{small|0~6: Smoothed.<br
|-
| '''[[Microsoft JhengHei]]'''
| 28,958 || 29,220 || 583 ||{{small|0~6: Smoothed.<br
|-
| '''[[Microsoft Sans Serif]]'''
| 2,788 || 3,077 || 0 ||{{small|0~6: Smoothed.<br
|-
| '''[[New Gulim]]'''
| 46,567 || 49,284 || 0 ||{{small|0~6: Smoothed.<br
|-
| '''[[Noto fonts|Noto]]'''
Line 131:
|-
| '''[[PragmataPro]]'''
| 6,148 || 7,414 || 0 ||{{small|0~6: Smoothed.<br
|-
| '''
| 11,053 || 10,486 || 0 ||{{small|0+: Smoothed.}}|| v4.1||Quivira.otf<br
|-
| '''[[Segoe UI|Segoe UI Regular]]'''
| || 5,008 || 8,293 ||{{small|0~6: Smoothed.<br
|-
| '''[[Squarish Sans CT]]'''
| 1,609 || 1,757 || 0{{ref|kernpairs|‡}} || || v0.10<br
|-
| '''[[STIX]]'''
| 3,290 || 3,292 || 1,016 ||{{small|0+: Hinting & Smoothed.}}|| v1.0.0 sfnt rev 1.0<br
|-
| '''Sun-ExtA,<br
| 50,112<br
|-
| '''[[Tahoma (typeface)|Tahoma]]'''
| 1,912 || 3,412 || 674 ||{{small|0~6: Smoothed.<br
|-
| '''[[Times New Roman]]'''
| 2,790 || 3,414 || 867 ||{{small|0~6: Smoothed.<br
|-
| '''[[TITUS Cyberbit Basic]]'''
| 9,209 || 10,044 || 0 ||{{small|0~6: Smoothed.<br
|-
| '''[[WenQuanYi]] Bitmap Song'''<ref>{{cite web |url=http://wenq.org/enindex.cgi?BitmapSong_en |title=Wen Quan Yi – Open Source Chinese: BitmapSong en |publisher=Wenq.org |date=2012-05-14 |access-date=2012-08-21 }}{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
| 41,295 || 154,997 || 0 ||{{N/A}}|| 1.0.0-RC1 ||{{N/A}}|| WenQuanYi Bitmap Song || Regular || Multi-strike Bitmap Font || Song(Serif) Style for Chinese|| {{GPL-lic}} ||{{N/A}}||{{small|It has full coverage to GB18030 Hanzi at 11-16px font sizes. [http://wenq.org/enindex.cgi?Hero_README More info].}}
|-
| '''WenQuanYi Micro Hei'''<ref>{{cite web |url=http://wenq.org/enindex.cgi?MicroHei%28en%29 |title=Wen Quan Yi – Open Source Chinese: MicroHei(en) |publisher=Wenq.org |access-date=2012-08-21 }}{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
| 34,707 || 48,755 || 0 ||{{N/A}}|| 0.2.0-beta ||{{N/A}}|| WenQuanYi Micro Hei and WenQuanYi Micro Hei Mono || Regular, Light || [[TrueType font|TTC]] || Hei(Sans) Style for Chinese|| {{GPL-lic}} ||{{N/A}}||{{small|Derived from the [[Droid (font)|Droid Sans]] font (merged with Droid Sans Fallback) and is readable in compact sizes.}}
|-
| '''WenQuanYi Zen Hei'''<ref>{{cite web |url=http://wenq.org/enindex.cgi?ZenHei%28en%29 |title=Wen Quan Yi – Open Source Chinese: ZenHei(en) |publisher=Wenq.org |access-date=2012-08-21 }}{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
| 42,285 || 43,643 || 0 ||{{N/A}}|| v0.9.45 sfnt rev 0.89994<br
|-
| '''Y.OzFontN'''
| 21,957 || 57,621 || 0 ||{{small|0~18: Hinted & Smoothed.<br
|-
| '''[[XITS]]'''
| 3,290 || 3,292 || 1,016 ||{{small|0+: Hinting & Smoothed.}}|| v1.0.10<br
|-
|- class="sortbottom"
! Font || Char(s) || Glyphs || Kernpair<small>s<br
|}
; Note
:{{note|
:{{note|kernpairs|‡}}OpenType fonts sometimes don't contain a one-by-one kernpair table but a kern-by-classes table where groups of similar characters are seen as one kern group. For instance, ''V'' and ''W'' have nearly the same left and right geometry. So “0” doesn't mean that no kerning is supported.
:{{note|Code2000|⸶}}Register after "reasonable" period (author's words).
Line 185:
==Comparison of fonts==
{{Update section|date=February 2025|reason=Some Unicode blocks are missing. Some of these fonts have expanded since article was written.|inaccurate=yes}}
Number of characters included by the '''above version of fonts''', for different [[Unicode block]]s are listed below. ''Basic Latin (128: {{nowrap|0000–007F}})'' means that in the range called 'Basic Latin', there are 128 assigned codes, numbered 0 to [[hexadecimal|7F]]. The cells then show the number of those codes which are covered by each font. Unicode blocks listed are valid for [[Unicode 8.0|Unicode version 8.0]].
Line 200:
|- style="vertical-align: bottom; height:12em;"
! style="width:310px;"|Font [[Image:U+2192.svg]]<br /><br />Range <span style="vertical-align: sub;">[[Image:U+21B4.svg]]</span>
!{{vert header|[[Arial]]}}
Line 243 ⟶ 242:
|-
| Non-Unicode Glyphs
| 703 || {{usually|{{small|11,460}}}}|| {{small|1,566}}|| 23
| || {{small|10,478}}|| {{small|2,673}}|| 1
| || 295|| {{small|2,673}}|| 8
Line 255 ⟶ 254:
| 2 || || 1 || 10
| || 2 || 1 || 7
| 1 || 1 || {{usually|{{small|2,421}}}} || 1
| 2 || 1 || || 1
| || 32 || 67 ||
Line 375 ⟶ 374:
| 16|| 36|| 34||
| 16|| 36|| 34|| 38
| {{
| || 16|| ||
| 24|| || 20|| 24
Line 385 ⟶ 384:
| 85|| 86|| || 84
| 86|| 86|| || 86
| {{
| || || ||
| || || 86|| 86
Line 403 ⟶ 402:
| || 185|| || 69
| 201|| 161|| ||
| 252|| ||{{
| || || ||
| 232|| || 225|| 225
Line 416 ⟶ 415:
| || || ||
| || || ||
| ||
|
|-
Line 536 ⟶ 535:
| || || ||
| || || ||
| || || {{
| || || ||
| || || ||
Line 546 ⟶ 545:
| || 112|| || 104
| 103|| || ||
| {{
| || || ||
| || || 105||
Line 556 ⟶ 555:
| || 91|| || 89
| || || ||
| {{
| || || ||
| || || 90||
Line 574 ⟶ 573:
| || 83|| || 78
| || || ||
| {{
| || || ||
| || || 78||
Line 600 ⟶ 599:
| [[Telugu (Unicode block)|Telugu]] (96: {{nowrap|0C00–0C7F}})
| || 80|| || ||
|{{
| || || 42|| ||{{
| || || || || ||
| || 80|| || || ||
Line 608 ⟶ 607:
| [[Kannada (Unicode block)|Kannada]] (87: {{nowrap|0C80–0CFF}})
| || 80|| || ||
|{{
| || || || ||{{
| || || || || ||
| || || || || ||
Line 618 ⟶ 617:
| || 95|| ||
| || || ||
| {{
| || || ||
| || || 78||
Line 627 ⟶ 626:
| || || || ||
| || || || ||
| || ||{{
| || || || || ||
| || || || || ||
Line 1,300 ⟶ 1,299:
|{{yes|32}}
|-
| [[Geometric Shapes (Unicode block)|Geometric Shapes]] (96: {{nowrap|25A0–25FF}})
| 16|| 80|| 92|| 8|| 88
|{{yes|96}}|| 2|| 95|| 88||{{yes|96}}
Line 1,548 ⟶ 1,547:
|{{yes|214}}
|-
| [[
| || || ||
| || {{yes|12}}|| ||
Line 2,347 ⟶ 2,346:
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}|| {{
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
Line 2,555 ⟶ 2,554:
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
Line 2,691 ⟶ 2,690:
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
Line 2,907 ⟶ 2,906:
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
| 44||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
Line 2,990 ⟶ 2,989:
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
Line 2,998 ⟶ 2,997:
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
Line 3,014 ⟶ 3,013:
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
Line 3,022 ⟶ 3,021:
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
Line 3,038 ⟶ 3,037:
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
|{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}||{{N/A}}
Line 3,335 ⟶ 3,334:
{{Unicode navigation}}
[[Category:Unicode|font]]
[[Category:Unicode typefaces]]
[[Category:Natural language and computing]]
|