summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/xint/xintfrac.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/generic/xint/xintfrac.sty')
-rw-r--r--Master/texmf-dist/tex/generic/xint/xintfrac.sty74
1 files changed, 36 insertions, 38 deletions
diff --git a/Master/texmf-dist/tex/generic/xint/xintfrac.sty b/Master/texmf-dist/tex/generic/xint/xintfrac.sty
index d004f3ade63..b2ea1be9fbc 100644
--- a/Master/texmf-dist/tex/generic/xint/xintfrac.sty
+++ b/Master/texmf-dist/tex/generic/xint/xintfrac.sty
@@ -21,7 +21,7 @@
%% same distribution. (The sources need not necessarily be
%% in the same archive or directory.)
%%----------------------------------------------------------------
-%% The xint bundle (version 1.09kb of February 13, 2014)
+%% The xint bundle (version 1.09m of February 26, 2014)
%% xintfrac: Expandable operations on fractions
%% Copyright (C) 2013-2014 by Jean-Francois Burnol
%%----------------------------------------------------------------
@@ -101,9 +101,7 @@
\XINTsetupcatcodes%
\XINT_providespackage
\ProvidesPackage{xintfrac}%
- [2014/02/13 v1.09kb Expandable operations on fractions (jfB)]%
-\chardef\xint_c_vi 6
-\chardef\xint_c_vii 7
+ [2014/02/26 v1.09m Expandable operations on fractions (jfB)]%
\chardef\xint_c_xviii 18
\def\xintLen {\romannumeral0\xintlen }%
\def\xintlen #1%
@@ -629,19 +627,19 @@
\expandafter\XINT_e_end\expandafter{\the\numexpr #1+\xintNum{#4}}{#2}{#3}%
}%
\def\xintFloatE {\romannumeral0\xintfloate }%
-\def\xintfloate #1{\XINT_floate_chkopt #1\Z }%
+\def\xintfloate #1{\XINT_floate_chkopt #1\xint_relax }%
\def\XINT_floate_chkopt #1%
{%
\ifx [#1\expandafter\XINT_floate_opt
\else\expandafter\XINT_floate_noopt
\fi #1%
}%
-\def\XINT_floate_noopt #1\Z
+\def\XINT_floate_noopt #1\xint_relax
{%
\expandafter\XINT_floate_a\expandafter\XINTdigits
\romannumeral0\XINT_infrac {#1}%
}%
-\def\XINT_floate_opt [\Z #1]#2%
+\def\XINT_floate_opt [\xint_relax #1]#2%
{%
\expandafter\XINT_floate_a\expandafter
{\the\numexpr #1\expandafter}\romannumeral0\XINT_infrac {#2}%
@@ -1239,19 +1237,19 @@
{\afterassignment \xint_gobble_i \mathchardef\XINTdigits=}%
\def\xinttheDigits {\number\XINTdigits }%
\def\xintFloat {\romannumeral0\xintfloat }%
-\def\xintfloat #1{\XINT_float_chkopt #1\Z }%
+\def\xintfloat #1{\XINT_float_chkopt #1\xint_relax }%
\def\XINT_float_chkopt #1%
{%
\ifx [#1\expandafter\XINT_float_opt
\else\expandafter\XINT_float_noopt
\fi #1%
}%
-\def\XINT_float_noopt #1\Z
+\def\XINT_float_noopt #1\xint_relax
{%
\expandafter\XINT_float_a\expandafter\XINTdigits
\romannumeral0\XINT_infrac {#1}\XINT_float_Q
}%
-\def\XINT_float_opt [\Z #1]#2%
+\def\XINT_float_opt [\xint_relax #1]#2%
{%
\expandafter\XINT_float_a\expandafter
{\the\numexpr #1\expandafter}%
@@ -1915,20 +1913,20 @@
\def\xintSgn {\romannumeral0\xintsgn }%
\def\xintsgn #1{\expandafter\XINT_sgn\romannumeral0\xintraw {#1}\Z }%
\def\xintFloatAdd {\romannumeral0\xintfloatadd }%
-\def\xintfloatadd #1{\XINT_fladd_chkopt \xintfloat #1\Z }%
+\def\xintfloatadd #1{\XINT_fladd_chkopt \xintfloat #1\xint_relax }%
\def\XINTinFloatAdd {\romannumeral0\XINTinfloatadd }%
-\def\XINTinfloatadd #1{\XINT_fladd_chkopt \XINTinfloat #1\Z }%
+\def\XINTinfloatadd #1{\XINT_fladd_chkopt \XINTinfloat #1\xint_relax }%
\def\XINT_fladd_chkopt #1#2%
{%
\ifx [#2\expandafter\XINT_fladd_opt
\else\expandafter\XINT_fladd_noopt
\fi #1#2%
}%
-\def\XINT_fladd_noopt #1#2\Z #3%
+\def\XINT_fladd_noopt #1#2\xint_relax #3%
{%
#1[\XINTdigits]{\XINT_FL_Add {\XINTdigits+\xint_c_ii}{#2}{#3}}%
}%
-\def\XINT_fladd_opt #1[\Z #2]#3#4%
+\def\XINT_fladd_opt #1[\xint_relax #2]#3#4%
{%
#1[#2]{\XINT_FL_Add {#2+\xint_c_ii}{#3}{#4}}%
}%
@@ -1963,38 +1961,38 @@
\def\XINT_FL_Add_zero 0\XINT_FL_Add_c 0[0]#1[#2]#3{#1[#2]}%
\def\XINT_FL_Add_zerobis 0\XINT_FL_Add_d #1[#2]0[0]#3{#1[#2]}%
\def\xintFloatSub {\romannumeral0\xintfloatsub }%
-\def\xintfloatsub #1{\XINT_flsub_chkopt \xintfloat #1\Z }%
+\def\xintfloatsub #1{\XINT_flsub_chkopt \xintfloat #1\xint_relax }%
\def\XINTinFloatSub {\romannumeral0\XINTinfloatsub }%
-\def\XINTinfloatsub #1{\XINT_flsub_chkopt \XINTinfloat #1\Z }%
+\def\XINTinfloatsub #1{\XINT_flsub_chkopt \XINTinfloat #1\xint_relax }%
\def\XINT_flsub_chkopt #1#2%
{%
\ifx [#2\expandafter\XINT_flsub_opt
\else\expandafter\XINT_flsub_noopt
\fi #1#2%
}%
-\def\XINT_flsub_noopt #1#2\Z #3%
+\def\XINT_flsub_noopt #1#2\xint_relax #3%
{%
#1[\XINTdigits]{\XINT_FL_Add {\XINTdigits+\xint_c_ii}{#2}{\xintOpp{#3}}}%
}%
-\def\XINT_flsub_opt #1[\Z #2]#3#4%
+\def\XINT_flsub_opt #1[\xint_relax #2]#3#4%
{%
#1[#2]{\XINT_FL_Add {#2+\xint_c_ii}{#3}{\xintOpp{#4}}}%
}%
\def\xintFloatMul {\romannumeral0\xintfloatmul}%
-\def\xintfloatmul #1{\XINT_flmul_chkopt \xintfloat #1\Z }%
+\def\xintfloatmul #1{\XINT_flmul_chkopt \xintfloat #1\xint_relax }%
\def\XINTinFloatMul {\romannumeral0\XINTinfloatmul }%
-\def\XINTinfloatmul #1{\XINT_flmul_chkopt \XINTinfloat #1\Z }%
+\def\XINTinfloatmul #1{\XINT_flmul_chkopt \XINTinfloat #1\xint_relax }%
\def\XINT_flmul_chkopt #1#2%
{%
\ifx [#2\expandafter\XINT_flmul_opt
\else\expandafter\XINT_flmul_noopt
\fi #1#2%
}%
-\def\XINT_flmul_noopt #1#2\Z #3%
+\def\XINT_flmul_noopt #1#2\xint_relax #3%
{%
#1[\XINTdigits]{\XINT_FL_Mul {\XINTdigits+\xint_c_ii}{#2}{#3}}%
}%
-\def\XINT_flmul_opt #1[\Z #2]#3#4%
+\def\XINT_flmul_opt #1[\xint_relax #2]#3#4%
{%
#1[#2]{\XINT_FL_Mul {#2+\xint_c_ii}{#3}{#4}}%
}%
@@ -2009,20 +2007,20 @@
}%
\def\XINT_FL_Mul_b #1[#2]#3[#4]{\xintE{\xintiiMul {#1}{#3}}{#2+#4}}%
\def\xintFloatDiv {\romannumeral0\xintfloatdiv}%
-\def\xintfloatdiv #1{\XINT_fldiv_chkopt \xintfloat #1\Z }%
+\def\xintfloatdiv #1{\XINT_fldiv_chkopt \xintfloat #1\xint_relax }%
\def\XINTinFloatDiv {\romannumeral0\XINTinfloatdiv }%
-\def\XINTinfloatdiv #1{\XINT_fldiv_chkopt \XINTinfloat #1\Z }%
+\def\XINTinfloatdiv #1{\XINT_fldiv_chkopt \XINTinfloat #1\xint_relax }%
\def\XINT_fldiv_chkopt #1#2%
{%
\ifx [#2\expandafter\XINT_fldiv_opt
\else\expandafter\XINT_fldiv_noopt
\fi #1#2%
}%
-\def\XINT_fldiv_noopt #1#2\Z #3%
+\def\XINT_fldiv_noopt #1#2\xint_relax #3%
{%
#1[\XINTdigits]{\XINT_FL_Div {\XINTdigits+\xint_c_ii}{#2}{#3}}%
}%
-\def\XINT_fldiv_opt #1[\Z #2]#3#4%
+\def\XINT_fldiv_opt #1[\xint_relax #2]#3#4%
{%
#1[#2]{\XINT_FL_Div {#2+\xint_c_ii}{#3}{#4}}%
}%
@@ -2059,9 +2057,9 @@
{\expandafter\XINT_floatprd_b\romannumeral0\XINTinfloatmul {#1}}%
\def\XINT_floatprd_e #1\Z #2\Z { #2}%
\def\xintFloatPow {\romannumeral0\xintfloatpow}%
-\def\xintfloatpow #1{\XINT_flpow_chkopt \xintfloat #1\Z }%
+\def\xintfloatpow #1{\XINT_flpow_chkopt \xintfloat #1\xint_relax }%
\def\XINTinFloatPow {\romannumeral0\XINTinfloatpow }%
-\def\XINTinfloatpow #1{\XINT_flpow_chkopt \XINTinfloat #1\Z }%
+\def\XINTinfloatpow #1{\XINT_flpow_chkopt \XINTinfloat #1\xint_relax }%
\def\XINT_flpow_chkopt #1#2%
{%
\ifx [#2\expandafter\XINT_flpow_opt
@@ -2069,13 +2067,13 @@
\fi
#1#2%
}%
-\def\XINT_flpow_noopt #1#2\Z #3%
+\def\XINT_flpow_noopt #1#2\xint_relax #3%
{%
\expandafter\XINT_flpow_checkB_start\expandafter
{\the\numexpr #3\expandafter}\expandafter
{\the\numexpr \XINTdigits}{#2}{#1[\XINTdigits]}%
}%
-\def\XINT_flpow_opt #1[\Z #2]#3#4%
+\def\XINT_flpow_opt #1[\xint_relax #2]#3#4%
{%
\expandafter\XINT_flpow_checkB_start\expandafter
{\the\numexpr #4\expandafter}\expandafter
@@ -2200,9 +2198,9 @@
\krof
}%
\def\xintFloatPower {\romannumeral0\xintfloatpower}%
-\def\xintfloatpower #1{\XINT_flpower_chkopt \xintfloat #1\Z }%
+\def\xintfloatpower #1{\XINT_flpower_chkopt \xintfloat #1\xint_relax }%
\def\XINTinFloatPower {\romannumeral0\XINTinfloatpower}%
-\def\XINTinfloatpower #1{\XINT_flpower_chkopt \XINTinfloat #1\Z }%
+\def\XINTinfloatpower #1{\XINT_flpower_chkopt \XINTinfloat #1\xint_relax }%
\def\XINT_flpower_chkopt #1#2%
{%
\ifx [#2\expandafter\XINT_flpower_opt
@@ -2210,13 +2208,13 @@
\fi
#1#2%
}%
-\def\XINT_flpower_noopt #1#2\Z #3%
+\def\XINT_flpower_noopt #1#2\xint_relax #3%
{%
\expandafter\XINT_flpower_checkB_start\expandafter
{\the\numexpr \XINTdigits\expandafter}\expandafter
{\romannumeral0\xintnum{#3}}{#2}{#1[\XINTdigits]}%
}%
-\def\XINT_flpower_opt #1[\Z #2]#3#4%
+\def\XINT_flpower_opt #1[\xint_relax #2]#3#4%
{%
\expandafter\XINT_flpower_checkB_start\expandafter
{\the\numexpr #2\expandafter}\expandafter
@@ -2316,20 +2314,20 @@
#4{#3}{#5}%
}%
\def\xintFloatSqrt {\romannumeral0\xintfloatsqrt }%
-\def\xintfloatsqrt #1{\XINT_flsqrt_chkopt \xintfloat #1\Z }%
+\def\xintfloatsqrt #1{\XINT_flsqrt_chkopt \xintfloat #1\xint_relax }%
\def\XINTinFloatSqrt {\romannumeral0\XINTinfloatsqrt }%
-\def\XINTinfloatsqrt #1{\XINT_flsqrt_chkopt \XINTinfloat #1\Z }%
+\def\XINTinfloatsqrt #1{\XINT_flsqrt_chkopt \XINTinfloat #1\xint_relax }%
\def\XINT_flsqrt_chkopt #1#2%
{%
\ifx [#2\expandafter\XINT_flsqrt_opt
\else\expandafter\XINT_flsqrt_noopt
\fi #1#2%
}%
-\def\XINT_flsqrt_noopt #1#2\Z
+\def\XINT_flsqrt_noopt #1#2\xint_relax
{%
#1[\XINTdigits]{\XINT_FL_sqrt \XINTdigits {#2}}%
}%
-\def\XINT_flsqrt_opt #1[\Z #2]#3%
+\def\XINT_flsqrt_opt #1[\xint_relax #2]#3%
{%
#1[#2]{\XINT_FL_sqrt {#2}{#3}}%
}%