CTAN Comprehensive TeX Archive Network

Announcements for boolexpr

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

Packageboolexpr
Version3.14
Copyright2009 Florent Chervet
MaintainerFlorent Chervet

Atom Atom 1.0 feed with announcements for package boolexpr.
RSS RSS 2.0 feed with announcements for package boolexpr.

Guest Book Sitemap Contact Contact Author