[texhax] Automated package option choice possible?

Uwe Lueck uwe.lueck at web.de
Mon Sep 13 22:40:34 CEST 2010


"Beuthe, Thomas" <beuthet at aecl.ca>, 13.09.2010 22:13:49:
> There are at least two packages that require option choices 
> that depend on what program you are using to compile your LaTeX files:
> color and hyperref.
>
> Compile in pdflatex?  You need to use the pdftex option.
> Using xelatex? You need to use xetex option, and so on.
>
> Are there other packages that have similar requirements? (I'm curious)
>
> My main question: Is there any way of automating the choice of options?
> i.e.
> if(packagebeingusedtorun=xelatex) then
>   \usepackage[xetex]{color}
>or something like that?

Yes, it is, for a number of engines. The ones I know are `ifluatex', `ifpdf', `ifvtex', and `ifxetex': 

    http://ctan.org/pkg/ifluatex (etc.)

Cheers, 

    Uwe. 


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[OP:]
> I know I could always centralize the choice to a single variable that gets set once,
> but is there a way of getting away from setting this choice manually?
>
> I'm guessing there is not since the packages themselves would have probably
> done this already if it was possible, but I just wanted to throw this question out there...


More information about the texhax mailing list