On 5/27/06, D. R. Evans <[EMAIL PROTECTED]> wrote:
Robin Fairbairns said the following at 05/27/2006 12:20 PM :

>> Actually, as I was thinking about this overnight, I decided that I don't
>> understand why it's ever trying to build a bit-mapped font. Surely pdfTeX
>> can simply use the .pfb file directly. I guess I simply don't understand
>> how pdfTeX and type 1 fonts work at all, and I need to google around to
>> find a good explanation.

If you play with the encodings in the example below, pdftex will try to generate
.tfm's (and fail), but not bitmaps:

kpathsea: Running mktextfm ugmr8z
mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1;
nonstopmode; input ugmr8z
This is METAFONT, Version 2.71828 (Web2C 7.5.5)

kpathsea: Running mktexmf ugmr8z
! I can't find file `ugmr8z'.
<*> ...:=ljfour; mag:=1; nonstopmode; input ugmr8z

Please type another input file name
! Emergency stop.
<*> ...:=ljfour; mag:=1; nonstopmode; input ugmr8z

Transcript written on mfput.log.
grep: ugmr8z.log: No such file or directory
mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode;
input ugmr8z' failed to make ugmr8z.tfm.
kpathsea: Appending font creation commands to missfont.log.

> it's trying to build a bitmap as a last resort.  it can't find a .pfb,
> so it (vainly, as it proves) hopes there will be a bitmap font it can
> use.

Are the pfb files really in the .map file?  This might be a good time
to put the map files
into the .tex file using the new primitives ("texdoc pdftex-s.pdf"):

\pdfmapfile{+myfont.map}
\pdfmapline{+ptmri8r Times-Italic <8r.enc <ptmri8a.pfb}

Oh, I see. Thank you for explaining that.

> have you tried *8t fonts instead of *8a fonts, yet?
>

See prior e-mail from a few minutes ago. No joy.

The following example produces a PDF in which non-ascii glyphs look
"right" for fonts installed using TL2005's getnonfreefonts.

$cat - <<EOF try-ugm.tex
\nopagenumbers
\input ofs
\ofsdeclarefamily [GaramondNo8] {% -------------------- URW Garamond No 8
  \loadtextfam (Roman)        ugmr\fotenc;%
               (Italic)       ugmri\fotenc;%
               (Medium)       ugmm\fotenc;%
               (MediumItalic) ugmmi\fotenc;\defaultextraenc;%
 % \def\TeX{T\kern-.08em\lower.3333ex\hbox{E}\kern-0.09emX}%
  \modifyenc 8z:badaccents;%
  \modifyenc 8t:losschars;%
  \modifyenc 8c:poor;%
}
%showfonts
\loadingenc=1
\def\fotenc{8t}
\setfonts [GaramondNo8/10pt]
\rm Testing {\tt ugmr}
\vskip 2cm

\input story
\end
EOF
$ pdftex try-ugm.tex
This is pdfTeXk, Version 3.141592-1.40.0-beta-20060213 (Web2C 7.5.5)
\write18 enabled.
%&-line parsing enabled.
entering extended mode
(./try-ugm.tex (/usr/local/texlive/2005/texmf-dist/tex/generic/ofs/ofs.tex
OFS (Olsak's Font System) based on plain initialized. <May 2004>
(/usr/local/texlive/2005/texmf-dist/tex/generic/ofs/ofsdef.tex))
(/usr/local/texlive/2005/texmf-dist/tex/generic/ofs/ofs-8t.tex)
(/usr/local/texlive/2005/texmf-dist/tex/generic/ofs/ofs-8c.tex) (./story.tex
[1{/home/gwhite/.texlive2005/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] ) )
</usr/local/texlive/2005/texmf-dist/fonts/type1/bluesky/cm/cmsl10.pfb>{/usr/loc
al/texlive/2005/texmf-dist/fonts/enc/dvips/base/8r.enc}</home/gwhite/texmf/font
s/type1/urw/garamond/ugmri8a.pfb></usr/local/texlive/2005/texmf-dist/fonts/type
1/bluesky/cm/cmtt10.pfb></home/gwhite/texmf/fonts/type1/urw/garamond/ugmr8a.pfb

Output written on try-ugm.pdf (1 page, 37667 bytes).
Transcript written on try-ugm.log.
$ pdffonts try-ugm.pdf
name                                 type         emb sub uni object ID
------------------------------------ ------------ --- --- --- ---------
LNWQVM+GaramondNo8-Reg               Type 1       yes yes no       6  0
HJXXBO+CMTT10                        Type 1       yes yes no       9  0
TUATGG+GaramondNo8-Ita               Type 1       yes yes no      12  0
PRVKNU+CMSL10                        Type 1       yes yes no      15  0

--
George N. White III <[EMAIL PROTECTED]>
Head of St. Margarets Bay, Nova Scotia

Reply via email to