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
Sources | /macros/latex/contrib/boolexpr |
Documentation | |
Version | 3.14 |
Licenses | The LaTeX Project Public License |
Copyright | 2009 Florent Chervet |
Maintainer | Florent Chervet |
Contained in | TeX Live as boolexpr MiKTeX as boolexpr |
Topics | Macro support |
Download the contents of this package in one zip archive (161.6k).
Announcements
- 2010-04-12 CTAN update: boolexpr
- 2009-08-31 CTAN update: boolexpr
- 2009-08-13 CTAN Update: boolexpr
Suggestions
Maybe you are interested in the following packages as well.
Community Comments