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.
- Cyrillic glyphs and additional symbols added.
- Italic and Bold font added.
- Greek glyphs.
- Straight quotation marks.
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 looks steeper than acute accent.
For legacy apps, use Inconsolata LGC Polish in the TTC.
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.
For legacy apps, use Inconsolata LGC Romanian in the TTC.
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 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 alphabet has T with comma below, not with cedilla.
Language system tag for Livonian language is added as LIV in OpenType
1.9.1; maybe not all systems support this yet.
For legacy apps, use Inconsolata LGC Livonian in the TTC.
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. This feature will be active despite Southern Sami does not use Eng.
For legacy apps, use Inconsolata LGC Sami in the TTC.
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.
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.
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.
In Navajo, unlike Polish, ogonek is centered.
Due to lack of combining diacritical marks, Inconsolata LGC does not fully support Navajo language.
U+013B, U+013C, U+0145, and U+0146 are recommended to be shown with comma below despite their formal name suggests cedilla. This is preferred for Latvian, but not for Marshallese.
Due to lack of combining diacritical marks, Inconsolata LGC does not fully support Marshallese language. Concretely, M and O with cedilla, and N with macron are missing.
Certain convention uses alternative characters: L, M, N, and O with cedilla replaced by dot below, and N with macron replaced by tilde. Such characters will also be replaced in order to show Marshallese text with precomposed characters.
For legacy apps, use Inconsolata LGC Marshallese in the TTC.
G with stroke is used in both Skolt Sámi and Kadiwéu, but preferred glyphs differ between them. This font defaults to the former; the latter is available through language-dependent feature.
For legacy apps, use Inconsolata LGC Kadiweu in the TTC.
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
The glyph was included but not used in the original Inconsolata.
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
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
Uppercase Ezh has reversed-Sigma variant.
- Ezh without descender
- reversed Sigma
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.
El with hook has two variant forms.
Uppercase Qa usually looks identical to Latin letter Q, but there also some variant forms.
- enlarged lowercase
- reversed P
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
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
Ge with stroke and descender is a variant of ge with stroke and hook (U+04FA and U+04FB).
Symbol notations for U+2400 to U+2421 in Control Pictures.
G with stroke has alternative glyphs said above. Use this character variant feature to discretionally activate those glyphs.
Lowered position of umlaut to fit to ascenders.
Greek circumflex (perispomeni) looks like either tilde or inverted breve.
Inconsolata defaults to inverted breve form; tilde form is used when ss02
is activated.
Some characters has decompositions and formal names different from what they look. This “pedantic” style, unlike ordinary one, shows honestly composed characters.
For legacy apps, use Inconsolata LGC Pedantica in the TTC.
D, G, K, L, N, and R with cedilla show comma below instead of cedilla by default. This is suitable for Latvian and Livonian, but in special cases cedilla must be shown as is.
Uppercase L, lowercase d, l, and t with caron show prime or apostrophe instead of caron. This is suitable for Czech or Slovak, but in special cases, if any, caron as is.
If appeared as Vietnamese tone marks, acute and grave accents, and hook above are placed at the right or left side of circumflex accent rather than stacked above. This is the default behavior but not wanted in certain contexts.
Additionally, in Vietnamese text, dot below is placed nearer to y than pedantic variant.
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.
Currently there is only raised colon used when:
In time notation as in 12:00, raised colon is used.
Some programming languages have operators which include colon such as :=.
In certain combinations of characters the colon should be raised
for esthetical reason.
Some punctuation marks can be justified for all-caps texts. Since this is a discretionary feature, this will not be active unless there is not an instruction to do so.
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.
- 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.
- FontForge Python module
- fontforge-ref-sel-util plugin
- For variable font, also:
- For hinted font, also:
In interactive mode of Python, run:
import fontforgeIf it raises ModuleNotFoundError exception, install Fontforge first. If
installed, make sure the build option set that the Python module gets also
installed. If already so, Python interpreter does not recognize the module
path where the required module.
export PYTHONPATH=/path/to/fontforge/python/module:$PYTHONPATHInconsolata LGC is licensed under SIL Open Fone License.































