LATEX-L Archives

Mailing list for the LaTeX3 project


Options: Use Classic View

Use Proportional Font
Show Text Part by Default
Condense Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Mon, 2 Jun 2014 09:47:32 +0200
Reply-To: Mailing list for the LaTeX3 project <[log in to unmask]>
Content-Transfer-Encoding: 7bit
Message-ID: <[log in to unmask]>
Sender: Mailing list for the LaTeX3 project <[log in to unmask]>
From: Ulrike Fischer <[log in to unmask]>
Parts/Attachments: text/plain (51 lines)
Am Sun, 1 Jun 2014 21:55:36 +0200 schrieb Frank Mittelbach:

>> Arno wrote about fixltx2e and not fix-cm.
> but unfortunately her recycled the old subject line  

and didn't give a complete example

> - ok we should have read more carefully but ... :-)

I had the advantage that I already knew that fixltx2e affects
packages that patch floats so I could ignore all confusing parts of
the question ;-). 

>> Imho fixltx2e should be loaded like fix-cm before documentclass to
>> avoid such problems.
> that is absolutely true, fixltx2e fixes the kernel so it should come
> directly after the kernel as soon as possible either via \RequirePackage
> (best) or directly after the document class (second best).

But the documentation doesn't say so. Actually it even warns people
to load another package then fix-cm before \documentclass. 

> Nevertheless there is no way to do any fixing without side effects if
> some package hooks into the fixed code (I discussed that one around the
> float placement code in ltnews)
> basically packages that hook into those areas would need to  check if
> they run with a  kernel or with a "kernel + patches"

Which can be difficult if the patches are loaded after the kernel -
even more if the kernel patches are delayed to \AtBeginDocument and
the package wants to patch the kernel patches ... 

> if a package internally loads fixltx2e (which is a doubtful practice in 
> my opinion) 

Yes I too find it a bit difficult that fontspec loads fixltx2e but
perhaps fontspec needs it. 

Ulrike Fischer