[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: