On Sun, May 07, 2006 at 07:20:44AM +0200, Werner LEMBERG wrote:
> > > Hmm, the text in fixltx2e.pdf misses the `fl' ligature...
> > I could see this on page 5 with xpdf 3.00 only. Then I tried AR
> > 7/Linux, gs8.50: fl is present. Afterwards I went back to xpdf 3.00
> > and suddenly the fl appeared mysteriously and I cannot reproduce the
> > problem.
I was just too tired.
> On my GNU/Linux box, xpdf 3.00, Acroread 7.0.1, and gs 8.53 fail to
> display the `fl' ligature in this document. Even after conversion to
> PS with pdftops (from xpdf 3.00) the ligature is missing. In
> fixltx2e.ps, the `fi' ligature (which displays fine) in font
> BBZAHZ+CMR10 has glyph index \014, and `fl' is glyph index \015 -- the
> original cmr10.pfb has the same positions. But in the text strings
> the `fl' ligature is accessed with glyph index \012, which is wrong!
The error was in my tool for optimizing page streams:
"fl" was written as byte with ascii code 13 ('\r', '\015').
Then Multivalent (or acroread/ghostscript, but not xpdf 3.00) have
read the pdf specification. The '\r' is interpreted as end of
line marker and gets normalized to '\n'.
I have updated all zip files:
Many thanks for your bug-report.
Heiko <[log in to unmask]>