On Tue, 27 Feb 2001, Staszek Wawrykiewicz wrote:
> > Warning: pdftex (file /usr/TeX/texmf/pdftex/config/test.map): invalid
>
> Wygląda na to, że to jest Twoja prywatna fontmapa. Od jakiegoś roku
> pdftex nie akceptuje `SlantFont/ExtendFont', być może z powodu
> AcrobatReader4.
> To nie ma nic wspólnego z TL5. Tak samo jest w MiKTeX2.0 itp.
Doszedłem wreszcie jak to jest na prawdę. Moje zastrzeżenia są tylko
częściowo uzasadnione a i wytłumaczenie tylko częściowo zgodne ze stanem
faktycznym. Jak to w życiu bywa.
Po kolei (może się komu przyda):
+ Użycie stylu pslatex powoduje podstawienie zamiast standardowego,
LaTeXowego \rm Timesa, zamiast \sf Helveticii a zamisat \tt Couriera.
Używane są do tego fonty wirtualne, zmiana wektora kodowania i takie
tam inne. Miało to tę zaletę, że dokument korzystał z zestawu
standardowych fontów fontów i był przez to lżejszy. Ponieważ Courier
jest nieco bardziej "rozlazły" niż cmtt ale też i Times - zastosowano
sprytny manewr polegający go na lekkim ściśnieciu (skalując
współczynnikiem 0.85)
+ Rzeczywiście na pewnym etapie rozwoju pdfLaTeXa *wyłączono* możliwość
pochylania/skalowania (właśnie owo SlantFont/ExtendFont) ale *tylko* w
przypadku fontów *standardowych* (Courier, Helvetica, Times...); w
przypadku fontów dołaczanych do dokumentu jest to w dalszym ciągu
możliwe.
Powyższe podejście wymaga modyfikacji odpowiednich map fontów używanych
przez pdfLaTeXa. W moim domowym MiKTeXu (1.20cośtam) taka mapa przyszła
wraz z programem. Jak słyszę podobnie jest w wersji 2. (Nie wiem jak
jest w "standardowym" teTeXu). W TL5 trzeba to zrobić samemu. Odpowiedni
wpis (ja dodałem go do pliku texmf/pdftex/config/psfonts.map) ma postać:
pcrr8rn NimbusMonL-Regu ".85 ExtendFont TeXBase1Encoding ReEncodeFont" \
<8r.enc <ucrr8a.pfb
(powyższe w jednej linii!)
Wojtek