[texhax] FW: Re: Automated package option choice possible?

Uwe Lueck uwe.lueck at web.de
Mon Sep 13 23:02:34 CEST 2010


.... and indeed there is Vafa Khaligi's `iftex'. Vafa, you should include ifvtex and a command \texengine expanding to `pdf' `ifpdf' etc. -- Cheers, Uwe.

-----Ursprüngliche Nachricht-----
Von: Uwe Lueck <uwe.lueck at web.de>
Gesendet: 13.09.2010 22:40:32
An: texhax at tug.org,"Beuthe, Thomas" <beuthet at aecl.ca>
Betreff: Re: [texhax] Automated package option choice possible?

"Beuthe, Thomas" , 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