[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