CTAN Update: xint
CTAN Announcements
ctan-ann at dante.de
Wed Oct 30 18:57:09 CET 2013
Jean-François Burnol submitted an update to the
xint
package.
Version number: 1.09e
License type: lppl
Summary description: Expandable operations on long numbers
Announcement text:
----------------------------------------------------------------------
New features:
* the new syntax \xintFor #1 in {\xintrationals [f+g]} \do
{stuff with #1} does an infinite repetition with #1 first set to
f, then f+g, f+2g, ... where f and g are decimal numbers, or
fractions, or macros expanding to such things. Also available:
- \xintintegers where each #1 will be a
\numexpr <explicit number>\relax
- \xintdimensions where each #1 will be a
\dimexpr <explicit dimension>\relax.
In the latter case the dimensions are internally kept in sp
units, there is no loss of accuracy due to conversion in pt's by
\the.
* one breaks out of the infinite loop with \xintBreakFor and
\xintBreakForAndDo (preferably put inside the true or false
branch of a conditional as provided by the package itself or the
etoolbox package or the ifthen package; there is no question of
complete expandability here, so ifthen is allowed).
* also new: \xintifForFirst, \xintifForLast which are expandable
conditionals to use in the replacement text of the \xintFor and
\xintFor* loops. Can be nested as expected.
* new expandable conditionals \xintifCmp and \xintifInt
The documentation contains a completely expandable implementation
of the Quick Sort algorithm, and a graphical illustration of its
functioning. It also has a completely expandable prime test and
dynamically constructed prime tables and other examples of use of
the completely expandable \xintApplyUnbraced or non completely
expandable \xintApplyInline and \xintFor, \xintFor*.
----------------------------------------------------------------------
This package is located at
http://mirror.ctan.org/macros/generic/xint/
More information is at
http://www.ctan.org/pkg/xint
We are supported by the TeX Users Group http://www.tug.org .
Please join a users group; see http://www.tug.org/usergroups.html .
------------------------------------------------------------------------
Thanks for the upload.
For the CTAN Team
Petra Rübe-Pugliese
More information about the Ctan-ann
mailing list