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
|
>In addition to creating glyphs you will also have to modify the .ofm
>and .ovf files so that Omega and the DVI ware can access them.
He's going to need a lot more help than this I'm afraid:-)
1. Read the following two papers carefully again and again; they are your friends:-)
http://omega.cse.unsw.edu.au:8080/papers/tsukuba-methods97.pdf
http://omega.cse.unsw.edu.au:8080/papers/ridt-omega98.pdf
DO THIS FIRST!
2. Make a pfb/pfa file containing the glyphs you need (if u have a choice, go with pfb. Default dvips will work better and u'll be able to use dvipdfm, which cannot parse pfa files at all. If you cannot create pfb, send me the file at ishamid@attbi.com and I'll convert it for you; pfa's are a pain)
3. Add the approprriatete lines for each of your glyphs to
texmf\omega\lambda\misc\omlgc.cfg
Nake sure u list your glyph positions in hexadecimal notation.
You probably want to rename omlgc.cfg to something else like omlgcch.cfg.
5. Get the following from the TeXLive cd:
\support\makeovp.zip, containing makeovp.pl.
There is a SH file with a sample of its use using omlgc.
4. Following are instructions for cooking omarab.ovf. You want your own ovf, say, omlgcch.ovf (<ch> for <cherokee>). Generate an afm file for your private glyph pfb/pfa plus the afm files that are listed in the SH file (base files for omlgc found in
\texmf\fonts\afm\public\omega )
Using the instructions below and the SH file (IGNORE the kernings.afm file!) you can figure out how to make your own ovp and ovf. Before making the ovf file, examine the ovp file created, especially the first few lines, to see how the font-metric info from the afm's are concatenated. Very instructive.
6. Don't forget the rest of the accounting:
a) adding lines to a map file and pointing dvips/dvipdfm to it;
b) creating an FD file if u use LaTeX;
c) plugging in the cherokee otp. If u get stuck be sure to read
http://omega.cse.unsw.edu.au:8080/papers/tsukuba-arabic97.pdf
although it appears that your case is quite simple;
d) I'm probably forgetting something:-)
I invite Jonas Öster or anyone else to post these instructions on their website. I have wanted to do a comprehensive omega font how-to for some time now but I've just been too busy. So anyone, please feel free to improve, modify, and post.
Best wishes
Idris
==============================================
[How to cook omarab.ovf:]
[Ingredients: omarab.cfg, omseco.afm, omsea1.afm, omsea2.afm, omsea3.afm]
#perl makeovp.pl omarab.cfg omseco.afm omsea1.afm omsea2.afm omsea3.afm omarab.ovp
#pltotf omseco.pl omseco.tfm
#pltotf omsea1.pl omsea1.tfm
#pltotf omsea2.pl omsea2.tfm
#pltotf omsea3.pl omsea3.tfm
#ovp2ovf omarab.ovp omarab.ovf omarab.ofm
[If the last line does not work, try
#ovp2ovf omarab.ovp omarab.ovf omarab.tfm
rename omarab.tfm to omarab.ofm ===> ofm directory]
-----------------------------
[How to distill omarab.ovp from omarab.ovf:]
[Use a different directory or a different name for
the output ovp so that omarab.ovp created above is not overwritten]
[get omarab.ofm & rename to omarab.tfm]
#ovf2ovp omarab.ovf omarab.tfm omarab.ovp
=========================================================
[How to cook omarabb.ovf:]
[Ingredients: omarab.cfg, omsecob.afm, omsea1b.afm, omsea2b.afm, omsea3b.afm]
#perl makeovp.pl omarab.cfg omsecob.afm omsea1b.afm omsea2b.afm omsea3b.afm omarabb.ovp
#pltotf omsecob.pl omsecob.tfm
#pltotf omsea1b.pl omsea1b.tfm
#pltotf omsea2b.pl omsea2b.tfm
#pltotf omsea3b.pl omsea3b.tfm
#ovp2ovf omarabb.ovp omarabb.ovf omarabb.ofm
[If the last line does not work, try
#ovp2ovf omarabb.ovp omarabb.ovf omarabb.tfm
rename omarab.tfm to omarab.ofm ===> ofm directory]
-----------------------------
[How to distill omarabb.ovp from omarabb.ovf:]
[Use a different directory or a different name for
the output ovp so that omarabb.ovp created above is not overwritten]
[get omarab.ofm & rename to omarab.tfm]
#ovf2ovp omarabb.ovf omarabb.tfm omarabb.ovp
==============================================
__________________________________________________________________
Your favorite stores, helpful shopping tools and great gift ideas. Experience the convenience of buying online with Shop@Netscape! http://shopnow.netscape.com/
Get your own FREE, personal Netscape Mail account today at http://webmail.netscape.com/
_______________________________________________
Omega mailing list
Omega@omega.cse.unsw.edu.au
http://omega.cse.unsw.edu.au/mailman/listinfo/omega
|