On Wed, 25 Jul 2001, Staszek Wawrykiewicz wrote:
> PYTANIE: jak zmusić (pdf)latex do włączania (embedded) fontów URW
> (w wersji wyświetlanej przez GS pobiera on Times, Helvetica itp.
> ze swoich zasobów; plik TeX-owy ma tylko \usepackage{times}).
Ja niestety odpadłem, ale może ktoś ma lepsze rozeznanie. Zawse mi się
wydawało, że za włączenie fontów odpowiadają odpowiednie pliki map
powoływane w pliku pdftex.cfg, ale nie.
W pliku psfonts.map jest coś takiego:
ptmr8r Times-Roman "TeXBase1Encoding ReEncodeFont" <8r.enc
wywalenie tej linii z pliku powoduje, że pdflatex włącza font bitmapowy.
Zatem podejrzewam, że jest ona jednak czytana. Niestety, pdflatex nie
uwzględnia polecenia włączenia pliku .pfb. Dopisanie tam, na przykład:
ptmr8r Times-Roman "TeXBase1Encoding ReEncodeFont" <8r.enc <abc.pfb
nie powoduje żadnych kłopotów! Parametr ten jest po cichu przez
pdflatexa olewany!
Przeglądam właśnie archiwa listy dyskusyjnej pdftex, ale tam niemogę nic
sensownego znaleźć poza takim wyjątkiem dotyczącym włączania
przeskalowanego Couriera (korzysta z tego pakiet pslatex):
| From: Thierry Bouche <[EMAIL PROTECTED]>
| Subject: Re: Problems with fonts pcrr...
| Date: Tue, 5 Sep 2000 17:53:14 +0200 (MET DST)
[...nie cytuję całości...]
| That's quite explicit: you can't extend or slant a font in pdftex if
| it's not embedded. But Courier should not be embedded (it's `resident'
| in acrobat products). So these lines are ignored, and pdftex uses the
| PK if available on your system.
[...]
| You could try, assuming you own the Courier font & it's called
| pcrr8a.pfb on your system:
| pcrr8rn Courier ".85 ExtendFont " <8r.enc <pcrr8a.pfb
| but no, pdftex doesn't allow the embedding of pcrr8a.pfb...
| So compress something else than Courier, like cmtt!
Co potwierdza moje obserwacje o niemożności włączenia *standardowego*
Timesa.
pslatex radzi sobie z tym w ten sposób, że nazywa inaczej tego Couriera,
który ma być kompresowany i odpowiedni wpis w psfonts.map wygląda tak:
pcrr8rn NimbusMonL-Regu ".85 ExtendFont TeXBase1Encoding ReEncodeFont" \
<8r.enc <ucrr8a.pfb
(chodzi o literkę "n" na końcu nazwy).
Zatem, być może jakaś drobna zmiana w times.sty pozwoli to obejść??? Ale
nie, po chwili zastanowienia doczodzę do wniosku, że to będzie bardziej
skomplikowana zmiana, bo w times.sty wszystko sprowadza sie do
\renewcommand{\rmdefault}{ptm}
Trzeba będzie zdefiniować nową rodzinę fontów, co nie musi mieć wpływu
na fonty wołane we włączanych plikach .eps/.pdf z ilistracjami...
Zatem - odpadłem :-(
Wojtek