summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/xelatex/xetex-itrans/README22
-rw-r--r--Master/texmf-dist/doc/xelatex/xetex-itrans/itrans-tamil-sample.pdfbin0 -> 19150 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xetex-itrans/itrans-tamil-sample.tex29
-rw-r--r--Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-kan.map17
-rw-r--r--Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-kan.tecbin2517 -> 2547 bytes
-rw-r--r--Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sankan.map2
-rw-r--r--Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sankan.tecbin2803 -> 2547 bytes
-rw-r--r--Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-tamil.map355
-rw-r--r--Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-tamil.tecbin0 -> 1516 bytes
9 files changed, 413 insertions, 12 deletions
diff --git a/Master/texmf-dist/doc/xelatex/xetex-itrans/README b/Master/texmf-dist/doc/xelatex/xetex-itrans/README
index 718ef2548a5..82bff95ad56 100644
--- a/Master/texmf-dist/doc/xelatex/xetex-itrans/README
+++ b/Master/texmf-dist/doc/xelatex/xetex-itrans/README
@@ -1,7 +1,7 @@
% README for ITRANS and Baraha mapping files to be used with XeLaTeX.
-% Copyright (C) 2010, Abhinandan S.P. and Shrisha Rao.
+% Copyright (C) 2010-2011, Abhinandan S. Prasad and Shrisha Rao.
%
-% Version 3.0, Time-stamp: <2010-12-08 05:00:01 shrao>
+% Version 4.0, Time-stamp: <2011-09-25 18:30:00 shrao>
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -14,11 +14,14 @@
% This work has the LPPL maintenance status `maintained'.
%
%∞ The Current Maintainer of this work is Shrisha Rao.
+%
% This work consists of the files brh-kan.map, brh-kan.tec,
% itrans-dvn.map, itrans-dvn.tec, itrans-sdvn.map, itrans-sdvn.tec,
% itrans-iast.map, itrans-iast.tec, itrans-kan.map, itrans-kan.tec,
% itrans-sankan.map, itrans-sankan.tec, itrans-santel.map,
-% itrans-santel.tec, itrans-tel.map, itrans-tel.tec, and README.
+% itrans-santel.tec, itrans-tamil.map, itrans-tamil.tec,
+% itrans-tamil-sample.pdf, itrans-tamil-sample.tex, itrans-tel.map,
+% itrans-tel.tec, and README.
The following files are mappings that can be used with XeLaTeX for
codings done in the ITRANS and Baraha formats. In each instance, the
@@ -55,6 +58,10 @@ itrans-santel: This mapping should be used with codings done in ITRANS
of Sanskrit texts, where the output is desired in Telugu
script.
+itrans-tamil: This mapping should be used with codings done in ITRANS
+ of Tamil texts, where the output is desired in Tamil
+ script.
+
itrans-tel: This mapping should be used with codings done in ITRANS
of Telugu texts, where the output is desired in Telugu
script.
@@ -65,7 +72,7 @@ itrans-tel (where `E' and `O' are needed for the long vowels).
To use these mappings, insert one or more of the following sets of
lines in your *.tex files after the \documentclass command and
-appropriate other includes and settings:
+appropriate other includes and settings.
\newcommand\abc{\catcode`\^=11
\catcode`\~=11
@@ -96,6 +103,10 @@ appropriate other includes and settings:
\fontspec[Mapping=itrans-santel]{<fontname>}}
\newcommand\abc{\catcode`\^=11
+ \catcode`\~=11
+ \fontspec[Script=Tamil,Mapping=itrans-tamil]{<fontname>}}
+
+\newcommand\abc{\catcode`\^=11
\catcode`\~=11
\fontspec[Mapping=itrans-tel]{<fontname>}}
@@ -106,7 +117,8 @@ Devanagari, Kedage for Kannada, Pothana for Telugu).
The following is a small example using the Kannada `Kedage' font.
Save the following as a *.tex file; if your installation and settings
(including fonts) are correct, it will compile and produce a proper
-PDF output.
+PDF output. (See itrans-tamil-sample.tex and itrans-tamil-sample.pdf
+for a Tamil usage example.)
\documentclass[a4paper,11pt]{article}
diff --git a/Master/texmf-dist/doc/xelatex/xetex-itrans/itrans-tamil-sample.pdf b/Master/texmf-dist/doc/xelatex/xetex-itrans/itrans-tamil-sample.pdf
new file mode 100644
index 00000000000..3c00a783766
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xetex-itrans/itrans-tamil-sample.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xetex-itrans/itrans-tamil-sample.tex b/Master/texmf-dist/doc/xelatex/xetex-itrans/itrans-tamil-sample.tex
new file mode 100644
index 00000000000..43b5be19568
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xetex-itrans/itrans-tamil-sample.tex
@@ -0,0 +1,29 @@
+\documentclass[12pt]{article}
+\usepackage{ifxetex}
+\RequireXeTeX
+\usepackage{fontspec}
+\newcommand\dn{\catcode`\^=11
+ \catcode`\~=11
+ \fontspec[Script=Tamil,Mapping=itrans-tamil]{JanaTamil}}
+
+\obeylines
+
+\begin{document}
+
+{\dn
+
+a aa A i ii I u uu U e E ai o O au q
+
+ka ga ~Na N^a cha ~na Ta Tha Na ta tha na ^na pa ba
+
+ma ya ra la va wa Ja za La Ra Sha sa ja ha xa
+
+1 2 3 4 5 6 7 8 9 10 100 1000
+
+ka kaa kA ki kii kI ku kuu kU ke kE kai ko kO kau kq
+
+na^nRi
+
+}
+\end{document}
+
diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-kan.map b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-kan.map
index 8017b0bef3a..79b107ae7bf 100644
--- a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-kan.map
+++ b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-kan.map
@@ -185,6 +185,7 @@ o > osvara
o o > Osvara
O > Osvara
a u > ausvara
+a m s > U+0CE6 sa
k > ka
k h > kha
@@ -361,28 +362,34 @@ U+0039 > U+0CEF
pass(Unicode)
UniClass [vyanjana] = (ka..dha pha..ba ra..la)
-UniClass [mvyanjana] = (pa ba bha)
+UniClass [mvyanjana] = (pa ba bha sa)
UniClass [svara] = (Asvara isvara Isvara usvara Usvara rvoc Rvoc lvoc esvara Esvara aisvara osvara Osvara ausvara)
UniClass [matra] = (Amatra imatra Imatra umatra Umatra rmatra Rmatra lmatra ematra Ematra aimatra omatra Omatra aumatra)
UniClass [naletter] = (na)
+Uniclass [galetter] = (ga)
UniClass [anusvaraletter] = (zero)
UniClass [avaletter] = (avagraha)
UniClass [maletter] = (ma)
UniClass [Naletter] = (Na)
-UniClass [galetter] = (Ga)
+UniClass [Galetter] = (Ga)
UniClass [jaletter] = (Ja)
UniClass [Oletter] = (Omatra)
UniClass [vletter] = (virama)
UniClass [osvaraletter] = (Osvara)
[naletter] [vyanjana] > [anusvaraletter] [vyanjana]
+[galetter] [vyanjana] > [anusvaraletter] [vyanjana]
[maletter] [mvyanjana] > [anusvaraletter] [mvyanjana]
[maletter] [maletter] [osvaraletter] > [anusvaraletter] [maletter] [Oletter]
-[galetter] [vyanjana] > [anusvaraletter] [vyanjana]
+[Galetter] [vyanjana] > [anusvaraletter] [vyanjana]
[jaletter] [vyanjana] > [anusvaraletter] [vyanjana]
[Naletter] [vyanjana] > [anusvaraletter] [vyanjana]
[anusvaraletter] [vyanjana] [svara] > [anusvaraletter] [vyanjana][matra]
+pass(Unicode)
+
+Uniclass [vyanjana] = (ka .. ha rla)
+[vyanjana] asvara > [vyanjana]
pass(Unicode)
@@ -402,7 +409,5 @@ pass(Unicode)
UniClass [vyanjana] = (ka .. ha)
[vyanjana]=v1 [vyanjana]=v2 > @v1 virama @v2
-pass(Unicode)
-Uniclass [vyanjana] = (ka .. ha rla)
-[vyanjana] asvara > [vyanjana]
+
diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-kan.tec b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-kan.tec
index 0203bead88c..889393582b7 100644
--- a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-kan.tec
+++ b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-kan.tec
Binary files differ
diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sankan.map b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sankan.map
index f9d05f24016..383540f6c24 100644
--- a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sankan.map
+++ b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sankan.map
@@ -181,7 +181,7 @@ o > Osvara
o o > Osvara
O > Osvara
a u > ausvara
-
+a m s > U+0CE6 sa
k > ka
k h > kha
k dot h > ka virama
diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sankan.tec b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sankan.tec
index 663b9e4ffd4..889393582b7 100644
--- a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sankan.tec
+++ b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sankan.tec
Binary files differ
diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-tamil.map b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-tamil.map
new file mode 100644
index 00000000000..872f3a4c788
--- /dev/null
+++ b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-tamil.map
@@ -0,0 +1,355 @@
+; TECkit mapping for ITRANS input scheme for writing Unicode Tamil (0B80-0BFF)
+; by Abhinandan S.P. <abhinandan.sp@iiitb.net> and Shrisha Rao <shrao@acm.org>,
+; based on harvardkyoto.map written by Daniel Stender.
+;
+; Updated 2010-10-19
+
+LHSName "itrans-tamil"
+RHSName "Unicode"
+LHSDescription "Itrans input method for Unicode Tamil"
+Version "1.00"
+
+Define dot U+002E
+
+Define a U+0061
+Define A U+0041
+Define i U+0069
+Define I U+0049
+Define u U+0075
+Define U U+0055
+Define R U+0052
+Define L U+004C
+
+Define e U+0065
+Define E U+0045
+Define o U+006F
+
+Define k U+006B
+Define h U+0068
+Define g U+0067
+Define G U+0047
+
+Define c U+0063
+Define C U+0043
+Define j U+006A
+Define J U+004A
+
+Define T U+0054
+Define D U+0044
+Define N U+004E
+
+Define t U+0074
+Define d U+0064
+Define n U+006E
+
+Define p U+0070
+Define b U+0062
+Define m U+006D
+
+Define y U+0079
+Define r U+0072
+Define l U+006C
+Define v U+0076
+Define w U+0077
+
+Define z U+007A
+Define S U+0053
+Define s U+0073
+Define Y U+0059
+Define O U+004F
+
+Define anudatta U+002D ; -
+Define svarita U+0021 ; !
+Define tlde U+007E
+Define cret U+005E
+Define M U+004D
+
+Define q U+0071
+Define f U+0066
+Define x U+0078
+
+
+;Define anunasika U+0901
+Define anusvara U+0B82
+Define visarga U+0B83
+
+Define asvara U+0B85
+Define Asvara U+0B86
+Define isvara U+0B87
+Define Isvara U+0B88
+Define usvara U+0B89
+Define Usvara U+0B8A
+;Define rvoc U+0C8B
+;Define Rvoc U+0CE0
+;Define lvoc U+0C8C
+;Define Lvoc U+0CE1
+Define esvara U+0B8E
+Define Esvara U+0B8F
+Define aisvara U+0B90
+Define osvara U+0B92
+Define Osvara U+0B93
+Define ausvara U+0B94
+
+Define Amatra U+0BBE
+Define imatra U+0BBF
+Define Imatra U+0BC0
+Define umatra U+0BC1
+Define Umatra U+0BC2
+;Define rmatra U+0CC3
+;Define Rmatra U+0CC4
+;Define lmatra U+0CE2
+;Define Lmatra U+0CE3
+Define ematra U+0BC6
+Define Ematra U+0BC7
+Define aimatra U+0BC8
+Define omatra U+0BCA
+Define Omatra U+0BCB
+Define aumatra U+0BCC
+
+Define ka U+0B95
+;Define kha U+0C96
+Define ga U+0B95
+;Define gha U+0C98
+Define Ga U+0B99
+Define cha U+0B9A
+;Define Cha U+0C9B
+Define ja U+0B9C
+;Define jha U+0C9D
+Define Ja U+0B9E
+Define Ta U+0B9F
+Define Tha U+0B9F
+;Define Da U+0CA1
+;Define Dha U+0CA2
+Define Na U+0BA3
+Define ta U+0BA4
+Define tha U+0BA4
+;Define da U+0CA6
+;Define dha U+0CA7
+Define na U+0BA8
+Define nnaa U+0BA9
+Define pa U+0BAA
+;Define pha U+0CAB
+Define ba U+0BAA
+;Define bha U+0CAD
+Define ma U+0BAE
+Define ya U+0BAF
+Define ra U+0BB0
+Define rra U+0BB1
+Define la U+0BB2
+Define lla U+0BB3
+Define llla U+0BB4
+Define va U+0BB5
+Define wa U+0BB5
+Define sha U+0BB6
+Define Sha U+0BB7
+Define sa U+0BB8
+Define ha U+0BB9
+
+;Define hka U+0958
+;Define hkha U+0959
+;Define hga U+095A
+;Define hja U+095B
+;Define hDa U+095C
+;Define hda U+095D
+;Define hna U+0929
+;Define hpha U+095E
+;Define hya U+095F
+;Define hra U+0931
+;Define hla U+0934
+
+;Define rla U+0CB3
+;Define vstroke U+0951
+;Define hstroke U+0952
+
+Define danda U+0964
+Define ddanda U+0965
+Define virama U+0BCD
+Define avagraha U+0CBD
+
+Define om U+0BD0
+
+
+pass(Unicode)
+
+a > asvara
+a a > Asvara
+A > Asvara
+i > isvara
+i i > Isvara
+I > Isvara
+u > usvara
+u u > Usvara
+U > Usvara
+;R R i > rvoc
+;R cret i > rvoc
+;R R I > Rvoc
+;R cret I > Rvoc
+;L L i > lvoc
+;L cret i > lvoc
+;L L I > Lvoc
+;L cret I > Lvoc
+
+e > esvara
+E > Esvara
+a i > aisvara
+o > osvara
+O > Osvara
+a u > ausvara
+
+k > ka
+;k h > kha
+k dot h > ka virama
+;k h dot h > kha virama
+g > ga
+g dot h > ga virama
+;g h > gha
+;g h dot h > gha virama
+tlde N > Ga
+N cret > Ga
+tlde N dot h > Ga virama
+N cret dot h > Ga virama
+c h > cha
+;c h h > Cha
+c h dot h > cha virama
+;C h > Cha
+;C h dot h > Cha virama
+;c h h dot h > Cha virama
+j > ja
+j dot h > ja virama
+;j h > jha
+;j h dot h > jha virama
+tlde n > Ja
+tlde n dot h > Ja virama
+J N > Ja
+T > Ta
+T dot h > Ta virama
+T h > Tha
+T h dot h > Tha virama
+;D > Da
+;D dot h > Da virama
+;D h > Dha
+;D h dot h > Dha virama
+N > Na
+N dot h > Na virama
+t > ta
+t dot h > ta virama
+t h > tha
+t h dot h > tha virama
+;d > da
+;d dot h > da virama
+;d h > dha
+;d h dot h > dha virama
+n > na
+n dot h > na virama
+cret n > nnaa
+cret n dot h > nnaa virama
+
+p > pa
+p dot h > pa virama
+;p h > pha
+;p h dot h > pha virama
+b > ba
+b dot h > ba virama
+;b h > bha
+;b h dot h > bha virama
+m > ma
+m dot h > ma virama
+y > ya
+y dot h > ya virama
+r > ra
+r dot h > ra virama
+R > rra
+R dot h > rra virama
+l > la
+L > lla
+J > llla
+z > llla
+l dot h > la virama
+L dot h > lla virama
+J dot h > lla virama
+z dot h > lla virama
+v > va
+v dot h > va virama
+w > wa
+w dot h > wa virama
+s h > sha
+s h dot h > sha virama
+s h h > Sha
+s h h dot h > Sha virama
+S h > Sha
+S h dot h > Sha virama
+s > sa
+s dot h > sa virama
+h > ha
+h dot h > ha virama
+x > ka virama Sha
+x dot h > ka virama Sha virama
+k S h > ka virama Sha
+k S h dot h > ka virama Sha virama
+G Y > ja virama Ja
+A U M > om
+
+s r i > U+0BB6 U+0BCD U+0BB0 U+0BC0
+
+;q > hka
+;x > hkha
+;dot g > hga
+;dot z > hja
+;f > hpha
+
+;svarita > vstroke
+;anudatta > hstroke
+
+;L > rla
+;dot m > anunasika
+
+U+004D > anusvara
+a n > anusvara
+dot n > anusvara
+N cret > anusvara
+q > visarga
+U+0048 > visarga
+dot a > avagraha
+U+002C > virama
+
+U+007C > danda
+U+007C U+007C > ddanda
+
+O M > om
+
+U+0030 > U+0BE6 ; Numerals
+U+0031 > U+0BE7
+U+0032 > U+0BE8
+U+0033 > U+0BE9
+U+0034 > U+0BEA
+U+0035 > U+0BEB
+U+0036 > U+0BEC
+U+0037 > U+0BED
+U+0038 > U+0BEE
+U+0039 > U+0BEF
+
+U+0031 U+0030 > U+0BF0
+U+0031 U+0030 U+0030 > U+0BF1
+U+0031 U+0030 U+0030 U+0030 > U+0BF2
+
+pass(Unicode)
+
+UniClass [vyanjana] = (ka .. ha)
+UniClass [svara] = (Asvara isvara Isvara usvara Usvara esvara Esvara aisvara osvara Osvara ausvara)
+UniClass [matra] = (Amatra imatra Imatra umatra Umatra ematra Ematra aimatra omatra Omatra aumatra)
+[vyanjana] [svara] > [vyanjana] [matra]
+
+pass(Unicode)
+
+UniClass [vyanjana] = (ka .. ha)
+[vyanjana]=v1 [vyanjana]=v2 > @v1 virama @v2
+
+pass(Unicode)
+
+UniClass [vyanjana] = (ka .. ha)
+[vyanjana]=v1 [vyanjana]=v2 > @v1 virama @v2
+
+pass(Unicode)
+
+Uniclass [vyanjana] = (ka .. ha)
+[vyanjana] asvara > [vyanjana]
diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-tamil.tec b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-tamil.tec
new file mode 100644
index 00000000000..5d31ae329cc
--- /dev/null
+++ b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-tamil.tec
Binary files differ