[Fontinst] Problem generating OT2 Minion Cyrillic

Ulrich Dirr ud at art-satz.de
Mon Sep 1 10:34:34 CEST 2003


Vladimir Volovich wrote:
> your AFM file is cp1251-encoded, so the correct name for it is
> pmnr6w but not pmnr7k

Ah, yes I was wondering how to rename the original AFM.

> please revert definitions of xheight, etc in cyrillic.mtx to original
> definitions, and add the line "\unfakable{cedilla}"

Ok. In which case should cyrillic.mtx contain the latin def's and in 
which case the cyr ones?
What is the reason why I should include \unfakable{cedilla}?

> \input fontinst.sty
> % the next two files and cyrillic.mtx are from the t2 package
> \input fnstcorr
> \input cyralias
> \installfonts
> \resetint{minimumkern}{4}
> \installfont{pmnr7k}{pmnr6w,cyrillic}{OT2}{OT2}{pmnx}{m}{n}{}
> \endinstallfonts
> \bye

Ok. But there are still some questions.
(1)
Is it correct that I still need the map entry reencoding to ot2?
(I presume this; otherwise pdftex will complain about reencoding some 
chars to .notdef)
(2)
There does not exist any ligature except
(LIG D 39 D 34) (COMMENT quoteright quotedblright)
(LIG D 45 D 124) (COMMENT hyphen cyrdash)
Thus I have to write an extra mtx file by hand so that the ot2 
ligatures 'dj', 'e0', 'e1', 'e2', 'zh', 'i0', 'i1', 'lj', 'nj', 'c1', 
'kh', 'ts', 'ch', 'd2', 'd3', 'sh', 'shch', 'p1', 'p2', 'yu', and 
finally 'ya' will be included, haven't I?
(3)
I'm wondering why emdash (cyrdash) is encoded but not endash (rangedash)?
AFM has both:
C 150 ; WX 500 ; N endash ; B 50 200 450 253 ;
C 151 ; WX 1000 ; N emdash ; B 50 200 950 253 ;
(4)
char dec38 (acute) is missing in the vpl and subsequently in the tfm, 
but it's in the font files.
(5)
the vpl says (SPECIAL Warning: missing glyph `cyryat') etc. but it's 
in the font (as afii10146 and afii10194) and it's even in the char 
table I've TeXed. The same is true for 'dotlessi' (dec61 but it's 
missing completely).
 From the log file:
(u:/uli/texmf/tex/latex/t2/cyrfinst/ot2.etx
Warning: missing glyph `CYRIZH'.
Warning: missing glyph `CYRFITA'.
Warning: missing glyph `cyrizh'.
Warning: missing glyph `cyrfita'.
Warning: missing glyph `CYRYAT'.
Warning: missing glyph `cyrbreve'.
Warning: missing glyph `cyryat'.
)
Why? All are there.


Best regards,
Ulrich Dirr



More information about the fontinst mailing list