When I declare an option containing a space, LaTeX/XeLaTeX eats it.
In the main .tex, I have :
\usepackage[test font]{test}
In my .sty file I have :
\DeclareOption*{\newfontfamily\testfont[Scale=1]{\CurrentOption}}
\ProcessOptions
But the Tex engine passes to the package testfont option and not test font.
So the question is how to pass the option containing the space to the package.
Protect it with braces
\usepackage[{test font}]{test}
Try
\catcode`\ =11
\usepackage[test font]{test}
\catcode`\ =10
This is quite likely to fail, but the failure might be progress on what we have so far.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With