Home

Contact Us

General

Initiative B@bel

WSI Guidelines

Encoding

Principles

Unicode

Training

Tutorials

PUA

Conversion

Resources

Utilities

TECkit

Maps

Resources

Input

Principles

Utilities

Tutorials

Resources

Type Design

Principles

Design Tools

Formats

Resources

Font Downloads

Gentium

Doulos

IPA

Rendering

Principles

Technologies

OpenType

Graphite

Resources

Font FAQ

Links

Glossary


NRSI: Computers & Writing Systems

SIL HOME | CONTACT US

You are here: Type Design > Resources > Gentium
Short URL: http://scripts.sil.org/Gentium_Technical

Gentium Plus — Documentation and Support

NRSI team, 2010-11-01; 11352 reads


‘Commercial quality for free! That’s the best free font that I see.’

‘May I congratulate you on what seems to be an outstanding effort matched only by your generosity.’


Table of Contents for this web page:

    System requirements
    Features of the font
        Advanced typographic capabilities
        User-selectable font features
        Known Issues
    Supported character ranges
        Private-use (PUA) characters
    WOFF Support
    Conversion
    Keyboarding
    Support

System requirements

The Gentium Plus font is designed to work on systems and with applications that provide support for TrueType fonts and for Unicode character encoding. This includes Microsoft Windows® 9x or greater, as well as recent versions of the Mac OS (version 9.0 and later), and also some implementations of Unix / Linux (TrueType font support on Unix and Linux may depend upon the particular applications in use). On some systems (true, at least, of 32-bit Windows), it can also be used with older applications that use legacy, industry-standard, 8-bit character encodings.

The preceding characterization of system requirements describes the minimum needed to display characters. Realizing the full capabilities of this font involves additional requirements. This font is designed to work with either of two advanced font technologies, Graphite or OpenType. To take advantage of the advanced typographic capabilities of this font, you must be using applications that provide an adequate level of support for Graphite and OpenType.

Features of the font

Gentium Plus contains near-complete coverage of all the characters defined in Unicode 5.1 for Latin and Cyrillic. In total, over 5,500 glyphs are included, providing support for over 2,500 characters as well as a large number of ligated character sequences (e.g., contour tone letters used in phonetic transcription of tonal languages) and alternately-designed glyphs. These are provided for a number of characters for use in particular contexts. The glyphs are accessible in applications that support advanced font technologies, specifically the Graphite or OpenType technologies. These technologies are also utilized to provide automatic positioning of diacritics relative to base characters in arbitrary base+diacritic combinations (including combinations involving multiple diacritics).

Some important issues with respect to Unicode need to be borne in mind. Unicode is a character encoding and not a glyph encoding. Thus you should endeavor to use the character that reflects your character needs rather than finding a glyph that looks right and using its character code. Thus, for example, there is only one code for CAPITAL ENG (U+014A), although there are 4 different glyph shapes for this character in use around the world. Therefore it is necessary to use other means, such as user-selectable font features, to ensure that your document displays the right glyph for the character that you are anticipating. The advanced typographic capabilities mentioned above provide this very capability.

See also “How do I use a feature?”

Advanced typographic capabilities

This font supports various advanced typographic capabilities using the Graphite or OpenType font technologies.

  • Automatic conversion of sequences of pitch letters (U+02E5..U+02E9 and U+A712..U+A716) into ligatures.
  • Automatic fi-type ligatures.
  • Auto placement of diacritics to a sufficient level of stacking.
  • Auto placement of double-width diacritics (U+035C..U+0362) according to heights and depths of adjacent clusters (in Graphite only)
  • Vietnamese diacritic placement handling (enabled via a user-selectable font feature).

The automatic placement of diacritics is supported for data that may or may not be canonically ordered (as defined by the  Unicode Standard). This should normally be the responsibility of application software and text-processing resources (such as input methods), however, and not the user.

These capabilities are available in any application that supports the Graphite technology. They are also available via the OpenType technology, though this requires applications that provide a sufficient level of support for OpenType features. (See System Requirements.)

TypeTuner Support: Andika, Charis SIL, Doulos SIL and Gentium — a typeface for the nations all have SIL TypeTuner support. They are also all available through the online SIL TypeTuner Web.

User-selectable font features

The document below can be downloaded in order to see all the user-selectable font features that are available in the font. The feature names, feature ids, settings and examples are provided. The document was produced with Graphite OpenOffice.

Font Features for Gentium Plus 1.502
Lorna A. Priest, 2010-10-28
Download "GentiumPlus-features.pdf", Acrobat PDF document, 638KB [2633 downloads]

Because of the reduced character set, Gentium Basic Fonts included only some of the font features in Doulos SIL and Charis SIL. However, Gentium Plus has all of the font features found in Charis SIL and Doulos SIL. It also has a few features not found in those fonts.

Note

The Graphite features in this font are not currently handled by the CSS support in Firefox 11.

These features are new to our Roman fonts:

Feature Name and ID Description of Feature Glyphs TypeTuner Notes (see TT legend below)
Gentium Plus only features (currently)
Low-profile diacritics (ID=1054) Provides low profile alternates for U+0301 COMBINING ACUTE ACCENT, U+0300 COMBINING GRAVE ACCENT, U+0302 COMBINING CIRCUMFLEX ACCENT, U+030C COMBINING CARON, U+0304 COMBINING MACRON, U+0303 COMBINING TILDE, U+0308 COMBINING DIAERESIS and U+0307 COMBINING DOT ABOVE. (0=high angle, 1=low angle) R
Serif beta alternates (ID=1060) Provides serif alternates for U+03B2 GREEK SMALL LETTER BETA, U+1D66 GREEK SUBSCRIPT SMALL LETTER BETA, U+1D5D MODIFIER LETTER SMALL BETA. (0=No Serif, 1=Serif) R
Serbian-style alternates (ID=1078) Provides Serbian alternates for U+0431 CYRILLIC SMALL LETTER BE, U+0433 CYRILLIC SMALL LETTER GHE, U+0434 CYRILLIC SMALL LETTER DE, U+043F CYRILLIC SMALL LETTER PE and U+0442 CYRILLIC SMALL LETTER TE. Note that some of the alternates are italic-only. (0=Default, 1=Serbian-style) R

Font features

TypeTuner legend: (All features are available for Graphite applications.)
R=glyphs are Reencoded (will work with dumb rendering); O=OpenType rules are activated; G=Graphite-only feature

Known Issues

  • The documentation (GentiumPlus-features.pdf) states the wrong values for the Low-profile diacritic feature. They should be 0=False and 1=True (instead of 0=High angle and 1=Low angle). This probably only has an effect on XeTeX usage (eg \font\test="Gentium Plus/GR:Low-profile diacritics=True).
  • The font does not currently support the AAT capabilities that are in Doulos SIL and Charis SIL.
  • There is no ligature substitution for U+0344 COMBINING GREEK DIALYTIKA TONOS from U+0308 COMBINING DIAERESIS followed by U+0301 COMBINING ACUTE ACCENT, but U+0344 can be obtained by entering the USV directly.
  • On some systems tone contours have small spaces between each segment of a contour in OpenType support (this problem does not occur using Graphite).
  • Greek support for NFD text is provided in Graphite by converting to NFC form. It has not had a lot of testing.
  • There is some inconsistency in the use of low-profile diacritics between OpenType and Graphite and depending on whether you are using NFC or NFD data.
  • U+1FBD GREEK KORONIS acts as a combining mark rather than as a spacing character (Graphite-only)
  • The glyphs for U+1ECB LATIN SMALL LETTER I WITH DOT BELOW and U+1E2D LATIN SMALL LETTER I WITH TILDE BELOW use low profile forms of the lower case i, so they look slightly wrong. (They look identical to the low profile variants.)
  • Kerning is supported in the OpenType but not yet in Graphite.
  • When keyboarding Cyrillic texts the application may switch to another font. The workaround is to type the text and then apply Gentium Plus. We are working on a solution to this problem.
  • The Graphite features in this font are not currently handled by the CSS support in Firefox 11.

Supported character ranges

This font supports over 2,500 characters from the Unicode 5.1 standard as well as over 229 Private Use Area (PUA) characters. In total, 5,500 glyphs are included, supporting stylistic alternates for a number of characters as well as a large number of ligated sequences (e.g., contour tone letters used in phonetic transcription of tonal languages). The following character ranges constitute the list of characters supported by this font:

C0 Controls and Basic Latin U+0020..U+007E
C1 Controls and Latin-1 Supplement U+00A0..U+00FF
Latin Extended-A U+0100..U+017F
Latin Extended-B U+0180..U+024F
IPA Extensions U+0250..U+02AF
Spacing Modifier Letters U+02B0..U+02FF
Combining Diacritical Marks U+0300..U+0320, U+0323..U+033F, U+0342..U+036F
Greek and Coptic U+0370..U+0377, U+037A..U+037E, U+0384..U+038A, U+038C, U+038E..U+03A1, U+03A3..U+03E1, U+03F0..U+03FF
Cyrillic U+0400..U+045F, U+0462..U+0463, U+0472..U+0475, U+048A..U+04FF
Cyrillic Supplementary U+0500..U+0525
Phonetic Extensions U+1D00..U+1D7F
Phonetic Extensions Supplement U+1D80..U+1DBF
Combining Diacritical Marks Supplement U+1DC2, U+1DC4..U+1DCD, U+1DFE..U+1DFF
Latin Extended Additional U+1E00..U+1EFF
Greek Extended U+1F00..U+1F15, U+1F18..U+1F1D, U+1F20..U+1F45, U+1F48..U+1F4D, U+1F50..U+1F57, U+1F59, U+1F5B, U+1F5D, U+1F5F..U+1F7D, U+1F80..U+1FB4, U+1FB6..U+1FC4, U+1FC6..U+1FD3, U+1FD6..U+1FDB, U+1FDD..U+1FEF, U+1FF2..U+1FF4, U+1FF6..U+1FFE
General Punctuation U+2000..U+2030, U+2032..U+203A, U+203C, U+203F, U+2040, U+2044, U+2053, U+2057, U+2060..U+2063, U+206A..U+206F
Superscripts and Subscripts U+2070..U+2071, U+2074..U+208E, U+2090..U+2094
Currency Symbols U+20A0..U+20B5
Combining Diacritical Marks for Symbols U+20E5, U+20EC..U+20EF
Letterlike Symbols U+2116, U+211F, U+2122..U+2123, U+2126
Number Forms U+2153..U+2188
Arrows U+2190..U+219B, U+21A8, U+21D0..U+21D5
Mathematical Operators U+2202..U+2206, U+220F, U+2211..U+2213, U+2219..U+221A, U+221E, U+222B, U+223C, U+2248, U+225F, U+2260..U+2261, U+2264..U+2265
Miscellaneous Technical U+2308..U+230B, U+231C..U+231F, U+2329..U+232A, U+239B..U+233D
Control Pictures U+2423
Geometric Shapes U+25CA, U+25CC
Dingbats U+2713, U+274D
Misc. Math. Symbols-A U+27E6..U+27E7
Latin Extended-C U+2C60..U+2C6F, U+2C71..U+2C7D
Modifier Tone Letters U+A700..U+A71F
Latin Extended-D U+A720..U+A735, U+A740..U+A741, U+A74E..U+A74F, U+A788..U+A78C, U+A7FB..U+A7FF
PUA: Specials U+F130..U+F135
PUA: Combining Marks U+F170..U+F176, U+F178..U+F17B
PUA: Modifier letters (e.g. superscripts) U+F180..U+F182, U+F18B, U+F195..U+F1CE, U+F1D0..U+F1EA, U+F1F1..U+F1F9
PUA: Latin U+F208..U+F26B
PUA: Cyrillic U+F320..U+F32D
Alphabetic Presentation Forms U+FB00..U+FB04
Variation Selectors U+FE00..U+FE0F
Combining Half Marks U+FE20..U+FE23
Arabic Presentation Forms-B U+FEFF (zero-width no-break space)
Specials U+FFF9..U+FFFD
Mathematical Alphanumeric Symbols U+1D510, U+1D513

Supported character ranges

Private-use (PUA) characters

There are 230 private-use characters that are supported in this font. These conform to SIL International’s corporate registry for usage of the Unicode private-use areas. Characters which are not yet in Unicode are shown below.

Specials

U+F130  FONT BASELINE AND SIDE-BEARING MARKER LEFT

U+F131  FONT BASELINE AND SIDE-BEARING MARKER RIGHT

U+F132  FONT VERTICAL METRICS MARKER LEFT

U+F133  FONT VERTICAL METRICS MARKER RIGHT

Combining Marks

U+F17B  COMBINING ALMOST EQUAL TO BELOW (this character was added to Unicode 5.2, however the official codepoint is not yet supported in this font)

Modifier Letters

U+F1A1  MODIFIER LETTER SMALL AE

U+F1A3  MODIFIER LETTER SMALL REVERSED E

U+F1A4  MODIFIER LETTER SMALL CLOSED REVERSED OPEN E

U+F1AB  MODIFIER LETTER SMALL O WITH STROKE

U+F1AD  MODIFIER LETTER SMALL LIGATURE OE

U+F1AE  MODIFIER LETTER SMALL CAPITAL OE

U+F1B4  MODIFIER LETTER SMALL CAPITAL Y

U+F1B5  MODIFIER LETTER SMALL RAMS HORN

U+F1BC  MODIFIER LETTER SMALL H WITH STROKE

U+F1CD  MODIFIER LETTER SMALL CAPITAL U BAR

U+F1CE  MODIFIER LETTER SMALL TURNED Y

U+F1F1  MODIFIER LETTER PITCH ONE

U+F1F2  MODIFIER LETTER PITCH TWO

U+F1F3  MODIFIER LETTER PITCH THREE

U+F1F4  MODIFIER LETTER PITCH FOUR

U+F1F5  MODIFIER LETTER PITCH FIVE

U+F1F6  MODIFIER LETTER PITCH SIX

U+F1F7  MODIFIER LETTER PITCH SEVEN

U+F1F8  MODIFIER LETTER PITCH EIGHT

U+F1F9  MODIFIER LETTER PITCH NINE

Latin

U+F209  LATIN CAPITAL LETTER SMALL TURNED ALPHA (this character was added to Unicode 5.2, however the official codepoint is not yet supported in this font)

U+F20D  LATIN CAPITAL LETTER D WITH STROKE AND HOOK

U+F225  LATIN SMALL LETTER C WITH PALATAL HOOK

U+F234  LATIN CAPITAL LETTER Z WITH PALATAL HOOK

U+F235  LATIN SMALL LETTER EZH WITH PALATAL HOOK

U+F247  LATIN SMALL LETTER AT

U+F248  LATIN CAPITAL LETTER AT

U+F258  LATIN LETTER SMALL CAPITAL I OVER SMALL SCHWA

U+F259  LATIN LETTER SMALL UPSILON OVER SMALL SCHWA

U+F266  LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT (this character was added to Unicode 6.0, however the official codepoint is not yet supported in this font)

U+F267  LATIN SMALL LETTER TURNED Y WITH BELT

U+F268  LATIN LETTER SMALL CAPITAL L WITH BELT

U+F269  LATIN SMALL LETTER TURNED R WITH LONG LEG AND HOOK

U+F26B LATIN CAPITAL LETTER TURNED H (this character was added to Unicode 6.0, however the official codepoint is not yet supported in this font)

Cyrillic

U+F326  CYRILLIC CAPITAL LETTER GHE WITH STROKE AND DESCENDER

U+F327  CYRILLIC SMALL LETTER GHE WITH STROKE AND DESCENDER

U+F32C CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER (this character was added to Unicode 6.0, however the official codepoint is not yet supported in this font)

U+F32D CYRILLIC SMALL LETTER SHHA WITH DESCENDER (this character was added to Unicode 6.0, however the official codepoint is not yet supported in this font)

Deprecated SIL Corporate PUA characters Lorna A. Priest, 2012-02-07; 9541 reads

These PUA characters have been added to Unicode and are being deprecated. This page lists those PUA characters along with the appropriate Unicode codepoints. Please use the Unicode codepoint instead of the PUA codepoint. Our SIL Unicode Roman fonts will continue to support the PUA codepoint for backwards compatibility purposes.


WOFF Support

WOFF (Web Open Font Format) is a font 'wrapping' technology that is poised to become the standard for web fonts for the long-term future and has broad support, even in Internet Explorer 9. It compresses the font data, so is more efficient (and faster) than referring to hosted TrueType or OpenType fonts. It also is likely to have better long-term support. As of October 2010, WOFF fonts are supported in Firefox 3.6+, Chrome 6, Internet Explorer 9 preview versions and development versions of Safari.

We are working to provide standard WOFF versions of our fonts that you can download and host on your server. Gentium Plus is our first WOFF font made available to the public. See the download page.

Further information on using and testing are available here:

Conversion

In order to use this font with existing data that was created for use with fonts developed using the Encore Fonts system, or with custom-encoded fonts created by other means, it is necessary to re-type or convert data to produce data that is encoded in conformance with the Unicode Standard. TECkit is one program that can be used for character encoding conversion. TECkit allows users to write their own custom conversion mappings.

The TECkit package is available for download from SIL’s TECkit Web site.

Some TECkit mapping files have already been created for some of the more widely used SIL legacy fonts.

The Unicode 4.1 standard included 139 characters that were previously allocated to codepoints in the Private Use Area by SIL's PUA committee. The Unicode 5.0 standard includes 45 characters that were previously allocated to codepoints in the Private Use Area by SIL's PUA committee. The Unicode 5.1 standard includes 17 characters that were previously allocated to codepoints in the Private Use Area by SIL's PUA committee.

All processes (input methods, mappings) that create Unicode data should be revised to generate the proper Unicode values instead of PUA codes.

If you have data that contains these PUA codes, it should be updated by replacing each PUA character with its official Unicode counterpart. This will facilitate data interchange and the use of standard fonts and software.
SIL PUA to Unicode 5.1 Mapping is provided for converting your data.

Keyboarding

The ability to obtain full benefits of this font is also dependent upon having means for Unicode character input. This package does not include keyboard input methods. Most current operating systems provide keyboard input methods for a number of different languages that have writing systems based on the Roman or Cyrillic scripts. Various means may be available for different operating-system platforms to create additional input methods for other languages. Some of these are listed here: Some tools and resources for character input.

Support

As this font is distributed at no cost, we are unable to provide a commercial level of personal technical support. We will, however, try to resolve problems that are reported to us.

Please note that this font is intended for use by experienced computer users. Installing and using this font is not a trivial matter. The most effective technical support is usually provided by an experienced computer user who can personally sit down with you at your computer to troubleshoot the problem.

Before requesting technical support, please:

  • Carefully read all the documentation provided with the font.
  • Check out all the links on this and the other SIL Unicode Roman fonts web pages, and read all the information and instructions the web pages contain.
  • Review the list of Gentium — FAQ, SIL Unicode Roman Fonts – FAQ and Known Issues and the general Font FAQ page to see if your question has already been answered.

If that fails to answer your question, or for more information, contact:

User Support
SIL International
Non-Roman Script Initiative
7500 W. Camp Wisdom Rd.
Dallas, TX 75236
USA
Email: (email concealed to avoid spam)


© 2003-2013 SIL International, all rights reserved, unless otherwise noted elsewhere on this page.
Provided by SIL's Non-Roman Script Initiative. Contact us at .