On Mon, 5 Mar 2001, Wojciech Czaplinski wrote:

> Mam dziwny problem z parami liter 'fi' i 'fl'występującymi w tekście -
> w tajemny dla mnie sposób znikają. [...]

  W jakim środowisku (Win - *nix, TL, teTeX, MiKTeX, fpTeX - to jest na
  prawdę bardzo pomocna informacja, chyba że objaw występuje wszędzie -
  ale to nie prawda, bo jak tak nie mam!)

  Ale nie do końca to prawda - właśnie niedawno zauważyłem podobne objawy
  przy tworzeniu ps przez dvips -Ppdf (w MiKTeXu 1.20e właśnie). Ale
  problemu nie badałem dokładniej z braku czasu. Jak znajdę chwilę to
  popatrzę.

  Aaaa, co mi tam! popatrzyłem. I mam objaw bardzo dziwny: TL5, na pliku

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[latin2]{inputenc}
\usepackage{pslatex}
\begin{document}
flamandzcy fizycy flejtuchowato (offline) finansuj infinizetymalne
flaszki flder
\end{document}

  dziwne robaczki zamiast ligatur po obrobieniu poprawnego dvi za pomoca
  dvips -Ppdf !

  rezygnacja z -Ppdf generuje poprawnego PSa.

  rezygnacja z \usepackage[T1]{fontenc} i \usepackage{pslatex} na rzecz
  \usepackage[OT4]{fontenc} i dvips -Ppdf: dvips bierze font plr10 i
  zeżera ligatury.

  Rezygnacja z -Ppdf - generuje poprawny kod.

  Z tego co sobie przypominam, to pdf.cfg robi różne dziwne sztuki z
  przenoszeniem ligatur w inne miejsca. diff na wynikowych plikach daje
  coś takiego (między innymi, bo różnice są ZNACZNIE większe):

< 1 0 bop 639 523 a Fa(\015amandzcy)44 b(\014zycy)f(\015ejtuc)n(ho)n(w)n
< (ato)g(\(o\017ine\))h(\014nansuj\241)g(in\014nizet)n(ymalne)g
< (\015aszki)515 623 y(\015\241der)1926 5255 y(1)p eop
---
> 1 0 bop 8524 6974 a Fa(\260amandzcy)588 b(\257zycy)g(\260ejtuc)-31
> b(ho)g(w)g(ato)591 b(\(o\262ine\))f(\257nansuj\241)e(in\257nizet)-31
> b(ymalne)590 b(\260aszki)6863 8302 y(\260\241der)25681
> 70071 y(1)p eop

  Ale tym, to już powinni zająć sie fachowcy

  Wojtek


  PS No i wreszcie mamy oczekiwaną przez Michała J. metodę na skuteczną
     likwidację ligatur w tekście :-)

Odpowiedź listem elektroniczym