tetex's environment of PS fonts
Hello, I am a member of Debian JP and use potato with
kernel 2.2.5.
I asked some question on tetex's environment of PostScript fonts
about ten days ago but I do not have any comments. So I again ask
with slightly arranging the question.
[1] teTeX's status(the latest one, I think)
nsx:~$ dpkg -l tetex*
ii tetex-base 0.9.990406-1 basic teTeX library files
ii tetex-bin 0.9.990406-1 teTeX binary files
ii tetex-dev 0.9.990406-1 kpathsea.a and include files for teTeX
ii tetex-doc 0.9.990406-1 teTeX documentation
ii tetex-extra 0.9.990406-1 extra teTeX library files
pn tetex-french <none> (no description available)
ii tetex-lib 0.9.990406-1 shared libkpathsea for teTeX
ii tetex-nonfree 0.9.990406-1 non-free teTeX library files
ii tetex-src 0.9.990326-1 teTeX texmf source files
[2] Problem
With some TeX file, I encountered the error messages like follows:
-------------------
(/usr/share/texmf/tex/generic/hyphen/hyphen.tex) (afjlfonts2.texkpathsea: Running mktextfm Times-Roman
/usr/share/texmf/web2c/mktexnam: Could not map source abbreviation T for Times-Roman.
/usr/share/texmf/web2c/mktexnam: Need to update /usr/share/texmf/fontname/special.map?
mktextfm: Running mf \mode:=sparcptr; mag:=1; nonstopmode; input Times-Roman
This is METAFONT, Version 2.7182 (Web2C 7.3)
(snip)
! Font \fivrm=Times-Roman at 5.0pt not loadable: Metric (TFM) file not found.
-------------------
You can guess that the above concerns a rather old style method of TeX for
PostScript fonts, that is, it searches Times-Roman.tfm itself.
But after some examinations I found, though it may be well known, that
there is a mechanism in modern TeX to treat this kind of PostScript fonts.
In short /usr/share/texmf/fontname/texfonts.map include
/usr/share/texmf/fontname/adobe.map and it seems to me that adobe.map
try to map Times-Roman.tfm to ptmr8a.tfm by the following entry:
ptmr8a Times-Roman A 0.4 tir_____
but there is no ptmr8a.tfm in the system, even no ptmr8a.*
nsx:~$ locate ptmr8
/usr/share/texmf/fonts/tfm/adobe/times/ptmr8c.tfm
/usr/share/texmf/fonts/tfm/adobe/times/ptmr8r.tfm
/usr/share/texmf/fonts/tfm/adobe/times/ptmr8rn.tfm
/usr/share/texmf/fonts/tfm/adobe/times/ptmr8t.tfm
/usr/share/texmf/fonts/tfm/yandy/times/ptmr8y.tfm
/usr/share/texmf/fonts/vf/adobe/times/ptmr8c.vf
/usr/share/texmf/fonts/vf/adobe/times/ptmr8t.vf
nsx:~$
Note adobe.map is of version="2.7", date="18 March 1999"
[3] Question
This situation looks like containing some inconsistencies to me.
Is it really bugs of tetex family (of Debian) or is there some mechanism
in tetex which makes it reasonable ?
For your reference the old adobe.map of version="2.6" date="10 August 1998"
contains the line as
ptmr8r Times-Roman 0.4 tir_____
and lptmr8r.tfm exists in the system. When I put this old adobe.map in the
current working directory and process the same TeX file there is no problems
at all.
I will very happy if any comments are given about this question.
Thanks in advance. 1999.5.15
--
Debian JP Developer - much more I18N of Debian
Atsuhito Kohda <kohda@pm.tokushima-u.ac.jp>
Department of Math., Tokushima Univ.
Reply to: