blob: db65f7ae80a22f8bd2b20e4cf445463db9b7803a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
# -*-coding: utf-8; tab-width: 8;-*-
PROVIDE MULTILINE
\global\let\uc@combining@prechar\@ne
\gdef\uc@telugu@prechar#1{%
\ifnum#1<"C01 \texttelugustop\let\uc@prechar\undefined\fi
\ifnum#1>"C6F \texttelugustop\let\uc@prechar\undefined\fi}%
\DeclareRobustCommand\uc@telugu[1]{%
\ifx\uc@prechar\undefined
\texttelugustart
\let\uc@prechar\uc@telugu@prechar
\else\ifx\uc@telugu@prechar\uc@prechar\else
\PackageError{ucs}{\protect\uc@prechar\space already
defined.}{Something is already using the \protect\uc@prechar
mechanism. Telugu characters wont combine properly.}%
\fi\fi
#1}%
% make \uc@telugu global
\def\uc@temp@a#1{\global\let#1#1}%
\uc@temp@a\uc@telugu
\expandafter\uc@temp@a\csname uc@telugu \endcsname
%
\gdef\uc@@kill@telugu#1#2\uc@telugu#3#4\@nil{%
\ifx\@nil#3\@nil\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi
{#1{#2}}{#1{#3}}}%
\gdef\uc@kill@telugu#1#2{%
\uc@@kill@telugu#1#2\uc@telugu{}\@nil}%
END
#FONTENC LTG
#PACKAGE pstricks
#COMBINECHAR postscript/U+25CC
ENVELOPE \uc@telugu{@@@}
FONTENC LTL
COMBINECHAR \texttelugublackbox
U+0C01 \uc@kill@telugu\texttelugucandrabindu{#1} # [◌ఁ]
U+0C02 \uc@kill@telugu\textteluguanusvara{#1} # [◌ం]
U+0C03 \uc@kill@telugu\textteluguvisarga{#1} # [◌ః]
U+0C05 \texttelugua # [అ]
U+0C06 \textteluguaa # [ఆ]
U+0C07 \texttelugui # [ఇ]
U+0C08 \textteluguii # [ఈ]
U+0C09 \textteluguu # [ఉ]
U+0C0A \textteluguuu # [ఊ]
U+0C0B \textteluguvocalicr # [ఋ]
U+0C0C \textteluguvocalicl # [ఌ]
U+0C0E \texttelugue # [ఎ]
U+0C0F \textteluguee # [ఏ]
U+0C10 \textteluguai # [ఐ]
U+0C12 \textteluguo # [ఒ]
U+0C13 \textteluguoo # [ఓ]
U+0C14 \textteluguau # [ఔ]
U+0C15 \textteluguka # [క]
U+0C16 \texttelugukha # [ఖ]
U+0C17 \textteluguga # [గ]
U+0C18 \texttelugugha # [ఘ]
U+0C19 \texttelugunga # [ఙ]
U+0C1A \textteluguca # [చ]
U+0C1B \texttelugucha # [ఛ]
U+0C1C \textteluguja # [జ]
U+0C1D \texttelugujha # [ఝ]
U+0C1E \texttelugunya # [ఞ]
U+0C1F \texttelugutta # [ట]
U+0C20 \textteluguttha # [ఠ]
U+0C21 \texttelugudda # [డ]
U+0C22 \textteluguddha # [ఢ]
U+0C23 \texttelugunna # [ణ]
U+0C24 \textteluguta # [త]
U+0C25 \texttelugutha # [థ]
U+0C26 \textteluguda # [ద]
U+0C27 \texttelugudha # [ధ]
U+0C28 \textteluguna # [న]
U+0C2A \texttelugupa # [ప]
U+0C2B \texttelugupha # [ఫ]
U+0C2C \textteluguba # [బ]
U+0C2D \texttelugubha # [భ]
U+0C2E \textteluguma # [మ]
U+0C2F \textteluguya # [య]
U+0C30 \texttelugura # [ర]
U+0C31 \texttelugurra # [ఱ]
U+0C32 \texttelugula # [ల]
U+0C33 \texttelugulla # [ళ]
U+0C35 \textteluguva # [వ]
U+0C36 \texttelugusha # [శ]
U+0C37 \texttelugussa # [ష]
U+0C38 \texttelugusa # [స]
U+0C39 \textteluguha # [హ]
U+0C3E \uc@kill@telugu\textteluguvowelaa{#1} # [◌ా]
U+0C3F \uc@kill@telugu\textteluguvoweli{#1} # [◌ి]
U+0C40 \uc@kill@telugu\textteluguvowelii{#1} # [◌ీ]
U+0C41 \uc@kill@telugu\textteluguvowelu{#1} # [◌ు]
U+0C42 \uc@kill@telugu\textteluguvoweluu{#1} # [◌ూ]
U+0C43 \uc@kill@telugu\textteluguvowelvocalicr{#1} # [◌ృ]
U+0C44 \uc@kill@telugu\textteluguvowelvocalicrr{#1} # [◌ౄ]
U+0C46 \uc@kill@telugu\textteluguvowele{#1} # [◌ె]
U+0C47 \uc@kill@telugu\textteluguvowelee{#1} # [◌ే]
U+0C48 \uc@kill@telugu\textteluguvowelai{#1} # [◌ై]
U+0C4A \uc@kill@telugu\textteluguvowelo{#1} # [◌ొ]
U+0C4B \uc@kill@telugu\textteluguvoweloo{#1} # [◌ో]
U+0C4C \uc@kill@telugu\textteluguvowelau{#1} # [◌ౌ]
U+0C4D \uc@kill@telugu\textteluguvirama{#1} # [◌్]
U+0C60 \textteluguvocalicrr # [ౠ]
U+0C61 \textteluguvocalicll # [ౡ]
U+0C66 \textteluguzero # [౦]
U+0C67 \textteluguone # [౧]
U+0C68 \texttelugutwo # [౨]
U+0C69 \textteluguthree # [౩]
U+0C6A \texttelugufour # [౪]
U+0C6B \texttelugufive # [౫]
U+0C6C \texttelugusix # [౬]
U+0C6D \textteluguseven # [౭]
U+0C6E \texttelugueight # [౮]
U+0C6F \texttelugunine # [౯]
FONTENC LTG
PACKAGE pstricks
COMBINECHAR postscript/U+25CC
U+0C55 \uc@kill@telugu\texttelugulengthmark{#1} # [◌ౕ]
U+0C56 \uc@kill@telugu\textteluguailengthmark{#1} # [◌ౖ]
|