old-www/HOWTO/Tamil-Linux-HOWTO/x63.html

277 lines
6.1 KiB
HTML

<HTML
><HEAD
><TITLE
>Fonts</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="Tamil Linux HOWTO"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="Introduction"
HREF="x58.html"><LINK
REL="NEXT"
TITLE="Console Tamil"
HREF="x90.html"></HEAD
><BODY
CLASS="sect1"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>Tamil Linux HOWTO</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="x58.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="x90.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="sect1"
><H1
CLASS="sect1"
><A
NAME="AEN63"
></A
>3. Fonts</H1
><P
>It can seem like anarchy. There are an unknown number of fonts, each
encoded with their own tables, driven by arbitrary keyboard
layouts and outputs. In my opinion, Tamil can seriously compete
with any other language for maximum number of font tables.
Added to this commotion are the dynamic fonts for the web
pages, that enable anyone to get away with a non-standard font
as long as his pages are viewable.</P
><P
>Adding to all these is the official Indian Standard Code
for Information Interchange (ISCII), the Government of India
sponsored <SPAN
CLASS="QUOTE"
>"unifying"</SPAN
>
scheme to bring all Indian fonts under the Devanagari umbrella.
Anyone familiar with the way the characters are written in
Tamil and in Devanagari script will understand the lack of any
rationale in this approach.</P
><P
>Needless to say, this is serving to only add to the
confusion. A good analysis of this and the unicode for Tamil is
once again written by Sivaraj and can be found at
<A
HREF="http://www.tamil.net/people/sivaraj/tamil_unicode.html"
TARGET="_top"
>&#13; </A
>. For those not familiar with the Tamil script, a good
introduction written by Sivaraj is at
<A
HREF="http://www.tamil.net/people/sivaraj/write-tamil.html"
TARGET="_top"
>&#13; </A
>.</P
><P
>Let us ignore the anarchy for a moment and get a picture
of the frequently used font encodings. There are two main
contenders and luckily they will converge soon. The first and
most popular one is the Tamil Standard Code for Information
Interchange (TSCII), developed by volunteers throughout the world,
and the other, TAmil Monolingual (TAM), and TAmil Bilingual
(TAB) encodings, were proposed by the Tamil Nadu Government. Once
again, TAM is of limited use in an OS environment and we can
safely ignore that. Almost all Linux efforts are in TSCII
(Console, KDE, GNOME localizations).</P
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="AEN72"
></A
>3.1. TSCII</H2
><P
>TSCII is a glyph-based, 8-bit bilingual encoding. It
uses a unique set of glyphs; the usual lower ASCII set.
Roman letters with standard punctuation marks occupy the
first 128 slots and the Tamil glyphs occupy the
<EM
>upper ASCII</EM
>
segment (slots 128-256). A good overview of the early font
encoding schemes and a the rationale behind the TSCII
approach can be found at
<A
HREF="http://www.geocities.com/Athens/5180/tscii.html"
TARGET="_top"
>http://www.geocities.com/Athens/5180/tscii.html</A
>.
</P
><P
>The home URL for TSCII volunteers is
<A
HREF="http://www.tamil.net/tscii"
TARGET="_top"
>http://www.tamil.net/tscii</A
>.
This site discusses the TSCII
encoding and provides tools including fonts, keyboard
drivers, editors and inter-conversion tools for various
platforms. The font encoding table according to TSCII-1.6 can be
found at <A
HREF="http://www.tamil.net/tscii/charset16.gif"
TARGET="_top"
>http://www.tamil.net/tscii/charset16.gif</A
>.
</P
><P
>The current version of TSCII is 1.6, and a revision is
expected anytime now that will fix some anomalies in using
various slots for encoding. This version 1.7 will be fully
backward compatible with 1.6 and is expected to gain
popularity. The <A
HREF="http://groups.yahoo.com/group/tscii"
TARGET="_top"
>&#13; TSCII discussion group</A
> currently brainstorms on
modifications to TSCII-1.6. You may be able to participate in
the discussions by becoming a member. You may also be
able to download various beta tools from there. The font encoding
table according to TSCII-1.7 (draft) can be found at
<A
HREF="http://groups.yahoo.com/group/tscii/files/charset17_a.gif"
TARGET="_top"
>&#13; </A
>.</P
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="AEN83"
></A
>3.2. TAB</H2
><P
>TAB is a character based bilingual standard proposed by
the government of Tamil Nadu. The TAB bilingual encoding table can be
found at <A
HREF="http://www.tamilnet99.org/annex4.htm"
TARGET="_top"
>http://www.tamilnet99.org/annex4.htm</A
>.
Tools for TAB encoding (mostly restricted to the Windows
platform) can also be downloaded in the vicinity of this page.
</P
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="AEN87"
></A
>3.3. Miscellaneous fonts and encodings</H2
><P
>
There are too many types, and unfortunately they are not documented well.
It is beyond the scope of this document to discuss them.
</P
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="x58.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="x90.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Introduction</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Console Tamil</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>