Awesome
Inconsolata LGC
Inconsolata is one of the most suitable font for programmers created by Raph Levien. Since the original Inconsolata does not contain Cyrillic alphabet, it was slightly inconvenient for not a few programmers from Russia.
Inconsolata LGC is a modified version of Inconsolata with added the Cyrillic alphabet which directly descends from Inconsolata Hellenic supporting modern Greek.
Inconsolata LGC changes
- Cyrillic glyphs and additional symbols added.
- Italic and Bold font added.
Changes inherited from Inconsolata Hellenic
- Greek glyphs.
Changes inherited from Inconsolata-dz:
- Straight quotation marks.
Regional forms
Inconsolata LGC supports OpenType locl
feature to display Polish,
Romanian, Bulgarian, Macedonian, and Serbian specific variant. TTC version
is intended for use in apps which do not support locl
feature.
Polish kreska
Polish kreska looks steeper than acute accent.
For legacy apps, use Inconsolata LGC Polish in the TTC.
Romanian comma accent
Romanian alphabet has S and T with comma below, not with cedilla. The locl
feature for Romanian is included for compatibility: using codepoints in
Latin Extended B is recommended.
In addition, D with cedilla will be replaced with D with comma below since it was used for pre-1904 spelling. It is now spelt with Z.
For legacy apps, use Inconsolata LGC Romanian in the TTC.
Bulgarian variant
Bulgarian Cyrillic alphabet overall looks more round than Russian one. Some of them look like italic forms made upright. El looks like uppercase lambda and uppercase De like delta with descender. Lowercase ve, zhe, ka, and yu have ascenders and ze has descender.
For legacy apps, use Inconsolata LGC Bulgarian in the TTC.
Serbian and Macedonian italic
Serbian and Macedonian Cyrillic alphabet has italic forms different from Russian one. Serbian and Macedonian take delta-like be while Russian takes 6-like one. In Serbian italic forms, ge, pe, and te look like i, u, and upside-down m, all three with a top bar while Russian ones looks like mirror-image s, lowercase n and m. Lowercase de looks like g. In some fonts, Russian one looks like round d, but Inconsolata LGC is not designed so. Delta-like be also applies in Roman (non-italic) fonts.
For legacy apps, use Inconsolata LGC Yugoslav in the TTC.
Livonian comma accent
Livonian alphabet has D and T with comma below, not with cedilla. However,
since there is not an OpenType language system tag, locl
feature is not
available for Livonian.
Use Inconsolata LGC Livonian in the TTC.
Sami Eng
In Sami languages, uppercase Eng should use that derived from uppercase N. Default glyph in this font is that from lowercase n. This feature is not activated for Kildin Sami since it is usually written in Cyrillic.
For legacy apps, use Inconsolata LGC Sami in the TTC.
Pinyin variants
In Chinese fonts, acute accent (2nd tone or yangping) usually looks pointing upwards, unlike that of Western languages which is pointing downwards. Also, single-story lowercase a is used when a tone mark is above it.
However since Inconsolata is not a Chinese font, Hanzi is not included.
The OpenType language system tag is ZHP
(note the trailing space).
For legacy apps, use Inconsolata LGC Pinyin in the TTC.
Ewe f-hook
U+0192 is both used as a letter in Ewe and as florin sign. For the latter usage, it is always in italic and this font already includes U+0192 as florin sign like many other fonts. On the other hand, Roman (non-italic) version of f-hook is required for Ewe text.
For legacy apps, use Inconsolata LGC African in the TTC.
Chuvash śă
U+04AA and U+04AB are used in several languages in Russia; in Chuvash, unlike Bashkir, looks like C with cedilla.
For legacy apps, use Inconsolata LGC Chuvash in the TTC.
Miscellaneous variants
onum
: old style numerals
Old style numerals are “lowercase” of numerals: 0, 1, and 2 are of x-height, 6 and 8 have ascenders, and the others have descenders. They are also known as text figures. On the other hand, lining (or titling) numerals are “uppercase” to which this font defaults.
cv01
: variants of zero
The zero without slash was included but not used in the original Inconsolata.
Feature tag zero
is inappropriate here because zero is slashed by default
in this font. Some programming fonts include dotted zero in lieu of slashed
zero.
- plain zero (without slash)
- dotted zero
- zero with long slash
cv02
: r with serif
The glyph was included but not used in the original Inconsolata.
cv03
: variants of Eng
Uppercase Eng can have glyphs derived from either upper- or lowercase of N.
- Eng with descender derived from enlarged lowercase n
- Eng with descender derived from uppercase N
cv04
: alternative dollar signs
Dollar sign has glyph variant with either one or two vertical bars. There is another variant with a vertical bar without the middle part found in some console fonts. In Brazil and Cape Verde, the double-stroke variant is preferred for the local currencies.
- dollar sign without the middle part of the vertical bar
- dollar sign with two vertical bars, also known as cifrão in Portuguese
cv05
: variants of Ezh
Uppercase Ezh has reversed-Sigma variant.
- Ezh without descender
- reversed Sigma
cv06
: text form triangles
Triangles at U+25E2 to U+25E5 used to be implemented of the same size with other geometric shapes like circles and squares. As a result of that additional mosaic characters are added at version 1.9, the triangles are now rendered of the size of block elements. Conventional glyphs can be accessed through the OpenType feature.
cv07
: variants of El with hook
El with hook has two variant forms.
cv08
: variants of uppercase Qa
Uppercase Qa usually looks identical to Latin letter Q, but there also some variant forms.
- enlarged lowercase
- reversed P
cv09
: Che with hook
Che with hook is an allograph of che with descender (U+04B6 and U+04B7) and has two variants.
- variant with lengthened stem
- variant with attached hook
cv10
: Ge with hook
Ge with hook is an allograph of ge with descender (U+04F6 and U+04F7) and has two variants.
- variant with lengthened stem
- variant with attached hook
cv11
: Ge with stroke and descender
Ge with stroke and descender is a variant of ge with stroke and hook (U+04FA and U+04FB).
ss01
: German alternative umlaut
Lowered position of umlaut to fit to ascenders.
Variable font
As of version 1.5.1, variable font package is available along with conventional single-master font package. The variable font has 2 axes: weight and italicization. The former is interpolatable but the latter is not.
Note that weight less than 400 (regular) and greater than 700 (bold) are of extrapolation: expect issues such as stroke width disharmony or unexpected bump for such weight.
Known issues on the variable font
- For KDE font manager on Linux:
- Extra-light italic font is recognized as of separate font family Inconsolata LGC Italic.
- A subfamily with empty name is listed. This occurs other variable fonts too.
Build-time dependencies
- FontForge with both Python and classic scripting feature enabled
- For TTC, also:
- Adobe Font Development Kit for OpenType to build TTC
- For variable font, also:
License
Inconsolata LGC is licensed under SIL OFL.