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