Is it possible to load some package from a .sty file only if some option is selected?
(Naive approach \DeclareOption{something}{\RequirePackage{something}}
doesn't work.)
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It only takes a minute to sign up.
Sign up to join this communityUse \if...
switches, I do something like
\newif\if@loadsomething\@loadsomethingfalse
\DeclareOption{something}{\@loadsomethingtrue}
...
\ProcessOptions\relax
\if@loadsomething
\RequirePackage{something}
\fi
I haven't myself completely figured out how the "options" mechanism works, or why your example doesn't, but I guess it has to do with the precise moment when the options are being executed and the state of TeX's context when that happens.