But these macros rely on the keyval package

Does that really work in 2e?

fd files can be loaded pretty much anywhere, where the font is first
used, in particular in a local group. The commands that are designed to
go there all make global definitions internally.

Package files in general (and certainly keyval) assume that they are
going to be loaded at the top level and normally make their definitions

So either you load the package every time  which is a bit slow and can
be expensive if the package allocates any registers etc or you arrange
that the package does not load if it's already been loaded but then
things go wrong if the first load happened in a local scope, don't they?


This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit: