Elie Roux <[log in to unmask]> wrote:
> \RequirePackage{ifluatex}
> \RequirePackage{iflxetex}
> \ifluatex
> \RequirePackage{luainputenc}
> \else
> \ifxetex
> \RequirePackage{xetexinputenc}
> \else
> \RequirePackage{legacyinputenc}
> \fi
> \fi
this doesn't work reliably: you need explicit \PassOptionsToPackage for
each option, before \RequirePackage.
(your code seems to work for just one option, but not for 2. people do
use inputenc with >1 option...though i'm not certain it's sensible to do
so.)
something like
\def\RequirePackageWithOptions#1{%
\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{#1}}%
\ProcessOptions
\RequirePackage{#1}%
}
robin