Skip to content

Commit

Permalink
Table showing the opentype feature tags for Indic languages
Browse files Browse the repository at this point in the history
  • Loading branch information
santhoshtr committed Jul 6, 2014
1 parent 6c589ac commit df8e91b
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 1 deletion.
39 changes: 38 additions & 1 deletion Chapters/OpenFontFormat.tex
Original file line number Diff line number Diff line change
@@ -1,7 +1,44 @@
\chapter{Open font format}

\section{Introduction}

\section {Opentype feature Tags}
The OpenType format defines a number of typographic features that a particular font may support.
The following tables list the features defined in version 1.6 of the OpenType specification and
applicable for Indic scripts.

OpenType features may be applicable only to certain language scripts or specific languages,
or in certain writing modes. The features are split into several tables accordingly.

\begin{center}
\begin{longtable}{ | p{2cm} | p{1cm} | p{3cm} | p{5cm} |}
\caption{Opentype feature tags for Indic scripts}
\label{tab:otscripttagsindic} \\

\hline
Long name & tag & type & Description \\
\hline
Above-base Forms & abvf & simple substitution of one glyph with another & Replaces the diacritic part of a vowel sign in Khmer etc., e.g. ä to aͤ \\ \hline
Above-base Mark Positioning & abvm & positioning of mark glyphs relative to base or ligature & Positions a diacritic mark on top of the base glyph \\\hline
Above-base Substitutions & abvs & ligatures & Replaces a pair of base and top diacritic mark by a ligature, e.g. ä to æ \\\hline
Below-base Forms & blwf & ligatures & Replaces the subscript part of a consonant compound in Khmer etc., e.g. ş to ș \\\hline
Below-base Mark Positioning & blwm & positioning of mark glyphs relative to base or ligature & Positions a diacritic mark on top of the base glyph \\\hline
Below-base Substitutions & blws & ligatures & Replaces a pair of base and bottom diacritic mark by a ligature, e.g. ç to cz \\\hline
Pre-base Forms & pref & ligatures & Khmer and other similar scripts: Myanmar, Malayalam, Telugu \\\hline
Pre-base Substitutions & pres & ligatures and contextual substitution & Indic \\\hline
Post-base Substitutions & psts & ligatures & Indic (any alphabetic?) \\\hline
Post-base Forms & pstf & ligatures & Khmer and Gurmukhi, Malayalam \\\hline
Distance & dist & positioning of pair of glyphs & Adjusts horizontal positioning between glyphs \\\hline
Akhand & akhn & ligatures & Hindi for unbreakable, forms CCV ligatures from two consecutive CV glyphs \\\hline
Halant Forms & haln & ligatures & Uses halant forms of CV glyphs, indicating that it is read C, may include virama \\\hline
Half Form & half & ligatures & Uses half-forms of CV glyphs, indicating that it is read as just C \\\hline
Nukta Forms & nukt & ligatures & Add nukta (dot mark) to glyph, although this is available through Unicode characters \\\hline
Rakar Forms & rkrf & ligatures & Indic rakar \\\hline
Reph Form & rphf & ligatures & The reph diacritic changes a CV glyph to its respective rCV glyph \\\hline
Vattu Variants & vatu & ligatures & Indic vattu \\\hline
Conjunct Forms & cjct & ligatures & \\\hline
Conjunct Form After Ro & cfar & simple substitution of one glyph with another & Khmer \\\hline
\end{longtable}
\end{center}
\section{GPOS}

GPOS or Glyph POSitioning table.
Expand Down
1 change: 1 addition & 0 deletions fontbook.sty
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
\usepackage{epigraph}
\usepackage{float}
\setlength\epigraphwidth{8cm}
\usepackage{longtable}

%image path
\graphicspath{ {./Chapters/} }
Expand Down

0 comments on commit df8e91b

Please sign in to comment.