List Of Typographic Features
   HOME

TheInfoList



OR:

Typographic features made possible using digital typographic systems have solved many of the demands placed on computer systems to replicate traditional typography and have expanded the possibilities with many new features. Three systems are in common use:
OpenType OpenType is a format for scalable computer fonts. Derived from TrueType, it retains TrueType's basic structure but adds many intricate data structures for describing typographic behavior. OpenType is a registered trademark of Microsoft Corpora ...
, devised by
Microsoft Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
and
Adobe Adobe (from arabic: الطوب Attub ; ) is a building material made from earth and organic materials. is Spanish for mudbrick. In some English-speaking regions of Spanish heritage, such as the Southwestern United States, the term is use ...
,
Apple An apple is a round, edible fruit produced by an apple tree (''Malus'' spp.). Fruit trees of the orchard or domestic apple (''Malus domestica''), the most widely grown in the genus, are agriculture, cultivated worldwide. The tree originated ...
's
Apple Advanced Typography Apple Advanced Typography (AAT) is Apple Inc.'s computer technology for advanced font rendering, supporting internationalization and complex features for typographers, a successor to Apple's little-used QuickDraw GX font technology of the mid ...
(AAT), and SIL's
Graphite Graphite () is a Crystallinity, crystalline allotrope (form) of the element carbon. It consists of many stacked Layered materials, layers of graphene, typically in excess of hundreds of layers. Graphite occurs naturally and is the most stable ...
. The lists below provide information about OpenType and AAT features. Graphite does not have a fixed set of features; instead it provides a way for
computer font A computer font is implemented as a digital data file containing a set of graphically related glyphs. A computer font is designed and created using a font editor. A computer font specifically designed for the computer screen, and not for printi ...
s to define their own features.


OpenType typographic features

The OpenType format defines a number of typographic features that a particular font may support. Some software, such as
Adobe InDesign Adobe InDesign is a desktop publishing and page layout designing software application software, application produced by Adobe Inc., Adobe and first released in 1999. It can be used to create works such as posters, flyers, brochures, magazines, ...
,
LibreOffice LibreOffice () is a free and open-source office productivity software suite developed by The Document Foundation (TDF). It was created in 2010 as a fork of OpenOffice.org, itself a successor to StarOffice. The suite includes applications ...
/
OpenOffice OpenOffice or open office may refer to: Computing Software * OpenOffice.org (OOo), a discontinued open-source office software suite, originally based on StarOffice * Apache OpenOffice (AOO), a derivative of OOo by the Apache Software Foundation, ...
, or recent versions of Lua/
XeTeX XeTeX ( or ; see also Pronouncing and writing "TeX") is a TeX typesetting engine using Unicode and supporting modern font technologies such as OpenType, Graphite and Apple Advanced Typography (AAT). It was originally written by Jonathan Kew ...
, gives users control of these features, for example to enable fancy stylistic capital letters (swash caps) or to choose between ranging (full-height) and non-ranging (old-style, or lower-case) digits. Some web browsers also support OpenType features in accordance with the CSS Fonts Module Level 3 specification, which allows OpenType features to be set directly via the property, or indirectly by means of higher-level mechanisms. The following tables list the features defined in version 1.8.1 of the OpenType specification. The codes in the "type" column are explained after the tables. OpenType features may be applicable only to certain language scripts or specific languages, or in certain writing modes. The features are split into several tables accordingly.


Features primarily intended for or exclusively required by South-Asian alphasyllabaries (Indic/Brahmic)


Features primarily intended for or exclusively required by East-Asian tetragrams (Chinese, Japanese, Korean)


Features primarily intended for or exclusively required by West-Asian (Semitic, Arabic) and other cursive scripts or fonts


Features intended for bicameral asedalphabets (Latin, Greek, Cyrillic, etc.)


Features depending on writing direction


Features intended for digits and math


Ligation and alternate forms features intended for all scripts


Positioning features intended for all scripts


Special features intended for all scripts


Legend of substitution and positioning codes

Below are listed the OpenType lookup table types, as used in the "type" column in the above tables. ''S'' stands for ''substitution'', and ''P'' stands for ''positioning''. Note that often a feature can be implemented by more than one type of table, and that sometimes the specification fails to explicitly indicate the table type.


AAT typographic features

Features that take one value, mutual exclusive from the rest: * Annotation nalt ** No Annotation ** Box Annotation ** Rounded Box Annotation ** Circle Annotation ** Inverted Circle Annotation ** Parenthesis Annotation ** Period Annotation ** Roman Numeral Annotation ** Diamond Annotation * Character Alternatives ** ''No Alternates'' ** … rand; aalt, calt, falt, jalt, salt, ssXX, hkna/vkna, rtla, vrt2 * Character Shape half, ruby; ljmo, vjmo, tjmo ** Traditional Characters trad ** Simplified Characters smpl ** JIS 1978 Characters jp78 ** JIS 1983 Characters jp83 ** JIS 1990 Characters jp90 ** Traditional Characters, Alternative Set 1…5 tnam, hojo, nlck ** Expert Characters expt, locl * CJK Latin Spacing ** Half-width hwid, halt ** Proportional pwid, palt ** Default Latin ** Full-width Latin fwid * Cursive Connection init, medi/med2, fina/fin2/fin3; haln, nukt, vatu, rphf, pres, pstf/psts ** Unconnected isol ** Partially Connected calt, clig ** Cursive curs * Design Complexity ** ''Design Level 1'' ** Design Level … * Diacritics ** ''Show Diacritics'' ** Hide Diacritics ** Decompose Diacritics ccmp * Fractions ** No Fractions ** Vertical Fractions afrc ** Diagonal Fractions frac, dnom, numr * Ideographic Spacing ** Full Width fwid ** Proportional pwid, palt * Kana Spacing ** Full Width fwid ** Proportional pwid, palt * Letter Case case ** ''Upper & Lower Case'' ** All Caps ** All Lower Case ** Small Caps smcp, pcap ** Initial Caps c2sc, c2pc ** Initial Caps and Small Caps * Number Case ** Lower Case Numbers onum ** Upper Case Numbers lnum * Number Spacing ** Monospaced Numbers tnum ** Proportional Numbers pnum * Ornament Sets ornm ** ''None'' ** Dingbats ** Pi Characters ** Fleurons ** Decorative Borders ** International Symbols ** Math Symbols mgrk * Text Spacing ** Proportional pwid, palt ** Monospace fwid ** Half-width hwid, halt ** ''Normal'' * Vertical Position ** ''No Vertical Position'' ** Superiors supr ** Inferiors subs, sinf ** Ordinals ordn Features that take a number of values: *
Ligature Ligature may refer to: Language * Ligature (writing), a combination of two or more letters into a single symbol (typography and calligraphy) * Ligature (grammar), a morpheme that links two words Medicine * Ligature (medicine), a piece of suture us ...
s ** Required Ligatures rlig, clig ** Common Ligatures liga ** Rare Ligatures hlig, dlig ** Logos ** Rebus Pictures ** Diphthong Ligatures ** Squared Ligatures ** Squared Ligatures, Abbreviated * Mathematical Extras ** Hyphen to Minus (‘-’ → ‘−’) ** Asterisk to Multiply (‘*’ → ‘×’) ** Slash to Divide (‘/’ → ‘÷’) ** Inequality Ligatures ** Exponents * Smart Swashes swsh, cswh ** Word Initial Swashes ** Word Final Swashes ** Line Initial Swashes ** Line Final Swashes falt ** Non-Final Swashes jalt * Style Options ** ''No Style Options'' ** Display Text size ** Engraved Text ** Illuminated Caps ** Titling Caps titl ** Tall Caps * Transliteration locl ** ''No Transliteration'' **
Hanja Hanja (; ), alternatively spelled Hancha, are Chinese characters used to write the Korean language. After characters were introduced to Korea to write Literary Chinese, they were adapted to write Korean as early as the Gojoseon period. () ...
to
Hangul The Korean alphabet is the modern writing system for the Korean language. In North Korea, the alphabet is known as (), and in South Korea, it is known as (). The letters for the five basic consonants reflect the shape of the speech organs ...
** Hanja to Hangul, Alternative Set 1…3 **
Hiragana is a Japanese language, Japanese syllabary, part of the Japanese writing system, along with ''katakana'' as well as ''kanji''. It is a phonetic lettering system. The word ''hiragana'' means "common" or "plain" kana (originally also "easy", ...
to
Katakana is a Japanese syllabary, one component of the Japanese writing system along with hiragana, kanji and in some cases the Latin script (known as rōmaji). The word ''katakana'' means "fragmentary kana", as the katakana characters are derived fr ...
** Katakana to Hiragana **
Kana are syllabary, syllabaries used to write Japanese phonology, Japanese phonological units, Mora (linguistics), morae. In current usage, ''kana'' most commonly refers to ''hiragana'' and ''katakana''. It can also refer to their ancestor , wh ...
to
Romanization In linguistics, romanization is the conversion of text from a different writing system to the Latin script, Roman (Latin) script, or a system for doing so. Methods of romanization include transliteration, for representing written text, and tra ...
** Romanization to Hiragana ** Romanization to Katakana * Typographic Extras **
Hyphen The hyphen is a punctuation mark used to join words and to separate syllables of a single word. The use of hyphens is called hyphenation. The hyphen is sometimes confused with dashes (en dash , em dash and others), which are wider, or with t ...
s to Em
Dash The dash is a punctuation mark consisting of a long horizontal line. It is similar in appearance to the hyphen but is longer and sometimes higher from the baseline. The most common versions are the endash , generally longer than the hyphen ...
(‘--’ → ‘—’) ** Hyphen to En Dash (‘-’ → ‘–’) ** Unslashed Zero zero ** Form Interrobang (‘!?’/‘?!’ → ‘‽’) ** Smart Quotes (‘"'"’ → ‘“’”’) ** Periods to Ellipsis (‘...’ → ‘…’) Binary features that can only be turned on: * All Typographic Features * Linguistic Rearrangement * Overlapping Characters * Vertical Substitution


External links

* * – AAT layout tag specs * * {{Typography terms Digital typography Typography Typesetting