Open main menu

Changes

2,275 bytes added ,  08:05, 4 February 2022
= Fonts =
Fonts are complicated. Fonts Moreover, those for indic languages have to provide for rules for the formation of several complicated conjuncts. NaturallyEach of these conjuncts can consist of several forms occurring simultaneously, there which have to be positioned correctly relative to the base glyph. OTF documentation notwithstanding, font designers have their own interpretations of the specifications leading to a variety of implementations of the font features. Most of the available fonts are tested against Harfbuzz and/or ICU (sometimes only the former). Since ConTeXt uses its own OTF loading system, many fonts do not just work right away.
In early 2022, Hans made some nice improvements to the indic font system in ConTeXt. This was accompanied by some testing with various available fonts for some indic languages. As a result, there is an improved support for Indic fonts in ConTeXt. Various typescripts were then bundled into the ConTeXt distribution for easy use in documents.  The following table lists fonts that have been tested for use with ConTeXt. The list is by no means extensive:most of the fonts are relatively new and some (ubiquitous) old fonts are absent. If you find a font missing in this list and that works well in ConTeXt, please add it to the list.
{|cellpadding="5"
|-style="background-color:#e1effa;"
! style="width:17.5%;" | Sans ! style="width:17.5%;" | Serif! style="width:35%;" | Notes! Typescript(s)
|-style="background-color:#fef6e7;"
! colspan="34" | Devanagari
|-
|
| [https://adishila.com/fonts/ Adishila]
| 4 different designs; many weightsand styles; good conjunct coverage; IAST support| <code>adishila</code></br><code>adishila-semibold</code></br><code>adishila-heavy</code></br><code>adishila-dev</code></br><code>adishila-dev-guru</code></br><code>adishila-san</code></br><code>adishila-san-letterpress</code></br>
|-
|
| [https://github.com/Sandhi-IITBombay/Shobhika Shobhika]
| two weights; good conjunct coverage; IAST support; some maths support
| <code>shobhika</code>
|-
| [https://github.com/EkType/Baloo2 Baloo]
|
| five weights
| <code>baloo</code></br>
<code>baloo-semibold</code></br>
<code>baloo-extrabold</code></br>
|-
|
| [https://github.com/etunni/Amita Amita]
| calligraphic style
| <code>amita</code>
|-
|
| [https://github.com/EkType/Jaini Jaini, Jaini Purva]
| fonts with calligraphic style commonly found in Jaina kalpasūtra manuscripts
| <code>jaini</code></br>
<code>jaini-purva</code></br>
|-style="background-color:#fef6e7;"
! colspan="34" | Malayalam
|-
|
| [https://rachana.org.in/ RIT Rachana]
| an elegant font good conjunct coverage; four two weights; italic style; one of the most complete fonts available| <code>rit-rachana</code>
|-
|
| [https://rachana.org.in/ Panmana]
| good conjunct coverage; single weight; body-text font
| <code>panmana</code>
|-
| [https://rachana.org.in/ Ezhuthu]
|
| handwriting font; single weight
| <code>ezhuthu</code>
|-
|
| [https://rachana.org.in/ RIT Sundar]
| Single weight
| <code>rit-sundar<code>
|-
| [https://rachana.org.in/ TN Joy]
|
| three weights
| <code>tn-joy</code>
|-
| [https://smc.org.in/fonts/manjari/ Manjari]
|
| Elegant curvy handwriting font; curves designed using Raph Levien's spiral library for Inkscape; suitable for body and titles; three weights| <code>manjari</code>
|-
| [https://smc.org.in/fonts/gayathri/ Gayathri]
|
| three weights
| <code>gayathri</code>
|-
| [https://smc.org.in/fonts/anjalioldlipi Anjali Old Lipi]
|
| legible font intended for body text; comprehensive font with glyphs for common Malayalam ligatures and & Latin character setcharset| <code>anjali-old-lipi</code>
|-
| [https://smc.org.in/fonts/chilanka Chilanka]
|
| handwriting style font; contains with most of the unique Malayalam conjuncts; glyph strokes are of uniform width glyph strikes with round ends avoiding sharp corners| <code>chilanka</code>
|-
| [https://smc.org.in/fonts/dyuthi Dyuthi]
|
| an ornamental typeface that supports ; Latin and Malayalam; Malayalam glyphs are based on popular 'bulged ended' type designs; single size – thicker than usual Malayalam fonts; suited for titling and text-h5stitles| <code>dyuthi</code>
|-
| [https://smc.org.in/fonts/karumbi Karumbi]
|
| handwriting traditional script font; casual style; individually designed glyphs for complex conjuncts| <code>karumbi</code>
|-
| [https://github.com/EkType/Baloo2 Baloo Chettan 2]
|
| five weights
| <code>baloo-chettan</code>
<code>baloo-chettan-semibold</code></br>
<code>baloo-chettan-extrabold</code>
|-style="background-color:#fef6e7;"
! colspan="34" | Telugu
|-
| [https://github.com/EkType/Baloo2 Baloo Tammudu 2]
|
| five weights
| <code>baloo-tammudu</code>
<code>baloo-tammudu-semibold</code></br>
<code>baloo-tammudu-extrabold</code>
|-
|
| [https://www.murtylibrary.com/mcli-fonts.php Murty Telugu]
| good conjunct coverage; single-weight; consult license for terms of use
| <code>murty-telugu</code>
|-style="background-color:#fef6e7;"
! colspan="34" | Kannada|-
|-
|
| [https://www.murtylibrary.com/mcli-fonts.php Murty Kannada]
| good conjunct coverage; single-weight; consult license for terms of use
| <code>murty-kannada</code>
|-style="background-color:#fef6e7;"
! colspan="34" | Tamil
|-
| [https://github.com/EkType/Baloo2 Baloo Thambi 2]
|
| five weights
| <code>baloo-thambi</code>
|-style="background-color:#fef6e7;"
! colspan="34" | Bengali
|-
| [https://github.com/EkType/Baloo2 Baloo Da 2]
|
| five weights
| <code>baloo-da</code>
<code>baloo-da-semibold</code></br>
<code>baloo-da-extrabold</code>
|-
|
| [https://www.murtylibrary.com/mcli-fonts.php Murty Bangla]
| good conjunct coverage; single-weight; consult license for terms of use
| <code>murty-bangla</code>
|-style="background-color:#fef6e7;"
! colspan="34" | Gujarati
|-
| [https://github.com/EkType/Baloo2 Baloo Bhai]
|
| five weights
| <code>baloo-bhai</code></br>
<code>baloo-bhai-semibold</code></br>
<code>baloo-bhai-extrabold</code>
|-
|
| [https://fonts.google.com/noto Noto Serif Gujarati]
| font from Google| <code>noto-serif-gujarati</code>
|}
107

edits