Fonts with Complex OpenType Tables

Karel Píška

Zpravodaj Československého sdružení uživatelů TeXu (2011)

  • Volume: 021, Issue: 2-4, page 309-332
  • ISSN: 1211-6661

Abstract

top
The paper presents development of complex OpenType fonts. The sample fonts cover Czech and Georgian handwriting with numerous letter connections. At the beginning, general principles of "advanced typography" are shown - complex metric data represented by OpenType tables (GSUB and GPOS) - and compared them with the ligature and kerning tables in METAFONT. Then the history of the OpenType font production is described - approaches, tools and techniques. Crucial problems, critical barriers, attempts and ways how to reach successful solutions, are discussed and several tools for font creating, testing, debugging and conversions between various text and binary formats are demonstrated. Among these tools are, for example, AFDKO, VOLT, FontForge, TTX, Font-TTF. Their features, advantages, disadvantages, and also cases of possible incompatibilities (or maybe errors) are illustrated. Finally, using the OpenType fonts in the TeX world applications are presented: XeTeX and LuaTeX (ConTeXt MkIV), the programs allowing to read and process OpenType fonts directly.

How to cite

top

Píška, Karel. "Fonts with Complex OpenType Tables." Zpravodaj Československého sdružení uživatelů TeXu 021.2-4 (2011): 309-332. <http://eudml.org/doc/298872>.

@article{Píška2011,
abstract = {The paper presents development of complex OpenType fonts. The sample fonts cover Czech and Georgian handwriting with numerous letter connections. At the beginning, general principles of "advanced typography" are shown - complex metric data represented by OpenType tables (GSUB and GPOS) - and compared them with the ligature and kerning tables in METAFONT. Then the history of the OpenType font production is described - approaches, tools and techniques. Crucial problems, critical barriers, attempts and ways how to reach successful solutions, are discussed and several tools for font creating, testing, debugging and conversions between various text and binary formats are demonstrated. Among these tools are, for example, AFDKO, VOLT, FontForge, TTX, Font-TTF. Their features, advantages, disadvantages, and also cases of possible incompatibilities (or maybe errors) are illustrated. Finally, using the OpenType fonts in the TeX world applications are presented: XeTeX and LuaTeX (ConTeXt MkIV), the programs allowing to read and process OpenType fonts directly.},
author = {Píška, Karel},
journal = {Zpravodaj Československého sdružení uživatelů TeXu},
keywords = {font; font production; Unicode; OpenType; GSUB; GPOS; AFDKO; VOLT; FontForge; TTX; Font-TTF; TeX; METAFONT; TFM; XeTeX; ConTeXt; LuaTeX; font; tvorba fontů; Unicode; OpenType; GSUB; GPOS; AFDKO; VOLT; FontForge; TTX; Font-TTF; TeX; METAFONT; TFM; XeTeX; ConTeXt; LuaTeX},
language = {eng},
number = {2-4},
pages = {309-332},
publisher = {Československé sdružení uživatelů TeXu},
title = {Fonts with Complex OpenType Tables},
url = {http://eudml.org/doc/298872},
volume = {021},
year = {2011},
}

TY - JOUR
AU - Píška, Karel
TI - Fonts with Complex OpenType Tables
JO - Zpravodaj Československého sdružení uživatelů TeXu
PY - 2011
PB - Československé sdružení uživatelů TeXu
VL - 021
IS - 2-4
SP - 309
EP - 332
AB - The paper presents development of complex OpenType fonts. The sample fonts cover Czech and Georgian handwriting with numerous letter connections. At the beginning, general principles of "advanced typography" are shown - complex metric data represented by OpenType tables (GSUB and GPOS) - and compared them with the ligature and kerning tables in METAFONT. Then the history of the OpenType font production is described - approaches, tools and techniques. Crucial problems, critical barriers, attempts and ways how to reach successful solutions, are discussed and several tools for font creating, testing, debugging and conversions between various text and binary formats are demonstrated. Among these tools are, for example, AFDKO, VOLT, FontForge, TTX, Font-TTF. Their features, advantages, disadvantages, and also cases of possible incompatibilities (or maybe errors) are illustrated. Finally, using the OpenType fonts in the TeX world applications are presented: XeTeX and LuaTeX (ConTeXt MkIV), the programs allowing to read and process OpenType fonts directly.
LA - eng
KW - font; font production; Unicode; OpenType; GSUB; GPOS; AFDKO; VOLT; FontForge; TTX; Font-TTF; TeX; METAFONT; TFM; XeTeX; ConTeXt; LuaTeX; font; tvorba fontů; Unicode; OpenType; GSUB; GPOS; AFDKO; VOLT; FontForge; TTX; Font-TTF; TeX; METAFONT; TFM; XeTeX; ConTeXt; LuaTeX
UR - http://eudml.org/doc/298872
ER -

References

top
  1. Knuth, Donald E., The METAFONTbook, Volume C of Computers and Typesetting, Addison–Wesley, p. 317, 1986. (1986) MR3444818
  2. Olšák, Petr, 10.5300/1997-4/191, Zpravodaj CSTUG 4(7), pp. 191–197, 1997; petr.olsak.net/ftp/olsak/slabikar; bulletin.cstug.cz/pdf/bul974.pdf; Jiří Žáček, Helena Zmatlíková. Slabikář, Alter, 1996, 2006 (in Czech). (1997) DOI10.5300/1997-4/191
  3. Píška, Karel, Georgian scripts, TUGboat, 19(3), 1998; http://www.tug.org/TUGboat/Articles/tb19-3/tb60pisk.pdf. (1998) 
  4. Adobe: OpenType, Adobe: OpenType. http://www.adobe.com/type/opentype/ Microsoft Typography: What is OpenType? http://www.microsoft.com/typography/WhatIsOpenType.mspx 
  5. OpenType specification, http://www.microsoft.com/typography/otspec/ 
  6. Visual OpenType Layout Tool (VOLT), http://www.microsoft.com/typography/VOLT.mspx 
  7. OpenType Feature File Specification, http://www.adobe.com/devnet/opentype/afdko/topic_feature_file_syntax.html , http://partners.adobe.com/public/developer/opentype/afdko/topic_feature_file_syntax.html 
  8. Williams, George, Font creation with FontForge, EuroTEX 2003 Proceedings, TUGboat, 24(3):531–544, 2003; http://fontforge.sourceforge.net. (2003) 
  9. Kew, Jonathan, The XeTeX typesetting system, http://scripts.sil.org/XeTeX , http://www.ctan.org/tex-archive/info/xetexref/XeTeX-reference.pdf 
  10. Hosken, Martin, Font-TTF, FontUtils, http://search.cpan.org/~mhosken/ , http://scripts.sil.org/FontUtils 
  11. ConTeXt and LuaTeX, http://wiki.contextgarden.net 

NotesEmbed ?

top

You must be logged in to post comments.

To embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.

Only the controls for the widget will be shown in your chosen language. Notes will be shown in their authored language.

Tells the widget how many notes to show per page. You can cycle through additional notes using the next and previous controls.

    
                

Note: Best practice suggests putting the JavaScript code just before the closing </body> tag.