[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