[Fontinst] Interesting problem with "dotless_i"
Peter Dyballa
Peter_Dyballa at Web.DE
Wed Apr 20 19:45:11 CEST 2005
Hello!
I am working on a font with oldstyle numerals and strange glyph names.
For example dotless_i.
The installation starts this way:
\setint{slant}{175}
\setint{smallcapsscale}{760}
\transformfont{fasr8r} {\reencodefont{8r} {\fromafm{fasr8a}}}
\transformfont{fasro8r}{\slantfont{\int{slant}} {\frommtx{fasr8r}}}
\transformfont{fasro8p}{\slantfont{\int{slant}} {\fromafm{fasr8p}}}
\transformfont{fasro9z}{\slantfont{\int{slant}} {\fromafm{fasr9z}}}
Although all seems to be there
pete 253 /\ grep dotless *.afm *.mtx
fasr8a.afm:C 245 ; WX 600 ; N dotless_i ; B 90 0 510 436 ;
fasr8all.afm:C -1 ; WX 600 ; N dotless_i ; B 90 0 510 436 ;
8p.mtx:\ifisglyph{dotless_i}\then \setglyph{dotlessi}
\glyph{dotless_i}{1000} \endsetglyph \Fi
fasr8a.mtx:\setrawglyph{dotless_i}{fasr8a}{10pt}{245}{600}{436}{0}{0}
fasr8r.mtx:\setscalednotglyph{dotless_i}{fasr8r}{10pt}{1000}{
-1}{600}{436}{0}{0}
fasro8r.mtx:\setscalednotglyph{dotless_i}{fasro8r}{10pt}{1000}{
-1}{600}{436}{0}{76}
this step fails to allocate dotlessi
\installfamily{T1} {fas}{}
\installfont {fasr8t} {fasr8r,fasr8p,fasr9z,8p,newlatin}
{t1} {T1}{fas}{m}{n}{}
\installfont {fasrc8t} {fasr8r,fasr8p,fasr9z,8p,newlatin}
{t1c} {T1}{fas}{m}{sc}{}
\installfont {fasro8t}{fasro8r,fasro8p,fasro9z,8p,newlatin option
nosc} {t1} {T1}{fas}{m}{sl}{}
The log file explains:
(./fasr8r.mtx) (./fasr8p.mtx) (./fasr9z.mtx) (./8p.mtx)
(/usr/local/teTeX/share/texmf.tetex/tex/fontinst/latinmtx/newlatin.mtx
(/usr/local/teTeX/share/texmf.tetex/tex/fontinst/latinmtx/llbuild.mtx
(/usr/local/teTeX/share/texmf.tetex/tex/fontinst/latinmtx/ltcmds.mtx))
(/usr/local/teTeX/share/texmf.tetex/tex/fontinst/latinmtx/lubuild.mtx)
(/usr/local/teTeX/share/texmf.tetex/tex/fontinst/latinmtx/lsbuild.mtx)
(/usr/local/teTeX/share/texmf.tetex/tex/fontinst/latinmtx/lsfake.mtx)
(/usr/local/teTeX/share/texmf.tetex/tex/fontinst/latinmtx/lsmisc.mtx)
(/usr/local/teTeX/share/texmf.tetex/tex/fontinst/latinmtx/ltpunct.mtx))
(/usr/local/teTeX/share/texmf.tetex/tex/fontinst/latinetx/t1.etx)
\openout0 = `fasr8t.vpl'.
(/usr/local/teTeX/share/texmf.tetex/tex/fontinst/latinetx/t1.etx)
(/usr/local/teTeX/share/texmf.tetex/tex/fontinst/latinetx/t1.etx)
(/usr/local/teTeX/share/texmf.tetex/tex/fontinst/latinetx/t1.etx
Warning: missing glyph `tilde'.
Warning: missing glyph `perthousandzero'.
Warning: missing glyph `dotlessi'.
Warning: missing glyph `tilde'.
Warning: missing glyph `tilde'.
Warning: missing glyph `tilde'.
Warning: missing glyph `tilde'.
Warning: missing glyph `dotlessi'.
Warning: missing glyph `dotlessi'.
Warning: missing glyph `dotlessi'.
Warning: missing glyph `dotlessi'.
Warning: missing glyph `tilde'.
Warning: missing glyph `tilde'.
)
Virtual font written on fasr8t.vpl.
(The tilde glyphs are a bit strange, too:
fasr8all.afm:C -1 ; WX 0 ; N tildenosp ; B -511 500 -89 675 ;
fasr8all.afm:C -1 ; WX 0 ; N tilde_nosp ; B -511 200 -89 375 ;
fasr8all.afm:C -1 ; WX 0 ; N double_tilde ; B -501 484 511 613 ;
fasr8all.afm:C -1 ; WX 600 ; N tilde_above ; B 89 500 511 675 ;
fasr8all.afm:C -1 ; WX 600 ; N APL_del_tilde ; B 80 104 520 800 ;
fasr8all.afm:C -1 ; WX 600 ; N APL_tilde_dierisis ; B 89 200 511 617 ;
fasr8all.afm:C -1 ; WX 600 ; N APL_stile_tilde ; B 89 0 511 659 ;)
I can't see õ and glyphs built upon it in TeX. Is that the indication
that I need to re-encode fonts? The map file entries are:
fasr8p SImPL <fasr8p.pfb
fasr8r SImPL <8r.enc <fasr8a.pfb " TeXBase1Encoding ReEncodeFont "
fasr9z SImPLLCDFJ <fasr9z.pfb
fasro8p SImPL <fasr8p.pfb " 0.175 SlantFont "
fasro8r SImPL <8r.enc <fasr8a.pfb " TeXBase1Encoding ReEncodeFont 0.175
SlantFont "
fasro9z SImPLLCDFJ <fasr9z.pfb " 0.175 SlantFont "
so the 8r fonts, that contain dotless i, should be OK ...
--
Greetings
Pete
More information about the fontinst
mailing list