• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1%
2% Hyphenation patterns for Coptic valid for the "copto" font which
3% does not comply with any official encoding scheme (does really exist
4% out here an official TeX compliant font encoding for coptic fonts?)
5% **********************************************
6% VVVVERY EXPERIMENTAL !!!!!!!!!!!!
7%
8% This pattern set allows hyphenation just before or between consonants
9% No attempt is made to distinguish diphthongs and/or hyathi.
10%
11% Rules 1. a consonant followed by a vowel belong to the same syllable
12%       2. a group of consonants is divided in such a way that the right
13%          syllable consonants may appear also at the beginning
14%          of a Coptic word
15%
16% Compound words are divided without any attention to component words;
17% manual intervention is required in case of bad divisions.
18%
19% The decimal TeX charcodes, the Coptic glyphs and the corresponding ASCII
20% signs (if any) are in the following table.
21% 21  "trema"           \textendash
22% 22  "emdash"          \texemdash
23% 33  "threepoints"     %
24% 35  epsi              #
25% 36  Epsi              $
26% 40  Thida             (
27% 41  exi               )
28% 42  Exi               *
29% 43  phi               +
30% 44  Phi               ,
31% 45  "hyphen"          -
32% 46  "period"          .
33% 47  hori              /
34% 48  Hori              0
35% 49  "ligature1"       1
36% 50  hori akh          2
37% 51  ti                3
38% 52  Ti                4
39% 53  "crux"            5
40% 56  thida             8
41% 57  i-trema           9
42% 58  "very short dash" :
43% 59  giangia           ;
44% 60  Giangia           <
45% 61  "double sloping dash"   =
46% 62  em (`m)           >
47% 64  en (`n)           ?
48% 65  Alpha             A
49% 66  Bida, Vida        B
50% 67  Cima              C
51% 68  Dalda             D
52% 69  Ei                E
53% 70  Fei               F
54% 71  Gamma             G
55% 72  Ita               H
56% 73  Iauda             I
57% 74  Hei               J
58% 75  Kabba             K
59% 76  Laula             L
60% 77  Mi, Mei           M
61% 78  Ni, Nei           N
62% 79  O                 O
63% 80  Pi, Pei           P
64% 81  Shima             Q
65% 82  Ro                R
66% 83  "ligatureS"       S
67% 84  Tau               T
68% 85  Ue                U
69% 86  "crucicula"       V
70% 87  Omega             W
71% 88  Chi               X
72% 89  Shei              Y
73% 90  Zida              Z
74% 91  "open bracket"    [
75% 93  "closed bracket"  ]
76% 96  "grave accent"    `
77% 97  alpha             a
78% 98  bida, vida        b
79% 99  cima              c
80%100  dalda             d
81%101  ei                e
82%102  fei               f
83%103  gamma             g
84%104  ita               h
85%105  iauda             i
86%106  hei               j
87%107  kabba             k
88%108  laula             l
89%109  mi, mei           m
90%110  ni, nei           n
91%111  o                 o
92%112  pi, pei           p
93%113  shima             q
94%114  ro                r
95%115  "ligatures"       s
96%116  tau               t
97%117  ue                u
98%118  ue-trema          v
99%119  omega             w
100%120  chi               x
101%121  shei              y
102%122  zida              z
103%
104% Most letters map to the latin letters(uppper and lower case); nevertheless
105% many catcodes, and lc codes have to be set.
106\begingroup
107% Self consistent catcodes and lccodes assigned to the various letters
108% although the patterns may not contain them
109%
110 \catcode`#=12 \catcode`$=12
111 \lccode`#=`# % exi
112 \lccode`$=`# % exi
113 \lccode`>=`> % `m
114 \lccode`?=`? % `n
115 \lccode`8=`8 % thida
116 \lccode`(=`8 % thida
117 \lccode`)=`) % exi
118 \lccode`*=`) % exi
119 \lccode`+=`+ % Phi
120 \lccode`,=`+ % phi
121 \lccode`/=`/ % hori
122 \lccode`0=`/ % hori
123 \lccode`1=`1 % ligature1
124 \lccode`2=`2 % ligature2
125 \lccode`3=`3 % ti
126 \lccode`4=`3 % ti
127 \lccode`9=`9 % i-trema
128 \lccode`v=`v % ue-trema
129 \lccode`;=`; % giangia
130 \lccode`<=`; % giangia
131
132\patterns{%
133 .b2 .c2 .d2 .f2 .g2 .j2 .k2 .l2 .m2 .n2 .p2 .q2  .r2 .t2 .w2 .x2 .y2 .z2
134 .0#2 .082 .0)2 .0+2 .0/2 .0;2 .0>2 .0?2 .092 .032
135%
1361b 2bb 2bg 2bd 2bz 2bj 2bk b2l 2bm 2bn 2bx 2bp b2r 2bc 2bt 2bf 2bq 2by 2b. 2b1#0 2b180 2b1)0 2b1+0 2b1/0 2b1;0 1b2>0 1b2?0 2b120 2b130
137%
1381g 2gb 2gg 2gd 2gz 2gj 2gk g2l 2gm 2gn 2gx 2gp g2r 2gc 2gt 2gf 2gq 2gy 2g. 2g1#0 2g180 2g1)0 2g1+0 2g1/0 2g1;0 1g2>0 1g2?0 2g120 2g130
139%
1401d 2db 2dg 2dd 2dz d2j 2dk 2dl 2dm 2dn 2dx 2dp d2r 2dc 2dt 2df 2dq 2dy 2d. 2d1#0 2d180 2d1)0 2d1+0 2d1/0 2d1;0 1d2>0 1d2?0 2d120 2d130
141%
1421z 2zb 2zg 2zd 2zz 2zj 2zk 2zl 2zm 2zn 2zx 2zp 2zr 2zc 2zt 2zf 2zq 2zy 2z. 2z1#0 2z180 2z1)0 2z1+0 2z1/0 2z1;0 1z2>0 1z2?0 2z120 2z130
143%
1441j 2jb 2jg 2jd 2jz 2jj 2jk j2l 2jm j2n 2jx 2jp 2jr 2jc 2jt 2jf 2jq 2jy 2j. 2j1#0 2j180 2j1)0 2j1+0 2j1/0 2j1;0 1j2>0 1j2?0 2j120 2j130
145%
1461k 2kb 2kg 2kd 2kz 2kj 2kk k2l 2km 2kn 2kx 2kp k2r 2kc k2t 2kf 2kq 2ky 2k. 2k1#0 2k180 2k1)0 2k1+0 2k1/0 2k1;0 1k2>0 1k2?0 2k120 2k130
147%
1481l 2lb 2lg 2ld 2lz 2lj 2lk 2ll 2lm 2ln 2lx 2lp 2lr 2lc 2lt 2lf 2lq 2ly 2l. 2l1#0 2l180 2l1)0 2l1+0 2l1/0 2l1;0 1l2>0 1l2?0 2l120 2l130
149%
1501m 2mb 2mg 2md 2mz 2mj 2mk 2ml 2mm 2mn 2mx 2mp 2mr 2mc 2mt 2mf 2mq 2my 2m. 2m1#0 2m180 2m1)0 2m1+0 2m1/0 2m1;0 1m2>0 1m2?0 2m120 2m130
151%
1521n 2nb 2ng 2nd 2nz 2nj 2nk 2nl 2nm 2nn 2nx 2np 2nr 2nc 2nt 2nf 2nq 2ny 2n. 2n1#0 2n180 2n1)0 2n1+0 2n1/0 2n1;0 1n2>0 1n2?0 2n120 2n130
153%
1541x 2xb 2xg 2xd 2xz 2xj 2xk 2xl 2xm 2xn 2xx 2xp 2xr 2xc 2xt 2xf 2xq 2xy 2x. 2x1#0 2x180 2x1)0 2x1+0 2x1/0 2x1;0 1x2>0 1x2?0 2x120 2x130
155%
1561p 2pb 2pg 2pd 2pz 2pj 2pk p2l 2pm p2n 2px 2pp p2r 2pc p2t 2pf 2pq 2py 2p. 2p1#0 2p180 2p1)0 2p1+0 2p1/0 2p1;0 1p2>0 1p2?0 2p120 2p130
157%
1581r 2rb 2rg 2rd 2rz 2rj 2rk 2rl 2rm 2rn 2rx 2rp 2rr 2rc 2rt 2rf 2rq 2ry 2r. 2r1#0 2r180 2r1)0 2r1+0 2r1/0 2r1;0 1r2>0 1r2?0 2r120 2r130
159%
1601c c2b c2g c2d 2cz 2cj c2k c2l c2m c2n 2cx c2p c2r 2cc c2t c2f 2cq 2cy 2c. 2c1#0 2c180 2c1)0 2c1+0 2c1/0 2c1;0 1c2>0 1c2?0 2c120 2c130
161%
1621t 2tb 2tg 2td t2z t2j 2tk 2tl t2m 2tn 2tx 2tp t2r t2c 2tt 2tf 2tq 2ty 2t. 2t1#0 2t180 2t1)0 2t1+0 2t1/0 2t1;0 1t2>0 1t2?0 2t120 2t130
163%
1641f 2fb 2fg 2fd 2fz 2fj 2fk f2l 2fm 2fn 2fx 2fp f2r 2fc f2t 2ff 2fq 2fy 2f. 2f1#0 2f180 2f1)0 2f1+0 2f1/0 2f1;0 1f2>0 1f2?0 2f120 2f130
165%
1661q 2qb 2qg 2qd 2qz q2j 2qk q2l 2qm q2n 2qx 2qp q2r 2qc q2t 2qf 2qq 2qy 2q. 2q1#0 2q180 2q1)0 2q1+0 2q1/0 2q1;0 1q2>0 1q2?0 2q120 2q130
167%
1681y 2yb 2yg 2yd 2yz 2yj 2yk 2yl 2ym 2yn 2yx 2yp 2yr 2yc 2yt 2yf 2yq 2yy 2y. 2y1#0 2y180 2y1)0 2y1+0 2y1/0 2y1;0 1y2>0 1y2?0 2y120 2y130
169%
1700>0 2>1b 2>1g 2>1d 2>1j 2>1k 2>1l 2>1m 2>1n 2>1x 2>1p 2>1r 2>1c 2>1t 2>1f 2>1q 2>1y 2>0. % `m
171%
1720?0 2?1b 2?1g 2?1d 2?1j 2?1k 2?1l 2?1m 2?1n 2?1x 2?1p 2?1r 2?1c 2?1t 2?1f 2?1q 2?1y 2?0. % `n
173%
174190 190. % {\"\i}
1751v0 1v0. % {\"u}
1762/1r 3/0 2/0. 2h211r 3h210 2h210.         % hori
1771+0 2+0. 1p210 2p210.                     % phi
1781)0 2)0. 1k2s 2k2s.                       % exi
179180 280. 18210 28210.                     % thida
1801#0 2#0. 1p2s 2p2ps.                      % epsi
1811;0 2;0. 1d210 2d210.                     % giangia
1821h2j0 2h2j0.                              % hei
183320 220. 3h220 2h220.                     % hori akh
184130 230. 2t2j.                            % ti
185%
186 a1e a1o a1h a1w a2ou a2e2i a1ia a1ie a1io a1iw
187 e1a e1o e1h e1w e2ou e2i
188 h1a h1e h1o h1w h1ia h1ie h1io h1iw h1ou .h2i
189 o1a o1e o1h o1w o1ia o1ie o1io o1iw o2ou
190 ou2a ou2e ou2h ou2o ou2u ou2w ou2i
191 w1ou .w2ou
192}
193\endgroup
194\endinput
195