[texhax] How to construct options?

Chris Bergstresser chris at subtlety.com
Mon Nov 21 05:03:12 CET 2005

Hi all --

    I'm writing a package to handle questionnaires.  The questionnaires 
I write often come with different versions of the same question, so one 
person might see "How much do you like pizza?" while someone else might 
see "How much do you like ice cream?".
    Ideally, I'd like to tag each question which varies with a code, 
which might look something like this:

\question[s1]{How much do you like \variant{a}{pizza}\variant{b}{ice 

    This would allow me to put, at the start of the document, something 


    which would allow me to select which variant to include.  Or, if I 
specified something like "s4-*" would allow me to print all the 
variants, in different colors, for debugging.
    Does anyone know how to accomplish something like this?  It looks 
like optional is close to what I want, but I can't seem to figure out 
how to get it to work right.

-- Chris

More information about the texhax mailing list