[texhax] Automated package option choice possible?
Heiko Oberdiek
heiko.oberdiek at googlemail.com
Mon Sep 13 22:49:27 CEST 2010
On Mon, Sep 13, 2010 at 04:13:49PM -0400, Beuthe, Thomas wrote:
> 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.
No, both pdfTeX in PDF mode and XeTeX are autodetected
by hyperref and graphics.cfg/color.cfg (TL and other)
DVI driver options can't be autodetected, because the
DVI program is run *after* the TeX run is completed.
> Are there other packages that have similar requirements? (I'm curious)
Lots of packages are driver dependent.
> My main question: Is there any way of automating the choice of options?
The best you can achieve is:
* TeX processors like pdfTeX in PDF mode, XeTeX, VTeX, ...
are autodetected.
* And a default is configured for DVI drivers.
Or the DVI driver is given as global option.
> if(packagebeingusedtorun=xelatex) then
> \usepackage[xetex]{color}
>
> or something like that?
A package that provides autodetection and selection of drivers
would be useful, but a good design isn't too trivial.
Yours sincerely
Heiko Oberdiek
More information about the texhax
mailing list