CTAN update: boolexpr
Date: April 12, 2010 10:43:21 AM CEST
the daemon stirs from his slumbers, and proclaimsL
> The following information was provided by the package's contributor.
>
> Name of contribution: boolexpr
> Author's name: Florent CHERVET
> Location on CTAN: /tex-archive/macros/latex/contrib/boolexpr/
> Summary description: purely expandable boolean expressions and switch (eTeX)
> License type: lppl
>
> Announcement text given by the package's contributor:
> ----------------------------------------------------------------------
> etoolbox (v1.9 2010-04-10) now defines a \ifboolexpr macro
> (which is not purely expandable).
> \ifboolexpr was used to be defined by boolexpr.sty
>
> Fix has been done to be able to use boolexpr and purely
> expandable \ifboolexpr.
thanks for that. i've installed the new version, and updated the
catalogue source repository.
> Users may view the package catalogue entry at
> http://www.tex.ac.uk/tex-archive/help/Catalogue/entries/boolexpr.html
> or they may browse the package directory at
> http://www.tex.ac.uk/tex-archive/macros/latex/contrib/boolexpr/
and of course, the catalogue entry will change, minutely, overnight
tonight.
Robin Fairbairns
For the CTAN team
boolexpr – A boolean expression evaluator and a switch command
The \boolexpr macro evaluates boolean expressions in a purely expandable way.
\boolexpr{ A \OR B \AND C } expands to 0 if the logical
expression is TRUE. A, B, C may be:
numeric expressions such as:
x=y, x<>y, x>y
or x<y;
– boolean switches: \iftrue 0\else 1\fi;
– conditionals: \ifcsname whatsit\endcsname 0\else 1\fi;
– another \boolexpr: \boolexpr{ D \OR E \AND F }:
\boolexpr may be used with \ifcase:
\ifcase\boolexpr{ A \OR B \AND C } What to do if true \else What to do if false \fi
The \switch command (which is also expandable) has the form:
\switch \case{<boolean expression>} ... \case{<boolean expression>} ... ... \otherwise ... \endswitch
Package | boolexpr |
Version | 3.14 |
Copyright | 2009 Florent Chervet |
Maintainer | Florent Chervet |