summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-10-26 15:41:28 +0000
committerKarl Berry <karl@freefriends.org>2008-10-26 15:41:28 +0000
commit2b0d1a47ccbd53571b1637c01f48e150ae5f471f (patch)
tree7d6582a6c3768ab916fb3334b8a34ca475c4ac68
parent70da966888998bdc516ca75b91435d29746adb7d (diff)
tablor 4.0.2 (22oct08)
git-svn-id: svn://tug.org/texlive/trunk@11062 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.02
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.12
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.102
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.122
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.132
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.142
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.152
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.162
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.172
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.182
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.192
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.22
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.20229
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.21214
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.22133
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.23189
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.2485
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.2683
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.27224
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.28218
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.29193
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.32
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.30477
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.31132
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.32449
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.33125
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.34127
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.36169
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.37172
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.38356
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.39263
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.42
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.40592
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.41520
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.42698
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.43572
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.44590
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.45571
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.46348
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.52
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.62
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.72
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.82
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.92
-rw-r--r--Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.mp85
-rw-r--r--Master/texmf-dist/doc/latex/tablor/README4
-rw-r--r--Master/texmf-dist/doc/latex/tablor/README-fr.txt2
-rw-r--r--Master/texmf-dist/doc/latex/tablor/tablor.html1722
-rw-r--r--Master/texmf-dist/doc/latex/tablor/tablor.pdfbin340205 -> 351735 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tablor/tablor.tex143
-rw-r--r--Master/texmf-dist/tex/latex/tablor/tablor-xetex.sty2836
-rw-r--r--Master/texmf-dist/tex/latex/tablor/tablor.sty724
52 files changed, 8466 insertions, 4817 deletions
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.0 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.0
index ae6786f19dc..b79363448db 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.0
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.0
@@ -2,7 +2,7 @@
%%BoundingBox: -1 -87 396 1
%%HiResBoundingBox: -0.25 -86.98239 395.20819 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2116
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 67:8004
%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.1 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.1
index ae6786f19dc..b79363448db 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.1
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.1
@@ -2,7 +2,7 @@
%%BoundingBox: -1 -87 396 1
%%HiResBoundingBox: -0.25 -86.98239 395.20819 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2116
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 67:8004
%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.10 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.10
index 620d15ecf30..9ee9dd26330 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.10
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.10
@@ -2,7 +2,7 @@
%%BoundingBox: -1 -87 514 1
%%HiResBoundingBox: -0.25 -86.98239 513.62393 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 66:80002
%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.12 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.12
index e6c104d6960..3201730181d 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.12
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.12
@@ -2,7 +2,7 @@
%%BoundingBox: -1 -87 357 1
%%HiResBoundingBox: -0.25 -86.98239 356.87201 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 67:80004
%*Font: futr8r 9.16562 9.96265 28:c2fec0000012004d4338
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.13 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.13
index 34e88405ea0..8ba3e56cecd 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.13
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.13
@@ -2,7 +2,7 @@
%%BoundingBox: -1 -158 418 1
%%HiResBoundingBox: -0.25 -157.79904 417.95401 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 74:8c
%*Font: futr8r 9.16562 9.96265 28:c0f800000012005d4338
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.14 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.14
index 831c0ce5c25..ca7ae445029 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.14
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.14
@@ -2,7 +2,7 @@
%%BoundingBox: -1 -157 460 1
%%HiResBoundingBox: -0.25 -156.6936 459.44595 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 74:8c
%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.15 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.15
index e03efb0d7ac..24404fc6fcc 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.15
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.15
@@ -2,7 +2,7 @@
%%BoundingBox: -1 -85 285 1
%%HiResBoundingBox: -0.25 -84.44815 284.66049 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 78:8
%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.16 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.16
index a8e30ad6279..0a5bbf22b58 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.16
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.16
@@ -2,7 +2,7 @@
%%BoundingBox: -1 -160 455 1
%%HiResBoundingBox: -0.25 -159.5633 454.39185 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 78:8
%*Font: fourier-ms 9.16562 9.96265 31:80000000000000010000000000008000000008
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.17 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.17
index b3029c939ab..14d0ef7ad2d 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.17
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.17
@@ -2,7 +2,7 @@
%%BoundingBox: -1 -85 204 1
%%HiResBoundingBox: -0.25 -84.83002 203.52734 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 66:80002
%*Font: fourier-ms 9.16562 9.96265 a1:8000000008
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.18 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.18
index 25366635af9..86aab544d3e 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.18
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.18
@@ -2,7 +2,7 @@
%%BoundingBox: -1 -135 426 1
%%HiResBoundingBox: -0.25 -134.3291 425.67154 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 78:8
%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.19 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.19
index ac6ff53a0e3..f15e946d983 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.19
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.19
@@ -2,7 +2,7 @@
%%BoundingBox: -1 -40 217 1
%%HiResBoundingBox: -0.25 -39.50351 216.30801 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 78:8
%*Font: fourier-ms 9.16562 9.96265 a1:8000000008
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.2 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.2
index f7651a3cfd5..fe99f3be63c 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.2
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.2
@@ -2,7 +2,7 @@
%%BoundingBox: -1 -62 209 1
%%HiResBoundingBox: -0.25 -61.02197 208.59824 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2116
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 66:80002
%*Font: fourier-ms 9.16562 9.96265 a1:8
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.20 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.20
index 3367ec72211..7aab14db1d5 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.20
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.20
@@ -1,182 +1,115 @@
%!PS
-%%BoundingBox: -1 -87 353 1
-%%HiResBoundingBox: -0.25 -86.98239 352.98424 0.25
+%%BoundingBox: -1 -54 203 1
+%%HiResBoundingBox: -0.25 -53.08258 202.38046 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
-%*Font: futri8r 9.16562 9.96265 66:80002
-%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
-%*Font: futr8r 9.16562 9.96265 28:c0e000000012004d4338
-%*Font: fourier-ml 9.16562 9.96265 ae:8
-%*Font: cmsy10 9.96265 9.96265 00:8
+%*Font: futri8r 9.16562 9.96265 78:8
+%*Font: fourier-ms 9.16562 9.96265 a1:8000000008
+%*Font: futr8r 9.16562 9.96265 28:c0e400000010000d42
%*Font: cmr10 9.96265 9.96265 2b:8
-%*Font: fourier-ms 6.96591 9.96265 30:8
-%*Font: futr8r 6.96591 9.96265 31:c
+%*Font: cmsy10 9.96265 9.96265 00:8
%%BeginProlog
%%EndProlog
%%Page: 1 1
0 0 0 setrgbcolor
-32.74211 -10.16934 moveto
+30.66426 -10.16934 moveto
(x) futri8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth [] 0 setdash
1 setlinecap 1 setlinejoin 10 setmiterlimit
-newpath 70.65494 0 moveto
-70.65494 -15.94019 lineto stroke
-75.63625 -11.03859 moveto
+newpath 66.49924 0 moveto
+66.49924 -15.94019 lineto stroke
+71.48055 -11.01369 moveto
(\241) fourier-ms 9.16562 fshow
-82.23155 -11.03859 moveto
+78.07585 -11.01369 moveto
(1) futr8r 9.16562 fshow
-149.12054 -9.4894 moveto
-(\256) fourier-ml 9.16562 fshow
-154.78925 -10.9838 moveto
-(1) futr8r 6.96591 fshow
-213.12419 -11.01369 moveto
+82.93755 -11.01369 moveto
(0) futr8r 9.16562 fshow
-272.12784 -9.4894 moveto
-(\256) fourier-ml 9.16562 fshow
-277.79654 -10.9838 moveto
-(2) futr8r 6.96591 fshow
-331.80273 -10.52554 moveto
-(\305) fourier-ms 9.16562 fshow
-338.39804 -10.52554 moveto
-(1) fourier-ms 9.16562 fshow
-17.90286 -25.26524 moveto
+137.61244 -11.03859 moveto
+(2) futr8r 9.16562 fshow
+192.28734 -11.01369 moveto
+(5) futr8r 9.16562 fshow
+15.82501 -25.26524 moveto
(S) futr8r 9.16562 fshow
-22.68486 -25.26524 moveto
+20.60701 -25.26524 moveto
(i) futr8r 9.16562 fshow
-25.35486 -25.26524 moveto
+23.27701 -25.26524 moveto
(g) futr8r 9.16562 fshow
-30.11696 -25.26524 moveto
+28.03911 -25.26524 moveto
(n) futr8r 9.16562 fshow
-35.78577 -25.26524 moveto
+33.7079 -25.26524 moveto
(e) futr8r 9.16562 fshow
-42.56036 -25.26524 moveto
+40.4824 -25.26524 moveto
(d) futr8r 9.16562 fshow
-48.03976 -25.26524 moveto
+45.96191 -25.26524 moveto
(e) futr8r 9.16562 fshow
-25.99767 -37.16835 moveto
-(f) futri8r 9.16562 fshow
-31.11847 -33.05374 moveto
-(0) fourier-ms 6.96591 fshow
-33.66847 -37.16835 moveto
+17.88011 -35.60223 moveto
(\() futr8r 9.16562 fshow
-37.07576 -37.16835 moveto
+21.28731 -35.60223 moveto
(x) futri8r 9.16562 fshow
-42.44557 -37.16835 moveto
+27.8748 -35.60223 moveto
+(\305) fourier-ms 9.16562 fshow
+35.6876 -35.60223 moveto
+(1) futr8r 9.16562 fshow
+40.54941 -35.60223 moveto
+(0) futr8r 9.16562 fshow
+45.41121 -35.60223 moveto
(\)) futr8r 9.16562 fshow
-newpath 70.65494 -15.94019 moveto
-70.65494 -41.9006 lineto stroke
-newpath 80.36848 -15.94019 moveto
-80.36848 -41.9006 lineto stroke
-newpath 82.36101 -15.94019 moveto
-82.36101 -41.9006 lineto stroke
-113.83374 -31.41104 moveto
-(\000) cmsy10 9.96265 fshow
- [3 3 ] 0 setdash
-newpath 154.05145 -15.94019 moveto
-154.05145 -41.9006 lineto stroke
-180.92892 -31.41104 moveto
-(\000) cmsy10 9.96265 fshow
-213.12419 -31.96399 moveto
+ 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 7.37231 -39.76665 moveto
+59.1269 -39.76665 lineto stroke
+7.37231 -49.18124 moveto
+(\() futr8r 9.16562 fshow
+10.77951 -49.18124 moveto
+(x) futri8r 9.16562 fshow
+17.367 -49.18124 moveto
+(\241) fourier-ms 9.16562 fshow
+25.1799 -49.18124 moveto
+(5) futr8r 9.16562 fshow
+30.04161 -49.18124 moveto
+(\)) futr8r 9.16562 fshow
+33.2496 -49.18124 moveto
+(\() futr8r 9.16562 fshow
+36.65681 -49.18124 moveto
+(x) futri8r 9.16562 fshow
+43.24431 -49.18124 moveto
+(\241) fourier-ms 9.16562 fshow
+51.05711 -49.18124 moveto
+(2) futr8r 9.16562 fshow
+55.91891 -49.18124 moveto
+(\)) futr8r 9.16562 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
+newpath 66.49924 -15.94019 moveto
+66.49924 -52.83258 lineto stroke
+77.20905 -37.42998 moveto
(0) futr8r 9.16562 fshow
-newpath 215.5551 -15.94019 moveto
-215.5551 -41.9006 lineto stroke
-242.43257 -31.41104 moveto
-(+) cmr10 9.96265 fshow
-newpath 277.05875 -15.94019 moveto
-277.05875 -41.9006 lineto stroke
-304.54393 -31.41104 moveto
+ [3 3 ] 0 setdash
+newpath 79.63995 -15.94019 moveto
+79.63995 -52.83258 lineto stroke
+105.9673 -36.87703 moveto
(+) cmr10 9.96265 fshow
-8.2391 -62.3634 moveto
-(V) futr8r 9.16562 fshow
-13.49931 -62.3634 moveto
-(a) futr8r 9.16562 fshow
-18.29141 -62.3634 moveto
-(r) futr8r 9.16562 fshow
-21.9277 -62.3634 moveto
-(i) futr8r 9.16562 fshow
-24.5977 -62.3634 moveto
-(a) futr8r 9.16562 fshow
-29.38971 -62.3634 moveto
-(t) futr8r 9.16562 fshow
-32.5379 -62.3634 moveto
-(i) futr8r 9.16562 fshow
-35.2079 -62.3634 moveto
-(o) futr8r 9.16562 fshow
-40.498 -62.3634 moveto
-(n) futr8r 9.16562 fshow
-46.16681 -62.3634 moveto
-(s) futr8r 9.16562 fshow
-52.2241 -62.3634 moveto
-(d) futr8r 9.16562 fshow
-57.7035 -62.3634 moveto
-(e) futr8r 9.16562 fshow
-33.26521 -70.8623 moveto
-(f) futri8r 9.16562 fshow
[] 0 setdash
-newpath 70.65494 -41.9006 moveto
-70.65494 -86.73239 lineto stroke
-newpath 80.36848 -41.9006 moveto
-80.36848 -86.73239 lineto stroke
-newpath 82.36101 -41.9006 moveto
-82.36101 -86.73239 lineto stroke
-83.35727 -53.24345 moveto
-(\305) fourier-ms 9.16562 fshow
-89.95258 -53.24345 moveto
-(1) fourier-ms 9.16562 fshow
+newpath 139.04709 -15.94019 moveto
+139.04709 -52.83258 lineto stroke
+newpath 141.03961 -15.94019 moveto
+141.03961 -52.83258 lineto stroke
+163.50644 -36.87703 moveto
+(\000) cmsy10 9.96265 fshow
+newpath 193.72198 -15.94019 moveto
+193.72198 -52.83258 lineto stroke
+newpath 195.71451 -15.94019 moveto
+195.71451 -52.83258 lineto stroke
0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 101.30736 -52.85551 moveto
-149.62016 -63.35359 lineto stroke
-newpath 145.68407 -64.0647 moveto
-149.62016 -63.35359 lineto
-146.33412 -61.07312 lineto
- closepath
-gsave fill grestore stroke
-151.62054 -67.385 moveto
-(2) futr8r 9.16562 fshow
-newpath 158.48196 -65.29826 moveto
-206.79506 -76.00389 lineto stroke
-newpath 202.85623 -76.69884 moveto
-206.79506 -76.00389 lineto
-203.51852 -73.71007 lineto
- closepath
-gsave fill grestore stroke
-208.79544 -81.01349 moveto
-(\241) fourier-ms 9.16562 fshow
-215.39075 -81.01349 moveto
-(1) futr8r 9.16562 fshow
-newpath 224.31477 -76.00394 moveto
-272.62746 -65.2984 lineto stroke
-newpath 269.35033 -67.5926 moveto
-272.62746 -65.2984 lineto
-268.68794 -64.60332 lineto
- closepath
-gsave fill grestore stroke
-274.62784 -67.385 moveto
-(2) futr8r 9.16562 fshow
-newpath 281.48973 -63.35368 moveto
-329.80316 -52.85547 lineto stroke
-newpath 326.51707 -55.13596 moveto
-329.80316 -52.85547 lineto
-325.86702 -52.14435 lineto
- closepath
-gsave fill grestore stroke
-331.80273 -53.24345 moveto
-(\305) fourier-ms 9.16562 fshow
-338.39804 -53.24345 moveto
-(1) fourier-ms 9.16562 fshow
newpath 0 -15.94019 moveto
-352.73424 -15.94019 lineto stroke
-newpath 0 -41.9006 moveto
-352.73424 -41.9006 lineto stroke
+202.13046 -15.94019 lineto stroke
newpath 0 0 moveto
-352.73424 0 lineto stroke
-newpath 0 -86.73239 moveto
-352.73424 -86.73239 lineto stroke
+202.13046 0 lineto stroke
+newpath 0 -52.83258 moveto
+202.13046 -52.83258 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
-0 -86.73239 lineto stroke
-newpath 352.73424 0 moveto
-352.73424 -86.73239 lineto stroke
+0 -52.83258 lineto stroke
+newpath 202.13046 0 moveto
+202.13046 -52.83258 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.21 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.21
index 471f3ab0420..febc6961b72 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.21
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.21
@@ -1,164 +1,122 @@
%!PS
-%%BoundingBox: -1 -89 275 1
-%%HiResBoundingBox: -0.25 -88.05002 274.14124 0.25
+%%BoundingBox: -1 -41 300 1
+%%HiResBoundingBox: -0.25 -40.57114 299.4729 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
-%*Font: futri8r 9.16562 9.96265 66:80002
-%*Font: fourier-ms 6.96591 9.96265 30:80000000000000000000000000004
-%*Font: futr8r 6.96591 9.96265 31:d
-%*Font: fourier-ml 9.16562 9.96265 ae:8
-%*Font: cmsy10 9.96265 9.96265 00:8
+%*Font: futri8r 9.16562 9.96265 78:8
+%*Font: futr8r 9.16562 9.96265 28:c0a000000010004d4208
+%*Font: fourier-ml 6.96591 9.96265 bc:8
%*Font: cmr10 9.96265 9.96265 2b:8
-%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000000000000008
-%*Font: futr8r 9.16562 9.96265 28:c0a000000012004d4338
+%*Font: cmsy10 9.96265 9.96265 00:8
+%*Font: futr8r 6.96591 9.96265 32:c
+%*Font: fourier-ml 9.16562 9.96265 bc:8
%%BeginProlog
%%EndProlog
%%Page: 1 1
0 0 0 setrgbcolor
-32.74211 -10.70316 moveto
+23.07835 -10.70316 moveto
(x) futri8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth [] 0 setdash
1 setlinecap 1 setlinejoin 10 setmiterlimit
-newpath 70.65494 0 moveto
-70.65494 -17.00781 lineto stroke
-76.83174 -7.15477 moveto
-(\241) fourier-ms 6.96591 fshow
-81.84415 -7.15477 moveto
-(1) futr8r 6.96591 fshow
+newpath 51.32742 0 moveto
+51.32742 -17.00781 lineto stroke
+56.30873 -11.5475 moveto
+(0) futr8r 9.16562 fshow
+112.17912 -6.59822 moveto
+(\274) fourier-ml 6.96591 fshow
0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 76.83174 -8.49976 moveto
-85.53914 -8.49976 lineto stroke
-79.33795 -14.51717 moveto
+newpath 112.17912 -7.9432 moveto
+116.60092 -7.9432 lineto stroke
+112.54263 -13.96062 moveto
(2) futr8r 6.96591 fshow
-137.57884 -11.5475 moveto
-(0) futr8r 9.16562 fshow
-193.28484 -10.02321 moveto
-(\256) fourier-ml 9.16562 fshow
-198.95354 -11.51761 moveto
-(1) futr8r 6.96591 fshow
-252.95973 -11.05936 moveto
-(\305) fourier-ms 9.16562 fshow
-259.55504 -11.05936 moveto
-(1) fourier-ms 9.16562 fshow
-17.90286 -26.33287 moveto
+167.60951 -10.7729 moveto
+(\274) fourier-ml 9.16562 fshow
+224.4363 -7.15477 moveto
+(3) futr8r 6.96591 fshow
+228.1313 -7.15477 moveto
+(\274) fourier-ml 6.96591 fshow
+newpath 224.4363 -8.49976 moveto
+232.5531 -8.49976 lineto stroke
+226.6472 -14.51717 moveto
+(2) futr8r 6.96591 fshow
+283.56169 -11.50514 moveto
+(2) futr8r 9.16562 fshow
+288.4235 -11.50514 moveto
+(\274) fourier-ml 9.16562 fshow
+8.2391 -26.33287 moveto
(S) futr8r 9.16562 fshow
-22.68486 -26.33287 moveto
+13.0211 -26.33287 moveto
(i) futr8r 9.16562 fshow
-25.35486 -26.33287 moveto
+15.6911 -26.33287 moveto
(g) futr8r 9.16562 fshow
-30.11696 -26.33287 moveto
+20.4532 -26.33287 moveto
(n) futr8r 9.16562 fshow
-35.78577 -26.33287 moveto
+26.12201 -26.33287 moveto
(e) futr8r 9.16562 fshow
-42.56036 -26.33287 moveto
+32.8966 -26.33287 moveto
(d) futr8r 9.16562 fshow
-48.03976 -26.33287 moveto
+38.376 -26.33287 moveto
(e) futr8r 9.16562 fshow
-25.99767 -38.23598 moveto
-(f) futri8r 9.16562 fshow
-31.11847 -34.12137 moveto
-(0) fourier-ms 6.96591 fshow
-33.66847 -38.23598 moveto
+12.37971 -36.58757 moveto
+(t) futr8r 9.16562 fshow
+15.52791 -36.58757 moveto
+(a) futr8r 9.16562 fshow
+20.3199 -36.58757 moveto
+(n) futr8r 9.16562 fshow
+26.9627 -36.66977 moveto
(\() futr8r 9.16562 fshow
-37.07576 -38.23598 moveto
+30.3699 -36.58757 moveto
(x) futri8r 9.16562 fshow
-42.44557 -38.23598 moveto
+35.7398 -36.66977 moveto
(\)) futr8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
-newpath 70.65494 -17.00781 moveto
-70.65494 -42.96823 lineto stroke
-106.72325 -32.47867 moveto
-(\000) cmsy10 9.96265 fshow
-137.57884 -33.03162 moveto
+newpath 51.32742 -17.00781 moveto
+51.32742 -40.32114 lineto stroke
+56.30873 -31.70807 moveto
(0) futr8r 9.16562 fshow
[3 3 ] 0 setdash
-newpath 140.00975 -17.00781 moveto
-140.00975 -42.96823 lineto stroke
-165.23839 -32.47867 moveto
+newpath 58.73964 -17.00781 moveto
+58.73964 -40.32114 lineto stroke
+82.69048 -31.15512 moveto
(+) cmr10 9.96265 fshow
-newpath 198.21574 -17.00781 moveto
-198.21574 -42.96823 lineto stroke
-225.70093 -32.47867 moveto
+ [] 0 setdash
+newpath 113.39377 -17.00781 moveto
+113.39377 -40.32114 lineto stroke
+newpath 115.38629 -17.00781 moveto
+115.38629 -40.32114 lineto stroke
+138.57997 -31.15512 moveto
+(\000) cmsy10 9.96265 fshow
+168.0877 -31.70807 moveto
+(0) futr8r 9.16562 fshow
+ [3 3 ] 0 setdash
+newpath 170.51862 -17.00781 moveto
+170.51862 -40.32114 lineto stroke
+195.63231 -31.15512 moveto
(+) cmr10 9.96265 fshow
-8.2391 -63.43103 moveto
-(V) futr8r 9.16562 fshow
-13.49931 -63.43103 moveto
-(a) futr8r 9.16562 fshow
-18.29141 -63.43103 moveto
-(r) futr8r 9.16562 fshow
-21.9277 -63.43103 moveto
-(i) futr8r 9.16562 fshow
-24.5977 -63.43103 moveto
-(a) futr8r 9.16562 fshow
-29.38971 -63.43103 moveto
-(t) futr8r 9.16562 fshow
-32.5379 -63.43103 moveto
-(i) futr8r 9.16562 fshow
-35.2079 -63.43103 moveto
-(o) futr8r 9.16562 fshow
-40.498 -63.43103 moveto
-(n) futr8r 9.16562 fshow
-46.16681 -63.43103 moveto
-(s) futr8r 9.16562 fshow
-52.2241 -63.43103 moveto
-(d) futr8r 9.16562 fshow
-57.7035 -63.43103 moveto
-(e) futr8r 9.16562 fshow
-33.26521 -71.92993 moveto
-(f) futri8r 9.16562 fshow
[] 0 setdash
-newpath 70.65494 -42.96823 moveto
-70.65494 -87.80002 lineto stroke
-79.33795 -50.4065 moveto
-(1) futr8r 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 79.33795 -51.75148 moveto
-83.03296 -51.75148 lineto stroke
-79.33795 -57.76889 moveto
-(4) futr8r 6.96591 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
-newpath 86.22809 -54.0922 moveto
-134.54753 -76.48164 lineto stroke
-newpath 130.55132 -76.31686 moveto
-134.54753 -76.48164 lineto
-131.83833 -73.53934 lineto
- closepath
-gsave fill grestore stroke
-136.54774 -82.05621 moveto
+newpath 227.49844 -17.00781 moveto
+227.49844 -40.32114 lineto stroke
+newpath 229.49097 -17.00781 moveto
+229.49097 -40.32114 lineto stroke
+254.82382 -31.15512 moveto
+(\000) cmsy10 9.96265 fshow
+286.47073 -31.70807 moveto
(0) futr8r 9.16562 fshow
-newpath 145.47188 -77.73372 moveto
-193.78445 -66.42169 lineto stroke
-newpath 190.53532 -68.75456 moveto
-193.78445 -66.42169 lineto
-189.83739 -65.77373 lineto
- closepath
-gsave fill grestore stroke
-195.78484 -68.45262 moveto
-(2) futr8r 9.16562 fshow
-newpath 202.64673 -64.42131 moveto
-250.96016 -53.9231 lineto stroke
-newpath 247.67407 -56.20358 moveto
-250.96016 -53.9231 lineto
-247.02402 -53.21198 lineto
- closepath
-gsave fill grestore stroke
-252.95973 -54.31108 moveto
-(\305) fourier-ms 9.16562 fshow
-259.55504 -54.31108 moveto
-(1) fourier-ms 9.16562 fshow
+ [3 3 ] 0 setdash
+newpath 288.90164 -17.00781 moveto
+288.90164 -40.32114 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash
newpath 0 -17.00781 moveto
-273.89124 -17.00781 lineto stroke
-newpath 0 -42.96823 moveto
-273.89124 -42.96823 lineto stroke
+299.2229 -17.00781 lineto stroke
newpath 0 0 moveto
-273.89124 0 lineto stroke
-newpath 0 -87.80002 moveto
-273.89124 -87.80002 lineto stroke
+299.2229 0 lineto stroke
+newpath 0 -40.32114 moveto
+299.2229 -40.32114 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
-0 -87.80002 lineto stroke
-newpath 273.89124 0 moveto
-273.89124 -87.80002 lineto stroke
+0 -40.32114 lineto stroke
+newpath 299.2229 0 moveto
+299.2229 -40.32114 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.22 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.22
index f64880e55ea..c3694bb34a3 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.22
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.22
@@ -1,16 +1,17 @@
%!PS
-%%BoundingBox: -1 -87 227 1
-%%HiResBoundingBox: -0.25 -86.98239 226.67935 0.25
+%%BoundingBox: -1 -87 353 1
+%%HiResBoundingBox: -0.25 -86.98239 352.98424 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 66:80002
-%*Font: futr8r 9.16562 9.96265 28:c0a000000012004d4338
-%*Font: fourier-ml 9.16562 9.96265 ae:8
%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
+%*Font: futr8r 9.16562 9.96265 28:c0e000000012004d4338
+%*Font: fourier-ml 9.16562 9.96265 ae:8
+%*Font: cmsy10 9.96265 9.96265 00:8
%*Font: cmr10 9.96265 9.96265 2b:8
-%*Font: futr8r 6.96591 9.96265 31:8
%*Font: fourier-ms 6.96591 9.96265 30:8
+%*Font: futr8r 6.96591 9.96265 31:c
%%BeginProlog
%%EndProlog
%%Page: 1 1
@@ -21,15 +22,23 @@
1 setlinecap 1 setlinejoin 10 setmiterlimit
newpath 70.65494 0 moveto
70.65494 -15.94019 lineto stroke
-75.63625 -11.01369 moveto
-(0) futr8r 9.16562 fshow
-145.82295 -9.4894 moveto
+75.63625 -11.03859 moveto
+(\241) fourier-ms 9.16562 fshow
+82.23155 -11.03859 moveto
+(1) futr8r 9.16562 fshow
+149.12054 -9.4894 moveto
(\256) fourier-ml 9.16562 fshow
-151.49165 -10.9838 moveto
+154.78925 -10.9838 moveto
(1) futr8r 6.96591 fshow
-205.49785 -10.52554 moveto
+213.12419 -11.01369 moveto
+(0) futr8r 9.16562 fshow
+272.12784 -9.4894 moveto
+(\256) fourier-ml 9.16562 fshow
+277.79654 -10.9838 moveto
+(2) futr8r 6.96591 fshow
+331.80273 -10.52554 moveto
(\305) fourier-ms 9.16562 fshow
-212.09315 -10.52554 moveto
+338.39804 -10.52554 moveto
(1) fourier-ms 9.16562 fshow
17.90286 -25.26524 moveto
(S) futr8r 9.16562 fshow
@@ -57,16 +66,26 @@ newpath 70.65494 0 moveto
(\)) futr8r 9.16562 fshow
newpath 70.65494 -15.94019 moveto
70.65494 -41.9006 lineto stroke
-newpath 77.07089 -15.94019 moveto
-77.07089 -41.9006 lineto stroke
-newpath 79.06342 -15.94019 moveto
-79.06342 -41.9006 lineto stroke
-110.53615 -31.41104 moveto
-(+) cmr10 9.96265 fshow
+newpath 80.36848 -15.94019 moveto
+80.36848 -41.9006 lineto stroke
+newpath 82.36101 -15.94019 moveto
+82.36101 -41.9006 lineto stroke
+113.83374 -31.41104 moveto
+(\000) cmsy10 9.96265 fshow
[3 3 ] 0 setdash
-newpath 150.75386 -15.94019 moveto
-150.75386 -41.9006 lineto stroke
-178.23904 -31.41104 moveto
+newpath 154.05145 -15.94019 moveto
+154.05145 -41.9006 lineto stroke
+180.92892 -31.41104 moveto
+(\000) cmsy10 9.96265 fshow
+213.12419 -31.96399 moveto
+(0) futr8r 9.16562 fshow
+newpath 215.5551 -15.94019 moveto
+215.5551 -41.9006 lineto stroke
+242.43257 -31.41104 moveto
+(+) cmr10 9.96265 fshow
+newpath 277.05875 -15.94019 moveto
+277.05875 -41.9006 lineto stroke
+304.54393 -31.41104 moveto
(+) cmr10 9.96265 fshow
8.2391 -62.3634 moveto
(V) futr8r 9.16562 fshow
@@ -97,47 +116,67 @@ newpath 150.75386 -15.94019 moveto
[] 0 setdash
newpath 70.65494 -41.9006 moveto
70.65494 -86.73239 lineto stroke
-newpath 77.07089 -41.9006 moveto
-77.07089 -86.73239 lineto stroke
-newpath 79.06342 -41.9006 moveto
-79.06342 -86.73239 lineto stroke
-80.05968 -79.9774 moveto
-(\241) fourier-ms 9.16562 fshow
-86.65498 -79.9774 moveto
+newpath 80.36848 -41.9006 moveto
+80.36848 -86.73239 lineto stroke
+newpath 82.36101 -41.9006 moveto
+82.36101 -86.73239 lineto stroke
+83.35727 -53.24345 moveto
+(\305) fourier-ms 9.16562 fshow
+89.95258 -53.24345 moveto
(1) fourier-ms 9.16562 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 98.00977 -75.77748 moveto
-146.32257 -65.2794 lineto stroke
-newpath 143.03653 -67.55988 moveto
-146.32257 -65.2794 lineto
-142.38647 -64.5683 lineto
+newpath 101.30736 -52.85551 moveto
+149.62016 -63.35359 lineto stroke
+newpath 145.68407 -64.0647 moveto
+149.62016 -63.35359 lineto
+146.33412 -61.07312 lineto
+ closepath
+gsave fill grestore stroke
+151.62054 -67.385 moveto
+(2) futr8r 9.16562 fshow
+newpath 158.48196 -65.29826 moveto
+206.79506 -76.00389 lineto stroke
+newpath 202.85623 -76.69884 moveto
+206.79506 -76.00389 lineto
+203.51852 -73.71007 lineto
+ closepath
+gsave fill grestore stroke
+208.79544 -81.01349 moveto
+(\241) fourier-ms 9.16562 fshow
+215.39075 -81.01349 moveto
+(1) futr8r 9.16562 fshow
+newpath 224.31477 -76.00394 moveto
+272.62746 -65.2984 lineto stroke
+newpath 269.35033 -67.5926 moveto
+272.62746 -65.2984 lineto
+268.68794 -64.60332 lineto
closepath
gsave fill grestore stroke
-148.32295 -67.385 moveto
+274.62784 -67.385 moveto
(2) futr8r 9.16562 fshow
-newpath 155.18484 -63.35368 moveto
-203.49828 -52.85547 lineto stroke
-newpath 200.21219 -55.13596 moveto
-203.49828 -52.85547 lineto
-199.56213 -52.14435 lineto
+newpath 281.48973 -63.35368 moveto
+329.80316 -52.85547 lineto stroke
+newpath 326.51707 -55.13596 moveto
+329.80316 -52.85547 lineto
+325.86702 -52.14435 lineto
closepath
gsave fill grestore stroke
-205.49785 -53.24345 moveto
+331.80273 -53.24345 moveto
(\305) fourier-ms 9.16562 fshow
-212.09315 -53.24345 moveto
+338.39804 -53.24345 moveto
(1) fourier-ms 9.16562 fshow
newpath 0 -15.94019 moveto
-226.42935 -15.94019 lineto stroke
+352.73424 -15.94019 lineto stroke
newpath 0 -41.9006 moveto
-226.42935 -41.9006 lineto stroke
+352.73424 -41.9006 lineto stroke
newpath 0 0 moveto
-226.42935 0 lineto stroke
+352.73424 0 lineto stroke
newpath 0 -86.73239 moveto
-226.42935 -86.73239 lineto stroke
+352.73424 -86.73239 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
0 -86.73239 lineto stroke
-newpath 226.42935 0 moveto
-226.42935 -86.73239 lineto stroke
+newpath 352.73424 0 moveto
+352.73424 -86.73239 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.23 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.23
index 1d3040051c7..25779921f7a 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.23
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.23
@@ -1,143 +1,164 @@
%!PS
-%%BoundingBox: -1 -87 227 1
-%%HiResBoundingBox: -0.25 -86.98239 226.67935 0.25
+%%BoundingBox: -1 -89 275 1
+%%HiResBoundingBox: -0.25 -88.05002 274.14124 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2027
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 66:80002
-%*Font: futr8r 9.16562 9.96265 28:c0a000000012004d4338
+%*Font: fourier-ms 6.96591 9.96265 30:80000000000000000000000000004
+%*Font: futr8r 6.96591 9.96265 31:d
%*Font: fourier-ml 9.16562 9.96265 ae:8
-%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
+%*Font: cmsy10 9.96265 9.96265 00:8
%*Font: cmr10 9.96265 9.96265 2b:8
-%*Font: futr8r 6.96591 9.96265 31:8
-%*Font: fourier-ms 6.96591 9.96265 30:8
+%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000000000000008
+%*Font: futr8r 9.16562 9.96265 28:c0a000000012004d4338
%%BeginProlog
%%EndProlog
%%Page: 1 1
0 0 0 setrgbcolor
-32.74211 -10.16934 moveto
+32.74211 -10.70316 moveto
(x) futri8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth [] 0 setdash
1 setlinecap 1 setlinejoin 10 setmiterlimit
newpath 70.65494 0 moveto
-70.65494 -15.94019 lineto stroke
-75.63625 -11.01369 moveto
+70.65494 -17.00781 lineto stroke
+76.83174 -7.15477 moveto
+(\241) fourier-ms 6.96591 fshow
+81.84415 -7.15477 moveto
+(1) futr8r 6.96591 fshow
+ 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 76.83174 -8.49976 moveto
+85.53914 -8.49976 lineto stroke
+79.33795 -14.51717 moveto
+(2) futr8r 6.96591 fshow
+137.57884 -11.5475 moveto
(0) futr8r 9.16562 fshow
-145.82295 -9.4894 moveto
+193.28484 -10.02321 moveto
(\256) fourier-ml 9.16562 fshow
-151.49165 -10.9838 moveto
+198.95354 -11.51761 moveto
(1) futr8r 6.96591 fshow
-205.49785 -10.52554 moveto
+252.95973 -11.05936 moveto
(\305) fourier-ms 9.16562 fshow
-212.09315 -10.52554 moveto
+259.55504 -11.05936 moveto
(1) fourier-ms 9.16562 fshow
-17.90286 -25.26524 moveto
+17.90286 -26.33287 moveto
(S) futr8r 9.16562 fshow
-22.68486 -25.26524 moveto
+22.68486 -26.33287 moveto
(i) futr8r 9.16562 fshow
-25.35486 -25.26524 moveto
+25.35486 -26.33287 moveto
(g) futr8r 9.16562 fshow
-30.11696 -25.26524 moveto
+30.11696 -26.33287 moveto
(n) futr8r 9.16562 fshow
-35.78577 -25.26524 moveto
+35.78577 -26.33287 moveto
(e) futr8r 9.16562 fshow
-42.56036 -25.26524 moveto
+42.56036 -26.33287 moveto
(d) futr8r 9.16562 fshow
-48.03976 -25.26524 moveto
+48.03976 -26.33287 moveto
(e) futr8r 9.16562 fshow
-25.99767 -37.16835 moveto
+25.99767 -38.23598 moveto
(f) futri8r 9.16562 fshow
-31.11847 -33.05374 moveto
+31.11847 -34.12137 moveto
(0) fourier-ms 6.96591 fshow
-33.66847 -37.16835 moveto
+33.66847 -38.23598 moveto
(\() futr8r 9.16562 fshow
-37.07576 -37.16835 moveto
+37.07576 -38.23598 moveto
(x) futri8r 9.16562 fshow
-42.44557 -37.16835 moveto
+42.44557 -38.23598 moveto
(\)) futr8r 9.16562 fshow
-newpath 70.65494 -15.94019 moveto
-70.65494 -41.9006 lineto stroke
-newpath 77.07089 -15.94019 moveto
-77.07089 -41.9006 lineto stroke
-newpath 79.06342 -15.94019 moveto
-79.06342 -41.9006 lineto stroke
-110.53615 -31.41104 moveto
-(+) cmr10 9.96265 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
+newpath 70.65494 -17.00781 moveto
+70.65494 -42.96823 lineto stroke
+106.72325 -32.47867 moveto
+(\000) cmsy10 9.96265 fshow
+137.57884 -33.03162 moveto
+(0) futr8r 9.16562 fshow
[3 3 ] 0 setdash
-newpath 150.75386 -15.94019 moveto
-150.75386 -41.9006 lineto stroke
-178.23904 -31.41104 moveto
+newpath 140.00975 -17.00781 moveto
+140.00975 -42.96823 lineto stroke
+165.23839 -32.47867 moveto
+(+) cmr10 9.96265 fshow
+newpath 198.21574 -17.00781 moveto
+198.21574 -42.96823 lineto stroke
+225.70093 -32.47867 moveto
(+) cmr10 9.96265 fshow
-8.2391 -62.3634 moveto
+8.2391 -63.43103 moveto
(V) futr8r 9.16562 fshow
-13.49931 -62.3634 moveto
+13.49931 -63.43103 moveto
(a) futr8r 9.16562 fshow
-18.29141 -62.3634 moveto
+18.29141 -63.43103 moveto
(r) futr8r 9.16562 fshow
-21.9277 -62.3634 moveto
+21.9277 -63.43103 moveto
(i) futr8r 9.16562 fshow
-24.5977 -62.3634 moveto
+24.5977 -63.43103 moveto
(a) futr8r 9.16562 fshow
-29.38971 -62.3634 moveto
+29.38971 -63.43103 moveto
(t) futr8r 9.16562 fshow
-32.5379 -62.3634 moveto
+32.5379 -63.43103 moveto
(i) futr8r 9.16562 fshow
-35.2079 -62.3634 moveto
+35.2079 -63.43103 moveto
(o) futr8r 9.16562 fshow
-40.498 -62.3634 moveto
+40.498 -63.43103 moveto
(n) futr8r 9.16562 fshow
-46.16681 -62.3634 moveto
+46.16681 -63.43103 moveto
(s) futr8r 9.16562 fshow
-52.2241 -62.3634 moveto
+52.2241 -63.43103 moveto
(d) futr8r 9.16562 fshow
-57.7035 -62.3634 moveto
+57.7035 -63.43103 moveto
(e) futr8r 9.16562 fshow
-33.26521 -70.8623 moveto
+33.26521 -71.92993 moveto
(f) futri8r 9.16562 fshow
[] 0 setdash
-newpath 70.65494 -41.9006 moveto
-70.65494 -86.73239 lineto stroke
-newpath 77.07089 -41.9006 moveto
-77.07089 -86.73239 lineto stroke
-newpath 79.06342 -41.9006 moveto
-79.06342 -86.73239 lineto stroke
-80.05968 -79.9774 moveto
-(\241) fourier-ms 9.16562 fshow
-86.65498 -79.9774 moveto
-(1) fourier-ms 9.16562 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 98.00977 -75.77748 moveto
-146.32257 -65.2794 lineto stroke
-newpath 143.03653 -67.55988 moveto
-146.32257 -65.2794 lineto
-142.38647 -64.5683 lineto
+newpath 70.65494 -42.96823 moveto
+70.65494 -87.80002 lineto stroke
+79.33795 -50.4065 moveto
+(1) futr8r 6.96591 fshow
+ 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 79.33795 -51.75148 moveto
+83.03296 -51.75148 lineto stroke
+79.33795 -57.76889 moveto
+(4) futr8r 6.96591 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 86.22809 -54.0922 moveto
+134.54753 -76.48164 lineto stroke
+newpath 130.55132 -76.31686 moveto
+134.54753 -76.48164 lineto
+131.83833 -73.53934 lineto
+ closepath
+gsave fill grestore stroke
+136.54774 -82.05621 moveto
+(0) futr8r 9.16562 fshow
+newpath 145.47188 -77.73372 moveto
+193.78445 -66.42169 lineto stroke
+newpath 190.53532 -68.75456 moveto
+193.78445 -66.42169 lineto
+189.83739 -65.77373 lineto
closepath
gsave fill grestore stroke
-148.32295 -67.385 moveto
+195.78484 -68.45262 moveto
(2) futr8r 9.16562 fshow
-newpath 155.18484 -63.35368 moveto
-203.49828 -52.85547 lineto stroke
-newpath 200.21219 -55.13596 moveto
-203.49828 -52.85547 lineto
-199.56213 -52.14435 lineto
+newpath 202.64673 -64.42131 moveto
+250.96016 -53.9231 lineto stroke
+newpath 247.67407 -56.20358 moveto
+250.96016 -53.9231 lineto
+247.02402 -53.21198 lineto
closepath
gsave fill grestore stroke
-205.49785 -53.24345 moveto
+252.95973 -54.31108 moveto
(\305) fourier-ms 9.16562 fshow
-212.09315 -53.24345 moveto
+259.55504 -54.31108 moveto
(1) fourier-ms 9.16562 fshow
-newpath 0 -15.94019 moveto
-226.42935 -15.94019 lineto stroke
-newpath 0 -41.9006 moveto
-226.42935 -41.9006 lineto stroke
+newpath 0 -17.00781 moveto
+273.89124 -17.00781 lineto stroke
+newpath 0 -42.96823 moveto
+273.89124 -42.96823 lineto stroke
newpath 0 0 moveto
-226.42935 0 lineto stroke
-newpath 0 -86.73239 moveto
-226.42935 -86.73239 lineto stroke
+273.89124 0 lineto stroke
+newpath 0 -87.80002 moveto
+273.89124 -87.80002 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
-0 -86.73239 lineto stroke
-newpath 226.42935 0 moveto
-226.42935 -86.73239 lineto stroke
+0 -87.80002 lineto stroke
+newpath 273.89124 0 moveto
+273.89124 -87.80002 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.24 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.24
index 60961b2a78c..4dc1c74ad21 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.24
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.24
@@ -1,13 +1,15 @@
%!PS
-%%BoundingBox: -1 -87 152 1
-%%HiResBoundingBox: -0.25 -86.98239 151.49265 0.25
+%%BoundingBox: -1 -87 227 1
+%%HiResBoundingBox: -0.25 -86.98239 226.67935 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 66:80002
-%*Font: futr8r 9.16562 9.96265 28:c0c000000012004d4338
+%*Font: futr8r 9.16562 9.96265 28:c0a000000012004d4338
+%*Font: fourier-ml 9.16562 9.96265 ae:8
%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
-%*Font: cmsy10 9.96265 9.96265 00:8
+%*Font: cmr10 9.96265 9.96265 2b:8
+%*Font: futr8r 6.96591 9.96265 31:8
%*Font: fourier-ms 6.96591 9.96265 30:8
%%BeginProlog
%%EndProlog
@@ -19,11 +21,15 @@
1 setlinecap 1 setlinejoin 10 setmiterlimit
newpath 70.65494 0 moveto
70.65494 -15.94019 lineto stroke
-75.63625 -11.03859 moveto
-(1) futr8r 9.16562 fshow
-130.31114 -10.52554 moveto
+75.63625 -11.01369 moveto
+(0) futr8r 9.16562 fshow
+145.82295 -9.4894 moveto
+(\256) fourier-ml 9.16562 fshow
+151.49165 -10.9838 moveto
+(1) futr8r 6.96591 fshow
+205.49785 -10.52554 moveto
(\305) fourier-ms 9.16562 fshow
-136.90645 -10.52554 moveto
+212.09315 -10.52554 moveto
(1) fourier-ms 9.16562 fshow
17.90286 -25.26524 moveto
(S) futr8r 9.16562 fshow
@@ -51,8 +57,17 @@ newpath 70.65494 0 moveto
(\)) futr8r 9.16562 fshow
newpath 70.65494 -15.94019 moveto
70.65494 -41.9006 lineto stroke
-104.30234 -31.41104 moveto
-(\000) cmsy10 9.96265 fshow
+newpath 77.07089 -15.94019 moveto
+77.07089 -41.9006 lineto stroke
+newpath 79.06342 -15.94019 moveto
+79.06342 -41.9006 lineto stroke
+110.53615 -31.41104 moveto
+(+) cmr10 9.96265 fshow
+ [3 3 ] 0 setdash
+newpath 150.75386 -15.94019 moveto
+150.75386 -41.9006 lineto stroke
+178.23904 -31.41104 moveto
+(+) cmr10 9.96265 fshow
8.2391 -62.3634 moveto
(V) futr8r 9.16562 fshow
13.49931 -62.3634 moveto
@@ -79,34 +94,50 @@ newpath 70.65494 -15.94019 moveto
(e) futr8r 9.16562 fshow
33.26521 -70.8623 moveto
(f) futri8r 9.16562 fshow
+ [] 0 setdash
newpath 70.65494 -41.9006 moveto
70.65494 -86.73239 lineto stroke
-75.63625 -53.7316 moveto
-(0) futr8r 9.16562 fshow
+newpath 77.07089 -41.9006 moveto
+77.07089 -86.73239 lineto stroke
+newpath 79.06342 -41.9006 moveto
+79.06342 -86.73239 lineto stroke
+80.05968 -79.9774 moveto
+(\241) fourier-ms 9.16562 fshow
+86.65498 -79.9774 moveto
+(1) fourier-ms 9.16562 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 82.49794 -52.69351 moveto
-129.22371 -73.84302 lineto stroke
-newpath 125.22588 -73.7137 moveto
-129.22371 -73.84302 lineto
-126.4883 -70.92464 lineto
+newpath 98.00977 -75.77748 moveto
+146.32257 -65.2794 lineto stroke
+newpath 143.03653 -67.55988 moveto
+146.32257 -65.2794 lineto
+142.38647 -64.5683 lineto
closepath
gsave fill grestore stroke
-130.31114 -79.9774 moveto
-(\241) fourier-ms 9.16562 fshow
-136.90645 -79.9774 moveto
+148.32295 -67.385 moveto
+(2) futr8r 9.16562 fshow
+newpath 155.18484 -63.35368 moveto
+203.49828 -52.85547 lineto stroke
+newpath 200.21219 -55.13596 moveto
+203.49828 -52.85547 lineto
+199.56213 -52.14435 lineto
+ closepath
+gsave fill grestore stroke
+205.49785 -53.24345 moveto
+(\305) fourier-ms 9.16562 fshow
+212.09315 -53.24345 moveto
(1) fourier-ms 9.16562 fshow
newpath 0 -15.94019 moveto
-151.24265 -15.94019 lineto stroke
+226.42935 -15.94019 lineto stroke
newpath 0 -41.9006 moveto
-151.24265 -41.9006 lineto stroke
+226.42935 -41.9006 lineto stroke
newpath 0 0 moveto
-151.24265 0 lineto stroke
+226.42935 0 lineto stroke
newpath 0 -86.73239 moveto
-151.24265 -86.73239 lineto stroke
+226.42935 -86.73239 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
0 -86.73239 lineto stroke
-newpath 151.24265 0 moveto
-151.24265 -86.73239 lineto stroke
+newpath 226.42935 0 moveto
+226.42935 -86.73239 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.26 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.26
index 225c1ecf1a9..1ece5f92979 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.26
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.26
@@ -1,16 +1,14 @@
%!PS
-%%BoundingBox: -1 -87 210 1
-%%HiResBoundingBox: -0.25 -86.98239 209.55475 0.25
+%%BoundingBox: -1 -87 152 1
+%%HiResBoundingBox: -0.25 -86.98239 151.49265 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 66:80002
-%*Font: futr8r 9.16562 9.96265 28:c0e000000012004d4338
-%*Font: fourier-ml 9.16562 9.96265 bc:8
-%*Font: fourier-ms 6.96591 9.96265 30:8
+%*Font: futr8r 9.16562 9.96265 28:c0c000000012004d4338
+%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
%*Font: cmsy10 9.96265 9.96265 00:8
-%*Font: cmr10 9.96265 9.96265 2b:8
-%*Font: fourier-ms 9.16562 9.96265 a1:8
+%*Font: fourier-ms 6.96591 9.96265 30:8
%%BeginProlog
%%EndProlog
%%Page: 1 1
@@ -21,14 +19,12 @@
1 setlinecap 1 setlinejoin 10 setmiterlimit
newpath 70.65494 0 moveto
70.65494 -15.94019 lineto stroke
-75.63625 -11.01369 moveto
-(0) futr8r 9.16562 fshow
-134.1617 -10.23909 moveto
-(\274) fourier-ml 9.16562 fshow
-193.64354 -10.97133 moveto
-(2) futr8r 9.16562 fshow
-198.50534 -10.97133 moveto
-(\274) fourier-ml 9.16562 fshow
+75.63625 -11.03859 moveto
+(1) futr8r 9.16562 fshow
+130.31114 -10.52554 moveto
+(\305) fourier-ms 9.16562 fshow
+136.90645 -10.52554 moveto
+(1) fourier-ms 9.16562 fshow
17.90286 -25.26524 moveto
(S) futr8r 9.16562 fshow
22.68486 -25.26524 moveto
@@ -55,19 +51,8 @@ newpath 70.65494 0 moveto
(\)) futr8r 9.16562 fshow
newpath 70.65494 -15.94019 moveto
70.65494 -41.9006 lineto stroke
-75.63625 -31.96399 moveto
-(0) futr8r 9.16562 fshow
- [3 3 ] 0 setdash
-newpath 78.06715 -15.94019 moveto
-78.06715 -41.9006 lineto stroke
-103.69463 -31.41104 moveto
+104.30234 -31.41104 moveto
(\000) cmsy10 9.96265 fshow
-134.6399 -31.96399 moveto
-(0) futr8r 9.16562 fshow
-newpath 137.0708 -15.94019 moveto
-137.0708 -41.9006 lineto stroke
-164.15279 -31.41104 moveto
-(+) cmr10 9.96265 fshow
8.2391 -62.3634 moveto
(V) futr8r 9.16562 fshow
13.49931 -62.3634 moveto
@@ -94,44 +79,34 @@ newpath 137.0708 -15.94019 moveto
(e) futr8r 9.16562 fshow
33.26521 -70.8623 moveto
(f) futri8r 9.16562 fshow
- [] 0 setdash
newpath 70.65494 -41.9006 moveto
70.65494 -86.73239 lineto stroke
-75.63625 -53.7565 moveto
-(1) futr8r 9.16562 fshow
+75.63625 -53.7316 moveto
+(0) futr8r 9.16562 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 82.49767 -52.73471 moveto
-128.3114 -73.89854 lineto stroke
-newpath 124.31497 -73.73842 moveto
-128.3114 -73.89854 lineto
-125.59879 -70.95937 lineto
+newpath 82.49794 -52.69351 moveto
+129.22371 -73.84302 lineto stroke
+newpath 125.22588 -73.7137 moveto
+129.22371 -73.84302 lineto
+126.4883 -70.92464 lineto
closepath
gsave fill grestore stroke
-130.31114 -81.01349 moveto
+130.31114 -79.9774 moveto
(\241) fourier-ms 9.16562 fshow
-136.90645 -81.01349 moveto
-(1) futr8r 9.16562 fshow
-newpath 145.83017 -74.0887 moveto
-194.5527 -52.63867 lineto stroke
-newpath 191.7874 -55.52855 moveto
-194.5527 -52.63867 lineto
-190.55388 -52.7267 lineto
- closepath
-gsave fill grestore stroke
-196.55258 -53.7565 moveto
-(1) futr8r 9.16562 fshow
+136.90645 -79.9774 moveto
+(1) fourier-ms 9.16562 fshow
newpath 0 -15.94019 moveto
-209.30475 -15.94019 lineto stroke
+151.24265 -15.94019 lineto stroke
newpath 0 -41.9006 moveto
-209.30475 -41.9006 lineto stroke
+151.24265 -41.9006 lineto stroke
newpath 0 0 moveto
-209.30475 0 lineto stroke
+151.24265 0 lineto stroke
newpath 0 -86.73239 moveto
-209.30475 -86.73239 lineto stroke
+151.24265 -86.73239 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
0 -86.73239 lineto stroke
-newpath 209.30475 0 moveto
-209.30475 -86.73239 lineto stroke
+newpath 151.24265 0 moveto
+151.24265 -86.73239 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.27 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.27
index c2b6eac7e46..4a9eab26528 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.27
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.27
@@ -1,41 +1,41 @@
%!PS
-%%BoundingBox: -1 -86 287 1
-%%HiResBoundingBox: -0.25 -85.9014 286.73407 0.25
+%%BoundingBox: -1 -87 339 1
+%%HiResBoundingBox: -0.25 -86.98239 338.78973 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
-%*Font: futri8r 9.16562 9.96265 68:8008
-%*Font: futr8r 9.16562 9.96265 28:c08100000012004d4338
+%*Font: futri8r 9.16562 9.96265 66:80002
+%*Font: fourier-ms 9.16562 9.96265 a1:8
%*Font: fourier-ml 9.16562 9.96265 ae:8002
-%*Font: fourier-ms 6.96591 9.96265 30:8
-%*Font: cmr10 9.96265 9.96265 2b:8
%*Font: futr8r 6.96591 9.96265 31:c
-%*Font: fourier-ml 6.96591 9.96265 bc:8
-%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
+%*Font: cmsy10 9.96265 9.96265 00:8
+%*Font: fourier-ms 6.96591 9.96265 30:8
+%*Font: futr8r 9.16562 9.96265 28:c1e000000012004d4338
%%BeginProlog
%%EndProlog
%%Page: 1 1
0 0 0 setrgbcolor
-33.37473 -10.72723 moveto
-(t) futri8r 9.16562 fshow
+32.74211 -10.16934 moveto
+(x) futri8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth [] 0 setdash
1 setlinecap 1 setlinejoin 10 setmiterlimit
newpath 70.65494 0 moveto
70.65494 -15.94019 lineto stroke
-75.63625 -11.01369 moveto
-(0) futr8r 9.16562 fshow
-130.31114 -9.4894 moveto
+75.63625 -10.23909 moveto
+(\241) fourier-ms 9.16562 fshow
+82.23155 -10.23909 moveto
+(\274) fourier-ml 9.16562 fshow
+139.9007 -9.4894 moveto
(\256) fourier-ml 9.16562 fshow
-135.97984 -10.9838 moveto
+145.5694 -10.9838 moveto
(1) futr8r 6.96591 fshow
-205.71785 -6.0644 moveto
-(\274) fourier-ml 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 205.71785 -7.4094 moveto
-210.13965 -7.4094 lineto stroke
-206.08136 -13.4268 moveto
+202.64464 -11.01369 moveto
+(0) futr8r 9.16562 fshow
+260.38858 -9.4894 moveto
+(\256) fourier-ml 9.16562 fshow
+266.05728 -10.9838 moveto
(2) futr8r 6.96591 fshow
-275.68456 -10.23909 moveto
+324.92082 -10.23909 moveto
(\274) fourier-ml 9.16562 fshow
17.90286 -25.26524 moveto
(S) futr8r 9.16562 fshow
@@ -51,115 +51,131 @@ newpath 205.71785 -7.4094 moveto
(d) futr8r 9.16562 fshow
48.03976 -25.26524 moveto
(e) futr8r 9.16562 fshow
-25.66397 -37.16835 moveto
-(h) futri8r 9.16562 fshow
-31.72116 -33.05374 moveto
+25.99767 -37.16835 moveto
+(f) futri8r 9.16562 fshow
+31.11847 -33.05374 moveto
(0) fourier-ms 6.96591 fshow
-34.27127 -37.16835 moveto
+33.66847 -37.16835 moveto
(\() futr8r 9.16562 fshow
-37.67847 -37.16835 moveto
-(t) futri8r 9.16562 fshow
-41.78307 -37.16835 moveto
+37.07576 -37.16835 moveto
+(x) futri8r 9.16562 fshow
+42.44557 -37.16835 moveto
(\)) futr8r 9.16562 fshow
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
newpath 70.65494 -15.94019 moveto
-70.65494 -40.81961 lineto stroke
-102.78024 -30.87054 moveto
-(+) cmr10 9.96265 fshow
+70.65494 -41.9006 lineto stroke
+79.41205 -31.96399 moveto
+(0) futr8r 9.16562 fshow
[3 3 ] 0 setdash
-newpath 135.24205 -15.94019 moveto
-135.24205 -40.81961 lineto stroke
-167.71104 -30.87054 moveto
-(+) cmr10 9.96265 fshow
- [] 0 setdash
-newpath 206.9325 -15.94019 moveto
-206.9325 -40.81961 lineto stroke
-newpath 208.92502 -15.94019 moveto
-208.92502 -40.81961 lineto stroke
-239.38686 -30.87054 moveto
-(+) cmr10 9.96265 fshow
-8.2391 -62.33595 moveto
+newpath 81.84296 -15.94019 moveto
+81.84296 -41.9006 lineto stroke
+109.46292 -31.41104 moveto
+(\000) cmsy10 9.96265 fshow
+newpath 144.8316 -15.94019 moveto
+144.8316 -41.9006 lineto stroke
+171.07922 -31.41104 moveto
+(\000) cmsy10 9.96265 fshow
+202.64464 -31.96399 moveto
+(0) futr8r 9.16562 fshow
+newpath 205.07555 -15.94019 moveto
+205.07555 -41.9006 lineto stroke
+231.32317 -31.41104 moveto
+(\000) cmsy10 9.96265 fshow
+newpath 265.31949 -15.94019 moveto
+265.31949 -41.9006 lineto stroke
+292.70035 -31.41104 moveto
+(\000) cmsy10 9.96265 fshow
+8.2391 -62.3634 moveto
(V) futr8r 9.16562 fshow
-13.49931 -62.33595 moveto
+13.49931 -62.3634 moveto
(a) futr8r 9.16562 fshow
-18.29141 -62.33595 moveto
+18.29141 -62.3634 moveto
(r) futr8r 9.16562 fshow
-21.9277 -62.33595 moveto
+21.9277 -62.3634 moveto
(i) futr8r 9.16562 fshow
-24.5977 -62.33595 moveto
+24.5977 -62.3634 moveto
(a) futr8r 9.16562 fshow
-29.38971 -62.33595 moveto
+29.38971 -62.3634 moveto
(t) futr8r 9.16562 fshow
-32.5379 -62.33595 moveto
+32.5379 -62.3634 moveto
(i) futr8r 9.16562 fshow
-35.2079 -62.33595 moveto
+35.2079 -62.3634 moveto
(o) futr8r 9.16562 fshow
-40.498 -62.33595 moveto
+40.498 -62.3634 moveto
(n) futr8r 9.16562 fshow
-46.16681 -62.33595 moveto
+46.16681 -62.3634 moveto
(s) futr8r 9.16562 fshow
-52.2241 -62.33595 moveto
+52.2241 -62.3634 moveto
(d) futr8r 9.16562 fshow
-57.7035 -62.33595 moveto
+57.7035 -62.3634 moveto
(e) futr8r 9.16562 fshow
-32.29881 -70.83485 moveto
-(h) futri8r 9.16562 fshow
-newpath 70.65494 -40.81961 moveto
-70.65494 -85.6514 lineto stroke
-75.63625 -80.96114 moveto
-(0) futr8r 9.16562 fshow
+33.26521 -70.8623 moveto
+(f) futri8r 9.16562 fshow
+ [] 0 setdash
+newpath 70.65494 -41.9006 moveto
+70.65494 -86.73239 lineto stroke
+76.11446 -81.01349 moveto
+(\241) fourier-ms 9.16562 fshow
+82.70976 -81.01349 moveto
+(1) futr8r 9.16562 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 82.49817 -76.77968 moveto
-130.81076 -64.37341 lineto stroke
-newpath 127.6118 -66.77547 moveto
-130.81076 -64.37341 lineto
-126.85027 -63.80986 lineto
+newpath 89.57143 -76.27283 moveto
+135.86246 -66.2571 lineto stroke
+newpath 132.57417 -68.53477 moveto
+135.86246 -66.2571 lineto
+131.92674 -65.54243 lineto
closepath
gsave fill grestore stroke
-132.81114 -66.2791 moveto
-(7) futr8r 9.16562 fshow
-newpath 139.67303 -62.19826 moveto
-187.98647 -50.88847 lineto stroke
-newpath 184.7372 -53.22124 moveto
-187.98647 -50.88847 lineto
-184.03938 -50.24034 lineto
+137.86275 -67.46721 moveto
+(1) futr8r 9.16562 fshow
+142.72455 -67.46721 moveto
+(/) futr8r 9.16562 fshow
+146.93875 -67.46721 moveto
+(2) futr8r 9.16562 fshow
+newpath 153.8007 -62.2875 moveto
+199.61365 -51.9236 lineto stroke
+newpath 196.34702 -54.23201 moveto
+199.61365 -51.9236 lineto
+195.67151 -51.24596 lineto
closepath
gsave fill grestore stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath 206.9325 -40.81961 moveto
-206.9325 -85.6514 lineto stroke
-newpath 208.92502 -40.81961 moveto
-208.92502 -85.6514 lineto stroke
-189.98604 -51.10892 moveto
-(\305) fourier-ms 9.16562 fshow
-196.58134 -51.10892 moveto
-(1) fourier-ms 9.16562 fshow
-209.92128 -79.94995 moveto
-(\241) fourier-ms 9.16562 fshow
-216.51659 -79.94995 moveto
-(1) fourier-ms 9.16562 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 226.37544 -73.81557 moveto
-274.16273 -50.69708 lineto stroke
-newpath 271.50279 -53.68436 moveto
-274.16273 -50.69708 lineto
-270.16954 -50.92847 lineto
+201.61354 -53.7565 moveto
+(1) futr8r 9.16562 fshow
+newpath 210.53772 -51.92369 moveto
+256.35025 -62.28746 lineto stroke
+newpath 252.40811 -62.9651 moveto
+256.35025 -62.28746 lineto
+253.08362 -59.97905 lineto
closepath
gsave fill grestore stroke
-276.16275 -51.59706 moveto
-(0) futr8r 9.16562 fshow
+258.35063 -67.46721 moveto
+(1) futr8r 9.16562 fshow
+263.21243 -67.46721 moveto
+(/) futr8r 9.16562 fshow
+267.42664 -67.46721 moveto
+(2) futr8r 9.16562 fshow
+newpath 274.28838 -66.27188 moveto
+320.10132 -76.26001 lineto stroke
+newpath 316.16437 -76.96844 moveto
+320.10132 -76.26001 lineto
+316.81656 -73.97705 lineto
+ closepath
+gsave fill grestore stroke
+322.10143 -81.01349 moveto
+(\241) fourier-ms 9.16562 fshow
+328.69673 -81.01349 moveto
+(1) futr8r 9.16562 fshow
newpath 0 -15.94019 moveto
-286.48407 -15.94019 lineto stroke
-newpath 0 -40.81961 moveto
-286.48407 -40.81961 lineto stroke
+338.53973 -15.94019 lineto stroke
+newpath 0 -41.9006 moveto
+338.53973 -41.9006 lineto stroke
newpath 0 0 moveto
-286.48407 0 lineto stroke
-newpath 0 -85.6514 moveto
-286.48407 -85.6514 lineto stroke
+338.53973 0 lineto stroke
+newpath 0 -86.73239 moveto
+338.53973 -86.73239 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
-0 -85.6514 lineto stroke
-newpath 286.48407 0 moveto
-286.48407 -85.6514 lineto stroke
+0 -86.73239 lineto stroke
+newpath 338.53973 0 moveto
+338.53973 -86.73239 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.28 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.28
index 604c00baca5..4267cb93c02 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.28
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.28
@@ -1,187 +1,137 @@
%!PS
-%%BoundingBox: -1 -89 334 1
-%%HiResBoundingBox: -0.25 -88.05002 333.80533 0.25
+%%BoundingBox: -1 -87 210 1
+%%HiResBoundingBox: -0.25 -86.98239 209.55475 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 66:80002
-%*Font: fourier-ms 9.16562 9.96265 a1:8
-%*Font: futr8r 9.16562 9.96265 28:c0c000000012004d4338
-%*Font: fourier-ml 9.16562 9.96265 ae:8
-%*Font: cmr10 9.96265 9.96265 2b:8
+%*Font: futr8r 9.16562 9.96265 28:c0e000000012004d4338
+%*Font: fourier-ml 9.16562 9.96265 bc:8
+%*Font: fourier-ms 6.96591 9.96265 30:8
%*Font: cmsy10 9.96265 9.96265 00:8
-%*Font: fourier-ms 6.96591 9.96265 30:80000000000000008000000000004
-%*Font: futr8r 6.96591 9.96265 31:f
+%*Font: cmr10 9.96265 9.96265 2b:8
+%*Font: fourier-ms 9.16562 9.96265 a1:8
%%BeginProlog
%%EndProlog
%%Page: 1 1
0 0 0 setrgbcolor
-32.74211 -10.70316 moveto
+32.74211 -10.16934 moveto
(x) futri8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth [] 0 setdash
1 setlinecap 1 setlinejoin 10 setmiterlimit
newpath 70.65494 0 moveto
-70.65494 -17.00781 lineto stroke
-75.63625 -11.5724 moveto
-(\241) fourier-ms 9.16562 fshow
-82.23155 -11.5724 moveto
-(1) futr8r 9.16562 fshow
-136.90633 -10.02321 moveto
-(\256) fourier-ml 9.16562 fshow
-142.57503 -11.51761 moveto
-(1) futr8r 6.96591 fshow
-201.04901 -7.15477 moveto
-(\241) fourier-ms 6.96591 fshow
-206.06142 -7.15477 moveto
-(1) futr8r 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 201.04901 -8.49976 moveto
-209.75641 -8.49976 lineto stroke
-203.55522 -14.51717 moveto
-(2) futr8r 6.96591 fshow
-264.03731 -10.02321 moveto
-(\256) fourier-ml 9.16562 fshow
-269.70601 -11.51761 moveto
-(2) futr8r 6.96591 fshow
-323.7122 -11.5724 moveto
-(1) futr8r 9.16562 fshow
-17.90286 -26.33287 moveto
+70.65494 -15.94019 lineto stroke
+75.63625 -11.01369 moveto
+(0) futr8r 9.16562 fshow
+134.1617 -10.23909 moveto
+(\274) fourier-ml 9.16562 fshow
+193.64354 -10.97133 moveto
+(2) futr8r 9.16562 fshow
+198.50534 -10.97133 moveto
+(\274) fourier-ml 9.16562 fshow
+17.90286 -25.26524 moveto
(S) futr8r 9.16562 fshow
-22.68486 -26.33287 moveto
+22.68486 -25.26524 moveto
(i) futr8r 9.16562 fshow
-25.35486 -26.33287 moveto
+25.35486 -25.26524 moveto
(g) futr8r 9.16562 fshow
-30.11696 -26.33287 moveto
+30.11696 -25.26524 moveto
(n) futr8r 9.16562 fshow
-35.78577 -26.33287 moveto
+35.78577 -25.26524 moveto
(e) futr8r 9.16562 fshow
-42.56036 -26.33287 moveto
+42.56036 -25.26524 moveto
(d) futr8r 9.16562 fshow
-48.03976 -26.33287 moveto
+48.03976 -25.26524 moveto
(e) futr8r 9.16562 fshow
-25.99767 -38.23598 moveto
+25.99767 -37.16835 moveto
(f) futri8r 9.16562 fshow
-31.11847 -34.12137 moveto
+31.11847 -33.05374 moveto
(0) fourier-ms 6.96591 fshow
-33.66847 -38.23598 moveto
+33.66847 -37.16835 moveto
(\() futr8r 9.16562 fshow
-37.07576 -38.23598 moveto
+37.07576 -37.16835 moveto
(x) futri8r 9.16562 fshow
-42.44557 -38.23598 moveto
+42.44557 -37.16835 moveto
(\)) futr8r 9.16562 fshow
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
-newpath 70.65494 -17.00781 moveto
-70.65494 -42.96823 lineto stroke
-107.72664 -32.47867 moveto
-(+) cmr10 9.96265 fshow
- [3 3 ] 0 setdash
-newpath 141.83723 -17.00781 moveto
-141.83723 -42.96823 lineto stroke
-169.74562 -32.47867 moveto
-(+) cmr10 9.96265 fshow
-202.97182 -33.03162 moveto
+newpath 70.65494 -15.94019 moveto
+70.65494 -41.9006 lineto stroke
+75.63625 -31.96399 moveto
(0) futr8r 9.16562 fshow
-newpath 205.40273 -17.00781 moveto
-205.40273 -42.96823 lineto stroke
-233.31111 -32.47867 moveto
-(\000) cmsy10 9.96265 fshow
-newpath 268.96822 -17.00781 moveto
-268.96822 -42.96823 lineto stroke
-293.6813 -32.47867 moveto
+ [3 3 ] 0 setdash
+newpath 78.06715 -15.94019 moveto
+78.06715 -41.9006 lineto stroke
+103.69463 -31.41104 moveto
(\000) cmsy10 9.96265 fshow
-8.2391 -63.43103 moveto
+134.6399 -31.96399 moveto
+(0) futr8r 9.16562 fshow
+newpath 137.0708 -15.94019 moveto
+137.0708 -41.9006 lineto stroke
+164.15279 -31.41104 moveto
+(+) cmr10 9.96265 fshow
+8.2391 -62.3634 moveto
(V) futr8r 9.16562 fshow
-13.49931 -63.43103 moveto
+13.49931 -62.3634 moveto
(a) futr8r 9.16562 fshow
-18.29141 -63.43103 moveto
+18.29141 -62.3634 moveto
(r) futr8r 9.16562 fshow
-21.9277 -63.43103 moveto
+21.9277 -62.3634 moveto
(i) futr8r 9.16562 fshow
-24.5977 -63.43103 moveto
+24.5977 -62.3634 moveto
(a) futr8r 9.16562 fshow
-29.38971 -63.43103 moveto
+29.38971 -62.3634 moveto
(t) futr8r 9.16562 fshow
-32.5379 -63.43103 moveto
+32.5379 -62.3634 moveto
(i) futr8r 9.16562 fshow
-35.2079 -63.43103 moveto
+35.2079 -62.3634 moveto
(o) futr8r 9.16562 fshow
-40.498 -63.43103 moveto
+40.498 -62.3634 moveto
(n) futr8r 9.16562 fshow
-46.16681 -63.43103 moveto
+46.16681 -62.3634 moveto
(s) futr8r 9.16562 fshow
-52.2241 -63.43103 moveto
+52.2241 -62.3634 moveto
(d) futr8r 9.16562 fshow
-57.7035 -63.43103 moveto
+57.7035 -62.3634 moveto
(e) futr8r 9.16562 fshow
-33.26521 -71.92993 moveto
+33.26521 -70.8623 moveto
(f) futri8r 9.16562 fshow
[] 0 setdash
-newpath 70.65494 -42.96823 moveto
-70.65494 -87.80002 lineto stroke
-78.93384 -82.05621 moveto
-(0) futr8r 9.16562 fshow
+newpath 70.65494 -41.9006 moveto
+70.65494 -86.73239 lineto stroke
+75.63625 -53.7565 moveto
+(1) futr8r 9.16562 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 85.79572 -78.014 moveto
-137.40599 -66.38278 lineto stroke
-newpath 134.13748 -68.68855 moveto
-137.40599 -66.38278 lineto
-133.46439 -65.70195 lineto
+newpath 82.49767 -52.73471 moveto
+128.3114 -73.89854 lineto stroke
+newpath 124.31497 -73.73842 moveto
+128.3114 -73.89854 lineto
+125.59879 -70.95937 lineto
closepath
gsave fill grestore stroke
-139.40633 -68.45262 moveto
+130.31114 -81.01349 moveto
+(\241) fourier-ms 9.16562 fshow
+136.90645 -81.01349 moveto
(1) futr8r 9.16562 fshow
-newpath 146.26788 -64.43417 moveto
-194.58113 -54.0758 lineto stroke
-newpath 191.28886 -56.3471 moveto
-194.58113 -54.0758 lineto
-190.64711 -53.35382 lineto
+newpath 145.83017 -74.0887 moveto
+194.5527 -52.63867 lineto stroke
+newpath 191.7874 -55.52855 moveto
+194.5527 -52.63867 lineto
+190.55388 -52.7267 lineto
closepath
gsave fill grestore stroke
-197.77672 -51.31517 moveto
-(3) futr8r 6.96591 fshow
-201.47173 -45.40668 moveto
-(p) fourier-ms 6.96591 fshow
- 0 0.4013 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 207.27153 -45.20598 moveto
-210.96642 -45.20598 lineto stroke
-207.27153 -51.31517 moveto
-(3) futr8r 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop
-newpath 197.77672 -52.88977 moveto
-210.96642 -52.88977 lineto stroke
-202.52412 -58.90718 moveto
-(4) futr8r 6.96591 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
-newpath 216.22426 -54.07576 moveto
-264.53693 -64.43404 lineto stroke
-newpath 260.60295 -65.156 moveto
-264.53693 -64.43404 lineto
-261.2447 -62.16275 lineto
- closepath
-gsave fill grestore stroke
-266.53731 -68.45262 moveto
+196.55258 -53.7565 moveto
(1) futr8r 9.16562 fshow
-newpath 273.39923 -66.44032 moveto
-321.71182 -77.95638 lineto stroke
-newpath 317.76219 -78.58852 moveto
-321.71182 -77.95638 lineto
-318.47206 -75.61049 lineto
- closepath
-gsave fill grestore stroke
-323.7122 -82.05621 moveto
-(0) futr8r 9.16562 fshow
-newpath 0 -17.00781 moveto
-333.55533 -17.00781 lineto stroke
-newpath 0 -42.96823 moveto
-333.55533 -42.96823 lineto stroke
+newpath 0 -15.94019 moveto
+209.30475 -15.94019 lineto stroke
+newpath 0 -41.9006 moveto
+209.30475 -41.9006 lineto stroke
newpath 0 0 moveto
-333.55533 0 lineto stroke
-newpath 0 -87.80002 moveto
-333.55533 -87.80002 lineto stroke
+209.30475 0 lineto stroke
+newpath 0 -86.73239 moveto
+209.30475 -86.73239 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
-0 -87.80002 lineto stroke
-newpath 333.55533 0 moveto
-333.55533 -87.80002 lineto stroke
+0 -86.73239 lineto stroke
+newpath 209.30475 0 moveto
+209.30475 -86.73239 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.29 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.29
index d1844f65fe3..59ae24213a6 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.29
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.29
@@ -1,35 +1,42 @@
%!PS
-%%BoundingBox: -1 -87 228 1
-%%HiResBoundingBox: -0.25 -86.98239 227.03914 0.25
+%%BoundingBox: -1 -86 287 1
+%%HiResBoundingBox: -0.25 -85.9014 286.73407 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
-%*Font: futri8r 9.16562 9.96265 66:80002
-%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
-%*Font: futr8r 9.16562 9.96265 28:c0c000000012004d4338
-%*Font: cmr10 9.96265 9.96265 2b:8
-%*Font: cmsy10 9.96265 9.96265 00:8
+%*Font: futri8r 9.16562 9.96265 68:8008
+%*Font: futr8r 9.16562 9.96265 28:c08100000012004d4338
+%*Font: fourier-ml 9.16562 9.96265 ae:8002
%*Font: fourier-ms 6.96591 9.96265 30:8
+%*Font: cmr10 9.96265 9.96265 2b:8
+%*Font: futr8r 6.96591 9.96265 31:c
+%*Font: fourier-ml 6.96591 9.96265 bc:8
+%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
%%BeginProlog
%%EndProlog
%%Page: 1 1
0 0 0 setrgbcolor
-32.74211 -10.16934 moveto
-(x) futri8r 9.16562 fshow
+33.37473 -10.72723 moveto
+(t) futri8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth [] 0 setdash
1 setlinecap 1 setlinejoin 10 setmiterlimit
newpath 70.65494 0 moveto
70.65494 -15.94019 lineto stroke
-75.63625 -11.03859 moveto
-(\241) fourier-ms 9.16562 fshow
-82.23155 -11.03859 moveto
-(1) futr8r 9.16562 fshow
-150.15164 -11.01369 moveto
+75.63625 -11.01369 moveto
(0) futr8r 9.16562 fshow
-205.85764 -10.52554 moveto
-(\305) fourier-ms 9.16562 fshow
-212.45294 -10.52554 moveto
-(1) fourier-ms 9.16562 fshow
+130.31114 -9.4894 moveto
+(\256) fourier-ml 9.16562 fshow
+135.97984 -10.9838 moveto
+(1) futr8r 6.96591 fshow
+205.71785 -6.0644 moveto
+(\274) fourier-ml 6.96591 fshow
+ 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 205.71785 -7.4094 moveto
+210.13965 -7.4094 lineto stroke
+206.08136 -13.4268 moveto
+(2) futr8r 6.96591 fshow
+275.68456 -10.23909 moveto
+(\274) fourier-ml 9.16562 fshow
17.90286 -25.26524 moveto
(S) futr8r 9.16562 fshow
22.68486 -25.26524 moveto
@@ -44,101 +51,115 @@ newpath 70.65494 0 moveto
(d) futr8r 9.16562 fshow
48.03976 -25.26524 moveto
(e) futr8r 9.16562 fshow
-25.99767 -37.16835 moveto
-(f) futri8r 9.16562 fshow
-31.11847 -33.05374 moveto
+25.66397 -37.16835 moveto
+(h) futri8r 9.16562 fshow
+31.72116 -33.05374 moveto
(0) fourier-ms 6.96591 fshow
-33.66847 -37.16835 moveto
+34.27127 -37.16835 moveto
(\() futr8r 9.16562 fshow
-37.07576 -37.16835 moveto
-(x) futri8r 9.16562 fshow
-42.44557 -37.16835 moveto
+37.67847 -37.16835 moveto
+(t) futri8r 9.16562 fshow
+41.78307 -37.16835 moveto
(\)) futr8r 9.16562 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
newpath 70.65494 -15.94019 moveto
-70.65494 -41.9006 lineto stroke
-newpath 80.36848 -15.94019 moveto
-80.36848 -41.9006 lineto stroke
-newpath 82.36101 -15.94019 moveto
-82.36101 -41.9006 lineto stroke
-113.09929 -31.41104 moveto
+70.65494 -40.81961 lineto stroke
+102.78024 -30.87054 moveto
(+) cmr10 9.96265 fshow
-150.15164 -31.96399 moveto
-(0) futr8r 9.16562 fshow
[3 3 ] 0 setdash
-newpath 152.58255 -15.94019 moveto
-152.58255 -41.9006 lineto stroke
-179.33328 -31.41104 moveto
-(\000) cmsy10 9.96265 fshow
-8.2391 -62.3634 moveto
+newpath 135.24205 -15.94019 moveto
+135.24205 -40.81961 lineto stroke
+167.71104 -30.87054 moveto
+(+) cmr10 9.96265 fshow
+ [] 0 setdash
+newpath 206.9325 -15.94019 moveto
+206.9325 -40.81961 lineto stroke
+newpath 208.92502 -15.94019 moveto
+208.92502 -40.81961 lineto stroke
+239.38686 -30.87054 moveto
+(+) cmr10 9.96265 fshow
+8.2391 -62.33595 moveto
(V) futr8r 9.16562 fshow
-13.49931 -62.3634 moveto
+13.49931 -62.33595 moveto
(a) futr8r 9.16562 fshow
-18.29141 -62.3634 moveto
+18.29141 -62.33595 moveto
(r) futr8r 9.16562 fshow
-21.9277 -62.3634 moveto
+21.9277 -62.33595 moveto
(i) futr8r 9.16562 fshow
-24.5977 -62.3634 moveto
+24.5977 -62.33595 moveto
(a) futr8r 9.16562 fshow
-29.38971 -62.3634 moveto
+29.38971 -62.33595 moveto
(t) futr8r 9.16562 fshow
-32.5379 -62.3634 moveto
+32.5379 -62.33595 moveto
(i) futr8r 9.16562 fshow
-35.2079 -62.3634 moveto
+35.2079 -62.33595 moveto
(o) futr8r 9.16562 fshow
-40.498 -62.3634 moveto
+40.498 -62.33595 moveto
(n) futr8r 9.16562 fshow
-46.16681 -62.3634 moveto
+46.16681 -62.33595 moveto
(s) futr8r 9.16562 fshow
-52.2241 -62.3634 moveto
+52.2241 -62.33595 moveto
(d) futr8r 9.16562 fshow
-57.7035 -62.3634 moveto
+57.7035 -62.33595 moveto
(e) futr8r 9.16562 fshow
-33.26521 -70.8623 moveto
-(f) futri8r 9.16562 fshow
- [] 0 setdash
-newpath 70.65494 -41.9006 moveto
-70.65494 -86.73239 lineto stroke
-newpath 80.36848 -41.9006 moveto
-80.36848 -86.73239 lineto stroke
-newpath 82.36101 -41.9006 moveto
-82.36101 -86.73239 lineto stroke
-83.35727 -79.9774 moveto
-(\241) fourier-ms 9.16562 fshow
-89.95258 -79.9774 moveto
-(1) fourier-ms 9.16562 fshow
+32.29881 -70.83485 moveto
+(h) futri8r 9.16562 fshow
+newpath 70.65494 -40.81961 moveto
+70.65494 -85.6514 lineto stroke
+75.63625 -80.96114 moveto
+(0) futr8r 9.16562 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 100.55035 -73.84288 moveto
-147.1202 -53.11882 lineto stroke
-newpath 144.3662 -56.01993 moveto
-147.1202 -53.11882 lineto
-143.12141 -53.22278 lineto
+newpath 82.49817 -76.77968 moveto
+130.81076 -64.37341 lineto stroke
+newpath 127.6118 -66.77547 moveto
+130.81076 -64.37341 lineto
+126.85027 -63.80986 lineto
closepath
gsave fill grestore stroke
-149.12054 -53.7316 moveto
-(0) futr8r 9.16562 fshow
-newpath 158.04436 -53.11859 moveto
-204.61443 -73.84274 lineto stroke
-newpath 200.6156 -73.73882 moveto
-204.61443 -73.84274 lineto
-201.86038 -70.9416 lineto
+132.81114 -66.2791 moveto
+(7) futr8r 9.16562 fshow
+newpath 139.67303 -62.19826 moveto
+187.98647 -50.88847 lineto stroke
+newpath 184.7372 -53.22124 moveto
+187.98647 -50.88847 lineto
+184.03938 -50.24034 lineto
closepath
gsave fill grestore stroke
-205.85764 -79.9774 moveto
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 206.9325 -40.81961 moveto
+206.9325 -85.6514 lineto stroke
+newpath 208.92502 -40.81961 moveto
+208.92502 -85.6514 lineto stroke
+189.98604 -51.10892 moveto
+(\305) fourier-ms 9.16562 fshow
+196.58134 -51.10892 moveto
+(1) fourier-ms 9.16562 fshow
+209.92128 -79.94995 moveto
(\241) fourier-ms 9.16562 fshow
-212.45294 -79.9774 moveto
+216.51659 -79.94995 moveto
(1) fourier-ms 9.16562 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 226.37544 -73.81557 moveto
+274.16273 -50.69708 lineto stroke
+newpath 271.50279 -53.68436 moveto
+274.16273 -50.69708 lineto
+270.16954 -50.92847 lineto
+ closepath
+gsave fill grestore stroke
+276.16275 -51.59706 moveto
+(0) futr8r 9.16562 fshow
newpath 0 -15.94019 moveto
-226.78914 -15.94019 lineto stroke
-newpath 0 -41.9006 moveto
-226.78914 -41.9006 lineto stroke
+286.48407 -15.94019 lineto stroke
+newpath 0 -40.81961 moveto
+286.48407 -40.81961 lineto stroke
newpath 0 0 moveto
-226.78914 0 lineto stroke
-newpath 0 -86.73239 moveto
-226.78914 -86.73239 lineto stroke
+286.48407 0 lineto stroke
+newpath 0 -85.6514 moveto
+286.48407 -85.6514 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
-0 -86.73239 lineto stroke
-newpath 226.78914 0 moveto
-226.78914 -86.73239 lineto stroke
+0 -85.6514 lineto stroke
+newpath 286.48407 0 moveto
+286.48407 -85.6514 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.3 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.3
index c8bd5cafe9f..4b83b4f7802 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.3
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.3
@@ -2,7 +2,7 @@
%%BoundingBox: -1 -87 220 1
%%HiResBoundingBox: -0.25 -86.98239 219.31812 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2116
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 66:80002
%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.30 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.30
index ac4431a2bb4..1cbc76f7e16 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.30
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.30
@@ -1,384 +1,187 @@
%!PS
-%%BoundingBox: -1 -137 481 1
-%%HiResBoundingBox: -0.25 -136.05948 480.59067 0.25
+%%BoundingBox: -1 -89 334 1
+%%HiResBoundingBox: -0.25 -88.05002 333.80533 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
-%*Font: futri8r 9.16562 9.96265 78:8
-%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
-%*Font: futr8r 9.16562 9.96265 28:c0f000010010000d42
-%*Font: fourier-mex 6.96591 9.96265 a1:c
+%*Font: futri8r 9.16562 9.96265 66:80002
+%*Font: fourier-ms 9.16562 9.96265 a1:8
+%*Font: futr8r 9.16562 9.96265 28:c0c000000012004d4338
+%*Font: fourier-ml 9.16562 9.96265 ae:8
%*Font: cmr10 9.96265 9.96265 2b:8
%*Font: cmsy10 9.96265 9.96265 00:8
-%*Font: fourier-ms 6.96591 9.96265 70:8000000000004
-%*Font: futr8r 6.96591 9.96265 28:c034
+%*Font: fourier-ms 6.96591 9.96265 30:80000000000000008000000000004
+%*Font: futr8r 6.96591 9.96265 31:f
%%BeginProlog
%%EndProlog
%%Page: 1 1
0 0 0 setrgbcolor
-25.14935 -12.5621 moveto
+32.74211 -10.70316 moveto
(x) futri8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth [] 0 setdash
1 setlinecap 1 setlinejoin 10 setmiterlimit
-newpath 55.46942 0 moveto
-55.46942 -20.72571 lineto stroke
-60.45073 -13.40645 moveto
+newpath 70.65494 0 moveto
+70.65494 -17.00781 lineto stroke
+75.63625 -11.5724 moveto
(\241) fourier-ms 9.16562 fshow
-67.04604 -13.40645 moveto
+82.23155 -11.5724 moveto
(1) futr8r 9.16562 fshow
-71.90773 -13.40645 moveto
-(0) futr8r 9.16562 fshow
-127.77812 -9.20175 moveto
-(\() futr8r 6.96591 fshow
-130.21623 -9.20175 moveto
-(\241) fourier-ms 6.96591 fshow
-135.22862 -3.33975 moveto
-(\241) fourier-mex 6.96591 fshow
-137.93132 -3.29326 moveto
-(p) fourier-ms 6.96591 fshow
- 0 0.4013 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 143.73112 -3.09256 moveto
-147.42613 -3.09256 lineto stroke
-143.73112 -9.20175 moveto
-(5) futr8r 6.96591 fshow
-147.42613 -3.33975 moveto
-(\242) fourier-mex 6.96591 fshow
-150.12883 -9.20175 moveto
+136.90633 -10.02321 moveto
+(\256) fourier-ml 9.16562 fshow
+142.57503 -11.51761 moveto
+(1) futr8r 6.96591 fshow
+201.04901 -7.15477 moveto
(\241) fourier-ms 6.96591 fshow
-155.14122 -9.20175 moveto
-(3) futr8r 6.96591 fshow
-158.83623 -9.20175 moveto
-(\)) futr8r 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop
-newpath 127.77812 -12.21765 moveto
-161.27423 -12.21765 lineto stroke
-142.67873 -18.23506 moveto
+206.06142 -7.15477 moveto
+(1) futr8r 6.96591 fshow
+ 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 201.04901 -8.49976 moveto
+209.75641 -8.49976 lineto stroke
+203.55522 -14.51717 moveto
(2) futr8r 6.96591 fshow
-212.28282 -13.43135 moveto
-(\241) fourier-ms 9.16562 fshow
-218.87813 -13.43135 moveto
-(1) futr8r 9.16562 fshow
-274.7484 -9.86996 moveto
-(\() futr8r 6.96591 fshow
-277.18651 -3.96146 moveto
-(p) fourier-ms 6.96591 fshow
- 0 0.4013 dtransform truncate idtransform setlinewidth pop
-newpath 282.9863 -3.76076 moveto
-286.6813 -3.76076 lineto stroke
-282.9863 -9.86996 moveto
-(5) futr8r 6.96591 fshow
-286.6813 -9.86996 moveto
-(\241) fourier-ms 6.96591 fshow
-291.6936 -9.86996 moveto
-(3) futr8r 6.96591 fshow
-295.3886 -9.86996 moveto
-(\)) futr8r 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop
-newpath 274.7484 -11.54945 moveto
-297.8266 -11.54945 lineto stroke
-284.44011 -17.56686 moveto
+264.03731 -10.02321 moveto
+(\256) fourier-ml 9.16562 fshow
+269.70601 -11.51761 moveto
(2) futr8r 6.96591 fshow
-348.83519 -13.43135 moveto
+323.7122 -11.5724 moveto
(1) futr8r 9.16562 fshow
-404.70558 -9.01372 moveto
-(3) futr8r 6.96591 fshow
-newpath 404.70558 -10.3587 moveto
-408.40059 -10.3587 lineto stroke
-404.70558 -16.37611 moveto
-(2) futr8r 6.96591 fshow
-459.40916 -12.9183 moveto
-(\305) fourier-ms 9.16562 fshow
-466.00447 -12.9183 moveto
-(1) fourier-ms 9.16562 fshow
-10.3101 -30.05077 moveto
+17.90286 -26.33287 moveto
(S) futr8r 9.16562 fshow
-15.0921 -30.05077 moveto
+22.68486 -26.33287 moveto
(i) futr8r 9.16562 fshow
-17.7621 -30.05077 moveto
+25.35486 -26.33287 moveto
(g) futr8r 9.16562 fshow
-22.5242 -30.05077 moveto
+30.11696 -26.33287 moveto
(n) futr8r 9.16562 fshow
-28.19301 -30.05077 moveto
+35.78577 -26.33287 moveto
(e) futr8r 9.16562 fshow
-34.9676 -30.05077 moveto
+42.56036 -26.33287 moveto
(d) futr8r 9.16562 fshow
-40.447 -30.05077 moveto
+48.03976 -26.33287 moveto
(e) futr8r 9.16562 fshow
-8.5805 -40.30547 moveto
-(\241) fourier-ms 9.16562 fshow
-16.1499 -40.38766 moveto
+25.99767 -38.23598 moveto
+(f) futri8r 9.16562 fshow
+31.11847 -34.12137 moveto
+(0) fourier-ms 6.96591 fshow
+33.66847 -38.23598 moveto
(\() futr8r 9.16562 fshow
-19.3578 -40.30547 moveto
-(2) futr8r 9.16562 fshow
-24.41881 -40.30547 moveto
+37.07576 -38.23598 moveto
(x) futri8r 9.16562 fshow
-29.78871 -40.38766 moveto
+42.44557 -38.23598 moveto
(\)) futr8r 9.16562 fshow
-34.21431 -40.30547 moveto
-(\305) fourier-ms 9.16562 fshow
-42.0271 -40.30547 moveto
-(3) futr8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
-newpath 55.46942 -20.72571 moveto
-55.46942 -44.03903 lineto stroke
-102.6938 -34.87302 moveto
-(+) cmr10 9.96265 fshow
-newpath 144.52618 -20.72571 moveto
-144.52618 -44.03903 lineto stroke
-177.3944 -34.87302 moveto
-(+) cmr10 9.96265 fshow
-newpath 218.01132 -20.72571 moveto
-218.01132 -44.03903 lineto stroke
-248.27505 -34.87302 moveto
+newpath 70.65494 -17.00781 moveto
+70.65494 -42.96823 lineto stroke
+107.72664 -32.47867 moveto
(+) cmr10 9.96265 fshow
-newpath 286.2875 -20.72571 moveto
-286.2875 -44.03903 lineto stroke
-314.90245 -34.87302 moveto
-(+) cmr10 9.96265 fshow
-newpath 351.2661 -20.72571 moveto
-351.2661 -44.03903 lineto stroke
-375.03523 -34.87302 moveto
+ [3 3 ] 0 setdash
+newpath 141.83723 -17.00781 moveto
+141.83723 -42.96823 lineto stroke
+169.74562 -32.47867 moveto
(+) cmr10 9.96265 fshow
-404.12218 -35.42596 moveto
+202.97182 -33.03162 moveto
(0) futr8r 9.16562 fshow
- [3 3 ] 0 setdash
-newpath 406.55309 -20.72571 moveto
-406.55309 -44.03903 lineto stroke
-433.09431 -34.87302 moveto
+newpath 205.40273 -17.00781 moveto
+205.40273 -42.96823 lineto stroke
+233.31111 -32.47867 moveto
(\000) cmsy10 9.96265 fshow
-10.3101 -53.36409 moveto
-(S) futr8r 9.16562 fshow
-15.0921 -53.36409 moveto
-(i) futr8r 9.16562 fshow
-17.7621 -53.36409 moveto
-(g) futr8r 9.16562 fshow
-22.5242 -53.36409 moveto
-(n) futr8r 9.16562 fshow
-28.19301 -53.36409 moveto
-(e) futr8r 9.16562 fshow
-34.9676 -53.36409 moveto
-(d) futr8r 9.16562 fshow
-40.447 -53.36409 moveto
-(e) futr8r 9.16562 fshow
-18.20331 -63.3524 moveto
-(x) futri8r 9.16562 fshow
-24.79071 -63.3524 moveto
-(\241) fourier-ms 9.16562 fshow
-32.6036 -63.3524 moveto
-(1) futr8r 9.16562 fshow
- [] 0 setdash
-newpath 55.46942 -44.03903 moveto
-55.46942 -65.97754 lineto stroke
-102.6938 -57.49893 moveto
-(\000) cmsy10 9.96265 fshow
-newpath 144.52618 -44.03903 moveto
-144.52618 -65.97754 lineto stroke
-177.3944 -57.49893 moveto
-(\000) cmsy10 9.96265 fshow
-newpath 218.01132 -44.03903 moveto
-218.01132 -65.97754 lineto stroke
-248.27505 -57.49893 moveto
+newpath 268.96822 -17.00781 moveto
+268.96822 -42.96823 lineto stroke
+293.6813 -32.47867 moveto
(\000) cmsy10 9.96265 fshow
-newpath 286.2875 -44.03903 moveto
-286.2875 -65.97754 lineto stroke
-314.90245 -57.49893 moveto
-(\000) cmsy10 9.96265 fshow
-348.83519 -58.05188 moveto
-(0) futr8r 9.16562 fshow
- [3 3 ] 0 setdash
-newpath 351.2661 -44.03903 moveto
-351.2661 -65.97754 lineto stroke
-375.03523 -57.49893 moveto
-(+) cmr10 9.96265 fshow
- [] 0 setdash
-newpath 406.55309 -44.03903 moveto
-406.55309 -65.97754 lineto stroke
-433.09431 -57.49893 moveto
-(+) cmr10 9.96265 fshow
-10.3101 -75.3026 moveto
-(S) futr8r 9.16562 fshow
-15.0921 -75.3026 moveto
+8.2391 -63.43103 moveto
+(V) futr8r 9.16562 fshow
+13.49931 -63.43103 moveto
+(a) futr8r 9.16562 fshow
+18.29141 -63.43103 moveto
+(r) futr8r 9.16562 fshow
+21.9277 -63.43103 moveto
(i) futr8r 9.16562 fshow
-17.7621 -75.3026 moveto
-(g) futr8r 9.16562 fshow
-22.5242 -75.3026 moveto
-(n) futr8r 9.16562 fshow
-28.19301 -75.3026 moveto
-(e) futr8r 9.16562 fshow
-34.9676 -75.3026 moveto
-(d) futr8r 9.16562 fshow
-40.447 -75.3026 moveto
-(e) futr8r 9.16562 fshow
-18.20331 -85.29091 moveto
-(x) futri8r 9.16562 fshow
-24.79071 -85.29091 moveto
-(\305) fourier-ms 9.16562 fshow
-32.6036 -85.29091 moveto
-(1) futr8r 9.16562 fshow
-newpath 55.46942 -65.97754 moveto
-55.46942 -87.91605 lineto stroke
-102.6938 -79.43744 moveto
-(\000) cmsy10 9.96265 fshow
-newpath 144.52618 -65.97754 moveto
-144.52618 -87.91605 lineto stroke
-177.3944 -79.43744 moveto
-(\000) cmsy10 9.96265 fshow
-215.58041 -79.99039 moveto
-(0) futr8r 9.16562 fshow
- [3 3 ] 0 setdash
-newpath 218.01132 -65.97754 moveto
-218.01132 -87.91605 lineto stroke
-248.27505 -79.43744 moveto
-(+) cmr10 9.96265 fshow
- [] 0 setdash
-newpath 286.2875 -65.97754 moveto
-286.2875 -87.91605 lineto stroke
-314.90245 -79.43744 moveto
-(+) cmr10 9.96265 fshow
-newpath 351.2661 -65.97754 moveto
-351.2661 -87.91605 lineto stroke
-375.03523 -79.43744 moveto
-(+) cmr10 9.96265 fshow
-newpath 406.55309 -65.97754 moveto
-406.55309 -87.91605 lineto stroke
-433.09431 -79.43744 moveto
-(+) cmr10 9.96265 fshow
-10.3101 -97.2411 moveto
-(S) futr8r 9.16562 fshow
-15.0921 -97.2411 moveto
+24.5977 -63.43103 moveto
+(a) futr8r 9.16562 fshow
+29.38971 -63.43103 moveto
+(t) futr8r 9.16562 fshow
+32.5379 -63.43103 moveto
(i) futr8r 9.16562 fshow
-17.76212 -97.2411 moveto
-(g) futr8r 9.16562 fshow
-22.5242 -97.2411 moveto
+35.2079 -63.43103 moveto
+(o) futr8r 9.16562 fshow
+40.498 -63.43103 moveto
(n) futr8r 9.16562 fshow
-28.19301 -97.2411 moveto
-(e) futr8r 9.16562 fshow
-34.9676 -97.2411 moveto
+46.16681 -63.43103 moveto
+(s) futr8r 9.16562 fshow
+52.2241 -63.43103 moveto
(d) futr8r 9.16562 fshow
-40.447 -97.2411 moveto
+57.7035 -63.43103 moveto
(e) futr8r 9.16562 fshow
-6.37611 -109.871 moveto
-(x) futri8r 9.16562 fshow
-11.74591 -105.75652 moveto
-(2) futr8r 6.96591 fshow
-17.1566 -109.871 moveto
-(\305) fourier-ms 9.16562 fshow
-24.96951 -109.871 moveto
-(3) futr8r 9.16562 fshow
-30.0305 -109.871 moveto
-(x) futri8r 9.16562 fshow
-36.61801 -109.871 moveto
-(\305) fourier-ms 9.16562 fshow
-44.4308 -109.871 moveto
-(1) futr8r 9.16562 fshow
-newpath 55.46942 -87.91605 moveto
-55.46942 -112.49615 lineto stroke
-102.6938 -102.69675 moveto
-(+) cmr10 9.96265 fshow
-142.09528 -103.2497 moveto
-(0) futr8r 9.16562 fshow
- [3 3 ] 0 setdash
-newpath 144.52618 -87.91605 moveto
-144.52618 -112.49615 lineto stroke
-177.3944 -102.69675 moveto
-(\000) cmsy10 9.96265 fshow
- [] 0 setdash
-newpath 218.01132 -87.91605 moveto
-218.01132 -112.49615 lineto stroke
-248.27505 -102.69675 moveto
-(\000) cmsy10 9.96265 fshow
-283.8566 -103.2497 moveto
-(0) futr8r 9.16562 fshow
- [3 3 ] 0 setdash
-newpath 286.2875 -87.91605 moveto
-286.2875 -112.49615 lineto stroke
-314.90245 -102.69675 moveto
-(+) cmr10 9.96265 fshow
+33.26521 -71.92993 moveto
+(f) futri8r 9.16562 fshow
[] 0 setdash
-newpath 351.2661 -87.91605 moveto
-351.2661 -112.49615 lineto stroke
-375.03523 -102.69675 moveto
-(+) cmr10 9.96265 fshow
-newpath 406.55309 -87.91605 moveto
-406.55309 -112.49615 lineto stroke
-433.09431 -102.69675 moveto
-(+) cmr10 9.96265 fshow
-10.3101 -121.82121 moveto
-(S) futr8r 9.16562 fshow
-15.0921 -121.82121 moveto
-(i) futr8r 9.16562 fshow
-17.7621 -121.82121 moveto
-(g) futr8r 9.16562 fshow
-22.5242 -121.82121 moveto
-(n) futr8r 9.16562 fshow
-28.19301 -121.82121 moveto
-(e) futr8r 9.16562 fshow
-34.9676 -121.82121 moveto
-(d) futr8r 9.16562 fshow
-40.447 -121.82121 moveto
-(e) futr8r 9.16562 fshow
-18.3798 -132.15811 moveto
-(G) futr8r 9.16562 fshow
-25.10461 -132.15811 moveto
-(\() futr8r 9.16562 fshow
-28.51181 -132.15811 moveto
-(x) futri8r 9.16562 fshow
-33.88171 -132.15811 moveto
-(\)) futr8r 9.16562 fshow
-newpath 55.46942 -112.49615 moveto
-55.46942 -135.80948 lineto stroke
-102.6938 -126.64346 moveto
-(+) cmr10 9.96265 fshow
-142.09528 -127.19641 moveto
-(0) futr8r 9.16562 fshow
- [3 3 ] 0 setdash
-newpath 144.52618 -112.49615 moveto
-144.52618 -135.80948 lineto stroke
-177.3944 -126.64346 moveto
-(\000) cmsy10 9.96265 fshow
-215.58041 -127.19641 moveto
+newpath 70.65494 -42.96823 moveto
+70.65494 -87.80002 lineto stroke
+78.93384 -82.05621 moveto
(0) futr8r 9.16562 fshow
-newpath 218.01132 -112.49615 moveto
-218.01132 -135.80948 lineto stroke
-248.27505 -126.64346 moveto
-(+) cmr10 9.96265 fshow
-283.8566 -127.19641 moveto
-(0) futr8r 9.16562 fshow
-newpath 286.2875 -112.49615 moveto
-286.2875 -135.80948 lineto stroke
-314.90245 -126.64346 moveto
-(\000) cmsy10 9.96265 fshow
-348.83519 -127.19641 moveto
-(0) futr8r 9.16562 fshow
-newpath 351.2661 -112.49615 moveto
-351.2661 -135.80948 lineto stroke
-375.03523 -126.64346 moveto
-(+) cmr10 9.96265 fshow
-404.12218 -127.19641 moveto
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 85.79572 -78.014 moveto
+137.40599 -66.38278 lineto stroke
+newpath 134.13748 -68.68855 moveto
+137.40599 -66.38278 lineto
+133.46439 -65.70195 lineto
+ closepath
+gsave fill grestore stroke
+139.40633 -68.45262 moveto
+(1) futr8r 9.16562 fshow
+newpath 146.26788 -64.43417 moveto
+194.58113 -54.0758 lineto stroke
+newpath 191.28886 -56.3471 moveto
+194.58113 -54.0758 lineto
+190.64711 -53.35382 lineto
+ closepath
+gsave fill grestore stroke
+197.77672 -51.31517 moveto
+(3) futr8r 6.96591 fshow
+201.47173 -45.40668 moveto
+(p) fourier-ms 6.96591 fshow
+ 0 0.4013 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 207.27153 -45.20598 moveto
+210.96642 -45.20598 lineto stroke
+207.27153 -51.31517 moveto
+(3) futr8r 6.96591 fshow
+ 0 0.5316 dtransform truncate idtransform setlinewidth pop
+newpath 197.77672 -52.88977 moveto
+210.96642 -52.88977 lineto stroke
+202.52412 -58.90718 moveto
+(4) futr8r 6.96591 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 216.22426 -54.07576 moveto
+264.53693 -64.43404 lineto stroke
+newpath 260.60295 -65.156 moveto
+264.53693 -64.43404 lineto
+261.2447 -62.16275 lineto
+ closepath
+gsave fill grestore stroke
+266.53731 -68.45262 moveto
+(1) futr8r 9.16562 fshow
+newpath 273.39923 -66.44032 moveto
+321.71182 -77.95638 lineto stroke
+newpath 317.76219 -78.58852 moveto
+321.71182 -77.95638 lineto
+318.47206 -75.61049 lineto
+ closepath
+gsave fill grestore stroke
+323.7122 -82.05621 moveto
(0) futr8r 9.16562 fshow
-newpath 406.55309 -112.49615 moveto
-406.55309 -135.80948 lineto stroke
-433.09431 -126.64346 moveto
-(\000) cmsy10 9.96265 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash
-newpath 0 -20.72571 moveto
-480.34067 -20.72571 lineto stroke
-newpath 0 -44.03903 moveto
-480.34067 -44.03903 lineto stroke
-newpath 0 -65.97754 moveto
-480.34067 -65.97754 lineto stroke
-newpath 0 -87.91605 moveto
-480.34067 -87.91605 lineto stroke
-newpath 0 -112.49615 moveto
-480.34067 -112.49615 lineto stroke
+newpath 0 -17.00781 moveto
+333.55533 -17.00781 lineto stroke
+newpath 0 -42.96823 moveto
+333.55533 -42.96823 lineto stroke
newpath 0 0 moveto
-480.34067 0 lineto stroke
-newpath 0 -135.80948 moveto
-480.34067 -135.80948 lineto stroke
+333.55533 0 lineto stroke
+newpath 0 -87.80002 moveto
+333.55533 -87.80002 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
-0 -135.80948 lineto stroke
-newpath 480.34067 0 moveto
-480.34067 -135.80948 lineto stroke
+0 -87.80002 lineto stroke
+newpath 333.55533 0 moveto
+333.55533 -87.80002 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.31 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.31
index 62c279ed4fe..d78f486ef40 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.31
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.31
@@ -1,18 +1,15 @@
%!PS
-%%BoundingBox: -1 -87 317 1
-%%HiResBoundingBox: -0.25 -86.98239 316.7327 0.25
+%%BoundingBox: -1 -87 228 1
+%%HiResBoundingBox: -0.25 -86.98239 227.03914 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
-%*Font: futri8r 9.16562 9.96265 65:c0001
+%*Font: futri8r 9.16562 9.96265 66:80002
%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
-%*Font: futr8r 9.16562 9.96265 28:c0d000000012004d4338
-%*Font: fourier-ml 9.16562 9.96265 ae:8
-%*Font: fourier-mex 9.16562 9.96265 a1:c
-%*Font: cmsy10 9.96265 9.96265 00:8
+%*Font: futr8r 9.16562 9.96265 28:c0c000000012004d4338
%*Font: cmr10 9.96265 9.96265 2b:8
-%*Font: fourier-ms 6.96591 9.96265 30:80000000000000000000000000004
-%*Font: futr8r 6.96591 9.96265 31:9
+%*Font: cmsy10 9.96265 9.96265 00:8
+%*Font: fourier-ms 6.96591 9.96265 30:8
%%BeginProlog
%%EndProlog
%%Page: 1 1
@@ -23,21 +20,15 @@
1 setlinecap 1 setlinejoin 10 setmiterlimit
newpath 70.65494 0 moveto
70.65494 -15.94019 lineto stroke
-75.63625 -10.0025 moveto
+75.63625 -11.03859 moveto
(\241) fourier-ms 9.16562 fshow
-82.23155 -10.0025 moveto
-(1) fourier-ms 9.16562 fshow
-158.00287 -11.01369 moveto
-(\241) fourier-ms 9.16562 fshow
-164.59818 -11.01369 moveto
-(3) futr8r 9.16562 fshow
-235.8763 -9.4894 moveto
-(\256) fourier-ml 9.16562 fshow
-241.545 -10.9838 moveto
-(1) futr8r 6.96591 fshow
-295.5512 -10.52554 moveto
+82.23155 -11.03859 moveto
+(1) futr8r 9.16562 fshow
+150.15164 -11.01369 moveto
+(0) futr8r 9.16562 fshow
+205.85764 -10.52554 moveto
(\305) fourier-ms 9.16562 fshow
-302.1465 -10.52554 moveto
+212.45294 -10.52554 moveto
(1) fourier-ms 9.16562 fshow
17.90286 -25.26524 moveto
(S) futr8r 9.16562 fshow
@@ -65,19 +56,19 @@ newpath 70.65494 0 moveto
(\)) futr8r 9.16562 fshow
newpath 70.65494 -15.94019 moveto
70.65494 -41.9006 lineto stroke
-119.797 -31.41104 moveto
-(\000) cmsy10 9.96265 fshow
-161.30046 -31.96399 moveto
+newpath 80.36848 -15.94019 moveto
+80.36848 -41.9006 lineto stroke
+newpath 82.36101 -15.94019 moveto
+82.36101 -41.9006 lineto stroke
+113.09929 -31.41104 moveto
+(+) cmr10 9.96265 fshow
+150.15164 -31.96399 moveto
(0) futr8r 9.16562 fshow
[3 3 ] 0 setdash
-newpath 163.73137 -15.94019 moveto
-163.73137 -41.9006 lineto stroke
-198.39493 -31.41104 moveto
-(+) cmr10 9.96265 fshow
-newpath 240.8072 -15.94019 moveto
-240.8072 -41.9006 lineto stroke
-268.29239 -31.41104 moveto
-(+) cmr10 9.96265 fshow
+newpath 152.58255 -15.94019 moveto
+152.58255 -41.9006 lineto stroke
+179.33328 -31.41104 moveto
+(\000) cmsy10 9.96265 fshow
8.2391 -62.3634 moveto
(V) futr8r 9.16562 fshow
13.49931 -62.3634 moveto
@@ -107,66 +98,47 @@ newpath 240.8072 -15.94019 moveto
[] 0 setdash
newpath 70.65494 -41.9006 moveto
70.65494 -86.73239 lineto stroke
-77.88284 -53.7565 moveto
+newpath 80.36848 -41.9006 moveto
+80.36848 -86.73239 lineto stroke
+newpath 82.36101 -41.9006 moveto
+82.36101 -86.73239 lineto stroke
+83.35727 -79.9774 moveto
(\241) fourier-ms 9.16562 fshow
-84.47815 -53.7565 moveto
-(1) futr8r 9.16562 fshow
+89.95258 -79.9774 moveto
+(1) fourier-ms 9.16562 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 91.34023 -53.3174 moveto
-141.3919 -70.34506 lineto stroke
-newpath 137.4006 -70.60402 moveto
-141.3919 -70.34506 lineto
-138.38657 -67.70586 lineto
- closepath
-gsave fill grestore stroke
-141.39952 -80.6257 moveto
-(\241) fourier-ms 9.16562 fshow
-148.96892 -72.9126 moveto
-(\241) fourier-mex 9.16562 fshow
-152.52512 -80.6257 moveto
-(e) futri8r 9.16562 fshow
-157.34702 -77.00931 moveto
-(\241) fourier-ms 6.96591 fshow
-162.35942 -77.00931 moveto
-(4) futr8r 6.96591 fshow
-166.55252 -72.9126 moveto
-(\242) fourier-mex 9.16562 fshow
-171.32642 -80.6257 moveto
-(\241) fourier-ms 9.16562 fshow
-179.13922 -80.6257 moveto
-(1) futr8r 9.16562 fshow
-newpath 188.06339 -73.64261 moveto
-236.37595 -65.10005 lineto stroke
-newpath 233.0035 -67.25082 moveto
-236.37595 -65.10005 lineto
-232.47044 -64.23611 lineto
+newpath 100.55035 -73.84288 moveto
+147.1202 -53.11882 lineto stroke
+newpath 144.3662 -56.01993 moveto
+147.1202 -53.11882 lineto
+143.12141 -53.22278 lineto
closepath
gsave fill grestore stroke
-238.3763 -67.36009 moveto
+149.12054 -53.7316 moveto
(0) futr8r 9.16562 fshow
-newpath 245.23819 -63.35368 moveto
-293.55162 -52.85547 lineto stroke
-newpath 290.26553 -55.13596 moveto
-293.55162 -52.85547 lineto
-289.61548 -52.14435 lineto
+newpath 158.04436 -53.11859 moveto
+204.61443 -73.84274 lineto stroke
+newpath 200.6156 -73.73882 moveto
+204.61443 -73.84274 lineto
+201.86038 -70.9416 lineto
closepath
gsave fill grestore stroke
-295.5512 -53.24345 moveto
-(\305) fourier-ms 9.16562 fshow
-302.1465 -53.24345 moveto
+205.85764 -79.9774 moveto
+(\241) fourier-ms 9.16562 fshow
+212.45294 -79.9774 moveto
(1) fourier-ms 9.16562 fshow
newpath 0 -15.94019 moveto
-316.4827 -15.94019 lineto stroke
+226.78914 -15.94019 lineto stroke
newpath 0 -41.9006 moveto
-316.4827 -41.9006 lineto stroke
+226.78914 -41.9006 lineto stroke
newpath 0 0 moveto
-316.4827 0 lineto stroke
+226.78914 0 lineto stroke
newpath 0 -86.73239 moveto
-316.4827 -86.73239 lineto stroke
+226.78914 -86.73239 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
0 -86.73239 lineto stroke
-newpath 316.4827 0 moveto
-316.4827 -86.73239 lineto stroke
+newpath 226.78914 0 moveto
+226.78914 -86.73239 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.32 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.32
index f5b4bbfb35b..3f5a9691024 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.32
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.32
@@ -1,153 +1,384 @@
%!PS
-%%BoundingBox: -1 -87 279 1
-%%HiResBoundingBox: -0.25 -86.98239 278.99301 0.25
+%%BoundingBox: -1 -137 481 1
+%%HiResBoundingBox: -0.25 -136.05948 480.59067 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
-%*Font: futri8r 9.16562 9.96265 66:80002
+%*Font: futri8r 9.16562 9.96265 78:8
%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
-%*Font: futr8r 9.16562 9.96265 28:c0e000000012004d4338
-%*Font: fourier-ml 9.16562 9.96265 ae:8
+%*Font: futr8r 9.16562 9.96265 28:c0f000010010000d42
+%*Font: fourier-mex 6.96591 9.96265 a1:c
%*Font: cmr10 9.96265 9.96265 2b:8
%*Font: cmsy10 9.96265 9.96265 00:8
-%*Font: fourier-ms 6.96591 9.96265 30:8
-%*Font: futr8r 6.96591 9.96265 31:8
+%*Font: fourier-ms 6.96591 9.96265 70:8000000000004
+%*Font: futr8r 6.96591 9.96265 28:c034
%%BeginProlog
%%EndProlog
%%Page: 1 1
0 0 0 setrgbcolor
-32.74211 -10.16934 moveto
+25.14935 -12.5621 moveto
(x) futri8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth [] 0 setdash
1 setlinecap 1 setlinejoin 10 setmiterlimit
-newpath 70.65494 0 moveto
-70.65494 -15.94019 lineto stroke
-75.63625 -10.0025 moveto
+newpath 55.46942 0 moveto
+55.46942 -20.72571 lineto stroke
+60.45073 -13.40645 moveto
(\241) fourier-ms 9.16562 fshow
-82.23155 -10.0025 moveto
-(1) fourier-ms 9.16562 fshow
-142.43062 -11.01369 moveto
+67.04604 -13.40645 moveto
+(1) futr8r 9.16562 fshow
+71.90773 -13.40645 moveto
(0) futr8r 9.16562 fshow
-198.13661 -9.4894 moveto
-(\256) fourier-ml 9.16562 fshow
-203.80531 -10.9838 moveto
-(1) futr8r 6.96591 fshow
-257.81151 -10.52554 moveto
+127.77812 -9.20175 moveto
+(\() futr8r 6.96591 fshow
+130.21623 -9.20175 moveto
+(\241) fourier-ms 6.96591 fshow
+135.22862 -3.33975 moveto
+(\241) fourier-mex 6.96591 fshow
+137.93132 -3.29326 moveto
+(p) fourier-ms 6.96591 fshow
+ 0 0.4013 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 143.73112 -3.09256 moveto
+147.42613 -3.09256 lineto stroke
+143.73112 -9.20175 moveto
+(5) futr8r 6.96591 fshow
+147.42613 -3.33975 moveto
+(\242) fourier-mex 6.96591 fshow
+150.12883 -9.20175 moveto
+(\241) fourier-ms 6.96591 fshow
+155.14122 -9.20175 moveto
+(3) futr8r 6.96591 fshow
+158.83623 -9.20175 moveto
+(\)) futr8r 6.96591 fshow
+ 0 0.5316 dtransform truncate idtransform setlinewidth pop
+newpath 127.77812 -12.21765 moveto
+161.27423 -12.21765 lineto stroke
+142.67873 -18.23506 moveto
+(2) futr8r 6.96591 fshow
+212.28282 -13.43135 moveto
+(\241) fourier-ms 9.16562 fshow
+218.87813 -13.43135 moveto
+(1) futr8r 9.16562 fshow
+274.7484 -9.86996 moveto
+(\() futr8r 6.96591 fshow
+277.18651 -3.96146 moveto
+(p) fourier-ms 6.96591 fshow
+ 0 0.4013 dtransform truncate idtransform setlinewidth pop
+newpath 282.9863 -3.76076 moveto
+286.6813 -3.76076 lineto stroke
+282.9863 -9.86996 moveto
+(5) futr8r 6.96591 fshow
+286.6813 -9.86996 moveto
+(\241) fourier-ms 6.96591 fshow
+291.6936 -9.86996 moveto
+(3) futr8r 6.96591 fshow
+295.3886 -9.86996 moveto
+(\)) futr8r 6.96591 fshow
+ 0 0.5316 dtransform truncate idtransform setlinewidth pop
+newpath 274.7484 -11.54945 moveto
+297.8266 -11.54945 lineto stroke
+284.44011 -17.56686 moveto
+(2) futr8r 6.96591 fshow
+348.83519 -13.43135 moveto
+(1) futr8r 9.16562 fshow
+404.70558 -9.01372 moveto
+(3) futr8r 6.96591 fshow
+newpath 404.70558 -10.3587 moveto
+408.40059 -10.3587 lineto stroke
+404.70558 -16.37611 moveto
+(2) futr8r 6.96591 fshow
+459.40916 -12.9183 moveto
(\305) fourier-ms 9.16562 fshow
-264.40681 -10.52554 moveto
+466.00447 -12.9183 moveto
(1) fourier-ms 9.16562 fshow
-17.90286 -25.26524 moveto
+10.3101 -30.05077 moveto
(S) futr8r 9.16562 fshow
-22.68486 -25.26524 moveto
+15.0921 -30.05077 moveto
(i) futr8r 9.16562 fshow
-25.35486 -25.26524 moveto
+17.7621 -30.05077 moveto
(g) futr8r 9.16562 fshow
-30.11696 -25.26524 moveto
+22.5242 -30.05077 moveto
(n) futr8r 9.16562 fshow
-35.78577 -25.26524 moveto
+28.19301 -30.05077 moveto
(e) futr8r 9.16562 fshow
-42.56036 -25.26524 moveto
+34.9676 -30.05077 moveto
(d) futr8r 9.16562 fshow
-48.03976 -25.26524 moveto
+40.447 -30.05077 moveto
(e) futr8r 9.16562 fshow
-25.99767 -37.16835 moveto
-(f) futri8r 9.16562 fshow
-31.11847 -33.05374 moveto
-(0) fourier-ms 6.96591 fshow
-33.66847 -37.16835 moveto
+8.5805 -40.30547 moveto
+(\241) fourier-ms 9.16562 fshow
+16.1499 -40.38766 moveto
(\() futr8r 9.16562 fshow
-37.07576 -37.16835 moveto
+19.3578 -40.30547 moveto
+(2) futr8r 9.16562 fshow
+24.41881 -40.30547 moveto
(x) futri8r 9.16562 fshow
-42.44557 -37.16835 moveto
+29.78871 -40.38766 moveto
(\)) futr8r 9.16562 fshow
-newpath 70.65494 -15.94019 moveto
-70.65494 -41.9006 lineto stroke
-110.36208 -31.41104 moveto
+34.21431 -40.30547 moveto
+(\305) fourier-ms 9.16562 fshow
+42.0271 -40.30547 moveto
+(3) futr8r 9.16562 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
+newpath 55.46942 -20.72571 moveto
+55.46942 -44.03903 lineto stroke
+102.6938 -34.87302 moveto
+(+) cmr10 9.96265 fshow
+newpath 144.52618 -20.72571 moveto
+144.52618 -44.03903 lineto stroke
+177.3944 -34.87302 moveto
+(+) cmr10 9.96265 fshow
+newpath 218.01132 -20.72571 moveto
+218.01132 -44.03903 lineto stroke
+248.27505 -34.87302 moveto
+(+) cmr10 9.96265 fshow
+newpath 286.2875 -20.72571 moveto
+286.2875 -44.03903 lineto stroke
+314.90245 -34.87302 moveto
+(+) cmr10 9.96265 fshow
+newpath 351.2661 -20.72571 moveto
+351.2661 -44.03903 lineto stroke
+375.03523 -34.87302 moveto
(+) cmr10 9.96265 fshow
-142.43062 -31.96399 moveto
+404.12218 -35.42596 moveto
(0) futr8r 9.16562 fshow
[3 3 ] 0 setdash
-newpath 144.86153 -15.94019 moveto
-144.86153 -41.9006 lineto stroke
-170.09016 -31.41104 moveto
+newpath 406.55309 -20.72571 moveto
+406.55309 -44.03903 lineto stroke
+433.09431 -34.87302 moveto
(\000) cmsy10 9.96265 fshow
-newpath 203.06752 -15.94019 moveto
-203.06752 -41.9006 lineto stroke
-230.5527 -31.41104 moveto
-(\000) cmsy10 9.96265 fshow
-8.2391 -62.3634 moveto
-(V) futr8r 9.16562 fshow
-13.49931 -62.3634 moveto
-(a) futr8r 9.16562 fshow
-18.29141 -62.3634 moveto
-(r) futr8r 9.16562 fshow
-21.9277 -62.3634 moveto
+10.3101 -53.36409 moveto
+(S) futr8r 9.16562 fshow
+15.0921 -53.36409 moveto
(i) futr8r 9.16562 fshow
-24.5977 -62.3634 moveto
-(a) futr8r 9.16562 fshow
-29.38971 -62.3634 moveto
-(t) futr8r 9.16562 fshow
-32.5379 -62.3634 moveto
+17.7621 -53.36409 moveto
+(g) futr8r 9.16562 fshow
+22.5242 -53.36409 moveto
+(n) futr8r 9.16562 fshow
+28.19301 -53.36409 moveto
+(e) futr8r 9.16562 fshow
+34.9676 -53.36409 moveto
+(d) futr8r 9.16562 fshow
+40.447 -53.36409 moveto
+(e) futr8r 9.16562 fshow
+18.20331 -63.3524 moveto
+(x) futri8r 9.16562 fshow
+24.79071 -63.3524 moveto
+(\241) fourier-ms 9.16562 fshow
+32.6036 -63.3524 moveto
+(1) futr8r 9.16562 fshow
+ [] 0 setdash
+newpath 55.46942 -44.03903 moveto
+55.46942 -65.97754 lineto stroke
+102.6938 -57.49893 moveto
+(\000) cmsy10 9.96265 fshow
+newpath 144.52618 -44.03903 moveto
+144.52618 -65.97754 lineto stroke
+177.3944 -57.49893 moveto
+(\000) cmsy10 9.96265 fshow
+newpath 218.01132 -44.03903 moveto
+218.01132 -65.97754 lineto stroke
+248.27505 -57.49893 moveto
+(\000) cmsy10 9.96265 fshow
+newpath 286.2875 -44.03903 moveto
+286.2875 -65.97754 lineto stroke
+314.90245 -57.49893 moveto
+(\000) cmsy10 9.96265 fshow
+348.83519 -58.05188 moveto
+(0) futr8r 9.16562 fshow
+ [3 3 ] 0 setdash
+newpath 351.2661 -44.03903 moveto
+351.2661 -65.97754 lineto stroke
+375.03523 -57.49893 moveto
+(+) cmr10 9.96265 fshow
+ [] 0 setdash
+newpath 406.55309 -44.03903 moveto
+406.55309 -65.97754 lineto stroke
+433.09431 -57.49893 moveto
+(+) cmr10 9.96265 fshow
+10.3101 -75.3026 moveto
+(S) futr8r 9.16562 fshow
+15.0921 -75.3026 moveto
(i) futr8r 9.16562 fshow
-35.2079 -62.3634 moveto
-(o) futr8r 9.16562 fshow
-40.498 -62.3634 moveto
+17.7621 -75.3026 moveto
+(g) futr8r 9.16562 fshow
+22.5242 -75.3026 moveto
(n) futr8r 9.16562 fshow
-46.16681 -62.3634 moveto
-(s) futr8r 9.16562 fshow
-52.2241 -62.3634 moveto
+28.19301 -75.3026 moveto
+(e) futr8r 9.16562 fshow
+34.9676 -75.3026 moveto
(d) futr8r 9.16562 fshow
-57.7035 -62.3634 moveto
+40.447 -75.3026 moveto
(e) futr8r 9.16562 fshow
-33.26521 -70.8623 moveto
-(f) futri8r 9.16562 fshow
+18.20331 -85.29091 moveto
+(x) futri8r 9.16562 fshow
+24.79071 -85.29091 moveto
+(\305) fourier-ms 9.16562 fshow
+32.6036 -85.29091 moveto
+(1) futr8r 9.16562 fshow
+newpath 55.46942 -65.97754 moveto
+55.46942 -87.91605 lineto stroke
+102.6938 -79.43744 moveto
+(\000) cmsy10 9.96265 fshow
+newpath 144.52618 -65.97754 moveto
+144.52618 -87.91605 lineto stroke
+177.3944 -79.43744 moveto
+(\000) cmsy10 9.96265 fshow
+215.58041 -79.99039 moveto
+(0) futr8r 9.16562 fshow
+ [3 3 ] 0 setdash
+newpath 218.01132 -65.97754 moveto
+218.01132 -87.91605 lineto stroke
+248.27505 -79.43744 moveto
+(+) cmr10 9.96265 fshow
[] 0 setdash
-newpath 70.65494 -41.9006 moveto
-70.65494 -86.73239 lineto stroke
-81.18044 -81.01349 moveto
+newpath 286.2875 -65.97754 moveto
+286.2875 -87.91605 lineto stroke
+314.90245 -79.43744 moveto
+(+) cmr10 9.96265 fshow
+newpath 351.2661 -65.97754 moveto
+351.2661 -87.91605 lineto stroke
+375.03523 -79.43744 moveto
+(+) cmr10 9.96265 fshow
+newpath 406.55309 -65.97754 moveto
+406.55309 -87.91605 lineto stroke
+433.09431 -79.43744 moveto
+(+) cmr10 9.96265 fshow
+10.3101 -97.2411 moveto
+(S) futr8r 9.16562 fshow
+15.0921 -97.2411 moveto
+(i) futr8r 9.16562 fshow
+17.76212 -97.2411 moveto
+(g) futr8r 9.16562 fshow
+22.5242 -97.2411 moveto
+(n) futr8r 9.16562 fshow
+28.19301 -97.2411 moveto
+(e) futr8r 9.16562 fshow
+34.9676 -97.2411 moveto
+(d) futr8r 9.16562 fshow
+40.447 -97.2411 moveto
+(e) futr8r 9.16562 fshow
+6.37611 -109.871 moveto
+(x) futri8r 9.16562 fshow
+11.74591 -105.75652 moveto
+(2) futr8r 6.96591 fshow
+17.1566 -109.871 moveto
+(\305) fourier-ms 9.16562 fshow
+24.96951 -109.871 moveto
+(3) futr8r 9.16562 fshow
+30.0305 -109.871 moveto
+(x) futri8r 9.16562 fshow
+36.61801 -109.871 moveto
+(\305) fourier-ms 9.16562 fshow
+44.4308 -109.871 moveto
(1) futr8r 9.16562 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 88.04231 -75.97318 moveto
-139.39949 -53.11868 lineto stroke
-newpath 136.64583 -56.01941 moveto
-139.39949 -53.11868 lineto
-135.40123 -53.2226 lineto
- closepath
-gsave fill grestore stroke
-141.39952 -53.7565 moveto
-(2) futr8r 9.16562 fshow
-newpath 150.32365 -51.9669 moveto
-198.63623 -63.27893 lineto stroke
-newpath 194.68916 -63.9269 moveto
-198.63623 -63.27893 lineto
-195.3871 -60.94606 lineto
- closepath
-gsave fill grestore stroke
-200.63661 -67.36009 moveto
+newpath 55.46942 -87.91605 moveto
+55.46942 -112.49615 lineto stroke
+102.6938 -102.69675 moveto
+(+) cmr10 9.96265 fshow
+142.09528 -103.2497 moveto
(0) futr8r 9.16562 fshow
-newpath 207.4985 -65.27931 moveto
-255.81194 -75.77753 lineto stroke
-newpath 251.8758 -76.48865 moveto
-255.81194 -75.77753 lineto
-252.52585 -73.49704 lineto
- closepath
-gsave fill grestore stroke
-257.81151 -79.9774 moveto
-(\241) fourier-ms 9.16562 fshow
-264.40681 -79.9774 moveto
-(1) fourier-ms 9.16562 fshow
-newpath 0 -15.94019 moveto
-278.74301 -15.94019 lineto stroke
-newpath 0 -41.9006 moveto
-278.74301 -41.9006 lineto stroke
+ [3 3 ] 0 setdash
+newpath 144.52618 -87.91605 moveto
+144.52618 -112.49615 lineto stroke
+177.3944 -102.69675 moveto
+(\000) cmsy10 9.96265 fshow
+ [] 0 setdash
+newpath 218.01132 -87.91605 moveto
+218.01132 -112.49615 lineto stroke
+248.27505 -102.69675 moveto
+(\000) cmsy10 9.96265 fshow
+283.8566 -103.2497 moveto
+(0) futr8r 9.16562 fshow
+ [3 3 ] 0 setdash
+newpath 286.2875 -87.91605 moveto
+286.2875 -112.49615 lineto stroke
+314.90245 -102.69675 moveto
+(+) cmr10 9.96265 fshow
+ [] 0 setdash
+newpath 351.2661 -87.91605 moveto
+351.2661 -112.49615 lineto stroke
+375.03523 -102.69675 moveto
+(+) cmr10 9.96265 fshow
+newpath 406.55309 -87.91605 moveto
+406.55309 -112.49615 lineto stroke
+433.09431 -102.69675 moveto
+(+) cmr10 9.96265 fshow
+10.3101 -121.82121 moveto
+(S) futr8r 9.16562 fshow
+15.0921 -121.82121 moveto
+(i) futr8r 9.16562 fshow
+17.7621 -121.82121 moveto
+(g) futr8r 9.16562 fshow
+22.5242 -121.82121 moveto
+(n) futr8r 9.16562 fshow
+28.19301 -121.82121 moveto
+(e) futr8r 9.16562 fshow
+34.9676 -121.82121 moveto
+(d) futr8r 9.16562 fshow
+40.447 -121.82121 moveto
+(e) futr8r 9.16562 fshow
+18.3798 -132.15811 moveto
+(G) futr8r 9.16562 fshow
+25.10461 -132.15811 moveto
+(\() futr8r 9.16562 fshow
+28.51181 -132.15811 moveto
+(x) futri8r 9.16562 fshow
+33.88171 -132.15811 moveto
+(\)) futr8r 9.16562 fshow
+newpath 55.46942 -112.49615 moveto
+55.46942 -135.80948 lineto stroke
+102.6938 -126.64346 moveto
+(+) cmr10 9.96265 fshow
+142.09528 -127.19641 moveto
+(0) futr8r 9.16562 fshow
+ [3 3 ] 0 setdash
+newpath 144.52618 -112.49615 moveto
+144.52618 -135.80948 lineto stroke
+177.3944 -126.64346 moveto
+(\000) cmsy10 9.96265 fshow
+215.58041 -127.19641 moveto
+(0) futr8r 9.16562 fshow
+newpath 218.01132 -112.49615 moveto
+218.01132 -135.80948 lineto stroke
+248.27505 -126.64346 moveto
+(+) cmr10 9.96265 fshow
+283.8566 -127.19641 moveto
+(0) futr8r 9.16562 fshow
+newpath 286.2875 -112.49615 moveto
+286.2875 -135.80948 lineto stroke
+314.90245 -126.64346 moveto
+(\000) cmsy10 9.96265 fshow
+348.83519 -127.19641 moveto
+(0) futr8r 9.16562 fshow
+newpath 351.2661 -112.49615 moveto
+351.2661 -135.80948 lineto stroke
+375.03523 -126.64346 moveto
+(+) cmr10 9.96265 fshow
+404.12218 -127.19641 moveto
+(0) futr8r 9.16562 fshow
+newpath 406.55309 -112.49615 moveto
+406.55309 -135.80948 lineto stroke
+433.09431 -126.64346 moveto
+(\000) cmsy10 9.96265 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+newpath 0 -20.72571 moveto
+480.34067 -20.72571 lineto stroke
+newpath 0 -44.03903 moveto
+480.34067 -44.03903 lineto stroke
+newpath 0 -65.97754 moveto
+480.34067 -65.97754 lineto stroke
+newpath 0 -87.91605 moveto
+480.34067 -87.91605 lineto stroke
+newpath 0 -112.49615 moveto
+480.34067 -112.49615 lineto stroke
newpath 0 0 moveto
-278.74301 0 lineto stroke
-newpath 0 -86.73239 moveto
-278.74301 -86.73239 lineto stroke
+480.34067 0 lineto stroke
+newpath 0 -135.80948 moveto
+480.34067 -135.80948 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
-0 -86.73239 lineto stroke
-newpath 278.74301 0 moveto
-278.74301 -86.73239 lineto stroke
+0 -135.80948 lineto stroke
+newpath 480.34067 0 moveto
+480.34067 -135.80948 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.33 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.33
index 868f6f0d00b..cdcdec273d9 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.33
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.33
@@ -1,17 +1,18 @@
%!PS
-%%BoundingBox: -1 -87 279 1
-%%HiResBoundingBox: -0.25 -86.98239 278.99301 0.25
+%%BoundingBox: -1 -87 317 1
+%%HiResBoundingBox: -0.25 -86.98239 316.7327 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2027
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
-%*Font: futri8r 9.16562 9.96265 66:80002
+%*Font: futri8r 9.16562 9.96265 65:c0001
%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
-%*Font: futr8r 9.16562 9.96265 28:c0e000000012004d4338
+%*Font: futr8r 9.16562 9.96265 28:c0d000000012004d4338
%*Font: fourier-ml 9.16562 9.96265 ae:8
-%*Font: cmr10 9.96265 9.96265 2b:8
+%*Font: fourier-mex 9.16562 9.96265 a1:c
%*Font: cmsy10 9.96265 9.96265 00:8
-%*Font: fourier-ms 6.96591 9.96265 30:8
-%*Font: futr8r 6.96591 9.96265 31:8
+%*Font: cmr10 9.96265 9.96265 2b:8
+%*Font: fourier-ms 6.96591 9.96265 30:80000000000000000000000000004
+%*Font: futr8r 6.96591 9.96265 31:9
%%BeginProlog
%%EndProlog
%%Page: 1 1
@@ -26,15 +27,17 @@ newpath 70.65494 0 moveto
(\241) fourier-ms 9.16562 fshow
82.23155 -10.0025 moveto
(1) fourier-ms 9.16562 fshow
-142.43062 -11.01369 moveto
-(0) futr8r 9.16562 fshow
-198.13661 -9.4894 moveto
+158.00287 -11.01369 moveto
+(\241) fourier-ms 9.16562 fshow
+164.59818 -11.01369 moveto
+(3) futr8r 9.16562 fshow
+235.8763 -9.4894 moveto
(\256) fourier-ml 9.16562 fshow
-203.80531 -10.9838 moveto
+241.545 -10.9838 moveto
(1) futr8r 6.96591 fshow
-257.81151 -10.52554 moveto
+295.5512 -10.52554 moveto
(\305) fourier-ms 9.16562 fshow
-264.40681 -10.52554 moveto
+302.1465 -10.52554 moveto
(1) fourier-ms 9.16562 fshow
17.90286 -25.26524 moveto
(S) futr8r 9.16562 fshow
@@ -62,19 +65,19 @@ newpath 70.65494 0 moveto
(\)) futr8r 9.16562 fshow
newpath 70.65494 -15.94019 moveto
70.65494 -41.9006 lineto stroke
-110.36208 -31.41104 moveto
-(+) cmr10 9.96265 fshow
-142.43062 -31.96399 moveto
+119.797 -31.41104 moveto
+(\000) cmsy10 9.96265 fshow
+161.30046 -31.96399 moveto
(0) futr8r 9.16562 fshow
[3 3 ] 0 setdash
-newpath 144.86153 -15.94019 moveto
-144.86153 -41.9006 lineto stroke
-170.09016 -31.41104 moveto
-(\000) cmsy10 9.96265 fshow
-newpath 203.06752 -15.94019 moveto
-203.06752 -41.9006 lineto stroke
-230.5527 -31.41104 moveto
-(\000) cmsy10 9.96265 fshow
+newpath 163.73137 -15.94019 moveto
+163.73137 -41.9006 lineto stroke
+198.39493 -31.41104 moveto
+(+) cmr10 9.96265 fshow
+newpath 240.8072 -15.94019 moveto
+240.8072 -41.9006 lineto stroke
+268.29239 -31.41104 moveto
+(+) cmr10 9.96265 fshow
8.2391 -62.3634 moveto
(V) futr8r 9.16562 fshow
13.49931 -62.3634 moveto
@@ -104,50 +107,66 @@ newpath 203.06752 -15.94019 moveto
[] 0 setdash
newpath 70.65494 -41.9006 moveto
70.65494 -86.73239 lineto stroke
-81.18044 -81.01349 moveto
+77.88284 -53.7565 moveto
+(\241) fourier-ms 9.16562 fshow
+84.47815 -53.7565 moveto
(1) futr8r 9.16562 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 88.04231 -75.97318 moveto
-139.39949 -53.11868 lineto stroke
-newpath 136.64583 -56.01941 moveto
-139.39949 -53.11868 lineto
-135.40123 -53.2226 lineto
+newpath 91.34023 -53.3174 moveto
+141.3919 -70.34506 lineto stroke
+newpath 137.4006 -70.60402 moveto
+141.3919 -70.34506 lineto
+138.38657 -67.70586 lineto
closepath
gsave fill grestore stroke
-141.39952 -53.7565 moveto
-(2) futr8r 9.16562 fshow
-newpath 150.32365 -51.9669 moveto
-198.63623 -63.27893 lineto stroke
-newpath 194.68916 -63.9269 moveto
-198.63623 -63.27893 lineto
-195.3871 -60.94606 lineto
+141.39952 -80.6257 moveto
+(\241) fourier-ms 9.16562 fshow
+148.96892 -72.9126 moveto
+(\241) fourier-mex 9.16562 fshow
+152.52512 -80.6257 moveto
+(e) futri8r 9.16562 fshow
+157.34702 -77.00931 moveto
+(\241) fourier-ms 6.96591 fshow
+162.35942 -77.00931 moveto
+(4) futr8r 6.96591 fshow
+166.55252 -72.9126 moveto
+(\242) fourier-mex 9.16562 fshow
+171.32642 -80.6257 moveto
+(\241) fourier-ms 9.16562 fshow
+179.13922 -80.6257 moveto
+(1) futr8r 9.16562 fshow
+newpath 188.06339 -73.64261 moveto
+236.37595 -65.10005 lineto stroke
+newpath 233.0035 -67.25082 moveto
+236.37595 -65.10005 lineto
+232.47044 -64.23611 lineto
closepath
gsave fill grestore stroke
-200.63661 -67.36009 moveto
+238.3763 -67.36009 moveto
(0) futr8r 9.16562 fshow
-newpath 207.4985 -65.27931 moveto
-255.81194 -75.77753 lineto stroke
-newpath 251.8758 -76.48865 moveto
-255.81194 -75.77753 lineto
-252.52585 -73.49704 lineto
+newpath 245.23819 -63.35368 moveto
+293.55162 -52.85547 lineto stroke
+newpath 290.26553 -55.13596 moveto
+293.55162 -52.85547 lineto
+289.61548 -52.14435 lineto
closepath
gsave fill grestore stroke
-257.81151 -79.9774 moveto
-(\241) fourier-ms 9.16562 fshow
-264.40681 -79.9774 moveto
+295.5512 -53.24345 moveto
+(\305) fourier-ms 9.16562 fshow
+302.1465 -53.24345 moveto
(1) fourier-ms 9.16562 fshow
newpath 0 -15.94019 moveto
-278.74301 -15.94019 lineto stroke
+316.4827 -15.94019 lineto stroke
newpath 0 -41.9006 moveto
-278.74301 -41.9006 lineto stroke
+316.4827 -41.9006 lineto stroke
newpath 0 0 moveto
-278.74301 0 lineto stroke
+316.4827 0 lineto stroke
newpath 0 -86.73239 moveto
-278.74301 -86.73239 lineto stroke
+316.4827 -86.73239 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
0 -86.73239 lineto stroke
-newpath 278.74301 0 moveto
-278.74301 -86.73239 lineto stroke
+newpath 316.4827 0 moveto
+316.4827 -86.73239 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.34 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.34
index cc602a6dc9c..eecc0862332 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.34
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.34
@@ -1,19 +1,17 @@
%!PS
-%%BoundingBox: -1 -87 244 1
-%%HiResBoundingBox: -0.25 -86.98239 243.17792 0.25
+%%BoundingBox: -1 -87 279 1
+%%HiResBoundingBox: -0.25 -86.98239 278.99301 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 66:80002
-%*Font: futr8r 9.16562 9.96265 28:c0c000000012004d4b38
-%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000000000000008
-%*Font: fourier-mex 9.16562 9.96265 b3:c
+%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
+%*Font: futr8r 9.16562 9.96265 28:c0e000000012004d4338
+%*Font: fourier-ml 9.16562 9.96265 ae:8
%*Font: cmr10 9.96265 9.96265 2b:8
%*Font: cmsy10 9.96265 9.96265 00:8
-%*Font: futri8r 6.96591 9.96265 65:8
-%*Font: futr8r 6.96591 9.96265 28:c04
-%*Font: fourier-ms 6.96591 9.96265 30:80000000000000000000000000000000000004
-%*Font: futr8r 5.4994 9.96265 31:8
+%*Font: fourier-ms 6.96591 9.96265 30:8
+%*Font: futr8r 6.96591 9.96265 31:8
%%BeginProlog
%%EndProlog
%%Page: 1 1
@@ -24,13 +22,19 @@
1 setlinecap 1 setlinejoin 10 setmiterlimit
newpath 70.65494 0 moveto
70.65494 -15.94019 lineto stroke
-75.63625 -11.01369 moveto
+75.63625 -10.0025 moveto
+(\241) fourier-ms 9.16562 fshow
+82.23155 -10.0025 moveto
+(1) fourier-ms 9.16562 fshow
+142.43062 -11.01369 moveto
(0) futr8r 9.16562 fshow
-148.81633 -11.03859 moveto
-(1) futr8r 9.16562 fshow
-221.99641 -10.52554 moveto
+198.13661 -9.4894 moveto
+(\256) fourier-ml 9.16562 fshow
+203.80531 -10.9838 moveto
+(1) futr8r 6.96591 fshow
+257.81151 -10.52554 moveto
(\305) fourier-ms 9.16562 fshow
-228.59172 -10.52554 moveto
+264.40681 -10.52554 moveto
(1) fourier-ms 9.16562 fshow
17.90286 -25.26524 moveto
(S) futr8r 9.16562 fshow
@@ -58,14 +62,18 @@ newpath 70.65494 0 moveto
(\)) futr8r 9.16562 fshow
newpath 70.65494 -15.94019 moveto
70.65494 -41.9006 lineto stroke
-110.78284 -31.41104 moveto
+110.36208 -31.41104 moveto
(+) cmr10 9.96265 fshow
-148.81633 -31.96399 moveto
+142.43062 -31.96399 moveto
(0) futr8r 9.16562 fshow
[3 3 ] 0 setdash
-newpath 151.24724 -15.94019 moveto
-151.24724 -41.9006 lineto stroke
-186.73502 -31.41104 moveto
+newpath 144.86153 -15.94019 moveto
+144.86153 -41.9006 lineto stroke
+170.09016 -31.41104 moveto
+(\000) cmsy10 9.96265 fshow
+newpath 203.06752 -15.94019 moveto
+203.06752 -41.9006 lineto stroke
+230.5527 -31.41104 moveto
(\000) cmsy10 9.96265 fshow
8.2391 -62.3634 moveto
(V) futr8r 9.16562 fshow
@@ -96,65 +104,50 @@ newpath 151.24724 -15.94019 moveto
[] 0 setdash
newpath 70.65494 -41.9006 moveto
70.65494 -86.73239 lineto stroke
-75.63625 -80.98859 moveto
-(0) futr8r 9.16562 fshow
+81.18044 -81.01349 moveto
+(1) futr8r 9.16562 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 82.49799 -76.29466 moveto
-128.31125 -59.23083 lineto stroke
-newpath 125.38254 -61.95515 moveto
-128.31125 -59.23083 lineto
-124.31396 -59.08623 lineto
+newpath 88.04231 -75.97318 moveto
+139.39949 -53.11868 lineto stroke
+newpath 136.64583 -56.01941 moveto
+139.39949 -53.11868 lineto
+135.40123 -53.2226 lineto
closepath
gsave fill grestore stroke
-130.31114 -53.26831 moveto
-(l) futr8r 9.16562 fshow
-132.87154 -53.26831 moveto
-(n) futr8r 9.16562 fshow
-139.51434 -42.80551 moveto
-(\263) fourier-mex 9.16562 fshow
-144.48615 -49.00851 moveto
-(\() futr8r 6.96591 fshow
-146.92415 -49.00851 moveto
-(e) futri8r 6.96591 fshow
-150.58884 -46.26001 moveto
-(1) futr8r 5.4994 fshow
-154.00394 -49.00851 moveto
-(\305) fourier-ms 6.96591 fshow
-159.01634 -49.00851 moveto
-(1) futr8r 6.96591 fshow
-162.71135 -49.00851 moveto
-(\)) futr8r 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 144.48615 -50.688 moveto
-165.14934 -50.688 lineto stroke
-151.27785 -57.35571 moveto
-(e) futri8r 6.96591 fshow
-154.94244 -55.16751 moveto
-(1) futr8r 5.4994 fshow
-166.34485 -42.80551 moveto
-(\264) fourier-mex 9.16562 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
-newpath 174.18367 -58.62938 moveto
-225.54073 -76.41089 lineto stroke
-newpath 221.54813 -76.6483 moveto
-225.54073 -76.41089 lineto
-222.54971 -73.75551 lineto
+141.39952 -53.7565 moveto
+(2) futr8r 9.16562 fshow
+newpath 150.32365 -51.9669 moveto
+198.63623 -63.27893 lineto stroke
+newpath 194.68916 -63.9269 moveto
+198.63623 -63.27893 lineto
+195.3871 -60.94606 lineto
closepath
gsave fill grestore stroke
-227.5406 -80.98859 moveto
+200.63661 -67.36009 moveto
(0) futr8r 9.16562 fshow
+newpath 207.4985 -65.27931 moveto
+255.81194 -75.77753 lineto stroke
+newpath 251.8758 -76.48865 moveto
+255.81194 -75.77753 lineto
+252.52585 -73.49704 lineto
+ closepath
+gsave fill grestore stroke
+257.81151 -79.9774 moveto
+(\241) fourier-ms 9.16562 fshow
+264.40681 -79.9774 moveto
+(1) fourier-ms 9.16562 fshow
newpath 0 -15.94019 moveto
-242.92792 -15.94019 lineto stroke
+278.74301 -15.94019 lineto stroke
newpath 0 -41.9006 moveto
-242.92792 -41.9006 lineto stroke
+278.74301 -41.9006 lineto stroke
newpath 0 0 moveto
-242.92792 0 lineto stroke
+278.74301 0 lineto stroke
newpath 0 -86.73239 moveto
-242.92792 -86.73239 lineto stroke
+278.74301 -86.73239 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
0 -86.73239 lineto stroke
-newpath 242.92792 0 moveto
-242.92792 -86.73239 lineto stroke
+newpath 278.74301 0 moveto
+278.74301 -86.73239 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.36 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.36
index 5f2cf2ef6b0..e6f33e31e0c 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.36
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.36
@@ -1,18 +1,19 @@
%!PS
-%%BoundingBox: -1 -87 350 1
-%%HiResBoundingBox: -0.25 -86.98239 349.98581 0.25
+%%BoundingBox: -1 -87 244 1
+%%HiResBoundingBox: -0.25 -86.98239 243.17792 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
-%*Font: futri8r 9.16562 9.96265 65:c0001
-%*Font: futr8r 9.16562 9.96265 28:c0c000000012004d4338
-%*Font: fourier-ml 9.16562 9.96265 ae:8
-%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
+%*Font: futri8r 9.16562 9.96265 66:80002
+%*Font: futr8r 9.16562 9.96265 28:c0c000000012004d4b38
+%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000000000000008
+%*Font: fourier-mex 9.16562 9.96265 b3:c
%*Font: cmr10 9.96265 9.96265 2b:8
%*Font: cmsy10 9.96265 9.96265 00:8
-%*Font: futr8r 6.96591 9.96265 31:d
-%*Font: fourier-ms 6.96591 9.96265 30:8
-%*Font: futr8r 5.4994 9.96265 31:c
+%*Font: futri8r 6.96591 9.96265 65:8
+%*Font: futr8r 6.96591 9.96265 28:c04
+%*Font: fourier-ms 6.96591 9.96265 30:80000000000000000000000000000000000004
+%*Font: futr8r 5.4994 9.96265 31:8
%%BeginProlog
%%EndProlog
%%Page: 1 1
@@ -25,26 +26,11 @@ newpath 70.65494 0 moveto
70.65494 -15.94019 lineto stroke
75.63625 -11.01369 moveto
(0) futr8r 9.16562 fshow
-146.62054 -9.4894 moveto
-(\256) fourier-ml 9.16562 fshow
-152.28925 -10.9838 moveto
-(1) futr8r 6.96591 fshow
-207.09303 -13.08958 moveto
-(e) futri8r 9.16562 fshow
-213.11043 -6.39828 moveto
-(1) futr8r 5.4994 fshow
- 0 0.404 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 213.11043 -7.42049 moveto
-216.02753 -7.42049 lineto stroke
-213.11043 -11.99368 moveto
-(2) futr8r 5.4994 fshow
-268.33182 -9.4894 moveto
-(\256) fourier-ml 9.16562 fshow
-274.00052 -10.9838 moveto
-(2) futr8r 6.96591 fshow
-328.8043 -10.52554 moveto
+148.81633 -11.03859 moveto
+(1) futr8r 9.16562 fshow
+221.99641 -10.52554 moveto
(\305) fourier-ms 9.16562 fshow
-335.39961 -10.52554 moveto
+228.59172 -10.52554 moveto
(1) fourier-ms 9.16562 fshow
17.90286 -25.26524 moveto
(S) futr8r 9.16562 fshow
@@ -70,29 +56,16 @@ newpath 213.11043 -7.42049 moveto
(x) futri8r 9.16562 fshow
42.44557 -37.16835 moveto
(\)) futr8r 9.16562 fshow
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
newpath 70.65494 -15.94019 moveto
70.65494 -41.9006 lineto stroke
-newpath 77.07089 -15.94019 moveto
-77.07089 -41.9006 lineto stroke
-newpath 79.06342 -15.94019 moveto
-79.06342 -41.9006 lineto stroke
-110.93495 -31.41104 moveto
-(+) cmr10 9.96265 fshow
- [3 3 ] 0 setdash
-newpath 151.55145 -15.94019 moveto
-151.55145 -41.9006 lineto stroke
-178.10492 -31.41104 moveto
+110.78284 -31.41104 moveto
(+) cmr10 9.96265 fshow
-209.97618 -31.96399 moveto
+148.81633 -31.96399 moveto
(0) futr8r 9.16562 fshow
-newpath 212.40709 -15.94019 moveto
-212.40709 -41.9006 lineto stroke
-238.96056 -31.41104 moveto
-(\000) cmsy10 9.96265 fshow
-newpath 273.26273 -15.94019 moveto
-273.26273 -41.9006 lineto stroke
-301.14671 -31.41104 moveto
+ [3 3 ] 0 setdash
+newpath 151.24724 -15.94019 moveto
+151.24724 -41.9006 lineto stroke
+186.73502 -31.41104 moveto
(\000) cmsy10 9.96265 fshow
8.2391 -62.3634 moveto
(V) futr8r 9.16562 fshow
@@ -123,75 +96,65 @@ newpath 273.26273 -15.94019 moveto
[] 0 setdash
newpath 70.65494 -41.9006 moveto
70.65494 -86.73239 lineto stroke
-newpath 77.07089 -41.9006 moveto
-77.07089 -86.73239 lineto stroke
-newpath 79.06342 -41.9006 moveto
-79.06342 -86.73239 lineto stroke
-80.05968 -79.9774 moveto
-(\241) fourier-ms 9.16562 fshow
-86.65498 -79.9774 moveto
-(1) fourier-ms 9.16562 fshow
+75.63625 -80.98859 moveto
+(0) futr8r 9.16562 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 98.00967 -75.80472 moveto
-143.8228 -65.9748 lineto stroke
-newpath 140.53053 -68.24689 moveto
-143.8228 -65.9748 lineto
-139.8882 -65.25336 lineto
- closepath
-gsave fill grestore stroke
-145.82295 -67.385 moveto
-(\241) fourier-ms 9.16562 fshow
-152.41826 -67.385 moveto
-(1) futr8r 9.16562 fshow
-newpath 159.28006 -62.5857 moveto
-206.33284 -52.0483 lineto stroke
-newpath 203.06097 -54.34981 moveto
-206.33284 -52.0483 lineto
-202.39188 -51.36208 lineto
+newpath 82.49799 -76.29466 moveto
+128.31125 -59.23083 lineto stroke
+newpath 125.38254 -61.95515 moveto
+128.31125 -59.23083 lineto
+124.31396 -59.08623 lineto
closepath
gsave fill grestore stroke
-209.52849 -49.33887 moveto
+130.31114 -53.26831 moveto
+(l) futr8r 9.16562 fshow
+132.87154 -53.26831 moveto
+(n) futr8r 9.16562 fshow
+139.51434 -42.80551 moveto
+(\263) fourier-mex 9.16562 fshow
+144.48615 -49.00851 moveto
+(\() futr8r 6.96591 fshow
+146.92415 -49.00851 moveto
+(e) futri8r 6.96591 fshow
+150.58884 -46.26001 moveto
+(1) futr8r 5.4994 fshow
+154.00394 -49.00851 moveto
+(\305) fourier-ms 6.96591 fshow
+159.01634 -49.00851 moveto
(1) futr8r 6.96591 fshow
+162.71135 -49.00851 moveto
+(\)) futr8r 6.96591 fshow
0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 209.52849 -50.68385 moveto
-213.2235 -50.68385 lineto stroke
-209.52849 -56.70126 moveto
-(4) futr8r 6.96591 fshow
+newpath 144.48615 -50.688 moveto
+165.14934 -50.688 lineto stroke
+151.27785 -57.35571 moveto
+(e) futri8r 6.96591 fshow
+154.94244 -55.16751 moveto
+(1) futr8r 5.4994 fshow
+166.34485 -42.80551 moveto
+(\264) fourier-mex 9.16562 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
-newpath 218.48097 -52.04825 moveto
-265.53398 -62.58565 lineto stroke
-newpath 261.59297 -63.27188 moveto
-265.53398 -62.58565 lineto
-262.26207 -60.28412 lineto
+newpath 174.18367 -58.62938 moveto
+225.54073 -76.41089 lineto stroke
+newpath 221.54813 -76.6483 moveto
+225.54073 -76.41089 lineto
+222.54971 -73.75551 lineto
closepath
gsave fill grestore stroke
-267.53423 -67.385 moveto
-(\241) fourier-ms 9.16562 fshow
-274.12953 -67.385 moveto
-(1) futr8r 9.16562 fshow
-newpath 280.99101 -65.97475 moveto
-326.80432 -75.80467 lineto stroke
-newpath 322.86967 -76.52614 moveto
-326.80432 -75.80467 lineto
-323.51201 -73.53255 lineto
- closepath
-gsave fill grestore stroke
-328.8043 -79.9774 moveto
-(\241) fourier-ms 9.16562 fshow
-335.39961 -79.9774 moveto
-(1) fourier-ms 9.16562 fshow
+227.5406 -80.98859 moveto
+(0) futr8r 9.16562 fshow
newpath 0 -15.94019 moveto
-349.73581 -15.94019 lineto stroke
+242.92792 -15.94019 lineto stroke
newpath 0 -41.9006 moveto
-349.73581 -41.9006 lineto stroke
+242.92792 -41.9006 lineto stroke
newpath 0 0 moveto
-349.73581 0 lineto stroke
+242.92792 0 lineto stroke
newpath 0 -86.73239 moveto
-349.73581 -86.73239 lineto stroke
+242.92792 -86.73239 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
0 -86.73239 lineto stroke
-newpath 349.73581 0 moveto
-349.73581 -86.73239 lineto stroke
+newpath 242.92792 0 moveto
+242.92792 -86.73239 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.37 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.37
index 4cfcb73ae36..f615dd7b2bd 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.37
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.37
@@ -1,95 +1,135 @@
%!PS
-%%BoundingBox: -1 -40 160 1
-%%HiResBoundingBox: -0.25 -39.50351 159.89975 0.25
+%%BoundingBox: -1 -87 222 1
+%%HiResBoundingBox: -0.25 -86.98239 221.52304 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
-%*Font: futri8r 9.16562 9.96265 78:8
-%*Font: fourier-ms 9.16562 9.96265 a1:8000000008
-%*Font: futr8r 9.16562 9.96265 28:c0c000000010000d42
-%*Font: cmr10 9.96265 9.96265 2b:8
+%*Font: futri8r 9.16562 9.96265 66:80002
+%*Font: futr8r 9.16562 9.96265 28:c0c000000012004d4338
+%*Font: fourier-ml 9.16562 9.96265 ae:8002
+%*Font: fourier-ms 6.96591 9.96265 30:8
+%*Font: cmsy10 9.96265 9.96265 00:8
+%*Font: futr8r 6.96591 9.96265 31:8
+%*Font: fourier-ms 9.16562 9.96265 a1:8
%%BeginProlog
%%EndProlog
%%Page: 1 1
0 0 0 setrgbcolor
-34.3305 -10.16934 moveto
+32.74211 -10.16934 moveto
(x) futri8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth [] 0 setdash
1 setlinecap 1 setlinejoin 10 setmiterlimit
-newpath 73.83173 0 moveto
-73.83173 -15.94019 lineto stroke
-78.81303 -11.01369 moveto
-(\241) fourier-ms 9.16562 fshow
-85.40834 -11.01369 moveto
-(1) futr8r 9.16562 fshow
-90.27003 -11.01369 moveto
-(0) futr8r 9.16562 fshow
-144.94493 -11.01369 moveto
-(1) futr8r 9.16562 fshow
-149.80673 -11.01369 moveto
+newpath 70.65494 0 moveto
+70.65494 -15.94019 lineto stroke
+75.63625 -11.01369 moveto
(0) futr8r 9.16562 fshow
-19.49121 -25.26524 moveto
+130.31114 -9.4894 moveto
+(\256) fourier-ml 9.16562 fshow
+135.97984 -10.9838 moveto
+(1) futr8r 6.96591 fshow
+200.22978 -10.23909 moveto
+(\274) fourier-ml 9.16562 fshow
+17.90286 -25.26524 moveto
(S) futr8r 9.16562 fshow
-24.27332 -25.26524 moveto
+22.68486 -25.26524 moveto
(i) futr8r 9.16562 fshow
-26.9432 -25.26524 moveto
+25.35486 -25.26524 moveto
(g) futr8r 9.16562 fshow
-31.70541 -25.26524 moveto
+30.11696 -25.26524 moveto
(n) futr8r 9.16562 fshow
-37.37411 -25.26524 moveto
+35.78577 -25.26524 moveto
(e) futr8r 9.16562 fshow
-44.14871 -25.26524 moveto
+42.56036 -25.26524 moveto
(d) futr8r 9.16562 fshow
-49.62811 -25.26524 moveto
+48.03976 -25.26524 moveto
(e) futr8r 9.16562 fshow
-6.1768 -35.60214 moveto
+25.99767 -37.16835 moveto
+(f) futri8r 9.16562 fshow
+31.11847 -33.05374 moveto
+(0) fourier-ms 6.96591 fshow
+33.66847 -37.16835 moveto
(\() futr8r 9.16562 fshow
-9.58401 -35.60214 moveto
+37.07576 -37.16835 moveto
(x) futri8r 9.16562 fshow
-16.17151 -35.60214 moveto
-(\241) fourier-ms 9.16562 fshow
-23.9844 -35.60214 moveto
-(1) futr8r 9.16562 fshow
-28.84612 -35.60214 moveto
-(0) futr8r 9.16562 fshow
-33.7079 -35.60214 moveto
-(\)) futr8r 9.16562 fshow
-36.9158 -35.60214 moveto
-(\() futr8r 9.16562 fshow
-40.32301 -35.60214 moveto
-(x) futri8r 9.16562 fshow
-46.9105 -35.60214 moveto
-(\305) fourier-ms 9.16562 fshow
-54.7234 -35.60214 moveto
-(1) futr8r 9.16562 fshow
-59.58511 -35.60214 moveto
-(0) futr8r 9.16562 fshow
-64.44691 -35.60214 moveto
+42.44557 -37.16835 moveto
(\)) futr8r 9.16562 fshow
-newpath 73.83173 -15.94019 moveto
-73.83173 -39.25351 lineto stroke
-84.54153 -30.64044 moveto
-(0) futr8r 9.16562 fshow
+newpath 70.65494 -15.94019 moveto
+70.65494 -41.9006 lineto stroke
+102.78024 -31.41104 moveto
+(\000) cmsy10 9.96265 fshow
[3 3 ] 0 setdash
-newpath 86.97244 -15.94019 moveto
-86.97244 -39.25351 lineto stroke
-114.51521 -30.0875 moveto
-(+) cmr10 9.96265 fshow
-147.37578 -30.64044 moveto
+newpath 135.24205 -15.94019 moveto
+135.24205 -41.9006 lineto stroke
+165.31612 -31.41104 moveto
+(\000) cmsy10 9.96265 fshow
+8.2391 -62.3634 moveto
+(V) futr8r 9.16562 fshow
+13.49931 -62.3634 moveto
+(a) futr8r 9.16562 fshow
+18.29141 -62.3634 moveto
+(r) futr8r 9.16562 fshow
+21.9277 -62.3634 moveto
+(i) futr8r 9.16562 fshow
+24.5977 -62.3634 moveto
+(a) futr8r 9.16562 fshow
+29.38971 -62.3634 moveto
+(t) futr8r 9.16562 fshow
+32.5379 -62.3634 moveto
+(i) futr8r 9.16562 fshow
+35.2079 -62.3634 moveto
+(o) futr8r 9.16562 fshow
+40.498 -62.3634 moveto
+(n) futr8r 9.16562 fshow
+46.16681 -62.3634 moveto
+(s) futr8r 9.16562 fshow
+52.2241 -62.3634 moveto
+(d) futr8r 9.16562 fshow
+57.7035 -62.3634 moveto
+(e) futr8r 9.16562 fshow
+33.26521 -70.8623 moveto
+(f) futri8r 9.16562 fshow
+ [] 0 setdash
+newpath 70.65494 -41.9006 moveto
+70.65494 -86.73239 lineto stroke
+75.63625 -53.7565 moveto
+(1) futr8r 9.16562 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 82.49817 -51.7442 moveto
+130.81076 -63.26025 lineto stroke
+newpath 126.86113 -63.8924 moveto
+130.81076 -63.26025 lineto
+127.571 -60.91437 lineto
+ closepath
+gsave fill grestore stroke
+132.81114 -67.36009 moveto
(0) futr8r 9.16562 fshow
-newpath 149.80669 -15.94019 moveto
-149.80669 -39.25351 lineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+newpath 139.67311 -65.20593 moveto
+187.98618 -74.90347 lineto stroke
+newpath 184.06158 -75.67705 moveto
+187.98618 -74.90347 lineto
+184.6641 -72.67531 lineto
+ closepath
+gsave fill grestore stroke
+189.98604 -80.94623 moveto
+(\241) fourier-ms 9.16562 fshow
+196.58134 -80.94623 moveto
+(\274) fourier-ml 9.16562 fshow
+203.61714 -80.94623 moveto
+(\241) fourier-ms 9.16562 fshow
+211.42993 -80.94623 moveto
+(1) futr8r 9.16562 fshow
newpath 0 -15.94019 moveto
-159.64975 -15.94019 lineto stroke
+221.27304 -15.94019 lineto stroke
+newpath 0 -41.9006 moveto
+221.27304 -41.9006 lineto stroke
newpath 0 0 moveto
-159.64975 0 lineto stroke
-newpath 0 -39.25351 moveto
-159.64975 -39.25351 lineto stroke
+221.27304 0 lineto stroke
+newpath 0 -86.73239 moveto
+221.27304 -86.73239 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
-0 -39.25351 lineto stroke
-newpath 159.64975 0 moveto
-159.64975 -39.25351 lineto stroke
+0 -86.73239 lineto stroke
+newpath 221.27304 0 moveto
+221.27304 -86.73239 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.38 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.38
index 8204fd70d38..5f3da08b5ca 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.38
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.38
@@ -1,285 +1,197 @@
%!PS
-%%BoundingBox: -1 -88 418 1
-%%HiResBoundingBox: -0.25 -87.7985 417.82028 0.25
+%%BoundingBox: -1 -87 350 1
+%%HiResBoundingBox: -0.25 -86.98239 349.98581 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
-%*Font: futri8r 9.16562 9.96265 66:80002
-%*Font: fourier-ms 9.16562 9.96265 31:80000000000000010000000000008000000008
-%*Font: fourier-mex 9.16562 9.96265 a1:c
-%*Font: futr8r 9.16562 9.96265 28:c0e000000012004d4338
-%*Font: cmsy10 9.96265 9.96265 00:8
+%*Font: futri8r 9.16562 9.96265 65:c0001
+%*Font: futr8r 9.16562 9.96265 28:c0c000000012004d4338
+%*Font: fourier-ml 9.16562 9.96265 ae:8
+%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
%*Font: cmr10 9.96265 9.96265 2b:8
+%*Font: cmsy10 9.96265 9.96265 00:8
+%*Font: futr8r 6.96591 9.96265 31:d
%*Font: fourier-ms 6.96591 9.96265 30:8
+%*Font: futr8r 5.4994 9.96265 31:c
%%BeginProlog
%%EndProlog
%%Page: 1 1
0 0 0 setrgbcolor
-32.74211 -10.5771 moveto
+32.74211 -10.16934 moveto
(x) futri8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth [] 0 setdash
1 setlinecap 1 setlinejoin 10 setmiterlimit
newpath 70.65494 0 moveto
-70.65494 -16.7557 lineto stroke
-75.63625 -10.41026 moveto
-(\241) fourier-ms 9.16562 fshow
-82.23155 -10.41026 moveto
-(1) fourier-ms 9.16562 fshow
-141.39952 -11.34596 moveto
-(\241) fourier-ms 9.16562 fshow
-148.96892 -3.63286 moveto
-(\241) fourier-mex 9.16562 fshow
-152.52512 -3.54677 moveto
-(p) fourier-ms 9.16562 fshow
- 0 0.528 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 160.15652 -3.28267 moveto
-165.01822 -3.28267 lineto stroke
-160.15652 -11.34596 moveto
-(2) futr8r 9.16562 fshow
-165.01822 -3.63286 moveto
-(\242) fourier-mex 9.16562 fshow
-218.38762 -11.44635 moveto
-(\241) fourier-ms 9.16562 fshow
-224.98293 -11.44635 moveto
-(1) futr8r 9.16562 fshow
-279.6577 -11.44635 moveto
-(1) futr8r 9.16562 fshow
-334.3326 -4.50742 moveto
-(p) fourier-ms 9.16562 fshow
-newpath 341.96399 -4.24332 moveto
-346.8257 -4.24332 lineto stroke
-341.96399 -12.30661 moveto
-(2) futr8r 9.16562 fshow
-396.63878 -10.9333 moveto
+70.65494 -15.94019 lineto stroke
+75.63625 -11.01369 moveto
+(0) futr8r 9.16562 fshow
+146.62054 -9.4894 moveto
+(\256) fourier-ml 9.16562 fshow
+152.28925 -10.9838 moveto
+(1) futr8r 6.96591 fshow
+207.09303 -13.08958 moveto
+(e) futri8r 9.16562 fshow
+213.11043 -6.39828 moveto
+(1) futr8r 5.4994 fshow
+ 0 0.404 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 213.11043 -7.42049 moveto
+216.02753 -7.42049 lineto stroke
+213.11043 -11.99368 moveto
+(2) futr8r 5.4994 fshow
+268.33182 -9.4894 moveto
+(\256) fourier-ml 9.16562 fshow
+274.00052 -10.9838 moveto
+(2) futr8r 6.96591 fshow
+328.8043 -10.52554 moveto
(\305) fourier-ms 9.16562 fshow
-403.23409 -10.9333 moveto
+335.39961 -10.52554 moveto
(1) fourier-ms 9.16562 fshow
-17.90286 -26.08076 moveto
+17.90286 -25.26524 moveto
(S) futr8r 9.16562 fshow
-22.68486 -26.08076 moveto
+22.68486 -25.26524 moveto
(i) futr8r 9.16562 fshow
-25.35486 -26.08076 moveto
+25.35486 -25.26524 moveto
(g) futr8r 9.16562 fshow
-30.11696 -26.08076 moveto
+30.11696 -25.26524 moveto
(n) futr8r 9.16562 fshow
-35.78577 -26.08076 moveto
+35.78577 -25.26524 moveto
(e) futr8r 9.16562 fshow
-42.56036 -26.08076 moveto
+42.56036 -25.26524 moveto
(d) futr8r 9.16562 fshow
-48.03976 -26.08076 moveto
+48.03976 -25.26524 moveto
(e) futr8r 9.16562 fshow
-25.99767 -37.98387 moveto
+25.99767 -37.16835 moveto
(f) futri8r 9.16562 fshow
-31.11847 -33.86926 moveto
+31.11847 -33.05374 moveto
(0) fourier-ms 6.96591 fshow
-33.66847 -37.98387 moveto
+33.66847 -37.16835 moveto
(\() futr8r 9.16562 fshow
-37.07576 -37.98387 moveto
+37.07576 -37.16835 moveto
(x) futri8r 9.16562 fshow
-42.44557 -37.98387 moveto
+42.44557 -37.16835 moveto
(\)) futr8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
-newpath 70.65494 -16.7557 moveto
-70.65494 -42.71613 lineto stroke
-115.42484 -32.22656 moveto
-(\000) cmsy10 9.96265 fshow
-152.55612 -32.77951 moveto
-(0) futr8r 9.16562 fshow
- [3 3 ] 0 setdash
-newpath 154.98703 -16.7557 moveto
-154.98703 -42.71613 lineto stroke
-185.67722 -32.22656 moveto
+newpath 70.65494 -15.94019 moveto
+70.65494 -41.9006 lineto stroke
+newpath 77.07089 -15.94019 moveto
+77.07089 -41.9006 lineto stroke
+newpath 79.06342 -15.94019 moveto
+79.06342 -41.9006 lineto stroke
+110.93495 -31.41104 moveto
(+) cmr10 9.96265 fshow
- [] 0 setdash
-newpath 224.11612 -16.7557 moveto
-224.11612 -42.71613 lineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 224.11612 -17.7557 moveto
-225.11612 -16.7557 lineto stroke
-newpath 224.11612 -22.73701 moveto
-230.09743 -16.7557 lineto stroke
-newpath 224.11612 -27.71832 moveto
-235.07874 -16.7557 lineto stroke
-newpath 224.11612 -32.69963 moveto
-240.06004 -16.7557 lineto stroke
-newpath 224.11612 -37.68094 moveto
-245.04135 -16.7557 lineto stroke
-newpath 224.11612 -42.66225 moveto
-250.02266 -16.7557 lineto stroke
-newpath 229.04367 -42.716 moveto
-255.00397 -16.7557 lineto stroke
-newpath 234.02478 -42.7162 moveto
-259.98528 -16.7557 lineto stroke
-newpath 239.00621 -42.71608 moveto
-264.96658 -16.7557 lineto stroke
-newpath 243.9878 -42.7158 moveto
-269.94789 -16.7557 lineto stroke
-newpath 248.96906 -42.71585 moveto
-274.9292 -16.7557 lineto stroke
-newpath 253.95013 -42.71608 moveto
-279.9105 -16.7557 lineto stroke
-newpath 258.9312 -42.71632 moveto
-282.08842 -19.5591 lineto stroke
-newpath 263.91289 -42.71594 moveto
-282.08853 -24.5403 lineto stroke
-newpath 268.89424 -42.7159 moveto
-282.08864 -29.5215 lineto stroke
-newpath 273.87527 -42.71617 moveto
-282.08852 -34.50293 lineto stroke
-newpath 278.85672 -42.71603 moveto
-282.08867 -39.48409 lineto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath 282.08861 -16.7557 moveto
-282.08861 -42.71613 lineto stroke
-307.45952 -32.22656 moveto
-(\000) cmsy10 9.96265 fshow
-338.14824 -32.77951 moveto
-(0) futr8r 9.16562 fshow
[3 3 ] 0 setdash
-newpath 340.57915 -16.7557 moveto
-340.57915 -42.71613 lineto stroke
-368.72215 -32.22656 moveto
+newpath 151.55145 -15.94019 moveto
+151.55145 -41.9006 lineto stroke
+178.10492 -31.41104 moveto
(+) cmr10 9.96265 fshow
-8.2391 -63.17892 moveto
+209.97618 -31.96399 moveto
+(0) futr8r 9.16562 fshow
+newpath 212.40709 -15.94019 moveto
+212.40709 -41.9006 lineto stroke
+238.96056 -31.41104 moveto
+(\000) cmsy10 9.96265 fshow
+newpath 273.26273 -15.94019 moveto
+273.26273 -41.9006 lineto stroke
+301.14671 -31.41104 moveto
+(\000) cmsy10 9.96265 fshow
+8.2391 -62.3634 moveto
(V) futr8r 9.16562 fshow
-13.49931 -63.17892 moveto
+13.49931 -62.3634 moveto
(a) futr8r 9.16562 fshow
-18.29141 -63.17892 moveto
+18.29141 -62.3634 moveto
(r) futr8r 9.16562 fshow
-21.9277 -63.17892 moveto
+21.9277 -62.3634 moveto
(i) futr8r 9.16562 fshow
-24.5977 -63.17892 moveto
+24.5977 -62.3634 moveto
(a) futr8r 9.16562 fshow
-29.38971 -63.17892 moveto
+29.38971 -62.3634 moveto
(t) futr8r 9.16562 fshow
-32.5379 -63.17892 moveto
+32.5379 -62.3634 moveto
(i) futr8r 9.16562 fshow
-35.2079 -63.17892 moveto
+35.2079 -62.3634 moveto
(o) futr8r 9.16562 fshow
-40.498 -63.17892 moveto
+40.498 -62.3634 moveto
(n) futr8r 9.16562 fshow
-46.16681 -63.17892 moveto
+46.16681 -62.3634 moveto
(s) futr8r 9.16562 fshow
-52.2241 -63.17892 moveto
+52.2241 -62.3634 moveto
(d) futr8r 9.16562 fshow
-57.7035 -63.17892 moveto
+57.7035 -62.3634 moveto
(e) futr8r 9.16562 fshow
-33.26521 -71.67783 moveto
+33.26521 -70.8623 moveto
(f) futri8r 9.16562 fshow
[] 0 setdash
-newpath 70.65494 -42.71613 moveto
-70.65494 -87.54791 lineto stroke
-75.63625 -54.05898 moveto
-(\305) fourier-ms 9.16562 fshow
-82.23155 -54.05898 moveto
+newpath 70.65494 -41.9006 moveto
+70.65494 -86.73239 lineto stroke
+newpath 77.07089 -41.9006 moveto
+77.07089 -86.73239 lineto stroke
+newpath 79.06342 -41.9006 moveto
+79.06342 -86.73239 lineto stroke
+80.05968 -79.9774 moveto
+(\241) fourier-ms 9.16562 fshow
+86.65498 -79.9774 moveto
(1) fourier-ms 9.16562 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 93.58647 -55.31285 moveto
-147.25856 -75.80917 lineto stroke
-newpath 143.25996 -75.92084 moveto
-147.25856 -75.80917 lineto
-144.35222 -73.06064 lineto
+newpath 98.00967 -75.80472 moveto
+143.8228 -65.9748 lineto stroke
+newpath 140.53053 -68.24689 moveto
+143.8228 -65.9748 lineto
+139.8882 -65.25336 lineto
closepath
gsave fill grestore stroke
-149.25853 -81.82901 moveto
+145.82295 -67.385 moveto
(\241) fourier-ms 9.16562 fshow
-155.85384 -81.82901 moveto
-(2) futr8r 9.16562 fshow
-newpath 162.71587 -75.50476 moveto
-215.26135 -53.3702 lineto stroke
-newpath 212.44969 -56.21576 moveto
-215.26135 -53.3702 lineto
-211.2611 -53.3941 lineto
+152.41826 -67.385 moveto
+(1) futr8r 9.16562 fshow
+newpath 159.28006 -62.5857 moveto
+206.33284 -52.0483 lineto stroke
+newpath 203.06097 -54.34981 moveto
+206.33284 -52.0483 lineto
+202.39188 -51.36208 lineto
closepath
gsave fill grestore stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath 224.11612 -42.71613 moveto
-224.11612 -87.54791 lineto stroke
-217.26178 -54.54712 moveto
-(0) futr8r 9.16562 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 224.11612 -43.71613 moveto
-225.11612 -42.71613 lineto stroke
-newpath 224.11612 -48.69743 moveto
-230.09743 -42.71613 lineto stroke
-newpath 224.11612 -53.67874 moveto
-235.07874 -42.71613 lineto stroke
-newpath 224.11612 -58.66005 moveto
-240.06004 -42.71613 lineto stroke
-newpath 224.11612 -63.64136 moveto
-245.04135 -42.71613 lineto stroke
-newpath 224.11612 -68.62267 moveto
-250.02266 -42.71613 lineto stroke
-newpath 224.11612 -73.60397 moveto
-255.00397 -42.71613 lineto stroke
-newpath 224.11612 -78.58528 moveto
-259.98528 -42.71613 lineto stroke
-newpath 224.11612 -83.56659 moveto
-264.96658 -42.71613 lineto stroke
-newpath 225.11615 -87.54787 moveto
-269.94789 -42.71613 lineto stroke
-newpath 230.09712 -87.5482 moveto
-274.9292 -42.71613 lineto stroke
-newpath 235.07901 -87.54762 moveto
-279.9105 -42.71613 lineto stroke
-newpath 240.06027 -87.54767 moveto
-282.08847 -45.51947 lineto stroke
-newpath 245.04146 -87.54779 moveto
-282.08832 -50.50093 lineto stroke
-newpath 250.02234 -87.54822 moveto
-282.08873 -55.48183 lineto stroke
-newpath 255.00432 -87.54755 moveto
-282.08884 -60.46303 lineto stroke
-newpath 259.98552 -87.54765 moveto
-282.08867 -65.4445 lineto stroke
-newpath 264.96603 -87.54845 moveto
-282.08873 -70.42575 lineto stroke
-newpath 269.9473 -87.5485 moveto
-282.08847 -75.40732 lineto stroke
-newpath 274.9289 -87.5482 moveto
-282.0885 -80.3886 lineto stroke
-newpath 279.91069 -87.54771 moveto
-282.08878 -85.36963 lineto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath 282.08861 -42.71613 moveto
-282.08861 -87.54791 lineto stroke
-284.08113 -54.54712 moveto
-(0) futr8r 9.16562 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 290.9431 -53.73737 moveto
-332.85077 -74.8644 lineto stroke
-newpath 328.86153 -74.56766 moveto
-332.85077 -74.8644 lineto
-330.23982 -71.83371 lineto
+209.52849 -49.33887 moveto
+(1) futr8r 6.96591 fshow
+ 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 209.52849 -50.68385 moveto
+213.2235 -50.68385 lineto stroke
+209.52849 -56.70126 moveto
+(4) futr8r 6.96591 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 218.48097 -52.04825 moveto
+265.53398 -62.58565 lineto stroke
+newpath 261.59297 -63.27188 moveto
+265.53398 -62.58565 lineto
+262.26207 -60.28412 lineto
closepath
gsave fill grestore stroke
-334.85065 -81.82901 moveto
+267.53423 -67.385 moveto
(\241) fourier-ms 9.16562 fshow
-341.44595 -81.82901 moveto
-(2) futr8r 9.16562 fshow
-newpath 348.30794 -75.47066 moveto
-394.63902 -55.74942 lineto stroke
-newpath 391.8383 -58.60522 moveto
-394.63902 -55.74942 lineto
-390.63927 -55.7883 lineto
+274.12953 -67.385 moveto
+(1) futr8r 9.16562 fshow
+newpath 280.99101 -65.97475 moveto
+326.80432 -75.80467 lineto stroke
+newpath 322.86967 -76.52614 moveto
+326.80432 -75.80467 lineto
+323.51201 -73.53255 lineto
closepath
gsave fill grestore stroke
-396.63878 -54.05898 moveto
-(\305) fourier-ms 9.16562 fshow
-403.23409 -54.05898 moveto
+328.8043 -79.9774 moveto
+(\241) fourier-ms 9.16562 fshow
+335.39961 -79.9774 moveto
(1) fourier-ms 9.16562 fshow
-newpath 0 -16.7557 moveto
-417.57028 -16.7557 lineto stroke
-newpath 0 -42.71613 moveto
-417.57028 -42.71613 lineto stroke
+newpath 0 -15.94019 moveto
+349.73581 -15.94019 lineto stroke
+newpath 0 -41.9006 moveto
+349.73581 -41.9006 lineto stroke
newpath 0 0 moveto
-417.57028 0 lineto stroke
-newpath 0 -87.54791 moveto
-417.57028 -87.54791 lineto stroke
+349.73581 0 lineto stroke
+newpath 0 -86.73239 moveto
+349.73581 -86.73239 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
-0 -87.54791 lineto stroke
-newpath 417.57028 0 moveto
-417.57028 -87.54791 lineto stroke
+0 -86.73239 lineto stroke
+newpath 349.73581 0 moveto
+349.73581 -86.73239 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.39 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.39
index 1a22edf64dc..b851fdcd6dc 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.39
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.39
@@ -1,230 +1,95 @@
%!PS
-%%BoundingBox: -1 -87 293 1
-%%HiResBoundingBox: -0.25 -86.98297 292.30437 0.25
+%%BoundingBox: -1 -40 160 1
+%%HiResBoundingBox: -0.25 -39.50351 159.89975 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
-%*Font: futri8r 9.16562 9.96265 66:80002
-%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
-%*Font: futr8r 9.16562 9.96265 28:c04000000012004d4338
+%*Font: futri8r 9.16562 9.96265 78:8
+%*Font: fourier-ms 9.16562 9.96265 a1:8000000008
+%*Font: futr8r 9.16562 9.96265 28:c0c000000010000d42
%*Font: cmsy10 9.96265 9.96265 00:8
-%*Font: cmr10 9.96265 9.96265 2b:8
-%*Font: fourier-ms 6.96591 9.96265 30:8
%%BeginProlog
%%EndProlog
%%Page: 1 1
0 0 0 setrgbcolor
-32.74211 -10.16934 moveto
+34.3305 -10.16934 moveto
(x) futri8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth [] 0 setdash
1 setlinecap 1 setlinejoin 10 setmiterlimit
-newpath 70.65494 0 moveto
-70.65494 -15.94019 lineto stroke
-75.63625 -10.0025 moveto
+newpath 73.83173 0 moveto
+73.83173 -15.94019 lineto stroke
+78.81303 -11.01369 moveto
(\241) fourier-ms 9.16562 fshow
-82.23155 -10.0025 moveto
-(1) fourier-ms 9.16562 fshow
-146.63991 -11.03859 moveto
-(\241) fourier-ms 9.16562 fshow
-153.23521 -11.03859 moveto
+85.40834 -11.01369 moveto
(1) futr8r 9.16562 fshow
-207.90999 -11.03859 moveto
+90.27003 -11.01369 moveto
+(0) futr8r 9.16562 fshow
+144.94493 -11.01369 moveto
(1) futr8r 9.16562 fshow
-271.12286 -10.52554 moveto
-(\305) fourier-ms 9.16562 fshow
-277.71817 -10.52554 moveto
-(1) fourier-ms 9.16562 fshow
-17.90286 -25.26524 moveto
+149.80673 -11.01369 moveto
+(0) futr8r 9.16562 fshow
+19.49121 -25.26524 moveto
(S) futr8r 9.16562 fshow
-22.68486 -25.26524 moveto
+24.27332 -25.26524 moveto
(i) futr8r 9.16562 fshow
-25.35486 -25.26524 moveto
+26.9432 -25.26524 moveto
(g) futr8r 9.16562 fshow
-30.11696 -25.26524 moveto
+31.70541 -25.26524 moveto
(n) futr8r 9.16562 fshow
-35.78577 -25.26524 moveto
+37.37411 -25.26524 moveto
(e) futr8r 9.16562 fshow
-42.56036 -25.26524 moveto
+44.14871 -25.26524 moveto
(d) futr8r 9.16562 fshow
-48.03976 -25.26524 moveto
+49.62811 -25.26524 moveto
(e) futr8r 9.16562 fshow
-25.99767 -37.16835 moveto
-(f) futri8r 9.16562 fshow
-31.11847 -33.05374 moveto
-(0) fourier-ms 6.96591 fshow
-33.66847 -37.16835 moveto
+6.1768 -35.60214 moveto
(\() futr8r 9.16562 fshow
-37.07576 -37.16835 moveto
+9.58401 -35.60214 moveto
(x) futri8r 9.16562 fshow
-42.44557 -37.16835 moveto
-(\)) futr8r 9.16562 fshow
-newpath 70.65494 -15.94019 moveto
-70.65494 -41.9006 lineto stroke
-114.11552 -31.41104 moveto
-(\000) cmsy10 9.96265 fshow
-newpath 152.36841 -15.94019 moveto
-152.36841 -41.9006 lineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 152.36841 -16.94019 moveto
-153.36841 -15.94019 lineto stroke
-newpath 152.36841 -21.9215 moveto
-158.34972 -15.94019 lineto stroke
-newpath 152.36841 -26.9028 moveto
-163.33102 -15.94019 lineto stroke
-newpath 152.36841 -31.88411 moveto
-168.31233 -15.94019 lineto stroke
-newpath 152.36841 -36.86542 moveto
-173.29364 -15.94019 lineto stroke
-newpath 152.36841 -41.84673 moveto
-178.27495 -15.94019 lineto stroke
-newpath 157.29596 -41.90048 moveto
-183.25626 -15.94019 lineto stroke
-newpath 162.27707 -41.90068 moveto
-188.23756 -15.94019 lineto stroke
-newpath 167.2585 -41.90056 moveto
-193.21887 -15.94019 lineto stroke
-newpath 172.24008 -41.90028 moveto
-198.20018 -15.94019 lineto stroke
-newpath 177.22134 -41.90033 moveto
-203.18149 -15.94019 lineto stroke
-newpath 182.20242 -41.90056 moveto
-208.1628 -15.94019 lineto stroke
-newpath 187.18349 -41.9008 moveto
-210.34071 -18.74358 lineto stroke
-newpath 192.16518 -41.90042 moveto
-210.34082 -23.72478 lineto stroke
-newpath 197.14653 -41.90038 moveto
-210.34093 -28.70598 lineto stroke
-newpath 202.12756 -41.90065 moveto
-210.3408 -33.68741 lineto stroke
-newpath 207.10901 -41.90051 moveto
-210.34096 -38.66856 lineto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath 210.3409 -15.94019 moveto
-210.3409 -41.9006 lineto stroke
-240.84508 -31.41104 moveto
-(+) cmr10 9.96265 fshow
-8.2391 -62.3634 moveto
-(V) futr8r 9.16562 fshow
-13.49931 -62.3634 moveto
-(a) futr8r 9.16562 fshow
-18.29141 -62.3634 moveto
-(r) futr8r 9.16562 fshow
-21.9277 -62.3634 moveto
-(i) futr8r 9.16562 fshow
-24.5977 -62.3634 moveto
-(a) futr8r 9.16562 fshow
-29.38971 -62.3634 moveto
-(t) futr8r 9.16562 fshow
-32.5379 -62.3634 moveto
-(i) futr8r 9.16562 fshow
-35.2079 -62.3634 moveto
-(o) futr8r 9.16562 fshow
-40.498 -62.3634 moveto
-(n) futr8r 9.16562 fshow
-46.16681 -62.3634 moveto
-(s) futr8r 9.16562 fshow
-52.2241 -62.3634 moveto
-(d) futr8r 9.16562 fshow
-57.7035 -62.3634 moveto
-(e) futr8r 9.16562 fshow
-33.26521 -70.8623 moveto
-(f) futri8r 9.16562 fshow
-newpath 70.65494 -41.9006 moveto
-70.65494 -86.73239 lineto stroke
-75.63625 -53.24345 moveto
-(\305) fourier-ms 9.16562 fshow
-82.23155 -53.24345 moveto
-(1) fourier-ms 9.16562 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 93.58661 -55.31293 moveto
-133.55276 -73.84274 lineto stroke
-newpath 129.55597 -73.67708 moveto
-133.55276 -73.84274 lineto
-130.84381 -70.8994 lineto
- closepath
-gsave fill grestore stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath 152.36841 -41.9006 moveto
-152.36841 -86.73239 lineto stroke
-134.42569 -79.9774 moveto
-(\241) fourier-ms 9.16562 fshow
-141.021 -79.9774 moveto
-(1) fourier-ms 9.16562 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 152.36841 -42.9006 moveto
-153.36841 -41.9006 lineto stroke
-newpath 152.36841 -47.88191 moveto
-158.34972 -41.9006 lineto stroke
-newpath 152.36841 -52.86322 moveto
-163.33102 -41.9006 lineto stroke
-newpath 152.36841 -57.84453 moveto
-168.31233 -41.9006 lineto stroke
-newpath 152.36841 -62.82584 moveto
-173.29364 -41.9006 lineto stroke
-newpath 152.36841 -67.80714 moveto
-178.27495 -41.9006 lineto stroke
-newpath 152.36841 -72.78845 moveto
-183.25626 -41.9006 lineto stroke
-newpath 152.36841 -77.76976 moveto
-188.23756 -41.9006 lineto stroke
-newpath 152.36841 -82.75107 moveto
-193.21887 -41.9006 lineto stroke
-newpath 153.36844 -86.73235 moveto
-198.20018 -41.9006 lineto stroke
-newpath 158.34941 -86.73268 moveto
-203.18149 -41.9006 lineto stroke
-newpath 163.3313 -86.7321 moveto
-208.1628 -41.9006 lineto stroke
-newpath 168.31256 -86.73215 moveto
-210.34076 -44.70395 lineto stroke
-newpath 173.29375 -86.73227 moveto
-210.3406 -49.68541 lineto stroke
-newpath 178.27463 -86.7327 moveto
-210.34102 -54.6663 lineto stroke
-newpath 183.2566 -86.73203 moveto
-210.34113 -59.6475 lineto stroke
-newpath 188.23781 -86.73213 moveto
-210.34096 -64.62898 lineto stroke
-newpath 193.21832 -86.73293 moveto
-210.34102 -69.61023 lineto stroke
-newpath 198.19958 -86.73297 moveto
-210.34076 -74.5918 lineto stroke
-newpath 203.18118 -86.73268 moveto
-210.34079 -79.57307 lineto stroke
-newpath 208.16298 -86.7322 moveto
-210.34106 -84.55411 lineto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath 210.3409 -41.9006 moveto
-210.3409 -86.73239 lineto stroke
-212.33342 -79.9774 moveto
+16.17151 -35.60214 moveto
(\241) fourier-ms 9.16562 fshow
-218.92873 -79.9774 moveto
-(1) fourier-ms 9.16562 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 229.15617 -73.84288 moveto
-269.1227 -55.31288 lineto stroke
-newpath 266.41374 -58.25623 moveto
-269.1227 -55.31288 lineto
-265.1259 -55.47855 lineto
- closepath
-gsave fill grestore stroke
-271.12286 -53.24345 moveto
+23.9844 -35.60214 moveto
+(1) futr8r 9.16562 fshow
+28.84612 -35.60214 moveto
+(0) futr8r 9.16562 fshow
+33.7079 -35.60214 moveto
+(\)) futr8r 9.16562 fshow
+36.9158 -35.60214 moveto
+(\() futr8r 9.16562 fshow
+40.32301 -35.60214 moveto
+(x) futri8r 9.16562 fshow
+46.9105 -35.60214 moveto
(\305) fourier-ms 9.16562 fshow
-277.71817 -53.24345 moveto
-(1) fourier-ms 9.16562 fshow
+54.7234 -35.60214 moveto
+(1) futr8r 9.16562 fshow
+59.58511 -35.60214 moveto
+(0) futr8r 9.16562 fshow
+64.44691 -35.60214 moveto
+(\)) futr8r 9.16562 fshow
+newpath 73.83173 -15.94019 moveto
+73.83173 -39.25351 lineto stroke
+84.54153 -30.64044 moveto
+(0) futr8r 9.16562 fshow
+ [3 3 ] 0 setdash
+newpath 86.97244 -15.94019 moveto
+86.97244 -39.25351 lineto stroke
+114.51521 -30.0875 moveto
+(\000) cmsy10 9.96265 fshow
+147.37578 -30.64044 moveto
+(0) futr8r 9.16562 fshow
+newpath 149.80669 -15.94019 moveto
+149.80669 -39.25351 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash
newpath 0 -15.94019 moveto
-292.05437 -15.94019 lineto stroke
-newpath 0 -41.9006 moveto
-292.05437 -41.9006 lineto stroke
+159.64975 -15.94019 lineto stroke
newpath 0 0 moveto
-292.05437 0 lineto stroke
-newpath 0 -86.73239 moveto
-292.05437 -86.73239 lineto stroke
+159.64975 0 lineto stroke
+newpath 0 -39.25351 moveto
+159.64975 -39.25351 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
-0 -86.73239 lineto stroke
-newpath 292.05437 0 moveto
-292.05437 -86.73239 lineto stroke
+0 -39.25351 lineto stroke
+newpath 159.64975 0 moveto
+159.64975 -39.25351 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.4 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.4
index b0941ee0a7b..98ebc1bb2e3 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.4
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.4
@@ -2,7 +2,7 @@
%%BoundingBox: -1 -43 198 1
%%HiResBoundingBox: -0.25 -42.1506 197.9284 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2116
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 66:80002
%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.40 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.40
index 34e88405ea0..f04cfb210ba 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.40
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.40
@@ -1,433 +1,285 @@
%!PS
-%%BoundingBox: -1 -158 418 1
-%%HiResBoundingBox: -0.25 -157.79904 417.95401 0.25
+%%BoundingBox: -1 -88 418 1
+%%HiResBoundingBox: -0.25 -87.7985 417.82028 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
-%*Font: futri8r 9.16562 9.96265 74:8c
-%*Font: futr8r 9.16562 9.96265 28:c0f800000012005d4338
-%*Font: fourier-ml 6.96591 9.96265 bc:8
-%*Font: fourier-ms 6.96591 9.96265 30:80000000000000008000000000004
+%*Font: futri8r 9.16562 9.96265 66:80002
+%*Font: fourier-ms 9.16562 9.96265 31:80000000000000010000000000008000000008
%*Font: fourier-mex 9.16562 9.96265 a1:c
+%*Font: futr8r 9.16562 9.96265 28:c0e000000012004d4338
%*Font: cmsy10 9.96265 9.96265 00:8
%*Font: cmr10 9.96265 9.96265 2b:8
-%*Font: futr8r 6.96591 9.96265 28:c0308
-%*Font: fourier-ms 9.16562 9.96265 a1:8
-%*Font: fourier-mex 6.96591 9.96265 a1:c
+%*Font: fourier-ms 6.96591 9.96265 30:8
%%BeginProlog
%%EndProlog
%%Page: 1 1
0 0 0 setrgbcolor
-33.37473 -11.27995 moveto
-(t) futri8r 9.16562 fshow
+32.74211 -10.5771 moveto
+(x) futri8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth [] 0 setdash
1 setlinecap 1 setlinejoin 10 setmiterlimit
newpath 70.65494 0 moveto
-70.65494 -17.04562 lineto stroke
-75.63625 -11.5664 moveto
-(0) futr8r 9.16562 fshow
-153.82314 -6.59822 moveto
-(\274) fourier-ml 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 153.82314 -7.9432 moveto
-158.24493 -7.9432 lineto stroke
-154.18665 -13.96062 moveto
-(8) futr8r 6.96591 fshow
-243.98012 -6.59822 moveto
-(\274) fourier-ml 6.96591 fshow
-newpath 243.98012 -7.9432 moveto
-248.40192 -7.9432 lineto stroke
-244.34363 -13.96062 moveto
-(3) futr8r 6.96591 fshow
-329.30255 -7.15477 moveto
-(3) futr8r 6.96591 fshow
-332.99756 -7.15477 moveto
-(\274) fourier-ml 6.96591 fshow
-newpath 329.30255 -8.49976 moveto
-337.41936 -8.49976 lineto stroke
-331.51346 -14.51717 moveto
-(8) futr8r 6.96591 fshow
-407.1054 -6.61713 moveto
-(\274) fourier-ml 6.96591 fshow
-newpath 407.1054 -7.96211 moveto
-411.52719 -7.96211 lineto stroke
-407.4689 -13.97952 moveto
-(2) futr8r 6.96591 fshow
-17.90286 -26.37068 moveto
+70.65494 -16.7557 lineto stroke
+75.63625 -10.41026 moveto
+(\241) fourier-ms 9.16562 fshow
+82.23155 -10.41026 moveto
+(1) fourier-ms 9.16562 fshow
+141.39952 -11.34596 moveto
+(\241) fourier-ms 9.16562 fshow
+148.96892 -3.63286 moveto
+(\241) fourier-mex 9.16562 fshow
+152.52512 -3.54677 moveto
+(p) fourier-ms 9.16562 fshow
+ 0 0.528 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 160.15652 -3.28267 moveto
+165.01822 -3.28267 lineto stroke
+160.15652 -11.34596 moveto
+(2) futr8r 9.16562 fshow
+165.01822 -3.63286 moveto
+(\242) fourier-mex 9.16562 fshow
+218.38762 -11.44635 moveto
+(\241) fourier-ms 9.16562 fshow
+224.98293 -11.44635 moveto
+(1) futr8r 9.16562 fshow
+279.6577 -11.44635 moveto
+(1) futr8r 9.16562 fshow
+334.3326 -4.50742 moveto
+(p) fourier-ms 9.16562 fshow
+newpath 341.96399 -4.24332 moveto
+346.8257 -4.24332 lineto stroke
+341.96399 -12.30661 moveto
+(2) futr8r 9.16562 fshow
+396.63878 -10.9333 moveto
+(\305) fourier-ms 9.16562 fshow
+403.23409 -10.9333 moveto
+(1) fourier-ms 9.16562 fshow
+17.90286 -26.08076 moveto
(S) futr8r 9.16562 fshow
-22.68486 -26.37068 moveto
+22.68486 -26.08076 moveto
(i) futr8r 9.16562 fshow
-25.35486 -26.37068 moveto
+25.35486 -26.08076 moveto
(g) futr8r 9.16562 fshow
-30.11696 -26.37068 moveto
+30.11696 -26.08076 moveto
(n) futr8r 9.16562 fshow
-35.78577 -26.37068 moveto
+35.78577 -26.08076 moveto
(e) futr8r 9.16562 fshow
-42.56036 -26.37068 moveto
+42.56036 -26.08076 moveto
(d) futr8r 9.16562 fshow
-48.03976 -26.37068 moveto
+48.03976 -26.08076 moveto
(e) futr8r 9.16562 fshow
-26.10727 -38.27379 moveto
-(x) futri8r 9.16562 fshow
-31.47717 -34.15918 moveto
+25.99767 -37.98387 moveto
+(f) futri8r 9.16562 fshow
+31.11847 -33.86926 moveto
(0) fourier-ms 6.96591 fshow
-34.02716 -38.27379 moveto
+33.66847 -37.98387 moveto
(\() futr8r 9.16562 fshow
-37.43437 -38.27379 moveto
-(t) futri8r 9.16562 fshow
-41.53897 -38.27379 moveto
+37.07576 -37.98387 moveto
+(x) futri8r 9.16562 fshow
+42.44557 -37.98387 moveto
(\)) futr8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
-newpath 70.65494 -17.04562 moveto
-70.65494 -41.92505 lineto stroke
-75.63625 -32.52893 moveto
+newpath 70.65494 -16.7557 moveto
+70.65494 -42.71613 lineto stroke
+115.42484 -32.22656 moveto
+(\000) cmsy10 9.96265 fshow
+152.55612 -32.77951 moveto
(0) futr8r 9.16562 fshow
[3 3 ] 0 setdash
-newpath 78.06715 -17.04562 moveto
-78.06715 -41.92505 lineto stroke
-113.17624 -31.97598 moveto
-(\000) cmsy10 9.96265 fshow
-130.31114 -32.04259 moveto
-(\241) fourier-ms 9.16562 fshow
-137.88054 -24.32948 moveto
-(\241) fourier-mex 9.16562 fshow
-141.43674 -32.04259 moveto
-(3) futr8r 9.16562 fshow
-147.27264 -32.04259 moveto
-(s) futr8r 9.16562 fshow
-151.26764 -32.04259 moveto
-(i) futr8r 9.16562 fshow
-153.93764 -32.04259 moveto
-(n) futr8r 9.16562 fshow
-160.58044 -24.32948 moveto
-(\241) fourier-mex 9.16562 fshow
-165.33224 -28.1173 moveto
-(3) futr8r 6.96591 fshow
-169.02715 -28.1173 moveto
-(\274) fourier-ml 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop [] 0 setdash
- 0 setlinecap
-newpath 165.33224 -29.46228 moveto
-173.44894 -29.46228 lineto stroke
-167.54314 -35.47969 moveto
-(8) futr8r 6.96591 fshow
-174.64444 -24.32948 moveto
-(\242\242) fourier-mex 9.16562 fshow
+newpath 154.98703 -16.7557 moveto
+154.98703 -42.71613 lineto stroke
+185.67722 -32.22656 moveto
+(+) cmr10 9.96265 fshow
+ [] 0 setdash
+newpath 224.11612 -16.7557 moveto
+224.11612 -42.71613 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 224.11612 -17.7557 moveto
+225.11612 -16.7557 lineto stroke
+newpath 224.11612 -22.73701 moveto
+230.09743 -16.7557 lineto stroke
+newpath 224.11612 -27.71832 moveto
+235.07874 -16.7557 lineto stroke
+newpath 224.11612 -32.69963 moveto
+240.06004 -16.7557 lineto stroke
+newpath 224.11612 -37.68094 moveto
+245.04135 -16.7557 lineto stroke
+newpath 224.11612 -42.66225 moveto
+250.02266 -16.7557 lineto stroke
+newpath 229.04367 -42.716 moveto
+255.00397 -16.7557 lineto stroke
+newpath 234.02478 -42.7162 moveto
+259.98528 -16.7557 lineto stroke
+newpath 239.00621 -42.71608 moveto
+264.96658 -16.7557 lineto stroke
+newpath 243.9878 -42.7158 moveto
+269.94789 -16.7557 lineto stroke
+newpath 248.96906 -42.71585 moveto
+274.9292 -16.7557 lineto stroke
+newpath 253.95013 -42.71608 moveto
+279.9105 -16.7557 lineto stroke
+newpath 258.9312 -42.71632 moveto
+282.08842 -19.5591 lineto stroke
+newpath 263.91289 -42.71594 moveto
+282.08853 -24.5403 lineto stroke
+newpath 268.89424 -42.7159 moveto
+282.08864 -29.5215 lineto stroke
+newpath 273.87527 -42.71617 moveto
+282.08852 -34.50293 lineto stroke
+newpath 278.85672 -42.71603 moveto
+282.08867 -39.48409 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
- [3 3 ] 0 setdash 1 setlinecap
-newpath 156.03404 -17.04562 moveto
-156.03404 -41.92505 lineto stroke
-197.23817 -31.97598 moveto
+newpath 282.08861 -16.7557 moveto
+282.08861 -42.71613 lineto stroke
+307.45952 -32.22656 moveto
(\000) cmsy10 9.96265 fshow
-243.76012 -32.52893 moveto
+338.14824 -32.77951 moveto
(0) futr8r 9.16562 fshow
-newpath 246.19102 -17.04562 moveto
-246.19102 -41.92505 lineto stroke
-285.90164 -31.97598 moveto
-(+) cmr10 9.96265 fshow
-316.82646 -31.78773 moveto
-(3) futr8r 9.16562 fshow
-322.66237 -31.78773 moveto
-(s) futr8r 9.16562 fshow
-326.65736 -31.78773 moveto
-(i) futr8r 9.16562 fshow
-329.32736 -31.78773 moveto
-(n) futr8r 9.16562 fshow
-335.97017 -24.07463 moveto
-(\241) fourier-mex 9.16562 fshow
-340.72195 -27.86244 moveto
-(\274) fourier-ml 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop [] 0 setdash
- 0 setlinecap
-newpath 340.72195 -29.20743 moveto
-345.14377 -29.20743 lineto stroke
-341.08536 -35.22484 moveto
-(8) futr8r 6.96591 fshow
-346.33926 -24.07463 moveto
-(\242) fourier-mex 9.16562 fshow
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
- [3 3 ] 0 setdash 1 setlinecap
-newpath 333.36096 -17.04562 moveto
-333.36096 -41.92505 lineto stroke
-367.46428 -31.97598 moveto
+ [3 3 ] 0 setdash
+newpath 340.57915 -16.7557 moveto
+340.57915 -42.71613 lineto stroke
+368.72215 -32.22656 moveto
(+) cmr10 9.96265 fshow
-406.88539 -32.52893 moveto
-(3) futr8r 9.16562 fshow
-newpath 409.3163 -17.04562 moveto
-409.3163 -41.92505 lineto stroke
-8.2391 -63.76065 moveto
+8.2391 -63.17892 moveto
(V) futr8r 9.16562 fshow
-13.49931 -63.76065 moveto
+13.49931 -63.17892 moveto
(a) futr8r 9.16562 fshow
-18.29141 -63.76065 moveto
+18.29141 -63.17892 moveto
(r) futr8r 9.16562 fshow
-21.9277 -63.76065 moveto
+21.9277 -63.17892 moveto
(i) futr8r 9.16562 fshow
-24.5977 -63.76065 moveto
+24.5977 -63.17892 moveto
(a) futr8r 9.16562 fshow
-29.38971 -63.76065 moveto
+29.38971 -63.17892 moveto
(t) futr8r 9.16562 fshow
-32.5379 -63.76065 moveto
+32.5379 -63.17892 moveto
(i) futr8r 9.16562 fshow
-35.2079 -63.76065 moveto
+35.2079 -63.17892 moveto
(o) futr8r 9.16562 fshow
-40.498 -63.76065 moveto
+40.498 -63.17892 moveto
(n) futr8r 9.16562 fshow
-46.16681 -63.76065 moveto
+46.16681 -63.17892 moveto
(s) futr8r 9.16562 fshow
-52.2241 -63.76065 moveto
+52.2241 -63.17892 moveto
(d) futr8r 9.16562 fshow
-57.7035 -63.76065 moveto
+57.7035 -63.17892 moveto
(e) futr8r 9.16562 fshow
-32.7422 -71.62115 moveto
-(x) futri8r 9.16562 fshow
+33.26521 -71.67783 moveto
+(f) futri8r 9.16562 fshow
[] 0 setdash
-newpath 70.65494 -41.92505 moveto
-70.65494 -86.75684 lineto stroke
-75.63625 -52.40825 moveto
-(1) futr8r 9.16562 fshow
+newpath 70.65494 -42.71613 moveto
+70.65494 -87.54791 lineto stroke
+75.63625 -54.05898 moveto
+(\305) fourier-ms 9.16562 fshow
+82.23155 -54.05898 moveto
+(1) fourier-ms 9.16562 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 82.49753 -50.19215 moveto
-136.79153 -60.6386 lineto stroke
-newpath 132.87358 -61.44351 moveto
-136.79153 -60.6386 lineto
-133.45201 -58.43729 lineto
+newpath 93.58647 -55.31285 moveto
+147.25856 -75.80917 lineto stroke
+newpath 143.25996 -75.92084 moveto
+147.25856 -75.80917 lineto
+144.35222 -73.06064 lineto
closepath
gsave fill grestore stroke
-138.79164 -66.8982 moveto
-(c) futr8r 9.16562 fshow
-143.33464 -66.8982 moveto
-(o) futr8r 9.16562 fshow
-148.62474 -66.8982 moveto
-(s) futr8r 9.16562 fshow
-153.59384 -59.18509 moveto
-(\241) fourier-mex 9.16562 fshow
-158.34564 -62.9729 moveto
-(3) futr8r 6.96591 fshow
-162.04054 -62.9729 moveto
-(\274) fourier-ml 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 158.34564 -64.31789 moveto
-166.46245 -64.31789 lineto stroke
-160.55653 -70.3353 moveto
-(8) futr8r 6.96591 fshow
-167.65794 -59.18509 moveto
-(\242) fourier-mex 9.16562 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
-newpath 175.27577 -67.54259 moveto
-237.43158 -77.88466 lineto stroke
-newpath 233.5353 -78.78802 moveto
-237.43158 -77.88466 lineto
-234.03773 -75.76828 lineto
- closepath
-gsave fill grestore stroke
-239.43137 -82.41063 moveto
+149.25853 -81.82901 moveto
(\241) fourier-ms 9.16562 fshow
-246.02667 -82.41063 moveto
-(1) futr8r 9.16562 fshow
-newpath 254.95111 -77.83458 moveto
-308.62459 -68.59787 lineto stroke
-newpath 305.24246 -70.73308 moveto
-308.62459 -68.59787 lineto
-304.72327 -67.71611 lineto
- closepath
-gsave fill grestore stroke
-310.6251 -66.64334 moveto
-(\241) fourier-ms 9.16562 fshow
-318.1945 -58.93024 moveto
-(\241) fourier-mex 9.16562 fshow
-321.7507 -66.64334 moveto
-(c) futr8r 9.16562 fshow
-326.2937 -66.64334 moveto
-(o) futr8r 9.16562 fshow
-331.5838 -66.64334 moveto
-(s) futr8r 9.16562 fshow
-336.5529 -58.93024 moveto
-(\241) fourier-mex 9.16562 fshow
-341.3047 -62.71805 moveto
-(\274) fourier-ml 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 341.3047 -64.06303 moveto
-345.7265 -64.06303 lineto stroke
-341.6681 -70.08044 moveto
-(8) futr8r 6.96591 fshow
-346.92201 -58.93024 moveto
-(\242\242) fourier-mex 9.16562 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
-newpath 358.09721 -59.45555 moveto
-404.88574 -50.21477 lineto stroke
-newpath 401.55661 -52.43271 moveto
-404.88574 -50.21477 lineto
-400.96338 -49.42899 lineto
+155.85384 -81.82901 moveto
+(2) futr8r 9.16562 fshow
+newpath 162.71587 -75.50476 moveto
+215.26135 -53.3702 lineto stroke
+newpath 212.44969 -56.21576 moveto
+215.26135 -53.3702 lineto
+211.2611 -53.3941 lineto
closepath
gsave fill grestore stroke
-406.88539 -52.38335 moveto
-(0) futr8r 9.16562 fshow
-17.90286 -96.0819 moveto
-(S) futr8r 9.16562 fshow
-22.68486 -96.0819 moveto
-(i) futr8r 9.16562 fshow
-25.35486 -96.0819 moveto
-(g) futr8r 9.16562 fshow
-30.11696 -96.0819 moveto
-(n) futr8r 9.16562 fshow
-35.78577 -96.0819 moveto
-(e) futr8r 9.16562 fshow
-42.56036 -96.0819 moveto
-(d) futr8r 9.16562 fshow
-48.03976 -96.0819 moveto
-(e) futr8r 9.16562 fshow
-26.37627 -107.985 moveto
-(y) futri8r 9.16562 fshow
-31.50696 -103.87039 moveto
-(0) fourier-ms 6.96591 fshow
-34.05707 -107.985 moveto
-(\() futr8r 9.16562 fshow
-37.46426 -107.985 moveto
-(t) futri8r 9.16562 fshow
-41.56886 -107.985 moveto
-(\)) futr8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath 70.65494 -86.75684 moveto
-70.65494 -112.71725 lineto stroke
-75.63625 -102.80554 moveto
-(4) futr8r 9.16562 fshow
- [3 3 ] 0 setdash
-newpath 78.06715 -86.75684 moveto
-78.06715 -112.71725 lineto stroke
-113.17624 -102.22769 moveto
-(+) cmr10 9.96265 fshow
-153.60313 -102.78064 moveto
+newpath 224.11612 -42.71613 moveto
+224.11612 -87.54791 lineto stroke
+217.26178 -54.54712 moveto
(0) futr8r 9.16562 fshow
-newpath 156.03404 -86.75684 moveto
-156.03404 -112.71725 lineto stroke
-197.23817 -102.22769 moveto
-(\000) cmsy10 9.96265 fshow
-240.46252 -102.80554 moveto
-(\241) fourier-ms 9.16562 fshow
-247.05783 -102.80554 moveto
-(2) futr8r 9.16562 fshow
-newpath 246.19102 -86.75684 moveto
-246.19102 -112.71725 lineto stroke
-285.90164 -102.22769 moveto
-(\000) cmsy10 9.96265 fshow
-330.93005 -102.78064 moveto
-(0) futr8r 9.16562 fshow
-newpath 333.36096 -86.75684 moveto
-333.36096 -112.71725 lineto stroke
-367.46428 -102.22769 moveto
-(+) cmr10 9.96265 fshow
-406.88539 -102.80554 moveto
-(4) futr8r 9.16562 fshow
-newpath 409.3163 -86.75684 moveto
-409.3163 -112.71725 lineto stroke
-8.2391 -133.4993 moveto
-(V) futr8r 9.16562 fshow
-13.49931 -133.4993 moveto
-(a) futr8r 9.16562 fshow
-18.29141 -133.4993 moveto
-(r) futr8r 9.16562 fshow
-21.9277 -133.4993 moveto
-(i) futr8r 9.16562 fshow
-24.5977 -133.4993 moveto
-(a) futr8r 9.16562 fshow
-29.38971 -133.4993 moveto
-(t) futr8r 9.16562 fshow
-32.5379 -133.4993 moveto
-(i) futr8r 9.16562 fshow
-35.2079 -133.4993 moveto
-(o) futr8r 9.16562 fshow
-40.498 -133.4993 moveto
-(n) futr8r 9.16562 fshow
-46.16681 -133.4993 moveto
-(s) futr8r 9.16562 fshow
-52.2241 -133.4993 moveto
-(d) futr8r 9.16562 fshow
-57.7035 -133.4993 moveto
-(e) futr8r 9.16562 fshow
-33.01122 -141.3598 moveto
-(y) futri8r 9.16562 fshow
- [] 0 setdash
-newpath 70.65494 -112.71725 moveto
-70.65494 -157.54904 lineto stroke
-75.63625 -152.12439 moveto
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 224.11612 -43.71613 moveto
+225.11612 -42.71613 lineto stroke
+newpath 224.11612 -48.69743 moveto
+230.09743 -42.71613 lineto stroke
+newpath 224.11612 -53.67874 moveto
+235.07874 -42.71613 lineto stroke
+newpath 224.11612 -58.66005 moveto
+240.06004 -42.71613 lineto stroke
+newpath 224.11612 -63.64136 moveto
+245.04135 -42.71613 lineto stroke
+newpath 224.11612 -68.62267 moveto
+250.02266 -42.71613 lineto stroke
+newpath 224.11612 -73.60397 moveto
+255.00397 -42.71613 lineto stroke
+newpath 224.11612 -78.58528 moveto
+259.98528 -42.71613 lineto stroke
+newpath 224.11612 -83.56659 moveto
+264.96658 -42.71613 lineto stroke
+newpath 225.11615 -87.54787 moveto
+269.94789 -42.71613 lineto stroke
+newpath 230.09712 -87.5482 moveto
+274.9292 -42.71613 lineto stroke
+newpath 235.07901 -87.54762 moveto
+279.9105 -42.71613 lineto stroke
+newpath 240.06027 -87.54767 moveto
+282.08847 -45.51947 lineto stroke
+newpath 245.04146 -87.54779 moveto
+282.08832 -50.50093 lineto stroke
+newpath 250.02234 -87.54822 moveto
+282.08873 -55.48183 lineto stroke
+newpath 255.00432 -87.54755 moveto
+282.08884 -60.46303 lineto stroke
+newpath 259.98552 -87.54765 moveto
+282.08867 -65.4445 lineto stroke
+newpath 264.96603 -87.54845 moveto
+282.08873 -70.42575 lineto stroke
+newpath 269.9473 -87.5485 moveto
+282.08847 -75.40732 lineto stroke
+newpath 274.9289 -87.5482 moveto
+282.0885 -80.3886 lineto stroke
+newpath 279.91069 -87.54771 moveto
+282.08878 -85.36963 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 282.08861 -42.71613 moveto
+282.08861 -87.54791 lineto stroke
+284.08113 -54.54712 moveto
(0) futr8r 9.16562 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 82.49753 -147.4957 moveto
-150.57178 -123.13983 lineto stroke
-newpath 147.60777 -125.82619 moveto
-150.57178 -123.13983 lineto
-146.57637 -122.94344 lineto
- closepath
-gsave fill grestore stroke
-152.57204 -124.254 moveto
-(1) futr8r 9.16562 fshow
-newpath 161.49553 -122.0304 moveto
-229.57008 -132.5618 lineto stroke
-newpath 225.68356 -133.50967 moveto
-229.57008 -132.5618 lineto
-226.15167 -130.4838 lineto
+newpath 290.9431 -53.73737 moveto
+332.85077 -74.8644 lineto stroke
+newpath 328.86153 -74.56766 moveto
+332.85077 -74.8644 lineto
+330.23982 -71.83371 lineto
closepath
gsave fill grestore stroke
-232.76552 -133.97205 moveto
-(\() futr8r 6.96591 fshow
-235.20363 -133.97205 moveto
-(\241) fourier-ms 6.96591 fshow
-240.21602 -128.11005 moveto
-(\241) fourier-mex 6.96591 fshow
-242.91872 -128.06355 moveto
-(p) fourier-ms 6.96591 fshow
- 0 0.4013 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 248.71852 -127.86285 moveto
-252.41353 -127.86285 lineto stroke
-248.71852 -133.97205 moveto
-(3) futr8r 6.96591 fshow
-252.41353 -128.11005 moveto
-(\242) fourier-mex 6.96591 fshow
-255.11623 -133.97205 moveto
-(\)) futr8r 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop
-newpath 232.76552 -136.98795 moveto
-257.55432 -136.98795 lineto stroke
-243.31242 -143.00536 moveto
-(2) futr8r 6.96591 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
-newpath 262.81206 -137.79262 moveto
-324.60156 -147.67926 lineto stroke
-newpath 320.71085 -148.60687 moveto
-324.60156 -147.67926 lineto
-321.19452 -145.58398 lineto
- closepath
-gsave fill grestore stroke
-326.6013 -152.14929 moveto
+334.85065 -81.82901 moveto
(\241) fourier-ms 9.16562 fshow
-333.19661 -152.14929 moveto
-(1) futr8r 9.16562 fshow
-newpath 342.12059 -145.86372 moveto
-404.88588 -122.81262 lineto stroke
-newpath 401.94432 -125.52386 moveto
-404.88588 -122.81262 lineto
-400.88875 -122.64969 lineto
+341.44595 -81.82901 moveto
+(2) futr8r 9.16562 fshow
+newpath 348.30794 -75.47066 moveto
+394.63902 -55.74942 lineto stroke
+newpath 391.8383 -58.60522 moveto
+394.63902 -55.74942 lineto
+390.63927 -55.7883 lineto
closepath
gsave fill grestore stroke
-406.88539 -124.2291 moveto
-(0) futr8r 9.16562 fshow
-newpath 0 -17.04562 moveto
-417.70401 -17.04562 lineto stroke
-newpath 0 -41.92505 moveto
-417.70401 -41.92505 lineto stroke
-newpath 0 -86.75684 moveto
-417.70401 -86.75684 lineto stroke
-newpath 0 -112.71725 moveto
-417.70401 -112.71725 lineto stroke
+396.63878 -54.05898 moveto
+(\305) fourier-ms 9.16562 fshow
+403.23409 -54.05898 moveto
+(1) fourier-ms 9.16562 fshow
+newpath 0 -16.7557 moveto
+417.57028 -16.7557 lineto stroke
+newpath 0 -42.71613 moveto
+417.57028 -42.71613 lineto stroke
newpath 0 0 moveto
-417.70401 0 lineto stroke
-newpath 0 -157.54904 moveto
-417.70401 -157.54904 lineto stroke
+417.57028 0 lineto stroke
+newpath 0 -87.54791 moveto
+417.57028 -87.54791 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
-0 -157.54904 lineto stroke
-newpath 417.70401 0 moveto
-417.70401 -157.54904 lineto stroke
+0 -87.54791 lineto stroke
+newpath 417.57028 0 moveto
+417.57028 -87.54791 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.41 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.41
index f24473741f5..f128cb1d757 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.41
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.41
@@ -1,392 +1,230 @@
%!PS
-%%BoundingBox: -1 -158 390 1
-%%HiResBoundingBox: -0.25 -157.79904 389.1672 0.25
+%%BoundingBox: -1 -87 293 1
+%%HiResBoundingBox: -0.25 -86.98297 292.30437 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
-%*Font: futri8r 9.16562 9.96265 74:8c
-%*Font: futr8r 9.16562 9.96265 28:c0f000000012004d4338
-%*Font: fourier-ml 6.96591 9.96265 bc:8
-%*Font: fourier-ms 6.96591 9.96265 30:80000000000000008000000000004000000004
-%*Font: fourier-mex 9.16562 9.96265 a1:c
+%*Font: futri8r 9.16562 9.96265 66:80002
+%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
+%*Font: futr8r 9.16562 9.96265 28:c04000000012004d4338
%*Font: cmsy10 9.96265 9.96265 00:8
%*Font: cmr10 9.96265 9.96265 2b:8
-%*Font: futr8r 6.96591 9.96265 28:c014
-%*Font: fourier-ml 9.16562 9.96265 bc:8
-%*Font: fourier-ms 9.16562 9.96265 70:8000000000004
+%*Font: fourier-ms 6.96591 9.96265 30:8
%%BeginProlog
%%EndProlog
%%Page: 1 1
0 0 0 setrgbcolor
-33.37473 -11.27995 moveto
-(t) futri8r 9.16562 fshow
+32.74211 -10.16934 moveto
+(x) futri8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth [] 0 setdash
1 setlinecap 1 setlinejoin 10 setmiterlimit
newpath 70.65494 0 moveto
-70.65494 -17.04562 lineto stroke
-78.93384 -11.5664 moveto
-(0) futr8r 9.16562 fshow
-153.17827 -6.59822 moveto
-(\274) fourier-ml 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 153.17827 -7.9432 moveto
-157.60007 -7.9432 lineto stroke
-153.54178 -13.96062 moveto
-(3) futr8r 6.96591 fshow
-227.53566 -10.79181 moveto
-(\274) fourier-ml 9.16562 fshow
-300.78325 -7.15477 moveto
-(5) futr8r 6.96591 fshow
-304.47826 -7.15477 moveto
-(\274) fourier-ml 6.96591 fshow
-newpath 300.78325 -8.49976 moveto
-308.90005 -8.49976 lineto stroke
-302.99416 -14.51717 moveto
-(3) futr8r 6.96591 fshow
-372.86745 -11.52405 moveto
-(2) futr8r 9.16562 fshow
-377.72925 -11.52405 moveto
-(\274) fourier-ml 9.16562 fshow
-17.90286 -26.37068 moveto
-(S) futr8r 9.16562 fshow
-22.68486 -26.37068 moveto
-(i) futr8r 9.16562 fshow
-25.35486 -26.37068 moveto
-(g) futr8r 9.16562 fshow
-30.11696 -26.37068 moveto
-(n) futr8r 9.16562 fshow
-35.78577 -26.37068 moveto
-(e) futr8r 9.16562 fshow
-42.56036 -26.37068 moveto
-(d) futr8r 9.16562 fshow
-48.03976 -26.37068 moveto
-(e) futr8r 9.16562 fshow
-26.10727 -38.27379 moveto
-(x) futri8r 9.16562 fshow
-31.47717 -34.15918 moveto
-(0) fourier-ms 6.96591 fshow
-34.02716 -38.27379 moveto
-(\() futr8r 9.16562 fshow
-37.43437 -38.27379 moveto
-(t) futri8r 9.16562 fshow
-41.53897 -38.27379 moveto
-(\)) futr8r 9.16562 fshow
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
-newpath 70.65494 -17.04562 moveto
-70.65494 -41.92505 lineto stroke
-75.63625 -32.55383 moveto
+70.65494 -15.94019 lineto stroke
+75.63625 -10.0025 moveto
(\241) fourier-ms 9.16562 fshow
-82.23155 -32.55383 moveto
-(1) futr8r 9.16562 fshow
- [3 3 ] 0 setdash
-newpath 81.36475 -17.04562 moveto
-81.36475 -41.92505 lineto stroke
-114.50261 -31.97598 moveto
-(\000) cmsy10 9.96265 fshow
-152.95827 -32.52893 moveto
-(0) futr8r 9.16562 fshow
-newpath 155.38918 -17.04562 moveto
-155.38918 -41.92505 lineto stroke
-189.04262 -31.97598 moveto
-(+) cmr10 9.96265 fshow
-228.01385 -32.52893 moveto
-(3) futr8r 9.16562 fshow
-newpath 230.44476 -17.04562 moveto
-230.44476 -41.92505 lineto stroke
-263.76886 -31.97598 moveto
-(+) cmr10 9.96265 fshow
-302.41075 -32.52893 moveto
-(0) futr8r 9.16562 fshow
-newpath 304.84166 -17.04562 moveto
-304.84166 -41.92505 lineto stroke
-337.65018 -31.97598 moveto
-(\000) cmsy10 9.96265 fshow
-372.4789 -32.55383 moveto
+82.23155 -10.0025 moveto
+(1) fourier-ms 9.16562 fshow
+146.63991 -11.03859 moveto
(\241) fourier-ms 9.16562 fshow
-379.0742 -32.55383 moveto
+153.23521 -11.03859 moveto
(1) futr8r 9.16562 fshow
-newpath 378.2074 -17.04562 moveto
-378.2074 -41.92505 lineto stroke
-8.2391 -63.76065 moveto
-(V) futr8r 9.16562 fshow
-13.49931 -63.76065 moveto
-(a) futr8r 9.16562 fshow
-18.29141 -63.76065 moveto
-(r) futr8r 9.16562 fshow
-21.9277 -63.76065 moveto
-(i) futr8r 9.16562 fshow
-24.5977 -63.76065 moveto
-(a) futr8r 9.16562 fshow
-29.38971 -63.76065 moveto
-(t) futr8r 9.16562 fshow
-32.5379 -63.76065 moveto
-(i) futr8r 9.16562 fshow
-35.2079 -63.76065 moveto
-(o) futr8r 9.16562 fshow
-40.498 -63.76065 moveto
-(n) futr8r 9.16562 fshow
-46.16681 -63.76065 moveto
-(s) futr8r 9.16562 fshow
-52.2241 -63.76065 moveto
-(d) futr8r 9.16562 fshow
-57.7035 -63.76065 moveto
-(e) futr8r 9.16562 fshow
-32.7422 -71.62115 moveto
-(x) futri8r 9.16562 fshow
- [] 0 setdash
-newpath 70.65494 -41.92505 moveto
-70.65494 -86.75684 lineto stroke
-78.93384 -52.38335 moveto
-(0) futr8r 9.16562 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 85.79585 -51.1357 moveto
-134.90599 -71.04022 lineto stroke
-newpath 130.9061 -71.07076 moveto
-134.90599 -71.04022 lineto
-132.05609 -68.23341 lineto
- closepath
-gsave fill grestore stroke
-138.10182 -78.83034 moveto
-(\() futr8r 6.96591 fshow
-140.53993 -78.83034 moveto
-(\274) fourier-ml 6.96591 fshow
-144.96173 -78.83034 moveto
-(\305) fourier-ms 6.96591 fshow
-149.97412 -78.83034 moveto
-(\241) fourier-ms 6.96591 fshow
-154.98653 -78.83034 moveto
-(3) futr8r 6.96591 fshow
-158.68143 -72.92183 moveto
-(p) fourier-ms 6.96591 fshow
- 0 0.4013 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 164.48132 -72.72113 moveto
-168.17622 -72.72113 lineto stroke
-164.48132 -78.83034 moveto
-(3) futr8r 6.96591 fshow
-168.17622 -78.83034 moveto
-(\)) futr8r 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop
-newpath 138.10182 -80.50983 moveto
-170.61423 -80.50983 lineto stroke
-152.51062 -86.52724 moveto
-(3) futr8r 6.96591 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
-newpath 175.8721 -75.24826 moveto
-224.50418 -65.52829 lineto stroke
-newpath 221.18025 -67.75375 moveto
-224.50418 -65.52829 lineto
-220.58018 -64.7515 lineto
- closepath
-gsave fill grestore stroke
-226.50456 -66.60994 moveto
-(\274) fourier-ml 9.16562 fshow
-newpath 236.3853 -63.14311 moveto
-285.01797 -53.33694 lineto stroke
-newpath 281.69792 -55.56796 moveto
-285.01797 -53.33694 lineto
-281.09279 -52.56683 lineto
- closepath
-gsave fill grestore stroke
-288.213 -48.82796 moveto
-(\() futr8r 6.96591 fshow
-290.65111 -48.82796 moveto
-(5) futr8r 6.96591 fshow
-294.34601 -48.82796 moveto
-(\274) fourier-ml 6.96591 fshow
-298.7678 -48.82796 moveto
-(\305) fourier-ms 6.96591 fshow
-303.7802 -48.82796 moveto
-(3) futr8r 6.96591 fshow
-307.4752 -42.91945 moveto
-(p) fourier-ms 6.96591 fshow
- 0 0.4013 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 313.27501 -42.71875 moveto
-316.97 -42.71875 lineto stroke
-313.27501 -48.82796 moveto
-(3) futr8r 6.96591 fshow
-316.97 -48.82796 moveto
-(\)) futr8r 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop
-newpath 288.213 -50.50745 moveto
-319.408 -50.50745 lineto stroke
-301.963 -56.52486 moveto
-(3) futr8r 6.96591 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
-newpath 324.66525 -57.44647 moveto
-370.86757 -76.34058 lineto stroke
-newpath 366.86736 -76.35866 moveto
-370.86757 -76.34058 lineto
-368.02626 -73.52473 lineto
- closepath
-gsave fill grestore stroke
-372.86745 -82.34337 moveto
-(2) futr8r 9.16562 fshow
-377.72925 -82.34337 moveto
-(\274) fourier-ml 9.16562 fshow
-17.90286 -96.0819 moveto
+207.90999 -11.03859 moveto
+(1) futr8r 9.16562 fshow
+271.12286 -10.52554 moveto
+(\305) fourier-ms 9.16562 fshow
+277.71817 -10.52554 moveto
+(1) fourier-ms 9.16562 fshow
+17.90286 -25.26524 moveto
(S) futr8r 9.16562 fshow
-22.68486 -96.0819 moveto
+22.68486 -25.26524 moveto
(i) futr8r 9.16562 fshow
-25.35486 -96.0819 moveto
+25.35486 -25.26524 moveto
(g) futr8r 9.16562 fshow
-30.11696 -96.0819 moveto
+30.11696 -25.26524 moveto
(n) futr8r 9.16562 fshow
-35.78577 -96.0819 moveto
+35.78577 -25.26524 moveto
(e) futr8r 9.16562 fshow
-42.56036 -96.0819 moveto
+42.56036 -25.26524 moveto
(d) futr8r 9.16562 fshow
-48.03976 -96.0819 moveto
+48.03976 -25.26524 moveto
(e) futr8r 9.16562 fshow
-26.37627 -107.985 moveto
-(y) futri8r 9.16562 fshow
-31.50696 -103.87039 moveto
+25.99767 -37.16835 moveto
+(f) futri8r 9.16562 fshow
+31.11847 -33.05374 moveto
(0) fourier-ms 6.96591 fshow
-34.05707 -107.985 moveto
+33.66847 -37.16835 moveto
(\() futr8r 9.16562 fshow
-37.46426 -107.985 moveto
-(t) futri8r 9.16562 fshow
-41.56886 -107.985 moveto
+37.07576 -37.16835 moveto
+(x) futri8r 9.16562 fshow
+42.44557 -37.16835 moveto
(\)) futr8r 9.16562 fshow
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath 70.65494 -86.75684 moveto
-70.65494 -112.71725 lineto stroke
-78.93384 -102.78064 moveto
-(0) futr8r 9.16562 fshow
- [3 3 ] 0 setdash
-newpath 81.36475 -86.75684 moveto
-81.36475 -112.71725 lineto stroke
-114.50261 -102.22769 moveto
+newpath 70.65494 -15.94019 moveto
+70.65494 -41.9006 lineto stroke
+114.11552 -31.41104 moveto
(\000) cmsy10 9.96265 fshow
-141.80167 -102.6927 moveto
-(\241) fourier-ms 9.16562 fshow
-149.37106 -94.9796 moveto
-(\241) fourier-mex 9.16562 fshow
-152.92726 -94.9184 moveto
-(p) fourier-ms 9.16562 fshow
- 0 0.528 dtransform truncate idtransform setlinewidth pop [] 0 setdash
- 0 setlinecap
-newpath 160.55867 -94.6543 moveto
-165.42036 -94.6543 lineto stroke
-160.55867 -102.6927 moveto
-(3) futr8r 9.16562 fshow
-165.42036 -94.9796 moveto
-(\242) fourier-mex 9.16562 fshow
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
- [3 3 ] 0 setdash 1 setlinecap
-newpath 155.38918 -86.75684 moveto
-155.38918 -112.71725 lineto stroke
-189.04262 -102.22769 moveto
-(\000) cmsy10 9.96265 fshow
-228.01385 -102.78064 moveto
-(0) futr8r 9.16562 fshow
-newpath 230.44476 -86.75684 moveto
-230.44476 -112.71725 lineto stroke
-263.76886 -102.22769 moveto
-(+) cmr10 9.96265 fshow
-298.59511 -95.8666 moveto
-(p) fourier-ms 9.16562 fshow
- 0 0.528 dtransform truncate idtransform setlinewidth pop [] 0 setdash
- 0 setlinecap
-newpath 306.2265 -95.6025 moveto
-311.08821 -95.6025 lineto stroke
-306.2265 -103.6409 moveto
-(3) futr8r 9.16562 fshow
+newpath 152.36841 -15.94019 moveto
+152.36841 -41.9006 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 152.36841 -16.94019 moveto
+153.36841 -15.94019 lineto stroke
+newpath 152.36841 -21.9215 moveto
+158.34972 -15.94019 lineto stroke
+newpath 152.36841 -26.9028 moveto
+163.33102 -15.94019 lineto stroke
+newpath 152.36841 -31.88411 moveto
+168.31233 -15.94019 lineto stroke
+newpath 152.36841 -36.86542 moveto
+173.29364 -15.94019 lineto stroke
+newpath 152.36841 -41.84673 moveto
+178.27495 -15.94019 lineto stroke
+newpath 157.29596 -41.90048 moveto
+183.25626 -15.94019 lineto stroke
+newpath 162.27707 -41.90068 moveto
+188.23756 -15.94019 lineto stroke
+newpath 167.2585 -41.90056 moveto
+193.21887 -15.94019 lineto stroke
+newpath 172.24008 -41.90028 moveto
+198.20018 -15.94019 lineto stroke
+newpath 177.22134 -41.90033 moveto
+203.18149 -15.94019 lineto stroke
+newpath 182.20242 -41.90056 moveto
+208.1628 -15.94019 lineto stroke
+newpath 187.18349 -41.9008 moveto
+210.34071 -18.74358 lineto stroke
+newpath 192.16518 -41.90042 moveto
+210.34082 -23.72478 lineto stroke
+newpath 197.14653 -41.90038 moveto
+210.34093 -28.70598 lineto stroke
+newpath 202.12756 -41.90065 moveto
+210.3408 -33.68741 lineto stroke
+newpath 207.10901 -41.90051 moveto
+210.34096 -38.66856 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
- [3 3 ] 0 setdash 1 setlinecap
-newpath 304.84166 -86.75684 moveto
-304.84166 -112.71725 lineto stroke
-337.65018 -102.22769 moveto
+newpath 210.3409 -15.94019 moveto
+210.3409 -41.9006 lineto stroke
+240.84508 -31.41104 moveto
(+) cmr10 9.96265 fshow
-375.77649 -102.78064 moveto
-(0) futr8r 9.16562 fshow
-newpath 378.2074 -86.75684 moveto
-378.2074 -112.71725 lineto stroke
-8.2391 -133.4993 moveto
+8.2391 -62.3634 moveto
(V) futr8r 9.16562 fshow
-13.49931 -133.4993 moveto
+13.49931 -62.3634 moveto
(a) futr8r 9.16562 fshow
-18.29141 -133.4993 moveto
+18.29141 -62.3634 moveto
(r) futr8r 9.16562 fshow
-21.9277 -133.4993 moveto
+21.9277 -62.3634 moveto
(i) futr8r 9.16562 fshow
-24.5977 -133.4993 moveto
+24.5977 -62.3634 moveto
(a) futr8r 9.16562 fshow
-29.38971 -133.4993 moveto
+29.38971 -62.3634 moveto
(t) futr8r 9.16562 fshow
-32.5379 -133.4993 moveto
+32.5379 -62.3634 moveto
(i) futr8r 9.16562 fshow
-35.2079 -133.4993 moveto
+35.2079 -62.3634 moveto
(o) futr8r 9.16562 fshow
-40.498 -133.4993 moveto
+40.498 -62.3634 moveto
(n) futr8r 9.16562 fshow
-46.16681 -133.4993 moveto
+46.16681 -62.3634 moveto
(s) futr8r 9.16562 fshow
-52.2241 -133.4993 moveto
+52.2241 -62.3634 moveto
(d) futr8r 9.16562 fshow
-57.7035 -133.4993 moveto
+57.7035 -62.3634 moveto
(e) futr8r 9.16562 fshow
-33.01122 -141.3598 moveto
-(y) futri8r 9.16562 fshow
- [] 0 setdash
-newpath 70.65494 -112.71725 moveto
-70.65494 -157.54904 lineto stroke
-78.93384 -124.254 moveto
-(1) futr8r 9.16562 fshow
+33.26521 -70.8623 moveto
+(f) futri8r 9.16562 fshow
+newpath 70.65494 -41.9006 moveto
+70.65494 -86.73239 lineto stroke
+75.63625 -53.24345 moveto
+(\305) fourier-ms 9.16562 fshow
+82.23155 -53.24345 moveto
+(1) fourier-ms 9.16562 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 85.79585 -122.02042 moveto
-149.92673 -134.10391 lineto stroke
-newpath 146.01166 -134.92393 moveto
-149.92673 -134.10391 lineto
-146.57855 -131.91533 lineto
+newpath 93.58661 -55.31293 moveto
+133.55276 -73.84274 lineto stroke
+newpath 129.55597 -73.67708 moveto
+133.55276 -73.84274 lineto
+130.84381 -70.8994 lineto
closepath
gsave fill grestore stroke
-151.92717 -138.17674 moveto
-(0) futr8r 9.16562 fshow
-newpath 160.85089 -136.1481 moveto
-221.685 -147.45294 lineto stroke
-newpath 217.7717 -148.28284 moveto
-221.685 -147.45294 lineto
-218.33109 -145.27258 lineto
- closepath
-gsave fill grestore stroke
-223.6851 -152.12439 moveto
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 152.36841 -41.9006 moveto
+152.36841 -86.73239 lineto stroke
+134.42569 -79.9774 moveto
(\241) fourier-ms 9.16562 fshow
-230.28041 -152.12439 moveto
-(3) futr8r 9.16562 fshow
-newpath 239.20403 -147.43866 moveto
-299.37921 -136.15721 lineto stroke
-newpath 296.02885 -138.34283 moveto
-299.37921 -136.15721 lineto
-295.4647 -135.33356 lineto
- closepath
-gsave fill grestore stroke
-301.37965 -138.17674 moveto
-(0) futr8r 9.16562 fshow
-newpath 310.30356 -134.09476 moveto
-373.77689 -122.02779 lineto stroke
-newpath 370.43257 -124.22165 moveto
-373.77689 -122.02779 lineto
-369.86082 -121.21423 lineto
+141.021 -79.9774 moveto
+(1) fourier-ms 9.16562 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 152.36841 -42.9006 moveto
+153.36841 -41.9006 lineto stroke
+newpath 152.36841 -47.88191 moveto
+158.34972 -41.9006 lineto stroke
+newpath 152.36841 -52.86322 moveto
+163.33102 -41.9006 lineto stroke
+newpath 152.36841 -57.84453 moveto
+168.31233 -41.9006 lineto stroke
+newpath 152.36841 -62.82584 moveto
+173.29364 -41.9006 lineto stroke
+newpath 152.36841 -67.80714 moveto
+178.27495 -41.9006 lineto stroke
+newpath 152.36841 -72.78845 moveto
+183.25626 -41.9006 lineto stroke
+newpath 152.36841 -77.76976 moveto
+188.23756 -41.9006 lineto stroke
+newpath 152.36841 -82.75107 moveto
+193.21887 -41.9006 lineto stroke
+newpath 153.36844 -86.73235 moveto
+198.20018 -41.9006 lineto stroke
+newpath 158.34941 -86.73268 moveto
+203.18149 -41.9006 lineto stroke
+newpath 163.3313 -86.7321 moveto
+208.1628 -41.9006 lineto stroke
+newpath 168.31256 -86.73215 moveto
+210.34076 -44.70395 lineto stroke
+newpath 173.29375 -86.73227 moveto
+210.3406 -49.68541 lineto stroke
+newpath 178.27463 -86.7327 moveto
+210.34102 -54.6663 lineto stroke
+newpath 183.2566 -86.73203 moveto
+210.34113 -59.6475 lineto stroke
+newpath 188.23781 -86.73213 moveto
+210.34096 -64.62898 lineto stroke
+newpath 193.21832 -86.73293 moveto
+210.34102 -69.61023 lineto stroke
+newpath 198.19958 -86.73297 moveto
+210.34076 -74.5918 lineto stroke
+newpath 203.18118 -86.73268 moveto
+210.34079 -79.57307 lineto stroke
+newpath 208.16298 -86.7322 moveto
+210.34106 -84.55411 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 210.3409 -41.9006 moveto
+210.3409 -86.73239 lineto stroke
+212.33342 -79.9774 moveto
+(\241) fourier-ms 9.16562 fshow
+218.92873 -79.9774 moveto
+(1) fourier-ms 9.16562 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 229.15617 -73.84288 moveto
+269.1227 -55.31288 lineto stroke
+newpath 266.41374 -58.25623 moveto
+269.1227 -55.31288 lineto
+265.1259 -55.47855 lineto
closepath
gsave fill grestore stroke
-375.77649 -124.254 moveto
-(1) futr8r 9.16562 fshow
-newpath 0 -17.04562 moveto
-388.9172 -17.04562 lineto stroke
-newpath 0 -41.92505 moveto
-388.9172 -41.92505 lineto stroke
-newpath 0 -86.75684 moveto
-388.9172 -86.75684 lineto stroke
-newpath 0 -112.71725 moveto
-388.9172 -112.71725 lineto stroke
+271.12286 -53.24345 moveto
+(\305) fourier-ms 9.16562 fshow
+277.71817 -53.24345 moveto
+(1) fourier-ms 9.16562 fshow
+newpath 0 -15.94019 moveto
+292.05437 -15.94019 lineto stroke
+newpath 0 -41.9006 moveto
+292.05437 -41.9006 lineto stroke
newpath 0 0 moveto
-388.9172 0 lineto stroke
-newpath 0 -157.54904 moveto
-388.9172 -157.54904 lineto stroke
+292.05437 0 lineto stroke
+newpath 0 -86.73239 moveto
+292.05437 -86.73239 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
-0 -157.54904 lineto stroke
-newpath 388.9172 0 moveto
-388.9172 -157.54904 lineto stroke
+0 -86.73239 lineto stroke
+newpath 292.05437 0 moveto
+292.05437 -86.73239 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.42 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.42
index ec286dbe899..8ba3e56cecd 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.42
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.42
@@ -1,391 +1,433 @@
%!PS
-%%BoundingBox: -1 -89 492 1
-%%HiResBoundingBox: -0.25 -88.0506 491.51695 0.25
+%%BoundingBox: -1 -158 418 1
+%%HiResBoundingBox: -0.25 -157.79904 417.95401 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
-%*Font: futri8r 9.16562 9.96265 66:80002
-%*Font: fourier-ms 9.16562 9.96265 31:80000000000000010000000000008000000008
-%*Font: futr8r 9.16562 9.96265 28:c0fe00000012004d4338
+%*Font: futri8r 9.16562 9.96265 74:8c
+%*Font: futr8r 9.16562 9.96265 28:c0f800000012005d4338
+%*Font: fourier-ml 6.96591 9.96265 bc:8
+%*Font: fourier-ms 6.96591 9.96265 30:80000000000000008000000000004
+%*Font: fourier-mex 9.16562 9.96265 a1:c
%*Font: cmsy10 9.96265 9.96265 00:8
%*Font: cmr10 9.96265 9.96265 2b:8
-%*Font: fourier-ms 6.96591 9.96265 30:8
-%*Font: futr8r 6.96591 9.96265 32:9
+%*Font: futr8r 6.96591 9.96265 28:c0308
+%*Font: fourier-ms 9.16562 9.96265 a1:8
+%*Font: fourier-mex 6.96591 9.96265 a1:c
%%BeginProlog
%%EndProlog
%%Page: 1 1
0 0 0 setrgbcolor
-32.74211 -10.70316 moveto
-(x) futri8r 9.16562 fshow
+33.37473 -11.27995 moveto
+(t) futri8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth [] 0 setdash
1 setlinecap 1 setlinejoin 10 setmiterlimit
newpath 70.65494 0 moveto
-70.65494 -17.00781 lineto stroke
-75.63625 -10.53632 moveto
-(\241) fourier-ms 9.16562 fshow
-82.23155 -10.53632 moveto
-(1) fourier-ms 9.16562 fshow
-148.04462 -11.5724 moveto
-(\241) fourier-ms 9.16562 fshow
-154.63992 -11.5724 moveto
-(1) futr8r 9.16562 fshow
-209.3147 -11.5724 moveto
-(1) futr8r 9.16562 fshow
-280.76224 -7.15477 moveto
-(5) futr8r 6.96591 fshow
+70.65494 -17.04562 lineto stroke
+75.63625 -11.5664 moveto
+(0) futr8r 9.16562 fshow
+153.82314 -6.59822 moveto
+(\274) fourier-ml 6.96591 fshow
0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 280.76224 -8.49976 moveto
-284.45724 -8.49976 lineto stroke
-280.76224 -14.51717 moveto
+newpath 153.82314 -7.9432 moveto
+158.24493 -7.9432 lineto stroke
+154.18665 -13.96062 moveto
+(8) futr8r 6.96591 fshow
+243.98012 -6.59822 moveto
+(\274) fourier-ml 6.96591 fshow
+newpath 243.98012 -7.9432 moveto
+248.40192 -7.9432 lineto stroke
+244.34363 -13.96062 moveto
+(3) futr8r 6.96591 fshow
+329.30255 -7.15477 moveto
+(3) futr8r 6.96591 fshow
+332.99756 -7.15477 moveto
+(\274) fourier-ml 6.96591 fshow
+newpath 329.30255 -8.49976 moveto
+337.41936 -8.49976 lineto stroke
+331.51346 -14.51717 moveto
+(8) futr8r 6.96591 fshow
+407.1054 -6.61713 moveto
+(\274) fourier-ml 6.96591 fshow
+newpath 407.1054 -7.96211 moveto
+411.52719 -7.96211 lineto stroke
+407.4689 -13.97952 moveto
(2) futr8r 6.96591 fshow
-351.04297 -11.5724 moveto
-(4) futr8r 9.16562 fshow
-405.71786 -11.5475 moveto
-(6) futr8r 9.16562 fshow
-470.33545 -11.05936 moveto
-(\305) fourier-ms 9.16562 fshow
-476.93076 -11.05936 moveto
-(1) fourier-ms 9.16562 fshow
-17.90286 -26.33287 moveto
+17.90286 -26.37068 moveto
(S) futr8r 9.16562 fshow
-22.68486 -26.33287 moveto
+22.68486 -26.37068 moveto
(i) futr8r 9.16562 fshow
-25.35486 -26.33287 moveto
+25.35486 -26.37068 moveto
(g) futr8r 9.16562 fshow
-30.11696 -26.33287 moveto
+30.11696 -26.37068 moveto
(n) futr8r 9.16562 fshow
-35.78577 -26.33287 moveto
+35.78577 -26.37068 moveto
(e) futr8r 9.16562 fshow
-42.56036 -26.33287 moveto
+42.56036 -26.37068 moveto
(d) futr8r 9.16562 fshow
-48.03976 -26.33287 moveto
+48.03976 -26.37068 moveto
(e) futr8r 9.16562 fshow
-25.99767 -38.23598 moveto
-(f) futri8r 9.16562 fshow
-31.11847 -34.12137 moveto
+26.10727 -38.27379 moveto
+(x) futri8r 9.16562 fshow
+31.47717 -34.15918 moveto
(0) fourier-ms 6.96591 fshow
-33.66847 -38.23598 moveto
+34.02716 -38.27379 moveto
(\() futr8r 9.16562 fshow
-37.07576 -38.23598 moveto
-(x) futri8r 9.16562 fshow
-42.44557 -38.23598 moveto
+37.43437 -38.27379 moveto
+(t) futri8r 9.16562 fshow
+41.53897 -38.27379 moveto
(\)) futr8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
-newpath 70.65494 -17.00781 moveto
-70.65494 -42.96823 lineto stroke
-114.81787 -32.47867 moveto
-(\000) cmsy10 9.96265 fshow
-newpath 153.77312 -17.00781 moveto
-153.77312 -42.96823 lineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 153.77312 -18.00781 moveto
-154.77312 -17.00781 lineto stroke
-newpath 153.77312 -22.98912 moveto
-159.75443 -17.00781 lineto stroke
-newpath 153.77312 -27.97043 moveto
-164.73573 -17.00781 lineto stroke
-newpath 153.77312 -32.95174 moveto
-169.71704 -17.00781 lineto stroke
-newpath 153.77312 -37.93304 moveto
-174.69835 -17.00781 lineto stroke
-newpath 153.77312 -42.91435 moveto
-179.67966 -17.00781 lineto stroke
-newpath 158.70067 -42.96811 moveto
-184.66096 -17.00781 lineto stroke
-newpath 163.68178 -42.9683 moveto
-189.64227 -17.00781 lineto stroke
-newpath 168.66321 -42.96819 moveto
-194.62358 -17.00781 lineto stroke
-newpath 173.64479 -42.96791 moveto
-199.60489 -17.00781 lineto stroke
-newpath 178.62605 -42.96796 moveto
-204.5862 -17.00781 lineto stroke
-newpath 183.60713 -42.96819 moveto
-209.5675 -17.00781 lineto stroke
-newpath 188.5882 -42.96843 moveto
-211.74542 -19.8112 lineto stroke
-newpath 193.56989 -42.96805 moveto
-211.74553 -24.7924 lineto stroke
-newpath 198.55124 -42.968 moveto
-211.74564 -29.7736 lineto stroke
-newpath 203.53227 -42.96828 moveto
-211.74551 -34.75504 lineto stroke
-newpath 208.51372 -42.96814 moveto
-211.74567 -39.73619 lineto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath 211.7456 -17.00781 moveto
-211.7456 -42.96823 lineto stroke
-243.30331 -32.47867 moveto
-(+) cmr10 9.96265 fshow
-280.17883 -33.03162 moveto
+newpath 70.65494 -17.04562 moveto
+70.65494 -41.92505 lineto stroke
+75.63625 -32.52893 moveto
(0) futr8r 9.16562 fshow
[3 3 ] 0 setdash
-newpath 282.60974 -17.00781 moveto
-282.60974 -42.96823 lineto stroke
-314.16745 -32.47867 moveto
+newpath 78.06715 -17.04562 moveto
+78.06715 -41.92505 lineto stroke
+113.17624 -31.97598 moveto
(\000) cmsy10 9.96265 fshow
- [] 0 setdash
-newpath 353.47388 -17.00781 moveto
-353.47388 -42.96823 lineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 353.47388 -18.00781 moveto
-354.47388 -17.00781 lineto stroke
-newpath 353.47388 -22.98912 moveto
-359.45518 -17.00781 lineto stroke
-newpath 353.47388 -27.97043 moveto
-364.4365 -17.00781 lineto stroke
-newpath 353.47388 -32.95174 moveto
-369.4178 -17.00781 lineto stroke
-newpath 353.47388 -37.93304 moveto
-374.39911 -17.00781 lineto stroke
-newpath 353.47388 -42.91435 moveto
-379.38042 -17.00781 lineto stroke
-newpath 358.40143 -42.96811 moveto
-384.36172 -17.00781 lineto stroke
-newpath 363.38254 -42.9683 moveto
-389.34303 -17.00781 lineto stroke
-newpath 368.36397 -42.96819 moveto
-394.32434 -17.00781 lineto stroke
-newpath 373.34555 -42.96791 moveto
-399.30565 -17.00781 lineto stroke
-newpath 378.32681 -42.96796 moveto
-404.28696 -17.00781 lineto stroke
-newpath 383.30789 -42.96819 moveto
-408.1488 -18.12727 lineto stroke
-newpath 388.28896 -42.96843 moveto
-408.14882 -23.10857 lineto stroke
-newpath 393.27065 -42.96805 moveto
-408.14856 -28.09013 lineto stroke
-newpath 398.252 -42.968 moveto
-408.14867 -33.07133 lineto stroke
-newpath 403.23303 -42.96828 moveto
-408.14896 -38.05235 lineto stroke
+130.31114 -32.04259 moveto
+(\241) fourier-ms 9.16562 fshow
+137.88054 -24.32948 moveto
+(\241) fourier-mex 9.16562 fshow
+141.43674 -32.04259 moveto
+(3) futr8r 9.16562 fshow
+147.27264 -32.04259 moveto
+(s) futr8r 9.16562 fshow
+151.26764 -32.04259 moveto
+(i) futr8r 9.16562 fshow
+153.93764 -32.04259 moveto
+(n) futr8r 9.16562 fshow
+160.58044 -24.32948 moveto
+(\241) fourier-mex 9.16562 fshow
+165.33224 -28.1173 moveto
+(3) futr8r 6.96591 fshow
+169.02715 -28.1173 moveto
+(\274) fourier-ml 6.96591 fshow
+ 0 0.5316 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+ 0 setlinecap
+newpath 165.33224 -29.46228 moveto
+173.44894 -29.46228 lineto stroke
+167.54314 -35.47969 moveto
+(8) futr8r 6.96591 fshow
+174.64444 -24.32948 moveto
+(\242\242) fourier-mex 9.16562 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+ [3 3 ] 0 setdash 1 setlinecap
+newpath 156.03404 -17.04562 moveto
+156.03404 -41.92505 lineto stroke
+197.23817 -31.97598 moveto
+(\000) cmsy10 9.96265 fshow
+243.76012 -32.52893 moveto
+(0) futr8r 9.16562 fshow
+newpath 246.19102 -17.04562 moveto
+246.19102 -41.92505 lineto stroke
+285.90164 -31.97598 moveto
+(+) cmr10 9.96265 fshow
+316.82646 -31.78773 moveto
+(3) futr8r 9.16562 fshow
+322.66237 -31.78773 moveto
+(s) futr8r 9.16562 fshow
+326.65736 -31.78773 moveto
+(i) futr8r 9.16562 fshow
+329.32736 -31.78773 moveto
+(n) futr8r 9.16562 fshow
+335.97017 -24.07463 moveto
+(\241) fourier-mex 9.16562 fshow
+340.72195 -27.86244 moveto
+(\274) fourier-ml 6.96591 fshow
+ 0 0.5316 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+ 0 setlinecap
+newpath 340.72195 -29.20743 moveto
+345.14377 -29.20743 lineto stroke
+341.08536 -35.22484 moveto
+(8) futr8r 6.96591 fshow
+346.33926 -24.07463 moveto
+(\242) fourier-mex 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath 408.14877 -17.00781 moveto
-408.14877 -42.96823 lineto stroke
-439.3553 -32.47867 moveto
+ [3 3 ] 0 setdash 1 setlinecap
+newpath 333.36096 -17.04562 moveto
+333.36096 -41.92505 lineto stroke
+367.46428 -31.97598 moveto
(+) cmr10 9.96265 fshow
-8.2391 -63.43103 moveto
+406.88539 -32.52893 moveto
+(3) futr8r 9.16562 fshow
+newpath 409.3163 -17.04562 moveto
+409.3163 -41.92505 lineto stroke
+8.2391 -63.76065 moveto
(V) futr8r 9.16562 fshow
-13.49931 -63.43103 moveto
+13.49931 -63.76065 moveto
(a) futr8r 9.16562 fshow
-18.29141 -63.43103 moveto
+18.29141 -63.76065 moveto
(r) futr8r 9.16562 fshow
-21.9277 -63.43103 moveto
+21.9277 -63.76065 moveto
(i) futr8r 9.16562 fshow
-24.5977 -63.43103 moveto
+24.5977 -63.76065 moveto
(a) futr8r 9.16562 fshow
-29.38971 -63.43103 moveto
+29.38971 -63.76065 moveto
(t) futr8r 9.16562 fshow
-32.5379 -63.43103 moveto
+32.5379 -63.76065 moveto
(i) futr8r 9.16562 fshow
-35.2079 -63.43103 moveto
+35.2079 -63.76065 moveto
(o) futr8r 9.16562 fshow
-40.498 -63.43103 moveto
+40.498 -63.76065 moveto
(n) futr8r 9.16562 fshow
-46.16681 -63.43103 moveto
+46.16681 -63.76065 moveto
(s) futr8r 9.16562 fshow
-52.2241 -63.43103 moveto
+52.2241 -63.76065 moveto
(d) futr8r 9.16562 fshow
-57.7035 -63.43103 moveto
+57.7035 -63.76065 moveto
(e) futr8r 9.16562 fshow
-33.26521 -71.92993 moveto
-(f) futri8r 9.16562 fshow
-newpath 70.65494 -42.96823 moveto
-70.65494 -87.80002 lineto stroke
-75.63625 -54.31108 moveto
-(\305) fourier-ms 9.16562 fshow
-82.23155 -54.31108 moveto
-(1) fourier-ms 9.16562 fshow
+32.7422 -71.62115 moveto
+(x) futri8r 9.16562 fshow
+ [] 0 setdash
+newpath 70.65494 -41.92505 moveto
+70.65494 -86.75684 lineto stroke
+75.63625 -52.40825 moveto
+(1) futr8r 9.16562 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 93.58684 -56.32603 moveto
-132.42557 -74.12054 lineto stroke
-newpath 128.42842 -73.9729 moveto
-132.42557 -74.12054 lineto
-129.7036 -71.1897 lineto
+newpath 82.49753 -50.19215 moveto
+136.79153 -60.6386 lineto stroke
+newpath 132.87358 -61.44351 moveto
+136.79153 -60.6386 lineto
+133.45201 -58.43729 lineto
closepath
gsave fill grestore stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath 153.77312 -42.96823 moveto
-153.77312 -87.80002 lineto stroke
-134.42567 -75.14217 moveto
-(p) fourier-ms 9.16562 fshow
- 0 0.528 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 142.05707 -74.87807 moveto
-151.78058 -74.87807 lineto stroke
-142.05707 -82.91647 moveto
-(3) futr8r 9.16562 fshow
-146.91878 -82.91647 moveto
-(5) futr8r 9.16562 fshow
+138.79164 -66.8982 moveto
+(c) futr8r 9.16562 fshow
+143.33464 -66.8982 moveto
+(o) futr8r 9.16562 fshow
+148.62474 -66.8982 moveto
+(s) futr8r 9.16562 fshow
+153.59384 -59.18509 moveto
+(\241) fourier-mex 9.16562 fshow
+158.34564 -62.9729 moveto
+(3) futr8r 6.96591 fshow
+162.04054 -62.9729 moveto
+(\274) fourier-ml 6.96591 fshow
+ 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 158.34564 -64.31789 moveto
+166.46245 -64.31789 lineto stroke
+160.55653 -70.3353 moveto
+(8) futr8r 6.96591 fshow
+167.65794 -59.18509 moveto
+(\242) fourier-mex 9.16562 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
-newpath 153.77312 -43.96823 moveto
-154.77312 -42.96823 lineto stroke
-newpath 153.77312 -48.94954 moveto
-159.75443 -42.96823 lineto stroke
-newpath 153.77312 -53.93085 moveto
-164.73573 -42.96823 lineto stroke
-newpath 153.77312 -58.91216 moveto
-169.71704 -42.96823 lineto stroke
-newpath 153.77312 -63.89346 moveto
-174.69835 -42.96823 lineto stroke
-newpath 153.77312 -68.87477 moveto
-179.67966 -42.96823 lineto stroke
-newpath 153.77312 -73.85608 moveto
-184.66096 -42.96823 lineto stroke
-newpath 153.77312 -78.83739 moveto
-189.64227 -42.96823 lineto stroke
-newpath 153.77312 -83.8187 moveto
-194.62358 -42.96823 lineto stroke
-newpath 154.77315 -87.79997 moveto
-199.60489 -42.96823 lineto stroke
-newpath 159.75412 -87.80031 moveto
-204.5862 -42.96823 lineto stroke
-newpath 164.73601 -87.79973 moveto
-209.5675 -42.96823 lineto stroke
-newpath 169.71727 -87.79977 moveto
-211.74547 -45.77158 lineto stroke
-newpath 174.69846 -87.7999 moveto
-211.74532 -50.75304 lineto stroke
-newpath 179.67934 -87.80032 moveto
-211.74573 -55.73393 lineto stroke
-newpath 184.66132 -87.79965 moveto
-211.74583 -60.71513 lineto stroke
-newpath 189.64252 -87.79976 moveto
-211.74567 -65.69661 lineto stroke
-newpath 194.62303 -87.80055 moveto
-211.74573 -70.67786 lineto stroke
-newpath 199.6043 -87.8006 moveto
-211.74547 -75.65942 lineto stroke
-newpath 204.58589 -87.80031 moveto
-211.7455 -80.6407 lineto stroke
-newpath 209.56769 -87.79982 moveto
-211.74577 -85.62173 lineto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath 211.7456 -42.96823 moveto
-211.7456 -87.80002 lineto stroke
-213.73813 -75.14217 moveto
-(p) fourier-ms 9.16562 fshow
- 0 0.528 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 221.36952 -74.87807 moveto
-231.09303 -74.87807 lineto stroke
-221.36952 -82.91647 moveto
+newpath 175.27577 -67.54259 moveto
+237.43158 -77.88466 lineto stroke
+newpath 233.5353 -78.78802 moveto
+237.43158 -77.88466 lineto
+234.03773 -75.76828 lineto
+ closepath
+gsave fill grestore stroke
+239.43137 -82.41063 moveto
+(\241) fourier-ms 9.16562 fshow
+246.02667 -82.41063 moveto
(1) futr8r 9.16562 fshow
-226.23123 -82.91647 moveto
-(5) futr8r 9.16562 fshow
+newpath 254.95111 -77.83458 moveto
+308.62459 -68.59787 lineto stroke
+newpath 305.24246 -70.73308 moveto
+308.62459 -68.59787 lineto
+304.72327 -67.71611 lineto
+ closepath
+gsave fill grestore stroke
+310.6251 -66.64334 moveto
+(\241) fourier-ms 9.16562 fshow
+318.1945 -58.93024 moveto
+(\241) fourier-mex 9.16562 fshow
+321.7507 -66.64334 moveto
+(c) futr8r 9.16562 fshow
+326.2937 -66.64334 moveto
+(o) futr8r 9.16562 fshow
+331.5838 -66.64334 moveto
+(s) futr8r 9.16562 fshow
+336.5529 -58.93024 moveto
+(\241) fourier-mex 9.16562 fshow
+341.3047 -62.71805 moveto
+(\274) fourier-ml 6.96591 fshow
+ 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 341.3047 -64.06303 moveto
+345.7265 -64.06303 lineto stroke
+341.6681 -70.08044 moveto
+(8) futr8r 6.96591 fshow
+346.92201 -58.93024 moveto
+(\242\242) fourier-mex 9.16562 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
-newpath 233.09302 -74.17767 moveto
-271.93208 -56.59067 lineto stroke
-newpath 269.19687 -59.50974 moveto
-271.93208 -56.59067 lineto
-267.9339 -56.72058 lineto
+newpath 358.09721 -59.45555 moveto
+404.88574 -50.21477 lineto stroke
+newpath 401.55661 -52.43271 moveto
+404.88574 -50.21477 lineto
+400.96338 -49.42899 lineto
closepath
gsave fill grestore stroke
-273.93228 -47.8852 moveto
-(p) fourier-ms 9.16562 fshow
- 0 0.528 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 281.56367 -47.6211 moveto
-291.28719 -47.6211 lineto stroke
-281.56367 -55.68439 moveto
+406.88539 -52.38335 moveto
+(0) futr8r 9.16562 fshow
+17.90286 -96.0819 moveto
+(S) futr8r 9.16562 fshow
+22.68486 -96.0819 moveto
+(i) futr8r 9.16562 fshow
+25.35486 -96.0819 moveto
+(g) futr8r 9.16562 fshow
+30.11696 -96.0819 moveto
+(n) futr8r 9.16562 fshow
+35.78577 -96.0819 moveto
+(e) futr8r 9.16562 fshow
+42.56036 -96.0819 moveto
+(d) futr8r 9.16562 fshow
+48.03976 -96.0819 moveto
+(e) futr8r 9.16562 fshow
+26.37627 -107.985 moveto
+(y) futri8r 9.16562 fshow
+31.50696 -103.87039 moveto
+(0) fourier-ms 6.96591 fshow
+34.05707 -107.985 moveto
+(\() futr8r 9.16562 fshow
+37.46426 -107.985 moveto
+(t) futri8r 9.16562 fshow
+41.56886 -107.985 moveto
+(\)) futr8r 9.16562 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 70.65494 -86.75684 moveto
+70.65494 -112.71725 lineto stroke
+75.63625 -102.80554 moveto
+(4) futr8r 9.16562 fshow
+ [3 3 ] 0 setdash
+newpath 78.06715 -86.75684 moveto
+78.06715 -112.71725 lineto stroke
+113.17624 -102.22769 moveto
+(+) cmr10 9.96265 fshow
+153.60313 -102.78064 moveto
+(0) futr8r 9.16562 fshow
+newpath 156.03404 -86.75684 moveto
+156.03404 -112.71725 lineto stroke
+197.23817 -102.22769 moveto
+(\000) cmsy10 9.96265 fshow
+240.46252 -102.80554 moveto
+(\241) fourier-ms 9.16562 fshow
+247.05783 -102.80554 moveto
(2) futr8r 9.16562 fshow
-286.42538 -55.68439 moveto
+newpath 246.19102 -86.75684 moveto
+246.19102 -112.71725 lineto stroke
+285.90164 -102.22769 moveto
+(\000) cmsy10 9.96265 fshow
+330.93005 -102.78064 moveto
+(0) futr8r 9.16562 fshow
+newpath 333.36096 -86.75684 moveto
+333.36096 -112.71725 lineto stroke
+367.46428 -102.22769 moveto
+(+) cmr10 9.96265 fshow
+406.88539 -102.80554 moveto
+(4) futr8r 9.16562 fshow
+newpath 409.3163 -86.75684 moveto
+409.3163 -112.71725 lineto stroke
+8.2391 -133.4993 moveto
+(V) futr8r 9.16562 fshow
+13.49931 -133.4993 moveto
+(a) futr8r 9.16562 fshow
+18.29141 -133.4993 moveto
+(r) futr8r 9.16562 fshow
+21.9277 -133.4993 moveto
+(i) futr8r 9.16562 fshow
+24.5977 -133.4993 moveto
+(a) futr8r 9.16562 fshow
+29.38971 -133.4993 moveto
+(t) futr8r 9.16562 fshow
+32.5379 -133.4993 moveto
+(i) futr8r 9.16562 fshow
+35.2079 -133.4993 moveto
+(o) futr8r 9.16562 fshow
+40.498 -133.4993 moveto
+(n) futr8r 9.16562 fshow
+46.16681 -133.4993 moveto
+(s) futr8r 9.16562 fshow
+52.2241 -133.4993 moveto
+(d) futr8r 9.16562 fshow
+57.7035 -133.4993 moveto
+(e) futr8r 9.16562 fshow
+33.01122 -141.3598 moveto
+(y) futri8r 9.16562 fshow
+ [] 0 setdash
+newpath 70.65494 -112.71725 moveto
+70.65494 -157.54904 lineto stroke
+75.63625 -152.12439 moveto
+(0) futr8r 9.16562 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 82.49753 -147.4957 moveto
+150.57178 -123.13983 lineto stroke
+newpath 147.60777 -125.82619 moveto
+150.57178 -123.13983 lineto
+146.57637 -122.94344 lineto
+ closepath
+gsave fill grestore stroke
+152.57204 -124.254 moveto
(1) futr8r 9.16562 fshow
+newpath 161.49553 -122.0304 moveto
+229.57008 -132.5618 lineto stroke
+newpath 225.68356 -133.50967 moveto
+229.57008 -132.5618 lineto
+226.15167 -130.4838 lineto
+ closepath
+gsave fill grestore stroke
+232.76552 -133.97205 moveto
+(\() futr8r 6.96591 fshow
+235.20363 -133.97205 moveto
+(\241) fourier-ms 6.96591 fshow
+240.21602 -128.11005 moveto
+(\241) fourier-mex 6.96591 fshow
+242.91872 -128.06355 moveto
+(p) fourier-ms 6.96591 fshow
+ 0 0.4013 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 248.71852 -127.86285 moveto
+252.41353 -127.86285 lineto stroke
+248.71852 -133.97205 moveto
+(3) futr8r 6.96591 fshow
+252.41353 -128.11005 moveto
+(\242) fourier-mex 6.96591 fshow
+255.11623 -133.97205 moveto
+(\)) futr8r 6.96591 fshow
+ 0 0.5316 dtransform truncate idtransform setlinewidth pop
+newpath 232.76552 -136.98795 moveto
+257.55432 -136.98795 lineto stroke
+243.31242 -143.00536 moveto
+(2) futr8r 6.96591 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
-newpath 293.28717 -56.59058 moveto
-332.12624 -74.17758 lineto stroke
-newpath 328.12805 -74.04767 moveto
-332.12624 -74.17758 lineto
-329.39102 -71.25851 lineto
+newpath 262.81206 -137.79262 moveto
+324.60156 -147.67926 lineto stroke
+newpath 320.71085 -148.60687 moveto
+324.60156 -147.67926 lineto
+321.19452 -145.58398 lineto
closepath
gsave fill grestore stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath 353.47388 -42.96823 moveto
-353.47388 -87.80002 lineto stroke
-334.12643 -75.14217 moveto
-(p) fourier-ms 9.16562 fshow
- 0 0.528 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 341.75783 -74.87807 moveto
-351.48134 -74.87807 lineto stroke
-341.75783 -82.91647 moveto
+326.6013 -152.14929 moveto
+(\241) fourier-ms 9.16562 fshow
+333.19661 -152.14929 moveto
(1) futr8r 9.16562 fshow
-346.61954 -82.91647 moveto
-(5) futr8r 9.16562 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
-newpath 353.47388 -43.96823 moveto
-354.47388 -42.96823 lineto stroke
-newpath 353.47388 -48.94954 moveto
-359.45518 -42.96823 lineto stroke
-newpath 353.47388 -53.93085 moveto
-364.4365 -42.96823 lineto stroke
-newpath 353.47388 -58.91216 moveto
-369.4178 -42.96823 lineto stroke
-newpath 353.47388 -63.89346 moveto
-374.39911 -42.96823 lineto stroke
-newpath 353.47388 -68.87477 moveto
-379.38042 -42.96823 lineto stroke
-newpath 353.47388 -73.85608 moveto
-384.36172 -42.96823 lineto stroke
-newpath 353.47388 -78.83739 moveto
-389.34303 -42.96823 lineto stroke
-newpath 353.47388 -83.8187 moveto
-394.32434 -42.96823 lineto stroke
-newpath 354.4739 -87.79997 moveto
-399.30565 -42.96823 lineto stroke
-newpath 359.45488 -87.80031 moveto
-404.28696 -42.96823 lineto stroke
-newpath 364.43677 -87.79973 moveto
-408.14844 -44.08806 lineto stroke
-newpath 369.41803 -87.79977 moveto
-408.149 -49.0688 lineto stroke
-newpath 374.39922 -87.7999 moveto
-408.14883 -54.05028 lineto stroke
-newpath 379.3801 -87.80032 moveto
-408.14853 -59.03189 lineto stroke
-newpath 384.36208 -87.79965 moveto
-408.14867 -64.01306 lineto stroke
-newpath 389.34328 -87.79976 moveto
-408.14848 -68.99455 lineto stroke
-newpath 394.32379 -87.80055 moveto
-408.14848 -73.97586 lineto stroke
-newpath 399.30505 -87.8006 moveto
-408.14896 -78.9567 lineto stroke
-newpath 404.28665 -87.80031 moveto
-408.14899 -83.93797 lineto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath 408.14877 -42.96823 moveto
-408.14877 -87.80002 lineto stroke
-410.1413 -75.14217 moveto
-(p) fourier-ms 9.16562 fshow
- 0 0.528 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 417.77269 -74.87807 moveto
-427.4962 -74.87807 lineto stroke
-417.77269 -82.91647 moveto
-(3) futr8r 9.16562 fshow
-422.6344 -82.91647 moveto
-(5) futr8r 9.16562 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
-newpath 429.49596 -74.12068 moveto
-468.33551 -56.32585 lineto stroke
-newpath 465.61345 -59.25674 moveto
-468.33551 -56.32585 lineto
-464.33827 -56.47345 lineto
+newpath 342.12059 -145.86372 moveto
+404.88588 -122.81262 lineto stroke
+newpath 401.94432 -125.52386 moveto
+404.88588 -122.81262 lineto
+400.88875 -122.64969 lineto
closepath
gsave fill grestore stroke
-470.33545 -54.31108 moveto
-(\305) fourier-ms 9.16562 fshow
-476.93076 -54.31108 moveto
-(1) fourier-ms 9.16562 fshow
-newpath 0 -17.00781 moveto
-491.26695 -17.00781 lineto stroke
-newpath 0 -42.96823 moveto
-491.26695 -42.96823 lineto stroke
+406.88539 -124.2291 moveto
+(0) futr8r 9.16562 fshow
+newpath 0 -17.04562 moveto
+417.70401 -17.04562 lineto stroke
+newpath 0 -41.92505 moveto
+417.70401 -41.92505 lineto stroke
+newpath 0 -86.75684 moveto
+417.70401 -86.75684 lineto stroke
+newpath 0 -112.71725 moveto
+417.70401 -112.71725 lineto stroke
newpath 0 0 moveto
-491.26695 0 lineto stroke
-newpath 0 -87.80002 moveto
-491.26695 -87.80002 lineto stroke
+417.70401 0 lineto stroke
+newpath 0 -157.54904 moveto
+417.70401 -157.54904 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
-0 -87.80002 lineto stroke
-newpath 491.26695 0 moveto
-491.26695 -87.80002 lineto stroke
+0 -157.54904 lineto stroke
+newpath 417.70401 0 moveto
+417.70401 -157.54904 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.43 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.43
index 1d1c70f291e..25d76adc829 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.43
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.43
@@ -1,18 +1,19 @@
%!PS
-%%BoundingBox: -1 -159 398 1
-%%HiResBoundingBox: -0.25 -158.88004 397.89053 0.25
+%%BoundingBox: -1 -158 390 1
+%%HiResBoundingBox: -0.25 -157.79904 389.1672 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
-%*Font: futri8r 9.16562 9.96265 66:c002
-%*Font: futr8r 9.16562 9.96265 28:c0f800000012005d4338
+%*Font: futri8r 9.16562 9.96265 74:8c
+%*Font: futr8r 9.16562 9.96265 28:c0f000000012004d4338
%*Font: fourier-ml 6.96591 9.96265 bc:8
-%*Font: fourier-ms 6.96591 9.96265 30:80000000000000008
+%*Font: fourier-ms 6.96591 9.96265 30:80000000000000008000000000004000000004
%*Font: fourier-mex 9.16562 9.96265 a1:c
-%*Font: cmr10 9.96265 9.96265 2b:8
%*Font: cmsy10 9.96265 9.96265 00:8
-%*Font: futr8r 6.96591 9.96265 32:ca
-%*Font: fourier-ms 9.16562 9.96265 a1:8
+%*Font: cmr10 9.96265 9.96265 2b:8
+%*Font: futr8r 6.96591 9.96265 28:c014
+%*Font: fourier-ml 9.16562 9.96265 bc:8
+%*Font: fourier-ms 9.16562 9.96265 70:8000000000004
%%BeginProlog
%%EndProlog
%%Page: 1 1
@@ -23,35 +24,29 @@
1 setlinecap 1 setlinejoin 10 setmiterlimit
newpath 70.65494 0 moveto
70.65494 -17.04562 lineto stroke
-75.63625 -11.5664 moveto
+78.93384 -11.5664 moveto
(0) futr8r 9.16562 fshow
-147.22945 -6.59822 moveto
+153.17827 -6.59822 moveto
(\274) fourier-ml 6.96591 fshow
0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 147.22945 -7.9432 moveto
-151.65125 -7.9432 lineto stroke
-147.59296 -13.96062 moveto
-(8) futr8r 6.96591 fshow
-223.1458 -6.59822 moveto
-(\274) fourier-ml 6.96591 fshow
-newpath 223.1458 -7.9432 moveto
-227.5676 -7.9432 lineto stroke
-223.50931 -13.96062 moveto
-(6) futr8r 6.96591 fshow
-302.70808 -7.15477 moveto
+newpath 153.17827 -7.9432 moveto
+157.60007 -7.9432 lineto stroke
+153.54178 -13.96062 moveto
(3) futr8r 6.96591 fshow
-306.40309 -7.15477 moveto
+227.53566 -10.79181 moveto
+(\274) fourier-ml 9.16562 fshow
+300.78325 -7.15477 moveto
+(5) futr8r 6.96591 fshow
+304.47826 -7.15477 moveto
(\274) fourier-ml 6.96591 fshow
-newpath 302.70808 -8.49976 moveto
-310.82489 -8.49976 lineto stroke
-304.91899 -14.51717 moveto
-(8) futr8r 6.96591 fshow
-384.71982 -6.61713 moveto
-(\274) fourier-ml 6.96591 fshow
-newpath 384.71982 -7.96211 moveto
-389.14162 -7.96211 lineto stroke
-385.08333 -13.97952 moveto
-(2) futr8r 6.96591 fshow
+newpath 300.78325 -8.49976 moveto
+308.90005 -8.49976 lineto stroke
+302.99416 -14.51717 moveto
+(3) futr8r 6.96591 fshow
+372.86745 -11.52405 moveto
+(2) futr8r 9.16562 fshow
+377.72925 -11.52405 moveto
+(\274) fourier-ml 9.16562 fshow
17.90286 -26.37068 moveto
(S) futr8r 9.16562 fshow
22.68486 -26.37068 moveto
@@ -66,357 +61,332 @@ newpath 384.71982 -7.96211 moveto
(d) futr8r 9.16562 fshow
48.03976 -26.37068 moveto
(e) futr8r 9.16562 fshow
-26.63037 -38.27379 moveto
-(f) futri8r 9.16562 fshow
-31.75107 -34.15918 moveto
+26.10727 -38.27379 moveto
+(x) futri8r 9.16562 fshow
+31.47717 -34.15918 moveto
(0) fourier-ms 6.96591 fshow
-34.30116 -38.27379 moveto
+34.02716 -38.27379 moveto
(\() futr8r 9.16562 fshow
-37.70836 -38.27379 moveto
+37.43437 -38.27379 moveto
(t) futri8r 9.16562 fshow
-41.81296 -38.27379 moveto
+41.53897 -38.27379 moveto
(\)) futr8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
newpath 70.65494 -17.04562 moveto
-70.65494 -43.00604 lineto stroke
-75.63625 -33.06943 moveto
-(3) futr8r 9.16562 fshow
+70.65494 -41.92505 lineto stroke
+75.63625 -32.55383 moveto
+(\241) fourier-ms 9.16562 fshow
+82.23155 -32.55383 moveto
+(1) futr8r 9.16562 fshow
[3 3 ] 0 setdash
-newpath 78.06715 -17.04562 moveto
-78.06715 -43.00604 lineto stroke
-109.8794 -32.51648 moveto
+newpath 81.36475 -17.04562 moveto
+81.36475 -41.92505 lineto stroke
+114.50261 -31.97598 moveto
+(\000) cmsy10 9.96265 fshow
+152.95827 -32.52893 moveto
+(0) futr8r 9.16562 fshow
+newpath 155.38918 -17.04562 moveto
+155.38918 -41.92505 lineto stroke
+189.04262 -31.97598 moveto
(+) cmr10 9.96265 fshow
-130.31114 -32.58308 moveto
+228.01385 -32.52893 moveto
(3) futr8r 9.16562 fshow
-136.14705 -32.58308 moveto
-(c) futr8r 9.16562 fshow
-140.68994 -32.58308 moveto
-(o) futr8r 9.16562 fshow
-145.98015 -32.58308 moveto
-(s) futr8r 9.16562 fshow
-150.94925 -24.86998 moveto
-(\241) fourier-mex 9.16562 fshow
-155.70094 -28.65779 moveto
-(3) futr8r 6.96591 fshow
-159.39594 -28.65779 moveto
-(\274) fourier-ml 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop [] 0 setdash
- 0 setlinecap
-newpath 155.70094 -30.00278 moveto
-163.81775 -30.00278 lineto stroke
-157.91194 -36.02019 moveto
-(8) futr8r 6.96591 fshow
-165.01324 -24.86998 moveto
-(\242) fourier-mex 9.16562 fshow
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
- [3 3 ] 0 setdash 1 setlinecap
-newpath 149.44035 -17.04562 moveto
-149.44035 -43.00604 lineto stroke
-183.52417 -32.51648 moveto
+newpath 230.44476 -17.04562 moveto
+230.44476 -41.92505 lineto stroke
+263.76886 -31.97598 moveto
(+) cmr10 9.96265 fshow
-222.9258 -33.06943 moveto
+302.41075 -32.52893 moveto
(0) futr8r 9.16562 fshow
-newpath 225.3567 -17.04562 moveto
-225.3567 -43.00604 lineto stroke
-262.18724 -32.51648 moveto
+newpath 304.84166 -17.04562 moveto
+304.84166 -41.92505 lineto stroke
+337.65018 -31.97598 moveto
(\000) cmsy10 9.96265 fshow
-282.14384 -32.32823 moveto
+372.4789 -32.55383 moveto
(\241) fourier-ms 9.16562 fshow
-289.71324 -24.61513 moveto
-(\241) fourier-mex 9.16562 fshow
-293.26944 -32.32823 moveto
-(3) futr8r 9.16562 fshow
-299.10535 -32.32823 moveto
-(c) futr8r 9.16562 fshow
-303.64824 -32.32823 moveto
-(o) futr8r 9.16562 fshow
-308.93845 -32.32823 moveto
-(s) futr8r 9.16562 fshow
-313.90755 -24.61513 moveto
-(\241) fourier-mex 9.16562 fshow
-318.65935 -28.40294 moveto
-(\274) fourier-ml 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop [] 0 setdash
- 0 setlinecap
-newpath 318.65935 -29.74792 moveto
-323.08115 -29.74792 lineto stroke
-319.02275 -35.76534 moveto
-(8) futr8r 6.96591 fshow
-324.27664 -24.61513 moveto
-(\242\242) fourier-mex 9.16562 fshow
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
- [3 3 ] 0 setdash 1 setlinecap
-newpath 306.7665 -17.04562 moveto
-306.7665 -43.00604 lineto stroke
-342.97426 -32.51648 moveto
-(\000) cmsy10 9.96265 fshow
-384.49982 -33.06943 moveto
-(0) futr8r 9.16562 fshow
-newpath 386.93073 -17.04562 moveto
-386.93073 -43.00604 lineto stroke
-8.2391 -63.46884 moveto
+379.0742 -32.55383 moveto
+(1) futr8r 9.16562 fshow
+newpath 378.2074 -17.04562 moveto
+378.2074 -41.92505 lineto stroke
+8.2391 -63.76065 moveto
(V) futr8r 9.16562 fshow
-13.49931 -63.46884 moveto
+13.49931 -63.76065 moveto
(a) futr8r 9.16562 fshow
-18.29141 -63.46884 moveto
+18.29141 -63.76065 moveto
(r) futr8r 9.16562 fshow
-21.9277 -63.46884 moveto
+21.9277 -63.76065 moveto
(i) futr8r 9.16562 fshow
-24.5977 -63.46884 moveto
+24.5977 -63.76065 moveto
(a) futr8r 9.16562 fshow
-29.38971 -63.46884 moveto
+29.38971 -63.76065 moveto
(t) futr8r 9.16562 fshow
-32.5379 -63.46884 moveto
+32.5379 -63.76065 moveto
(i) futr8r 9.16562 fshow
-35.2079 -63.46884 moveto
+35.2079 -63.76065 moveto
(o) futr8r 9.16562 fshow
-40.498 -63.46884 moveto
+40.498 -63.76065 moveto
(n) futr8r 9.16562 fshow
-46.16681 -63.46884 moveto
+46.16681 -63.76065 moveto
(s) futr8r 9.16562 fshow
-52.2241 -63.46884 moveto
+52.2241 -63.76065 moveto
(d) futr8r 9.16562 fshow
-57.7035 -63.46884 moveto
+57.7035 -63.76065 moveto
(e) futr8r 9.16562 fshow
-33.26521 -71.96774 moveto
-(f) futri8r 9.16562 fshow
+32.7422 -71.62115 moveto
+(x) futri8r 9.16562 fshow
[] 0 setdash
-newpath 70.65494 -43.00604 moveto
-70.65494 -87.83783 lineto stroke
-75.63625 -82.09402 moveto
+newpath 70.65494 -41.92505 moveto
+70.65494 -86.75684 lineto stroke
+78.93384 -52.38335 moveto
(0) futr8r 9.16562 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 82.49858 -78.20425 moveto
-130.94496 -68.95358 lineto stroke
-newpath 127.60214 -71.1503 moveto
-130.94496 -68.95358 lineto
-127.02792 -68.1431 lineto
+newpath 85.79585 -51.1357 moveto
+134.90599 -71.04022 lineto stroke
+newpath 130.9061 -71.07076 moveto
+134.90599 -71.04022 lineto
+132.05609 -68.23341 lineto
closepath
gsave fill grestore stroke
-132.94514 -67.97919 moveto
-(s) futr8r 9.16562 fshow
-136.94014 -67.97919 moveto
-(i) futr8r 9.16562 fshow
-139.61014 -67.97919 moveto
-(n) futr8r 9.16562 fshow
-146.25294 -60.26608 moveto
-(\241) fourier-mex 9.16562 fshow
-151.00475 -64.0539 moveto
-(3) futr8r 6.96591 fshow
-154.69965 -64.0539 moveto
+138.10182 -78.83034 moveto
+(\() futr8r 6.96591 fshow
+140.53993 -78.83034 moveto
(\274) fourier-ml 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 151.00475 -65.39888 moveto
-159.12155 -65.39888 lineto stroke
-153.21564 -71.41629 moveto
-(8) futr8r 6.96591 fshow
-160.31705 -60.26608 moveto
-(\242) fourier-mex 9.16562 fshow
+144.96173 -78.83034 moveto
+(\305) fourier-ms 6.96591 fshow
+149.97412 -78.83034 moveto
+(\241) fourier-ms 6.96591 fshow
+154.98653 -78.83034 moveto
+(3) futr8r 6.96591 fshow
+158.68143 -72.92183 moveto
+(p) fourier-ms 6.96591 fshow
+ 0 0.4013 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 164.48132 -72.72113 moveto
+168.17622 -72.72113 lineto stroke
+164.48132 -78.83034 moveto
+(3) futr8r 6.96591 fshow
+168.17622 -78.83034 moveto
+(\)) futr8r 6.96591 fshow
+ 0 0.5316 dtransform truncate idtransform setlinewidth pop
+newpath 138.10182 -80.50983 moveto
+170.61423 -80.50983 lineto stroke
+152.51062 -86.52724 moveto
+(3) futr8r 6.96591 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
-newpath 167.93524 -62.10173 moveto
-219.89458 -52.77402 lineto stroke
-newpath 216.52756 -54.93375 moveto
-219.89458 -52.77402 lineto
-215.9866 -51.92026 lineto
+newpath 175.8721 -75.24826 moveto
+224.50418 -65.52829 lineto stroke
+newpath 221.18025 -67.75375 moveto
+224.50418 -65.52829 lineto
+220.58018 -64.7515 lineto
closepath
gsave fill grestore stroke
-221.8947 -54.86194 moveto
-(1) futr8r 9.16562 fshow
-newpath 230.81874 -52.70782 moveto
-282.77785 -61.40611 lineto stroke
-newpath 278.88028 -62.3057 moveto
-282.77785 -61.40611 lineto
-279.38577 -59.28616 lineto
+226.50456 -66.60994 moveto
+(\274) fourier-ml 9.16562 fshow
+newpath 236.3853 -63.14311 moveto
+285.01797 -53.33694 lineto stroke
+newpath 281.69792 -55.56796 moveto
+285.01797 -53.33694 lineto
+281.09279 -52.56683 lineto
closepath
gsave fill grestore stroke
-284.77785 -67.72433 moveto
-(\241) fourier-ms 9.16562 fshow
-292.34724 -60.01123 moveto
-(\241) fourier-mex 9.16562 fshow
-295.90344 -67.72433 moveto
-(s) futr8r 9.16562 fshow
-299.89845 -67.72433 moveto
-(i) futr8r 9.16562 fshow
-302.56845 -67.72433 moveto
-(n) futr8r 9.16562 fshow
-309.21124 -60.01123 moveto
-(\241) fourier-mex 9.16562 fshow
-313.96304 -63.79904 moveto
+288.213 -48.82796 moveto
+(\() futr8r 6.96591 fshow
+290.65111 -48.82796 moveto
+(5) futr8r 6.96591 fshow
+294.34601 -48.82796 moveto
(\274) fourier-ml 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 313.96304 -65.14403 moveto
-318.38484 -65.14403 lineto stroke
-314.32645 -71.16144 moveto
-(8) futr8r 6.96591 fshow
-319.58035 -60.01123 moveto
-(\242\242) fourier-mex 9.16562 fshow
+298.7678 -48.82796 moveto
+(\305) fourier-ms 6.96591 fshow
+303.7802 -48.82796 moveto
+(3) futr8r 6.96591 fshow
+307.4752 -42.91945 moveto
+(p) fourier-ms 6.96591 fshow
+ 0 0.4013 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 313.27501 -42.71875 moveto
+316.97 -42.71875 lineto stroke
+313.27501 -48.82796 moveto
+(3) futr8r 6.96591 fshow
+316.97 -48.82796 moveto
+(\)) futr8r 6.96591 fshow
+ 0 0.5316 dtransform truncate idtransform setlinewidth pop
+newpath 288.213 -50.50745 moveto
+319.408 -50.50745 lineto stroke
+301.963 -56.52486 moveto
+(3) futr8r 6.96591 fshow
0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
-newpath 330.75484 -69.5001 moveto
-379.20244 -77.73656 lineto stroke
-newpath 375.30292 -78.62625 moveto
-379.20244 -77.73656 lineto
-375.81598 -75.60822 lineto
+newpath 324.66525 -57.44647 moveto
+370.86757 -76.34058 lineto stroke
+newpath 366.86736 -76.35866 moveto
+370.86757 -76.34058 lineto
+368.02626 -73.52473 lineto
closepath
gsave fill grestore stroke
-381.20222 -82.11893 moveto
-(\241) fourier-ms 9.16562 fshow
-387.79753 -82.11893 moveto
-(1) futr8r 9.16562 fshow
-17.90286 -97.16289 moveto
+372.86745 -82.34337 moveto
+(2) futr8r 9.16562 fshow
+377.72925 -82.34337 moveto
+(\274) fourier-ml 9.16562 fshow
+17.90286 -96.0819 moveto
(S) futr8r 9.16562 fshow
-22.68486 -97.16289 moveto
+22.68486 -96.0819 moveto
(i) futr8r 9.16562 fshow
-25.35486 -97.16289 moveto
+25.35486 -96.0819 moveto
(g) futr8r 9.16562 fshow
-30.11696 -97.16289 moveto
+30.11696 -96.0819 moveto
(n) futr8r 9.16562 fshow
-35.78577 -97.16289 moveto
+35.78577 -96.0819 moveto
(e) futr8r 9.16562 fshow
-42.56036 -97.16289 moveto
+42.56036 -96.0819 moveto
(d) futr8r 9.16562 fshow
-48.03976 -97.16289 moveto
+48.03976 -96.0819 moveto
(e) futr8r 9.16562 fshow
-25.91797 -109.066 moveto
-(g) futri8r 9.16562 fshow
-31.66637 -104.95139 moveto
+26.37627 -107.985 moveto
+(y) futri8r 9.16562 fshow
+31.50696 -103.87039 moveto
(0) fourier-ms 6.96591 fshow
-34.21646 -109.066 moveto
+34.05707 -107.985 moveto
(\() futr8r 9.16562 fshow
-37.62367 -109.066 moveto
+37.46426 -107.985 moveto
(t) futri8r 9.16562 fshow
-41.72827 -109.066 moveto
+41.56886 -107.985 moveto
(\)) futr8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath 70.65494 -87.83783 moveto
-70.65494 -113.79825 lineto stroke
-75.63625 -103.88654 moveto
-(4) futr8r 9.16562 fshow
- [3 3 ] 0 setdash
-newpath 78.06715 -87.83783 moveto
-78.06715 -113.79825 lineto stroke
-109.8794 -103.30869 moveto
-(+) cmr10 9.96265 fshow
-147.00945 -103.86163 moveto
+newpath 70.65494 -86.75684 moveto
+70.65494 -112.71725 lineto stroke
+78.93384 -102.78064 moveto
(0) futr8r 9.16562 fshow
-newpath 149.44035 -87.83783 moveto
-149.44035 -113.79825 lineto stroke
-183.52417 -103.30869 moveto
+ [3 3 ] 0 setdash
+newpath 81.36475 -86.75684 moveto
+81.36475 -112.71725 lineto stroke
+114.50261 -102.22769 moveto
(\000) cmsy10 9.96265 fshow
-219.6282 -103.88654 moveto
+141.80167 -102.6927 moveto
(\241) fourier-ms 9.16562 fshow
-226.22351 -103.88654 moveto
-(2) futr8r 9.16562 fshow
-newpath 225.3567 -87.83783 moveto
-225.3567 -113.79825 lineto stroke
-262.18724 -103.30869 moveto
+149.37106 -94.9796 moveto
+(\241) fourier-mex 9.16562 fshow
+152.92726 -94.9184 moveto
+(p) fourier-ms 9.16562 fshow
+ 0 0.528 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+ 0 setlinecap
+newpath 160.55867 -94.6543 moveto
+165.42036 -94.6543 lineto stroke
+160.55867 -102.6927 moveto
+(3) futr8r 9.16562 fshow
+165.42036 -94.9796 moveto
+(\242) fourier-mex 9.16562 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+ [3 3 ] 0 setdash 1 setlinecap
+newpath 155.38918 -86.75684 moveto
+155.38918 -112.71725 lineto stroke
+189.04262 -102.22769 moveto
(\000) cmsy10 9.96265 fshow
-304.33559 -103.86163 moveto
+228.01385 -102.78064 moveto
(0) futr8r 9.16562 fshow
-newpath 306.7665 -87.83783 moveto
-306.7665 -113.79825 lineto stroke
-342.97426 -103.30869 moveto
+newpath 230.44476 -86.75684 moveto
+230.44476 -112.71725 lineto stroke
+263.76886 -102.22769 moveto
+(+) cmr10 9.96265 fshow
+298.59511 -95.8666 moveto
+(p) fourier-ms 9.16562 fshow
+ 0 0.528 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+ 0 setlinecap
+newpath 306.2265 -95.6025 moveto
+311.08821 -95.6025 lineto stroke
+306.2265 -103.6409 moveto
+(3) futr8r 9.16562 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+ [3 3 ] 0 setdash 1 setlinecap
+newpath 304.84166 -86.75684 moveto
+304.84166 -112.71725 lineto stroke
+337.65018 -102.22769 moveto
(+) cmr10 9.96265 fshow
-384.49982 -103.88654 moveto
-(4) futr8r 9.16562 fshow
-newpath 386.93073 -87.83783 moveto
-386.93073 -113.79825 lineto stroke
-8.2391 -134.58029 moveto
+375.77649 -102.78064 moveto
+(0) futr8r 9.16562 fshow
+newpath 378.2074 -86.75684 moveto
+378.2074 -112.71725 lineto stroke
+8.2391 -133.4993 moveto
(V) futr8r 9.16562 fshow
-13.49931 -134.58029 moveto
+13.49931 -133.4993 moveto
(a) futr8r 9.16562 fshow
-18.29141 -134.58029 moveto
+18.29141 -133.4993 moveto
(r) futr8r 9.16562 fshow
-21.9277 -134.58029 moveto
+21.9277 -133.4993 moveto
(i) futr8r 9.16562 fshow
-24.5977 -134.58029 moveto
+24.5977 -133.4993 moveto
(a) futr8r 9.16562 fshow
-29.38971 -134.58029 moveto
+29.38971 -133.4993 moveto
(t) futr8r 9.16562 fshow
-32.5379 -134.58029 moveto
+32.5379 -133.4993 moveto
(i) futr8r 9.16562 fshow
-35.2079 -134.58029 moveto
+35.2079 -133.4993 moveto
(o) futr8r 9.16562 fshow
-40.498 -134.58029 moveto
+40.498 -133.4993 moveto
(n) futr8r 9.16562 fshow
-46.16681 -134.58029 moveto
+46.16681 -133.4993 moveto
(s) futr8r 9.16562 fshow
-52.2241 -134.58029 moveto
+52.2241 -133.4993 moveto
(d) futr8r 9.16562 fshow
-57.7035 -134.58029 moveto
+57.7035 -133.4993 moveto
(e) futr8r 9.16562 fshow
-32.5529 -142.4408 moveto
-(g) futri8r 9.16562 fshow
+33.01122 -141.3598 moveto
+(y) futri8r 9.16562 fshow
[] 0 setdash
-newpath 70.65494 -113.79825 moveto
-70.65494 -158.63004 lineto stroke
-75.63625 -153.20538 moveto
-(0) futr8r 9.16562 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 82.49858 -148.42984 moveto
-143.97864 -124.40114 lineto stroke
-newpath 141.09418 -127.17188 moveto
-143.97864 -124.40114 lineto
-139.9798 -124.32065 lineto
- closepath
-gsave fill grestore stroke
-145.97835 -125.33499 moveto
+newpath 70.65494 -112.71725 moveto
+70.65494 -157.54904 lineto stroke
+78.93384 -124.254 moveto
(1) futr8r 9.16562 fshow
-newpath 154.90216 -123.26996 moveto
-216.38216 -134.56532 lineto stroke
-newpath 212.47061 -135.40317 moveto
-216.38216 -134.56532 lineto
-213.02386 -132.39182 lineto
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 85.79585 -122.02042 moveto
+149.92673 -134.10391 lineto stroke
+newpath 146.01166 -134.92393 moveto
+149.92673 -134.10391 lineto
+146.57855 -131.91533 lineto
closepath
gsave fill grestore stroke
-219.57814 -129.86519 moveto
-(p) fourier-ms 6.96591 fshow
- 0 0.4013 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 225.37805 -129.66449 moveto
-229.07295 -129.66449 lineto stroke
-225.37805 -135.77368 moveto
-(3) futr8r 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop
-newpath 219.57814 -137.34828 moveto
-229.07295 -137.34828 lineto stroke
-222.47804 -143.36569 moveto
-(2) futr8r 6.96591 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
-newpath 234.33047 -137.75159 moveto
-298.0071 -148.66106 lineto stroke
-newpath 294.10588 -149.54585 moveto
-298.0071 -148.66106 lineto
-294.62291 -146.52806 lineto
+151.92717 -138.17674 moveto
+(0) futr8r 9.16562 fshow
+newpath 160.85089 -136.1481 moveto
+221.685 -147.45294 lineto stroke
+newpath 217.7717 -148.28284 moveto
+221.685 -147.45294 lineto
+218.33109 -145.27258 lineto
closepath
gsave fill grestore stroke
-300.00684 -153.23029 moveto
+223.6851 -152.12439 moveto
(\241) fourier-ms 9.16562 fshow
-306.60214 -153.23029 moveto
-(1) futr8r 9.16562 fshow
-newpath 315.5259 -147.11372 moveto
-382.49953 -123.80847 lineto stroke
-newpath 379.51216 -126.46893 moveto
-382.49953 -123.80847 lineto
-378.5059 -123.57724 lineto
+230.28041 -152.12439 moveto
+(3) futr8r 9.16562 fshow
+newpath 239.20403 -147.43866 moveto
+299.37921 -136.15721 lineto stroke
+newpath 296.02885 -138.34283 moveto
+299.37921 -136.15721 lineto
+295.4647 -135.33356 lineto
closepath
gsave fill grestore stroke
-384.49982 -125.31009 moveto
+301.37965 -138.17674 moveto
(0) futr8r 9.16562 fshow
+newpath 310.30356 -134.09476 moveto
+373.77689 -122.02779 lineto stroke
+newpath 370.43257 -124.22165 moveto
+373.77689 -122.02779 lineto
+369.86082 -121.21423 lineto
+ closepath
+gsave fill grestore stroke
+375.77649 -124.254 moveto
+(1) futr8r 9.16562 fshow
newpath 0 -17.04562 moveto
-397.64053 -17.04562 lineto stroke
-newpath 0 -43.00604 moveto
-397.64053 -43.00604 lineto stroke
-newpath 0 -87.83783 moveto
-397.64053 -87.83783 lineto stroke
-newpath 0 -113.79825 moveto
-397.64053 -113.79825 lineto stroke
+388.9172 -17.04562 lineto stroke
+newpath 0 -41.92505 moveto
+388.9172 -41.92505 lineto stroke
+newpath 0 -86.75684 moveto
+388.9172 -86.75684 lineto stroke
+newpath 0 -112.71725 moveto
+388.9172 -112.71725 lineto stroke
newpath 0 0 moveto
-397.64053 0 lineto stroke
-newpath 0 -158.63004 moveto
-397.64053 -158.63004 lineto stroke
+388.9172 0 lineto stroke
+newpath 0 -157.54904 moveto
+388.9172 -157.54904 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
-0 -158.63004 lineto stroke
-newpath 397.64053 0 moveto
-397.64053 -158.63004 lineto stroke
+0 -157.54904 lineto stroke
+newpath 388.9172 0 moveto
+388.9172 -157.54904 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.44 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.44
index 4c1bd4b1402..089be57f84c 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.44
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.44
@@ -1,283 +1,391 @@
%!PS
-%%BoundingBox: -1 -113 436 1
-%%HiResBoundingBox: -0.25 -112.8245 435.49615 0.25
+%%BoundingBox: -1 -89 492 1
+%%HiResBoundingBox: -0.25 -88.0506 491.51695 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2117
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 66:80002
-%*Font: futr8r 9.16562 9.96265 28:c0e000000010001d431
-%*Font: fourier-ml 6.96591 9.96265 bc:8
-%*Font: fourier-ms 9.16562 9.96265 a1:8000000008
-%*Font: cmr10 9.96265 9.96265 2b:8
+%*Font: fourier-ms 9.16562 9.96265 31:80000000000000010000000000008000000008
+%*Font: futr8r 9.16562 9.96265 28:c0fe00000012004d4338
%*Font: cmsy10 9.96265 9.96265 00:8
-%*Font: futr8r 6.96591 9.96265 31:ae
-%*Font: fourier-ml 9.16562 9.96265 bc:8
+%*Font: cmr10 9.96265 9.96265 2b:8
+%*Font: fourier-ms 6.96591 9.96265 30:8
+%*Font: futr8r 6.96591 9.96265 32:9
%%BeginProlog
%%EndProlog
%%Page: 1 1
0 0 0 setrgbcolor
-28.42435 -10.72206 moveto
+32.74211 -10.70316 moveto
(x) futri8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth [] 0 setdash
1 setlinecap 1 setlinejoin 10 setmiterlimit
-newpath 62.01941 0 moveto
-62.01941 -17.04562 lineto stroke
-67.00072 -11.5664 moveto
-(0) futr8r 9.16562 fshow
-122.87111 -6.59822 moveto
-(\274) fourier-ml 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 122.87111 -7.9432 moveto
-127.29291 -7.9432 lineto stroke
-123.23462 -13.96062 moveto
-(3) futr8r 6.96591 fshow
-179.497 -6.59822 moveto
-(\274) fourier-ml 6.96591 fshow
-newpath 179.497 -7.9432 moveto
-183.9188 -7.9432 lineto stroke
-179.8605 -13.96062 moveto
-(3) futr8r 6.96591 fshow
-236.12288 -7.15477 moveto
-(7) futr8r 6.96591 fshow
-239.81789 -7.15477 moveto
-(\274) fourier-ml 6.96591 fshow
-newpath 236.12288 -8.49976 moveto
-244.23969 -8.49976 lineto stroke
-238.33379 -14.51717 moveto
-(6) futr8r 6.96591 fshow
-296.44377 -7.15477 moveto
+newpath 70.65494 0 moveto
+70.65494 -17.00781 lineto stroke
+75.63625 -10.53632 moveto
+(\241) fourier-ms 9.16562 fshow
+82.23155 -10.53632 moveto
+(1) fourier-ms 9.16562 fshow
+148.04462 -11.5724 moveto
+(\241) fourier-ms 9.16562 fshow
+154.63992 -11.5724 moveto
+(1) futr8r 9.16562 fshow
+209.3147 -11.5724 moveto
+(1) futr8r 9.16562 fshow
+280.76224 -7.15477 moveto
(5) futr8r 6.96591 fshow
-300.13878 -7.15477 moveto
-(\274) fourier-ml 6.96591 fshow
-newpath 296.44377 -8.49976 moveto
-304.56058 -8.49976 lineto stroke
-298.65468 -14.51717 moveto
-(3) futr8r 6.96591 fshow
-356.76466 -7.15477 moveto
-(1) futr8r 6.96591 fshow
-360.45967 -7.15477 moveto
-(1) futr8r 6.96591 fshow
-364.15457 -7.15477 moveto
-(\274) fourier-ml 6.96591 fshow
-newpath 356.76466 -8.49976 moveto
-368.57637 -8.49976 lineto stroke
-360.82307 -14.51717 moveto
-(6) futr8r 6.96591 fshow
-419.58495 -11.52405 moveto
-(2) futr8r 9.16562 fshow
-424.44675 -11.52405 moveto
-(\274) fourier-ml 9.16562 fshow
-13.58511 -26.37068 moveto
+ 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 280.76224 -8.49976 moveto
+284.45724 -8.49976 lineto stroke
+280.76224 -14.51717 moveto
+(2) futr8r 6.96591 fshow
+351.04297 -11.5724 moveto
+(4) futr8r 9.16562 fshow
+405.71786 -11.5475 moveto
+(6) futr8r 9.16562 fshow
+470.33545 -11.05936 moveto
+(\305) fourier-ms 9.16562 fshow
+476.93076 -11.05936 moveto
+(1) fourier-ms 9.16562 fshow
+17.90286 -26.33287 moveto
(S) futr8r 9.16562 fshow
-18.36711 -26.37068 moveto
+22.68486 -26.33287 moveto
(i) futr8r 9.16562 fshow
-21.03711 -26.37068 moveto
+25.35486 -26.33287 moveto
(g) futr8r 9.16562 fshow
-25.79921 -26.37068 moveto
+30.11696 -26.33287 moveto
(n) futr8r 9.16562 fshow
-31.468 -26.37068 moveto
+35.78577 -26.33287 moveto
(e) futr8r 9.16562 fshow
-38.24261 -26.37068 moveto
+42.56036 -26.33287 moveto
(d) futr8r 9.16562 fshow
-43.72202 -26.37068 moveto
+48.03976 -26.33287 moveto
(e) futr8r 9.16562 fshow
-6.1768 -43.10359 moveto
-(c) futr8r 9.16562 fshow
-10.7198 -43.10359 moveto
-(o) futr8r 9.16562 fshow
-16.0099 -43.10359 moveto
-(s) futr8r 9.16562 fshow
-20.979 -43.18579 moveto
+25.99767 -38.23598 moveto
+(f) futri8r 9.16562 fshow
+31.11847 -34.12137 moveto
+(0) fourier-ms 6.96591 fshow
+33.66847 -38.23598 moveto
(\() futr8r 9.16562 fshow
-24.3863 -43.10359 moveto
+37.07576 -38.23598 moveto
(x) futri8r 9.16562 fshow
-29.7561 -43.18579 moveto
+42.44557 -38.23598 moveto
(\)) futr8r 9.16562 fshow
-34.1817 -43.10359 moveto
-(\305) fourier-ms 9.16562 fshow
-46.4877 -36.35889 moveto
-(1) futr8r 9.16562 fshow
-newpath 43.19011 -40.52328 moveto
-54.64711 -40.52328 lineto stroke
-43.19011 -49.93799 moveto
-(\241) fourier-ms 9.16562 fshow
-49.78531 -49.93799 moveto
-(2) futr8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
-newpath 62.01941 -17.04562 moveto
-62.01941 -52.42865 lineto stroke
-93.38246 -37.22778 moveto
+newpath 70.65494 -17.00781 moveto
+70.65494 -42.96823 lineto stroke
+114.81787 -32.47867 moveto
+(\000) cmsy10 9.96265 fshow
+newpath 153.77312 -17.00781 moveto
+153.77312 -42.96823 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 153.77312 -18.00781 moveto
+154.77312 -17.00781 lineto stroke
+newpath 153.77312 -22.98912 moveto
+159.75443 -17.00781 lineto stroke
+newpath 153.77312 -27.97043 moveto
+164.73573 -17.00781 lineto stroke
+newpath 153.77312 -32.95174 moveto
+169.71704 -17.00781 lineto stroke
+newpath 153.77312 -37.93304 moveto
+174.69835 -17.00781 lineto stroke
+newpath 153.77312 -42.91435 moveto
+179.67966 -17.00781 lineto stroke
+newpath 158.70067 -42.96811 moveto
+184.66096 -17.00781 lineto stroke
+newpath 163.68178 -42.9683 moveto
+189.64227 -17.00781 lineto stroke
+newpath 168.66321 -42.96819 moveto
+194.62358 -17.00781 lineto stroke
+newpath 173.64479 -42.96791 moveto
+199.60489 -17.00781 lineto stroke
+newpath 178.62605 -42.96796 moveto
+204.5862 -17.00781 lineto stroke
+newpath 183.60713 -42.96819 moveto
+209.5675 -17.00781 lineto stroke
+newpath 188.5882 -42.96843 moveto
+211.74542 -19.8112 lineto stroke
+newpath 193.56989 -42.96805 moveto
+211.74553 -24.7924 lineto stroke
+newpath 198.55124 -42.968 moveto
+211.74564 -29.7736 lineto stroke
+newpath 203.53227 -42.96828 moveto
+211.74551 -34.75504 lineto stroke
+newpath 208.51372 -42.96814 moveto
+211.74567 -39.73619 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 211.7456 -17.00781 moveto
+211.7456 -42.96823 lineto stroke
+243.30331 -32.47867 moveto
(+) cmr10 9.96265 fshow
-122.65111 -37.78073 moveto
+280.17883 -33.03162 moveto
(0) futr8r 9.16562 fshow
[3 3 ] 0 setdash
-newpath 125.08202 -17.04562 moveto
-125.08202 -52.42865 lineto stroke
-149.5206 -37.22778 moveto
-(+) cmr10 9.96265 fshow
-179.277 -37.78073 moveto
-(0) futr8r 9.16562 fshow
-newpath 181.7079 -17.04562 moveto
-181.7079 -52.42865 lineto stroke
-207.07024 -37.22778 moveto
+newpath 282.60974 -17.00781 moveto
+282.60974 -42.96823 lineto stroke
+314.16745 -32.47867 moveto
(\000) cmsy10 9.96265 fshow
[] 0 setdash
-newpath 240.18129 -17.04562 moveto
-240.18129 -52.42865 lineto stroke
-266.46738 -37.22778 moveto
-(\000) cmsy10 9.96265 fshow
-298.07127 -37.78073 moveto
-(0) futr8r 9.16562 fshow
- [3 3 ] 0 setdash
-newpath 300.50218 -17.04562 moveto
-300.50218 -52.42865 lineto stroke
-327.71199 -37.22778 moveto
-(+) cmr10 9.96265 fshow
- [] 0 setdash
-newpath 362.67052 -17.04562 moveto
-362.67052 -52.42865 lineto stroke
-389.92336 -37.22778 moveto
+newpath 353.47388 -17.00781 moveto
+353.47388 -42.96823 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 353.47388 -18.00781 moveto
+354.47388 -17.00781 lineto stroke
+newpath 353.47388 -22.98912 moveto
+359.45518 -17.00781 lineto stroke
+newpath 353.47388 -27.97043 moveto
+364.4365 -17.00781 lineto stroke
+newpath 353.47388 -32.95174 moveto
+369.4178 -17.00781 lineto stroke
+newpath 353.47388 -37.93304 moveto
+374.39911 -17.00781 lineto stroke
+newpath 353.47388 -42.91435 moveto
+379.38042 -17.00781 lineto stroke
+newpath 358.40143 -42.96811 moveto
+384.36172 -17.00781 lineto stroke
+newpath 363.38254 -42.9683 moveto
+389.34303 -17.00781 lineto stroke
+newpath 368.36397 -42.96819 moveto
+394.32434 -17.00781 lineto stroke
+newpath 373.34555 -42.96791 moveto
+399.30565 -17.00781 lineto stroke
+newpath 378.32681 -42.96796 moveto
+404.28696 -17.00781 lineto stroke
+newpath 383.30789 -42.96819 moveto
+408.1488 -18.12727 lineto stroke
+newpath 388.28896 -42.96843 moveto
+408.14882 -23.10857 lineto stroke
+newpath 393.27065 -42.96805 moveto
+408.14856 -28.09013 lineto stroke
+newpath 398.252 -42.968 moveto
+408.14867 -33.07133 lineto stroke
+newpath 403.23303 -42.96828 moveto
+408.14896 -38.05235 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 408.14877 -17.00781 moveto
+408.14877 -42.96823 lineto stroke
+439.3553 -32.47867 moveto
(+) cmr10 9.96265 fshow
-13.58511 -61.75371 moveto
-(S) futr8r 9.16562 fshow
-18.36711 -61.75371 moveto
+8.2391 -63.43103 moveto
+(V) futr8r 9.16562 fshow
+13.49931 -63.43103 moveto
+(a) futr8r 9.16562 fshow
+18.29141 -63.43103 moveto
+(r) futr8r 9.16562 fshow
+21.9277 -63.43103 moveto
(i) futr8r 9.16562 fshow
-21.03711 -61.75371 moveto
-(g) futr8r 9.16562 fshow
-25.79921 -61.75371 moveto
+24.5977 -63.43103 moveto
+(a) futr8r 9.16562 fshow
+29.38971 -63.43103 moveto
+(t) futr8r 9.16562 fshow
+32.5379 -63.43103 moveto
+(i) futr8r 9.16562 fshow
+35.2079 -63.43103 moveto
+(o) futr8r 9.16562 fshow
+40.498 -63.43103 moveto
(n) futr8r 9.16562 fshow
-31.468 -61.75371 moveto
-(e) futr8r 9.16562 fshow
-38.24251 -61.75371 moveto
+46.16681 -63.43103 moveto
+(s) futr8r 9.16562 fshow
+52.2241 -63.43103 moveto
(d) futr8r 9.16562 fshow
-43.72202 -61.75371 moveto
+57.7035 -63.43103 moveto
(e) futr8r 9.16562 fshow
-10.2216 -78.48662 moveto
-(s) futr8r 9.16562 fshow
-14.21661 -78.48662 moveto
-(i) futr8r 9.16562 fshow
-16.88661 -78.48662 moveto
-(n) futr8r 9.16562 fshow
-23.52951 -78.56882 moveto
-(\() futr8r 9.16562 fshow
-26.9367 -78.48662 moveto
-(x) futri8r 9.16562 fshow
-32.3065 -78.56882 moveto
-(\)) futr8r 9.16562 fshow
-36.7321 -78.48662 moveto
+33.26521 -71.92993 moveto
+(f) futri8r 9.16562 fshow
+newpath 70.65494 -42.96823 moveto
+70.65494 -87.80002 lineto stroke
+75.63625 -54.31108 moveto
(\305) fourier-ms 9.16562 fshow
-45.74051 -71.74191 moveto
+82.23155 -54.31108 moveto
+(1) fourier-ms 9.16562 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 93.58684 -56.32603 moveto
+132.42557 -74.12054 lineto stroke
+newpath 128.42842 -73.9729 moveto
+132.42557 -74.12054 lineto
+129.7036 -71.1897 lineto
+ closepath
+gsave fill grestore stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 153.77312 -42.96823 moveto
+153.77312 -87.80002 lineto stroke
+134.42567 -75.14217 moveto
+(p) fourier-ms 9.16562 fshow
+ 0 0.528 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 142.05707 -74.87807 moveto
+151.78058 -74.87807 lineto stroke
+142.05707 -82.91647 moveto
+(3) futr8r 9.16562 fshow
+146.91878 -82.91647 moveto
+(5) futr8r 9.16562 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 153.77312 -43.96823 moveto
+154.77312 -42.96823 lineto stroke
+newpath 153.77312 -48.94954 moveto
+159.75443 -42.96823 lineto stroke
+newpath 153.77312 -53.93085 moveto
+164.73573 -42.96823 lineto stroke
+newpath 153.77312 -58.91216 moveto
+169.71704 -42.96823 lineto stroke
+newpath 153.77312 -63.89346 moveto
+174.69835 -42.96823 lineto stroke
+newpath 153.77312 -68.87477 moveto
+179.67966 -42.96823 lineto stroke
+newpath 153.77312 -73.85608 moveto
+184.66096 -42.96823 lineto stroke
+newpath 153.77312 -78.83739 moveto
+189.64227 -42.96823 lineto stroke
+newpath 153.77312 -83.8187 moveto
+194.62358 -42.96823 lineto stroke
+newpath 154.77315 -87.79997 moveto
+199.60489 -42.96823 lineto stroke
+newpath 159.75412 -87.80031 moveto
+204.5862 -42.96823 lineto stroke
+newpath 164.73601 -87.79973 moveto
+209.5675 -42.96823 lineto stroke
+newpath 169.71727 -87.79977 moveto
+211.74547 -45.77158 lineto stroke
+newpath 174.69846 -87.7999 moveto
+211.74532 -50.75304 lineto stroke
+newpath 179.67934 -87.80032 moveto
+211.74573 -55.73393 lineto stroke
+newpath 184.66132 -87.79965 moveto
+211.74583 -60.71513 lineto stroke
+newpath 189.64252 -87.79976 moveto
+211.74567 -65.69661 lineto stroke
+newpath 194.62303 -87.80055 moveto
+211.74573 -70.67786 lineto stroke
+newpath 199.6043 -87.8006 moveto
+211.74547 -75.65942 lineto stroke
+newpath 204.58589 -87.80031 moveto
+211.7455 -80.6407 lineto stroke
+newpath 209.56769 -87.79982 moveto
+211.74577 -85.62173 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 211.7456 -42.96823 moveto
+211.7456 -87.80002 lineto stroke
+213.73813 -75.14217 moveto
+(p) fourier-ms 9.16562 fshow
+ 0 0.528 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 221.36952 -74.87807 moveto
+231.09303 -74.87807 lineto stroke
+221.36952 -82.91647 moveto
(1) futr8r 9.16562 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 45.74051 -75.90631 moveto
-50.6022 -75.90631 lineto stroke
-45.74051 -85.32101 moveto
+226.23123 -82.91647 moveto
+(5) futr8r 9.16562 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 233.09302 -74.17767 moveto
+271.93208 -56.59067 lineto stroke
+newpath 269.19687 -59.50974 moveto
+271.93208 -56.59067 lineto
+267.9339 -56.72058 lineto
+ closepath
+gsave fill grestore stroke
+273.93228 -47.8852 moveto
+(p) fourier-ms 9.16562 fshow
+ 0 0.528 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 281.56367 -47.6211 moveto
+291.28719 -47.6211 lineto stroke
+281.56367 -55.68439 moveto
(2) futr8r 9.16562 fshow
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
-newpath 62.01941 -52.42865 moveto
-62.01941 -87.81168 lineto stroke
-93.38246 -72.61081 moveto
-(+) cmr10 9.96265 fshow
-newpath 125.08202 -52.42865 moveto
-125.08202 -87.81168 lineto stroke
-149.5206 -72.61081 moveto
-(+) cmr10 9.96265 fshow
-newpath 181.7079 -52.42865 moveto
-181.7079 -87.81168 lineto stroke
-207.07024 -72.61081 moveto
-(+) cmr10 9.96265 fshow
-237.75038 -73.16376 moveto
-(0) futr8r 9.16562 fshow
- [3 3 ] 0 setdash
-newpath 240.18129 -52.42865 moveto
-240.18129 -87.81168 lineto stroke
-266.46738 -72.61081 moveto
-(\000) cmsy10 9.96265 fshow
- [] 0 setdash
-newpath 300.50218 -52.42865 moveto
-300.50218 -87.81168 lineto stroke
-327.71199 -72.61081 moveto
-(\000) cmsy10 9.96265 fshow
-360.23961 -73.16376 moveto
-(0) futr8r 9.16562 fshow
- [3 3 ] 0 setdash
-newpath 362.67052 -52.42865 moveto
-362.67052 -87.81168 lineto stroke
-389.92336 -72.61081 moveto
-(+) cmr10 9.96265 fshow
-13.5851 -97.13664 moveto
-(S) futr8r 9.16562 fshow
-18.3671 -97.13664 moveto
-(i) futr8r 9.16562 fshow
-21.0371 -97.13664 moveto
-(g) futr8r 9.16562 fshow
-25.7992 -97.13664 moveto
-(n) futr8r 9.16562 fshow
-31.468 -97.13664 moveto
-(e) futr8r 9.16562 fshow
-38.2426 -97.13664 moveto
-(d) futr8r 9.16562 fshow
-43.722 -97.13664 moveto
-(e) futr8r 9.16562 fshow
-22.9549 -107.84224 moveto
-(f) futri8r 9.16562 fshow
-28.0757 -107.84224 moveto
-(\() futr8r 9.16562 fshow
-31.4829 -107.84224 moveto
-(x) futri8r 9.16562 fshow
-36.8528 -107.84224 moveto
-(\)) futr8r 9.16562 fshow
- [] 0 setdash
-newpath 62.01941 -87.81168 moveto
-62.01941 -112.5745 lineto stroke
-93.38246 -102.68373 moveto
-(+) cmr10 9.96265 fshow
-122.65111 -103.23668 moveto
-(0) futr8r 9.16562 fshow
- [3 3 ] 0 setdash
-newpath 125.08202 -87.81168 moveto
-125.08202 -112.5745 lineto stroke
-149.5206 -102.68373 moveto
-(+) cmr10 9.96265 fshow
-179.277 -103.23668 moveto
-(0) futr8r 9.16562 fshow
-newpath 181.7079 -87.81168 moveto
-181.7079 -112.5745 lineto stroke
-207.07024 -102.68373 moveto
-(\000) cmsy10 9.96265 fshow
-237.75038 -103.23668 moveto
-(0) futr8r 9.16562 fshow
-newpath 240.18129 -87.81168 moveto
-240.18129 -112.5745 lineto stroke
-266.46738 -102.68373 moveto
-(+) cmr10 9.96265 fshow
-298.07127 -103.23668 moveto
-(0) futr8r 9.16562 fshow
-newpath 300.50218 -87.81168 moveto
-300.50218 -112.5745 lineto stroke
-327.71199 -102.68373 moveto
-(\000) cmsy10 9.96265 fshow
-360.23961 -103.23668 moveto
-(0) futr8r 9.16562 fshow
-newpath 362.67052 -87.81168 moveto
-362.67052 -112.5745 lineto stroke
-389.92336 -102.68373 moveto
-(+) cmr10 9.96265 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash
-newpath 0 -17.04562 moveto
-435.24615 -17.04562 lineto stroke
-newpath 0 -52.42865 moveto
-435.24615 -52.42865 lineto stroke
-newpath 0 -87.81168 moveto
-435.24615 -87.81168 lineto stroke
+286.42538 -55.68439 moveto
+(1) futr8r 9.16562 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 293.28717 -56.59058 moveto
+332.12624 -74.17758 lineto stroke
+newpath 328.12805 -74.04767 moveto
+332.12624 -74.17758 lineto
+329.39102 -71.25851 lineto
+ closepath
+gsave fill grestore stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 353.47388 -42.96823 moveto
+353.47388 -87.80002 lineto stroke
+334.12643 -75.14217 moveto
+(p) fourier-ms 9.16562 fshow
+ 0 0.528 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 341.75783 -74.87807 moveto
+351.48134 -74.87807 lineto stroke
+341.75783 -82.91647 moveto
+(1) futr8r 9.16562 fshow
+346.61954 -82.91647 moveto
+(5) futr8r 9.16562 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 353.47388 -43.96823 moveto
+354.47388 -42.96823 lineto stroke
+newpath 353.47388 -48.94954 moveto
+359.45518 -42.96823 lineto stroke
+newpath 353.47388 -53.93085 moveto
+364.4365 -42.96823 lineto stroke
+newpath 353.47388 -58.91216 moveto
+369.4178 -42.96823 lineto stroke
+newpath 353.47388 -63.89346 moveto
+374.39911 -42.96823 lineto stroke
+newpath 353.47388 -68.87477 moveto
+379.38042 -42.96823 lineto stroke
+newpath 353.47388 -73.85608 moveto
+384.36172 -42.96823 lineto stroke
+newpath 353.47388 -78.83739 moveto
+389.34303 -42.96823 lineto stroke
+newpath 353.47388 -83.8187 moveto
+394.32434 -42.96823 lineto stroke
+newpath 354.4739 -87.79997 moveto
+399.30565 -42.96823 lineto stroke
+newpath 359.45488 -87.80031 moveto
+404.28696 -42.96823 lineto stroke
+newpath 364.43677 -87.79973 moveto
+408.14844 -44.08806 lineto stroke
+newpath 369.41803 -87.79977 moveto
+408.149 -49.0688 lineto stroke
+newpath 374.39922 -87.7999 moveto
+408.14883 -54.05028 lineto stroke
+newpath 379.3801 -87.80032 moveto
+408.14853 -59.03189 lineto stroke
+newpath 384.36208 -87.79965 moveto
+408.14867 -64.01306 lineto stroke
+newpath 389.34328 -87.79976 moveto
+408.14848 -68.99455 lineto stroke
+newpath 394.32379 -87.80055 moveto
+408.14848 -73.97586 lineto stroke
+newpath 399.30505 -87.8006 moveto
+408.14896 -78.9567 lineto stroke
+newpath 404.28665 -87.80031 moveto
+408.14899 -83.93797 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 408.14877 -42.96823 moveto
+408.14877 -87.80002 lineto stroke
+410.1413 -75.14217 moveto
+(p) fourier-ms 9.16562 fshow
+ 0 0.528 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 417.77269 -74.87807 moveto
+427.4962 -74.87807 lineto stroke
+417.77269 -82.91647 moveto
+(3) futr8r 9.16562 fshow
+422.6344 -82.91647 moveto
+(5) futr8r 9.16562 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 429.49596 -74.12068 moveto
+468.33551 -56.32585 lineto stroke
+newpath 465.61345 -59.25674 moveto
+468.33551 -56.32585 lineto
+464.33827 -56.47345 lineto
+ closepath
+gsave fill grestore stroke
+470.33545 -54.31108 moveto
+(\305) fourier-ms 9.16562 fshow
+476.93076 -54.31108 moveto
+(1) fourier-ms 9.16562 fshow
+newpath 0 -17.00781 moveto
+491.26695 -17.00781 lineto stroke
+newpath 0 -42.96823 moveto
+491.26695 -42.96823 lineto stroke
newpath 0 0 moveto
-435.24615 0 lineto stroke
-newpath 0 -112.5745 moveto
-435.24615 -112.5745 lineto stroke
+491.26695 0 lineto stroke
+newpath 0 -87.80002 moveto
+491.26695 -87.80002 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
-0 -112.5745 lineto stroke
-newpath 435.24615 0 moveto
-435.24615 -112.5745 lineto stroke
+0 -87.80002 lineto stroke
+newpath 491.26695 0 moveto
+491.26695 -87.80002 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.45 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.45
index 63cb2176935..b4438e07077 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.45
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.45
@@ -1,283 +1,422 @@
%!PS
-%%BoundingBox: -1 -113 436 1
-%%HiResBoundingBox: -0.25 -112.8245 435.49615 0.25
+%%BoundingBox: -1 -159 398 1
+%%HiResBoundingBox: -0.25 -158.88004 397.89053 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2027
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
-%*Font: futri8r 9.16562 9.96265 66:80002
-%*Font: futr8r 9.16562 9.96265 28:c0e000000010001d431
+%*Font: futri8r 9.16562 9.96265 66:c002
+%*Font: futr8r 9.16562 9.96265 28:c0f800000012005d4338
%*Font: fourier-ml 6.96591 9.96265 bc:8
-%*Font: fourier-ms 9.16562 9.96265 a1:8000000008
+%*Font: fourier-ms 6.96591 9.96265 30:80000000000000008
+%*Font: fourier-mex 9.16562 9.96265 a1:c
%*Font: cmr10 9.96265 9.96265 2b:8
%*Font: cmsy10 9.96265 9.96265 00:8
-%*Font: futr8r 6.96591 9.96265 31:ae
-%*Font: fourier-ml 9.16562 9.96265 bc:8
+%*Font: futr8r 6.96591 9.96265 32:ca
+%*Font: fourier-ms 9.16562 9.96265 a1:8
%%BeginProlog
%%EndProlog
%%Page: 1 1
0 0 0 setrgbcolor
-28.42435 -10.72206 moveto
-(x) futri8r 9.16562 fshow
+33.37473 -11.27995 moveto
+(t) futri8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth [] 0 setdash
1 setlinecap 1 setlinejoin 10 setmiterlimit
-newpath 62.01941 0 moveto
-62.01941 -17.04562 lineto stroke
-67.00072 -11.5664 moveto
+newpath 70.65494 0 moveto
+70.65494 -17.04562 lineto stroke
+75.63625 -11.5664 moveto
(0) futr8r 9.16562 fshow
-122.87111 -6.59822 moveto
+147.22945 -6.59822 moveto
(\274) fourier-ml 6.96591 fshow
0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 122.87111 -7.9432 moveto
-127.29291 -7.9432 lineto stroke
-123.23462 -13.96062 moveto
-(3) futr8r 6.96591 fshow
-179.497 -6.59822 moveto
-(\274) fourier-ml 6.96591 fshow
-newpath 179.497 -7.9432 moveto
-183.9188 -7.9432 lineto stroke
-179.8605 -13.96062 moveto
-(3) futr8r 6.96591 fshow
-236.12288 -7.15477 moveto
-(7) futr8r 6.96591 fshow
-239.81789 -7.15477 moveto
+newpath 147.22945 -7.9432 moveto
+151.65125 -7.9432 lineto stroke
+147.59296 -13.96062 moveto
+(8) futr8r 6.96591 fshow
+223.1458 -6.59822 moveto
(\274) fourier-ml 6.96591 fshow
-newpath 236.12288 -8.49976 moveto
-244.23969 -8.49976 lineto stroke
-238.33379 -14.51717 moveto
+newpath 223.1458 -7.9432 moveto
+227.5676 -7.9432 lineto stroke
+223.50931 -13.96062 moveto
(6) futr8r 6.96591 fshow
-296.44377 -7.15477 moveto
-(5) futr8r 6.96591 fshow
-300.13878 -7.15477 moveto
-(\274) fourier-ml 6.96591 fshow
-newpath 296.44377 -8.49976 moveto
-304.56058 -8.49976 lineto stroke
-298.65468 -14.51717 moveto
+302.70808 -7.15477 moveto
(3) futr8r 6.96591 fshow
-356.76466 -7.15477 moveto
-(1) futr8r 6.96591 fshow
-360.45967 -7.15477 moveto
-(1) futr8r 6.96591 fshow
-364.15457 -7.15477 moveto
+306.40309 -7.15477 moveto
(\274) fourier-ml 6.96591 fshow
-newpath 356.76466 -8.49976 moveto
-368.57637 -8.49976 lineto stroke
-360.82307 -14.51717 moveto
-(6) futr8r 6.96591 fshow
-419.58495 -11.52405 moveto
-(2) futr8r 9.16562 fshow
-424.44675 -11.52405 moveto
-(\274) fourier-ml 9.16562 fshow
-13.58511 -26.37068 moveto
+newpath 302.70808 -8.49976 moveto
+310.82489 -8.49976 lineto stroke
+304.91899 -14.51717 moveto
+(8) futr8r 6.96591 fshow
+384.71982 -6.61713 moveto
+(\274) fourier-ml 6.96591 fshow
+newpath 384.71982 -7.96211 moveto
+389.14162 -7.96211 lineto stroke
+385.08333 -13.97952 moveto
+(2) futr8r 6.96591 fshow
+17.90286 -26.37068 moveto
(S) futr8r 9.16562 fshow
-18.36711 -26.37068 moveto
+22.68486 -26.37068 moveto
(i) futr8r 9.16562 fshow
-21.03711 -26.37068 moveto
+25.35486 -26.37068 moveto
(g) futr8r 9.16562 fshow
-25.79921 -26.37068 moveto
+30.11696 -26.37068 moveto
(n) futr8r 9.16562 fshow
-31.468 -26.37068 moveto
+35.78577 -26.37068 moveto
(e) futr8r 9.16562 fshow
-38.24261 -26.37068 moveto
+42.56036 -26.37068 moveto
(d) futr8r 9.16562 fshow
-43.72202 -26.37068 moveto
+48.03976 -26.37068 moveto
(e) futr8r 9.16562 fshow
-6.1768 -43.10359 moveto
-(c) futr8r 9.16562 fshow
-10.7198 -43.10359 moveto
-(o) futr8r 9.16562 fshow
-16.0099 -43.10359 moveto
-(s) futr8r 9.16562 fshow
-20.979 -43.18579 moveto
+26.63037 -38.27379 moveto
+(f) futri8r 9.16562 fshow
+31.75107 -34.15918 moveto
+(0) fourier-ms 6.96591 fshow
+34.30116 -38.27379 moveto
(\() futr8r 9.16562 fshow
-24.3863 -43.10359 moveto
-(x) futri8r 9.16562 fshow
-29.7561 -43.18579 moveto
+37.70836 -38.27379 moveto
+(t) futri8r 9.16562 fshow
+41.81296 -38.27379 moveto
(\)) futr8r 9.16562 fshow
-34.1817 -43.10359 moveto
-(\305) fourier-ms 9.16562 fshow
-46.4877 -36.35889 moveto
-(1) futr8r 9.16562 fshow
-newpath 43.19011 -40.52328 moveto
-54.64711 -40.52328 lineto stroke
-43.19011 -49.93799 moveto
-(\241) fourier-ms 9.16562 fshow
-49.78531 -49.93799 moveto
-(2) futr8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
-newpath 62.01941 -17.04562 moveto
-62.01941 -52.42865 lineto stroke
-93.38246 -37.22778 moveto
-(+) cmr10 9.96265 fshow
-122.65111 -37.78073 moveto
-(0) futr8r 9.16562 fshow
+newpath 70.65494 -17.04562 moveto
+70.65494 -43.00604 lineto stroke
+75.63625 -33.06943 moveto
+(3) futr8r 9.16562 fshow
[3 3 ] 0 setdash
-newpath 125.08202 -17.04562 moveto
-125.08202 -52.42865 lineto stroke
-149.5206 -37.22778 moveto
+newpath 78.06715 -17.04562 moveto
+78.06715 -43.00604 lineto stroke
+109.8794 -32.51648 moveto
+(+) cmr10 9.96265 fshow
+130.31114 -32.58308 moveto
+(3) futr8r 9.16562 fshow
+136.14705 -32.58308 moveto
+(c) futr8r 9.16562 fshow
+140.68994 -32.58308 moveto
+(o) futr8r 9.16562 fshow
+145.98015 -32.58308 moveto
+(s) futr8r 9.16562 fshow
+150.94925 -24.86998 moveto
+(\241) fourier-mex 9.16562 fshow
+155.70094 -28.65779 moveto
+(3) futr8r 6.96591 fshow
+159.39594 -28.65779 moveto
+(\274) fourier-ml 6.96591 fshow
+ 0 0.5316 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+ 0 setlinecap
+newpath 155.70094 -30.00278 moveto
+163.81775 -30.00278 lineto stroke
+157.91194 -36.02019 moveto
+(8) futr8r 6.96591 fshow
+165.01324 -24.86998 moveto
+(\242) fourier-mex 9.16562 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+ [3 3 ] 0 setdash 1 setlinecap
+newpath 149.44035 -17.04562 moveto
+149.44035 -43.00604 lineto stroke
+183.52417 -32.51648 moveto
(+) cmr10 9.96265 fshow
-179.277 -37.78073 moveto
+222.9258 -33.06943 moveto
(0) futr8r 9.16562 fshow
-newpath 181.7079 -17.04562 moveto
-181.7079 -52.42865 lineto stroke
-207.07024 -37.22778 moveto
+newpath 225.3567 -17.04562 moveto
+225.3567 -43.00604 lineto stroke
+262.18724 -32.51648 moveto
(\000) cmsy10 9.96265 fshow
- [] 0 setdash
-newpath 240.18129 -17.04562 moveto
-240.18129 -52.42865 lineto stroke
-266.46738 -37.22778 moveto
+282.14384 -32.32823 moveto
+(\241) fourier-ms 9.16562 fshow
+289.71324 -24.61513 moveto
+(\241) fourier-mex 9.16562 fshow
+293.26944 -32.32823 moveto
+(3) futr8r 9.16562 fshow
+299.10535 -32.32823 moveto
+(c) futr8r 9.16562 fshow
+303.64824 -32.32823 moveto
+(o) futr8r 9.16562 fshow
+308.93845 -32.32823 moveto
+(s) futr8r 9.16562 fshow
+313.90755 -24.61513 moveto
+(\241) fourier-mex 9.16562 fshow
+318.65935 -28.40294 moveto
+(\274) fourier-ml 6.96591 fshow
+ 0 0.5316 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+ 0 setlinecap
+newpath 318.65935 -29.74792 moveto
+323.08115 -29.74792 lineto stroke
+319.02275 -35.76534 moveto
+(8) futr8r 6.96591 fshow
+324.27664 -24.61513 moveto
+(\242\242) fourier-mex 9.16562 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+ [3 3 ] 0 setdash 1 setlinecap
+newpath 306.7665 -17.04562 moveto
+306.7665 -43.00604 lineto stroke
+342.97426 -32.51648 moveto
(\000) cmsy10 9.96265 fshow
-298.07127 -37.78073 moveto
+384.49982 -33.06943 moveto
(0) futr8r 9.16562 fshow
- [3 3 ] 0 setdash
-newpath 300.50218 -17.04562 moveto
-300.50218 -52.42865 lineto stroke
-327.71199 -37.22778 moveto
-(+) cmr10 9.96265 fshow
- [] 0 setdash
-newpath 362.67052 -17.04562 moveto
-362.67052 -52.42865 lineto stroke
-389.92336 -37.22778 moveto
-(+) cmr10 9.96265 fshow
-13.58511 -61.75371 moveto
-(S) futr8r 9.16562 fshow
-18.36711 -61.75371 moveto
+newpath 386.93073 -17.04562 moveto
+386.93073 -43.00604 lineto stroke
+8.2391 -63.46884 moveto
+(V) futr8r 9.16562 fshow
+13.49931 -63.46884 moveto
+(a) futr8r 9.16562 fshow
+18.29141 -63.46884 moveto
+(r) futr8r 9.16562 fshow
+21.9277 -63.46884 moveto
(i) futr8r 9.16562 fshow
-21.03711 -61.75371 moveto
-(g) futr8r 9.16562 fshow
-25.79921 -61.75371 moveto
+24.5977 -63.46884 moveto
+(a) futr8r 9.16562 fshow
+29.38971 -63.46884 moveto
+(t) futr8r 9.16562 fshow
+32.5379 -63.46884 moveto
+(i) futr8r 9.16562 fshow
+35.2079 -63.46884 moveto
+(o) futr8r 9.16562 fshow
+40.498 -63.46884 moveto
(n) futr8r 9.16562 fshow
-31.468 -61.75371 moveto
-(e) futr8r 9.16562 fshow
-38.24251 -61.75371 moveto
+46.16681 -63.46884 moveto
+(s) futr8r 9.16562 fshow
+52.2241 -63.46884 moveto
(d) futr8r 9.16562 fshow
-43.72202 -61.75371 moveto
+57.7035 -63.46884 moveto
(e) futr8r 9.16562 fshow
-10.2216 -78.48662 moveto
+33.26521 -71.96774 moveto
+(f) futri8r 9.16562 fshow
+ [] 0 setdash
+newpath 70.65494 -43.00604 moveto
+70.65494 -87.83783 lineto stroke
+75.63625 -82.09402 moveto
+(0) futr8r 9.16562 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 82.49858 -78.20425 moveto
+130.94496 -68.95358 lineto stroke
+newpath 127.60214 -71.1503 moveto
+130.94496 -68.95358 lineto
+127.02792 -68.1431 lineto
+ closepath
+gsave fill grestore stroke
+132.94514 -67.97919 moveto
(s) futr8r 9.16562 fshow
-14.21661 -78.48662 moveto
+136.94014 -67.97919 moveto
(i) futr8r 9.16562 fshow
-16.88661 -78.48662 moveto
+139.61014 -67.97919 moveto
(n) futr8r 9.16562 fshow
-23.52951 -78.56882 moveto
-(\() futr8r 9.16562 fshow
-26.9367 -78.48662 moveto
-(x) futri8r 9.16562 fshow
-32.3065 -78.56882 moveto
-(\)) futr8r 9.16562 fshow
-36.7321 -78.48662 moveto
-(\305) fourier-ms 9.16562 fshow
-45.74051 -71.74191 moveto
+146.25294 -60.26608 moveto
+(\241) fourier-mex 9.16562 fshow
+151.00475 -64.0539 moveto
+(3) futr8r 6.96591 fshow
+154.69965 -64.0539 moveto
+(\274) fourier-ml 6.96591 fshow
+ 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 151.00475 -65.39888 moveto
+159.12155 -65.39888 lineto stroke
+153.21564 -71.41629 moveto
+(8) futr8r 6.96591 fshow
+160.31705 -60.26608 moveto
+(\242) fourier-mex 9.16562 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 167.93524 -62.10173 moveto
+219.89458 -52.77402 lineto stroke
+newpath 216.52756 -54.93375 moveto
+219.89458 -52.77402 lineto
+215.9866 -51.92026 lineto
+ closepath
+gsave fill grestore stroke
+221.8947 -54.86194 moveto
(1) futr8r 9.16562 fshow
+newpath 230.81874 -52.70782 moveto
+282.77785 -61.40611 lineto stroke
+newpath 278.88028 -62.3057 moveto
+282.77785 -61.40611 lineto
+279.38577 -59.28616 lineto
+ closepath
+gsave fill grestore stroke
+284.77785 -67.72433 moveto
+(\241) fourier-ms 9.16562 fshow
+292.34724 -60.01123 moveto
+(\241) fourier-mex 9.16562 fshow
+295.90344 -67.72433 moveto
+(s) futr8r 9.16562 fshow
+299.89845 -67.72433 moveto
+(i) futr8r 9.16562 fshow
+302.56845 -67.72433 moveto
+(n) futr8r 9.16562 fshow
+309.21124 -60.01123 moveto
+(\241) fourier-mex 9.16562 fshow
+313.96304 -63.79904 moveto
+(\274) fourier-ml 6.96591 fshow
0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 45.74051 -75.90631 moveto
-50.6022 -75.90631 lineto stroke
-45.74051 -85.32101 moveto
-(2) futr8r 9.16562 fshow
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
-newpath 62.01941 -52.42865 moveto
-62.01941 -87.81168 lineto stroke
-93.38246 -72.61081 moveto
-(+) cmr10 9.96265 fshow
-newpath 125.08202 -52.42865 moveto
-125.08202 -87.81168 lineto stroke
-149.5206 -72.61081 moveto
-(+) cmr10 9.96265 fshow
-newpath 181.7079 -52.42865 moveto
-181.7079 -87.81168 lineto stroke
-207.07024 -72.61081 moveto
-(+) cmr10 9.96265 fshow
-237.75038 -73.16376 moveto
-(0) futr8r 9.16562 fshow
- [3 3 ] 0 setdash
-newpath 240.18129 -52.42865 moveto
-240.18129 -87.81168 lineto stroke
-266.46738 -72.61081 moveto
-(\000) cmsy10 9.96265 fshow
- [] 0 setdash
-newpath 300.50218 -52.42865 moveto
-300.50218 -87.81168 lineto stroke
-327.71199 -72.61081 moveto
-(\000) cmsy10 9.96265 fshow
-360.23961 -73.16376 moveto
-(0) futr8r 9.16562 fshow
- [3 3 ] 0 setdash
-newpath 362.67052 -52.42865 moveto
-362.67052 -87.81168 lineto stroke
-389.92336 -72.61081 moveto
-(+) cmr10 9.96265 fshow
-13.5851 -97.13664 moveto
+newpath 313.96304 -65.14403 moveto
+318.38484 -65.14403 lineto stroke
+314.32645 -71.16144 moveto
+(8) futr8r 6.96591 fshow
+319.58035 -60.01123 moveto
+(\242\242) fourier-mex 9.16562 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 330.75484 -69.5001 moveto
+379.20244 -77.73656 lineto stroke
+newpath 375.30292 -78.62625 moveto
+379.20244 -77.73656 lineto
+375.81598 -75.60822 lineto
+ closepath
+gsave fill grestore stroke
+381.20222 -82.11893 moveto
+(\241) fourier-ms 9.16562 fshow
+387.79753 -82.11893 moveto
+(1) futr8r 9.16562 fshow
+17.90286 -97.16289 moveto
(S) futr8r 9.16562 fshow
-18.3671 -97.13664 moveto
+22.68486 -97.16289 moveto
(i) futr8r 9.16562 fshow
-21.0371 -97.13664 moveto
+25.35486 -97.16289 moveto
(g) futr8r 9.16562 fshow
-25.7992 -97.13664 moveto
+30.11696 -97.16289 moveto
(n) futr8r 9.16562 fshow
-31.468 -97.13664 moveto
+35.78577 -97.16289 moveto
(e) futr8r 9.16562 fshow
-38.2426 -97.13664 moveto
+42.56036 -97.16289 moveto
(d) futr8r 9.16562 fshow
-43.722 -97.13664 moveto
+48.03976 -97.16289 moveto
(e) futr8r 9.16562 fshow
-22.9549 -107.84224 moveto
-(f) futri8r 9.16562 fshow
-28.0757 -107.84224 moveto
+25.91797 -109.066 moveto
+(g) futri8r 9.16562 fshow
+31.66637 -104.95139 moveto
+(0) fourier-ms 6.96591 fshow
+34.21646 -109.066 moveto
(\() futr8r 9.16562 fshow
-31.4829 -107.84224 moveto
-(x) futri8r 9.16562 fshow
-36.8528 -107.84224 moveto
+37.62367 -109.066 moveto
+(t) futri8r 9.16562 fshow
+41.72827 -109.066 moveto
(\)) futr8r 9.16562 fshow
- [] 0 setdash
-newpath 62.01941 -87.81168 moveto
-62.01941 -112.5745 lineto stroke
-93.38246 -102.68373 moveto
-(+) cmr10 9.96265 fshow
-122.65111 -103.23668 moveto
-(0) futr8r 9.16562 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 70.65494 -87.83783 moveto
+70.65494 -113.79825 lineto stroke
+75.63625 -103.88654 moveto
+(4) futr8r 9.16562 fshow
[3 3 ] 0 setdash
-newpath 125.08202 -87.81168 moveto
-125.08202 -112.5745 lineto stroke
-149.5206 -102.68373 moveto
+newpath 78.06715 -87.83783 moveto
+78.06715 -113.79825 lineto stroke
+109.8794 -103.30869 moveto
(+) cmr10 9.96265 fshow
-179.277 -103.23668 moveto
+147.00945 -103.86163 moveto
(0) futr8r 9.16562 fshow
-newpath 181.7079 -87.81168 moveto
-181.7079 -112.5745 lineto stroke
-207.07024 -102.68373 moveto
+newpath 149.44035 -87.83783 moveto
+149.44035 -113.79825 lineto stroke
+183.52417 -103.30869 moveto
(\000) cmsy10 9.96265 fshow
-237.75038 -103.23668 moveto
+219.6282 -103.88654 moveto
+(\241) fourier-ms 9.16562 fshow
+226.22351 -103.88654 moveto
+(2) futr8r 9.16562 fshow
+newpath 225.3567 -87.83783 moveto
+225.3567 -113.79825 lineto stroke
+262.18724 -103.30869 moveto
+(\000) cmsy10 9.96265 fshow
+304.33559 -103.86163 moveto
(0) futr8r 9.16562 fshow
-newpath 240.18129 -87.81168 moveto
-240.18129 -112.5745 lineto stroke
-266.46738 -102.68373 moveto
+newpath 306.7665 -87.83783 moveto
+306.7665 -113.79825 lineto stroke
+342.97426 -103.30869 moveto
(+) cmr10 9.96265 fshow
-298.07127 -103.23668 moveto
+384.49982 -103.88654 moveto
+(4) futr8r 9.16562 fshow
+newpath 386.93073 -87.83783 moveto
+386.93073 -113.79825 lineto stroke
+8.2391 -134.58029 moveto
+(V) futr8r 9.16562 fshow
+13.49931 -134.58029 moveto
+(a) futr8r 9.16562 fshow
+18.29141 -134.58029 moveto
+(r) futr8r 9.16562 fshow
+21.9277 -134.58029 moveto
+(i) futr8r 9.16562 fshow
+24.5977 -134.58029 moveto
+(a) futr8r 9.16562 fshow
+29.38971 -134.58029 moveto
+(t) futr8r 9.16562 fshow
+32.5379 -134.58029 moveto
+(i) futr8r 9.16562 fshow
+35.2079 -134.58029 moveto
+(o) futr8r 9.16562 fshow
+40.498 -134.58029 moveto
+(n) futr8r 9.16562 fshow
+46.16681 -134.58029 moveto
+(s) futr8r 9.16562 fshow
+52.2241 -134.58029 moveto
+(d) futr8r 9.16562 fshow
+57.7035 -134.58029 moveto
+(e) futr8r 9.16562 fshow
+32.5529 -142.4408 moveto
+(g) futri8r 9.16562 fshow
+ [] 0 setdash
+newpath 70.65494 -113.79825 moveto
+70.65494 -158.63004 lineto stroke
+75.63625 -153.20538 moveto
(0) futr8r 9.16562 fshow
-newpath 300.50218 -87.81168 moveto
-300.50218 -112.5745 lineto stroke
-327.71199 -102.68373 moveto
-(\000) cmsy10 9.96265 fshow
-360.23961 -103.23668 moveto
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 82.49858 -148.42984 moveto
+143.97864 -124.40114 lineto stroke
+newpath 141.09418 -127.17188 moveto
+143.97864 -124.40114 lineto
+139.9798 -124.32065 lineto
+ closepath
+gsave fill grestore stroke
+145.97835 -125.33499 moveto
+(1) futr8r 9.16562 fshow
+newpath 154.90216 -123.26996 moveto
+216.38216 -134.56532 lineto stroke
+newpath 212.47061 -135.40317 moveto
+216.38216 -134.56532 lineto
+213.02386 -132.39182 lineto
+ closepath
+gsave fill grestore stroke
+219.57814 -129.86519 moveto
+(p) fourier-ms 6.96591 fshow
+ 0 0.4013 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 225.37805 -129.66449 moveto
+229.07295 -129.66449 lineto stroke
+225.37805 -135.77368 moveto
+(3) futr8r 6.96591 fshow
+ 0 0.5316 dtransform truncate idtransform setlinewidth pop
+newpath 219.57814 -137.34828 moveto
+229.07295 -137.34828 lineto stroke
+222.47804 -143.36569 moveto
+(2) futr8r 6.96591 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 234.33047 -137.75159 moveto
+298.0071 -148.66106 lineto stroke
+newpath 294.10588 -149.54585 moveto
+298.0071 -148.66106 lineto
+294.62291 -146.52806 lineto
+ closepath
+gsave fill grestore stroke
+300.00684 -153.23029 moveto
+(\241) fourier-ms 9.16562 fshow
+306.60214 -153.23029 moveto
+(1) futr8r 9.16562 fshow
+newpath 315.5259 -147.11372 moveto
+382.49953 -123.80847 lineto stroke
+newpath 379.51216 -126.46893 moveto
+382.49953 -123.80847 lineto
+378.5059 -123.57724 lineto
+ closepath
+gsave fill grestore stroke
+384.49982 -125.31009 moveto
(0) futr8r 9.16562 fshow
-newpath 362.67052 -87.81168 moveto
-362.67052 -112.5745 lineto stroke
-389.92336 -102.68373 moveto
-(+) cmr10 9.96265 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash
newpath 0 -17.04562 moveto
-435.24615 -17.04562 lineto stroke
-newpath 0 -52.42865 moveto
-435.24615 -52.42865 lineto stroke
-newpath 0 -87.81168 moveto
-435.24615 -87.81168 lineto stroke
+397.64053 -17.04562 lineto stroke
+newpath 0 -43.00604 moveto
+397.64053 -43.00604 lineto stroke
+newpath 0 -87.83783 moveto
+397.64053 -87.83783 lineto stroke
+newpath 0 -113.79825 moveto
+397.64053 -113.79825 lineto stroke
newpath 0 0 moveto
-435.24615 0 lineto stroke
-newpath 0 -112.5745 moveto
-435.24615 -112.5745 lineto stroke
+397.64053 0 lineto stroke
+newpath 0 -158.63004 moveto
+397.64053 -158.63004 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
-0 -112.5745 lineto stroke
-newpath 435.24615 0 moveto
-435.24615 -112.5745 lineto stroke
+0 -158.63004 lineto stroke
+newpath 397.64053 0 moveto
+397.64053 -158.63004 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.46 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.46
index b413ccd07c9..67680fdde0d 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.46
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.46
@@ -1,119 +1,283 @@
%!PS
-%%BoundingBox: -1 -63 221 1
-%%HiResBoundingBox: -0.25 -62.12741 220.39813 0.25
+%%BoundingBox: -1 -113 436 1
+%%HiResBoundingBox: -0.25 -112.8245 435.49615 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2027
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 66:80002
-%*Font: fourier-ms 9.16562 9.96265 a1:8
-%*Font: futr8r 9.16562 9.96265 30:ec00000002004c4338
-%*Font: futr8r 6.96591 9.96265 31:cd8
+%*Font: futr8r 9.16562 9.96265 28:c0e000000010001d431
+%*Font: fourier-ml 6.96591 9.96265 bc:8
+%*Font: fourier-ms 9.16562 9.96265 a1:8000000008
+%*Font: cmr10 9.96265 9.96265 2b:8
+%*Font: cmsy10 9.96265 9.96265 00:8
+%*Font: futr8r 6.96591 9.96265 31:ae
+%*Font: fourier-ml 9.16562 9.96265 bc:8
%%BeginProlog
%%EndProlog
%%Page: 1 1
0 0 0 setrgbcolor
-32.74211 -10.72206 moveto
+28.42435 -10.72206 moveto
(x) futri8r 9.16562 fshow
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth [] 0 setdash
1 setlinecap 1 setlinejoin 10 setmiterlimit
-newpath 70.65494 0 moveto
-70.65494 -17.04562 lineto stroke
-76.6457 -11.5664 moveto
-(\241) fourier-ms 9.16562 fshow
-83.24101 -11.5664 moveto
-(5) futr8r 9.16562 fshow
-142.99934 -7.15477 moveto
-(2) futr8r 6.96591 fshow
+newpath 62.01941 0 moveto
+62.01941 -17.04562 lineto stroke
+67.00072 -11.5664 moveto
+(0) futr8r 9.16562 fshow
+122.87111 -6.59822 moveto
+(\274) fourier-ml 6.96591 fshow
0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 142.99934 -8.49976 moveto
-146.69435 -8.49976 lineto stroke
-142.99934 -14.51717 moveto
+newpath 122.87111 -7.9432 moveto
+127.29291 -7.9432 lineto stroke
+123.23462 -13.96062 moveto
+(3) futr8r 6.96591 fshow
+179.497 -6.59822 moveto
+(\274) fourier-ml 6.96591 fshow
+newpath 179.497 -7.9432 moveto
+183.9188 -7.9432 lineto stroke
+179.8605 -13.96062 moveto
+(3) futr8r 6.96591 fshow
+236.12288 -7.15477 moveto
+(7) futr8r 6.96591 fshow
+239.81789 -7.15477 moveto
+(\274) fourier-ml 6.96591 fshow
+newpath 236.12288 -8.49976 moveto
+244.23969 -8.49976 lineto stroke
+238.33379 -14.51717 moveto
+(6) futr8r 6.96591 fshow
+296.44377 -7.15477 moveto
(5) futr8r 6.96591 fshow
-203.01242 -11.5664 moveto
+300.13878 -7.15477 moveto
+(\274) fourier-ml 6.96591 fshow
+newpath 296.44377 -8.49976 moveto
+304.56058 -8.49976 lineto stroke
+298.65468 -14.51717 moveto
+(3) futr8r 6.96591 fshow
+356.76466 -7.15477 moveto
+(1) futr8r 6.96591 fshow
+360.45967 -7.15477 moveto
+(1) futr8r 6.96591 fshow
+364.15457 -7.15477 moveto
+(\274) fourier-ml 6.96591 fshow
+newpath 356.76466 -8.49976 moveto
+368.57637 -8.49976 lineto stroke
+360.82307 -14.51717 moveto
+(6) futr8r 6.96591 fshow
+419.58495 -11.52405 moveto
+(2) futr8r 9.16562 fshow
+424.44675 -11.52405 moveto
+(\274) fourier-ml 9.16562 fshow
+13.58511 -26.37068 moveto
+(S) futr8r 9.16562 fshow
+18.36711 -26.37068 moveto
+(i) futr8r 9.16562 fshow
+21.03711 -26.37068 moveto
+(g) futr8r 9.16562 fshow
+25.79921 -26.37068 moveto
+(n) futr8r 9.16562 fshow
+31.468 -26.37068 moveto
+(e) futr8r 9.16562 fshow
+38.24261 -26.37068 moveto
+(d) futr8r 9.16562 fshow
+43.72202 -26.37068 moveto
+(e) futr8r 9.16562 fshow
+6.1768 -43.10359 moveto
+(c) futr8r 9.16562 fshow
+10.7198 -43.10359 moveto
+(o) futr8r 9.16562 fshow
+16.0099 -43.10359 moveto
+(s) futr8r 9.16562 fshow
+20.979 -43.18579 moveto
+(\() futr8r 9.16562 fshow
+24.3863 -43.10359 moveto
+(x) futri8r 9.16562 fshow
+29.7561 -43.18579 moveto
+(\)) futr8r 9.16562 fshow
+34.1817 -43.10359 moveto
+(\305) fourier-ms 9.16562 fshow
+46.4877 -36.35889 moveto
(1) futr8r 9.16562 fshow
-207.87422 -11.5664 moveto
+newpath 43.19011 -40.52328 moveto
+54.64711 -40.52328 lineto stroke
+43.19011 -49.93799 moveto
+(\241) fourier-ms 9.16562 fshow
+49.78531 -49.93799 moveto
+(2) futr8r 9.16562 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
+newpath 62.01941 -17.04562 moveto
+62.01941 -52.42865 lineto stroke
+93.38246 -37.22778 moveto
+(+) cmr10 9.96265 fshow
+122.65111 -37.78073 moveto
(0) futr8r 9.16562 fshow
-8.2391 -37.50842 moveto
-(V) futr8r 9.16562 fshow
-13.49931 -37.50842 moveto
-(a) futr8r 9.16562 fshow
-18.29141 -37.50842 moveto
-(r) futr8r 9.16562 fshow
-21.9277 -37.50842 moveto
-(i) futr8r 9.16562 fshow
-24.5977 -37.50842 moveto
-(a) futr8r 9.16562 fshow
-29.38971 -37.50842 moveto
-(t) futr8r 9.16562 fshow
-32.5379 -37.50842 moveto
+ [3 3 ] 0 setdash
+newpath 125.08202 -17.04562 moveto
+125.08202 -52.42865 lineto stroke
+149.5206 -37.22778 moveto
+(+) cmr10 9.96265 fshow
+179.277 -37.78073 moveto
+(0) futr8r 9.16562 fshow
+newpath 181.7079 -17.04562 moveto
+181.7079 -52.42865 lineto stroke
+207.07024 -37.22778 moveto
+(\000) cmsy10 9.96265 fshow
+ [] 0 setdash
+newpath 240.18129 -17.04562 moveto
+240.18129 -52.42865 lineto stroke
+266.46738 -37.22778 moveto
+(\000) cmsy10 9.96265 fshow
+298.07127 -37.78073 moveto
+(0) futr8r 9.16562 fshow
+ [3 3 ] 0 setdash
+newpath 300.50218 -17.04562 moveto
+300.50218 -52.42865 lineto stroke
+327.71199 -37.22778 moveto
+(+) cmr10 9.96265 fshow
+ [] 0 setdash
+newpath 362.67052 -17.04562 moveto
+362.67052 -52.42865 lineto stroke
+389.92336 -37.22778 moveto
+(+) cmr10 9.96265 fshow
+13.58511 -61.75371 moveto
+(S) futr8r 9.16562 fshow
+18.36711 -61.75371 moveto
(i) futr8r 9.16562 fshow
-35.2079 -37.50842 moveto
-(o) futr8r 9.16562 fshow
-40.498 -37.50842 moveto
+21.03711 -61.75371 moveto
+(g) futr8r 9.16562 fshow
+25.79921 -61.75371 moveto
(n) futr8r 9.16562 fshow
-46.16681 -37.50842 moveto
-(s) futr8r 9.16562 fshow
-52.2241 -37.50842 moveto
+31.468 -61.75371 moveto
+(e) futr8r 9.16562 fshow
+38.24251 -61.75371 moveto
(d) futr8r 9.16562 fshow
-57.7035 -37.50842 moveto
+43.72202 -61.75371 moveto
(e) futr8r 9.16562 fshow
-33.26521 -46.00732 moveto
-(f) futri8r 9.16562 fshow
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
-newpath 70.65494 -17.04562 moveto
-70.65494 -61.87741 lineto stroke
-76.83174 -24.48389 moveto
-(1) futr8r 6.96591 fshow
-80.52675 -24.48389 moveto
-(6) futr8r 6.96591 fshow
-84.22165 -24.48389 moveto
-(9) futr8r 6.96591 fshow
- 0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 76.83174 -25.82887 moveto
-87.91655 -25.82887 lineto stroke
-80.52675 -31.84628 moveto
-(2) futr8r 6.96591 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
-newpath 91.11177 -29.64523 moveto
-136.92548 -49.6339 lineto stroke
-newpath 132.9258 -49.5591 moveto
-136.92548 -49.6339 lineto
-134.15022 -46.75276 lineto
- closepath
-gsave fill grestore stroke
-140.12074 -51.72197 moveto
-(5) futr8r 6.96591 fshow
-143.81575 -51.72197 moveto
-(8) futr8r 6.96591 fshow
+10.2216 -78.48662 moveto
+(s) futr8r 9.16562 fshow
+14.21661 -78.48662 moveto
+(i) futr8r 9.16562 fshow
+16.88661 -78.48662 moveto
+(n) futr8r 9.16562 fshow
+23.52951 -78.56882 moveto
+(\() futr8r 9.16562 fshow
+26.9367 -78.48662 moveto
+(x) futri8r 9.16562 fshow
+32.3065 -78.56882 moveto
+(\)) futr8r 9.16562 fshow
+36.7321 -78.48662 moveto
+(\305) fourier-ms 9.16562 fshow
+45.74051 -71.74191 moveto
+(1) futr8r 9.16562 fshow
0 0.5316 dtransform truncate idtransform setlinewidth pop 0 setlinecap
-newpath 140.12074 -53.06696 moveto
-147.51065 -53.06696 lineto stroke
-141.96825 -59.08437 moveto
-(5) futr8r 6.96591 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
-newpath 152.76854 -49.66415 moveto
-198.58116 -29.85191 lineto stroke
-newpath 195.79688 -32.72382 moveto
-198.58116 -29.85191 lineto
-194.58163 -29.91379 lineto
- closepath
-gsave fill grestore stroke
-200.58153 -28.90152 moveto
-(2) futr8r 9.16562 fshow
-205.44333 -28.90152 moveto
-(4) futr8r 9.16562 fshow
-210.30502 -28.90152 moveto
+newpath 45.74051 -75.90631 moveto
+50.6022 -75.90631 lineto stroke
+45.74051 -85.32101 moveto
(2) futr8r 9.16562 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
+newpath 62.01941 -52.42865 moveto
+62.01941 -87.81168 lineto stroke
+93.38246 -72.61081 moveto
+(+) cmr10 9.96265 fshow
+newpath 125.08202 -52.42865 moveto
+125.08202 -87.81168 lineto stroke
+149.5206 -72.61081 moveto
+(+) cmr10 9.96265 fshow
+newpath 181.7079 -52.42865 moveto
+181.7079 -87.81168 lineto stroke
+207.07024 -72.61081 moveto
+(+) cmr10 9.96265 fshow
+237.75038 -73.16376 moveto
+(0) futr8r 9.16562 fshow
+ [3 3 ] 0 setdash
+newpath 240.18129 -52.42865 moveto
+240.18129 -87.81168 lineto stroke
+266.46738 -72.61081 moveto
+(\000) cmsy10 9.96265 fshow
+ [] 0 setdash
+newpath 300.50218 -52.42865 moveto
+300.50218 -87.81168 lineto stroke
+327.71199 -72.61081 moveto
+(\000) cmsy10 9.96265 fshow
+360.23961 -73.16376 moveto
+(0) futr8r 9.16562 fshow
+ [3 3 ] 0 setdash
+newpath 362.67052 -52.42865 moveto
+362.67052 -87.81168 lineto stroke
+389.92336 -72.61081 moveto
+(+) cmr10 9.96265 fshow
+13.5851 -97.13664 moveto
+(S) futr8r 9.16562 fshow
+18.3671 -97.13664 moveto
+(i) futr8r 9.16562 fshow
+21.0371 -97.13664 moveto
+(g) futr8r 9.16562 fshow
+25.7992 -97.13664 moveto
+(n) futr8r 9.16562 fshow
+31.468 -97.13664 moveto
+(e) futr8r 9.16562 fshow
+38.2426 -97.13664 moveto
+(d) futr8r 9.16562 fshow
+43.722 -97.13664 moveto
+(e) futr8r 9.16562 fshow
+22.9549 -107.84224 moveto
+(f) futri8r 9.16562 fshow
+28.0757 -107.84224 moveto
+(\() futr8r 9.16562 fshow
+31.4829 -107.84224 moveto
+(x) futri8r 9.16562 fshow
+36.8528 -107.84224 moveto
+(\)) futr8r 9.16562 fshow
+ [] 0 setdash
+newpath 62.01941 -87.81168 moveto
+62.01941 -112.5745 lineto stroke
+93.38246 -102.68373 moveto
+(+) cmr10 9.96265 fshow
+122.65111 -103.23668 moveto
+(0) futr8r 9.16562 fshow
+ [3 3 ] 0 setdash
+newpath 125.08202 -87.81168 moveto
+125.08202 -112.5745 lineto stroke
+149.5206 -102.68373 moveto
+(+) cmr10 9.96265 fshow
+179.277 -103.23668 moveto
+(0) futr8r 9.16562 fshow
+newpath 181.7079 -87.81168 moveto
+181.7079 -112.5745 lineto stroke
+207.07024 -102.68373 moveto
+(\000) cmsy10 9.96265 fshow
+237.75038 -103.23668 moveto
+(0) futr8r 9.16562 fshow
+newpath 240.18129 -87.81168 moveto
+240.18129 -112.5745 lineto stroke
+266.46738 -102.68373 moveto
+(+) cmr10 9.96265 fshow
+298.07127 -103.23668 moveto
+(0) futr8r 9.16562 fshow
+newpath 300.50218 -87.81168 moveto
+300.50218 -112.5745 lineto stroke
+327.71199 -102.68373 moveto
+(\000) cmsy10 9.96265 fshow
+360.23961 -103.23668 moveto
+(0) futr8r 9.16562 fshow
+newpath 362.67052 -87.81168 moveto
+362.67052 -112.5745 lineto stroke
+389.92336 -102.68373 moveto
+(+) cmr10 9.96265 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash
newpath 0 -17.04562 moveto
-220.14813 -17.04562 lineto stroke
+435.24615 -17.04562 lineto stroke
+newpath 0 -52.42865 moveto
+435.24615 -52.42865 lineto stroke
+newpath 0 -87.81168 moveto
+435.24615 -87.81168 lineto stroke
newpath 0 0 moveto
-220.14813 0 lineto stroke
-newpath 0 -61.87741 moveto
-220.14813 -61.87741 lineto stroke
+435.24615 0 lineto stroke
+newpath 0 -112.5745 moveto
+435.24615 -112.5745 lineto stroke
0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
newpath 0 0 moveto
-0 -61.87741 lineto stroke
-newpath 220.14813 0 moveto
-220.14813 -61.87741 lineto stroke
+0 -112.5745 lineto stroke
+newpath 435.24615 0 moveto
+435.24615 -112.5745 lineto stroke
showpage
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.5 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.5
index ae6786f19dc..b79363448db 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.5
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.5
@@ -2,7 +2,7 @@
%%BoundingBox: -1 -87 396 1
%%HiResBoundingBox: -0.25 -86.98239 395.20819 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2116
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 67:8004
%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.6 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.6
index ca1b0bed322..574a0faa410 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.6
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.6
@@ -2,7 +2,7 @@
%%BoundingBox: -1 -89 274 1
%%HiResBoundingBox: -0.25 -88.64954 273.6557 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2116
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 67:8004
%*Font: fourier-ms 9.16562 9.96265 a1:8
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.7 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.7
index 817f128737b..7fd27a0f1db 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.7
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.7
@@ -2,7 +2,7 @@
%%BoundingBox: -1 -87 279 1
%%HiResBoundingBox: -0.25 -86.98297 278.526 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2116
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 66:80002
%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.8 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.8
index 6c6bfe5a2cf..f6200e0ad7f 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.8
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.8
@@ -2,7 +2,7 @@
%%BoundingBox: -1 -89 499 1
%%HiResBoundingBox: -0.25 -88.0506 498.3348 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2116
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 66:80002
%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.9 b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.9
index 6c89a54adba..66aaeecbe5d 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.9
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.9
@@ -2,7 +2,7 @@
%%BoundingBox: -1 -87 511 1
%%HiResBoundingBox: -0.25 -86.98239 510.43356 0.25
%%Creator: MetaPost 0.993
-%%CreationDate: 2008.10.08:2116
+%%CreationDate: 2008.10.19:0903
%%Pages: 1
%*Font: futri8r 9.16562 9.96265 66:80002
%*Font: fourier-ms 9.16562 9.96265 31:80000000000000000000000000008000000008
diff --git a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.mp b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.mp
index fa53635eeb2..301f93997ec 100644
--- a/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.mp
+++ b/Master/texmf-dist/doc/latex/tablor/Figures/tablor.Tab.mp
@@ -21,7 +21,6 @@ newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle g}$ etex);va
etex,1);limGauche(btex
$-\infty$
etex,0);nonDefBarre;limDroite(btex $+\infty $ etex,1);valPos(btex $1$ etex,0);
-
endTableau;
beginTableau(1) newLigneVariables(btex $t$ etex);val(btex $-10$ etex);
@@ -37,7 +36,6 @@ newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle g}$ etex);va
etex,1);limGauche(btex
$-\infty$
etex,0);nonDefBarre;limDroite(btex $+\infty $ etex,1);valPos(btex $1$ etex,0);
-
endTableau;
beginTableau(2) newLigneVariables(btex $x$ etex);val(btex $-5$ etex);
@@ -81,7 +79,6 @@ newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle g}$ etex);va
etex,1);limGauche(btex
$-\infty$
etex,0);nonDefBarre;limDroite(btex $+\infty $ etex,1);valPos(btex $1$ etex,0);
-
endTableau;
beginTableau(6) newLigneVariables(btex $t$ etex);val(btex $-\pi $ etex);
@@ -94,7 +91,6 @@ newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle g}$ etex);va
etex,0);
valPos(btex $\frac{3}{2}$
etex,1);valPos(btex $\frac{1}{2}$ etex,0);
-
endTableau;
beginTableau(7) newLigneVariables(btex $x$ etex);val(btex $-\infty $ etex);
@@ -188,7 +184,6 @@ limGauche(btex
etex,1);limGauche(btex
$-\infty$
etex,0);nonDefBarre;limDroite(btex $+\infty $ etex,1);valPos(btex $1$ etex,0);
-
newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle y'(t)}$ etex); moins;valBarre(btex $\frac{-64}{9}$ etex);moins;nonDefBarre;moins;valBarre(btex $0$ etex);plus;valBarre(btex $\frac{44}{9}$ etex);plus;
newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle y}$ etex);valPos(btex $+\infty $ etex,1);valPos(btex $\frac{32}{3}$
etex,0.5);limGauche(btex
@@ -320,8 +315,33 @@ beginTableau(19)
newLigneVariables(btex $\displaystyle {x}$ etex);
val(btex $-10$ etex);val(btex $-5$ etex);
val(btex $10$ etex);
+
newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle (x-10) (x+5)}$ etex);
- plus;valBarre(btex 0 etex); moins;valBarre(btex 0 etex);
+ plus;valBarre(btex 0 etex);moins;valBarre(btex 0 etex);
+endTableau;
+
+
+
+beginTableau(20)
+newLigneVariables(btex $\displaystyle {x}$ etex);
+ val(btex $-10$ etex);val(btex $2$ etex);
+val(btex $5$ etex);
+
+newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle \frac{(x+10)}{(x-5) (x-2)}}$ etex);
+ valBarre(btex 0 etex); plus;nonDefBarre;moins;nonDefBarre;
+endTableau;
+
+
+
+beginTableau(21)
+newLigneVariables(btex $\displaystyle {x}$ etex);
+ val(btex $0$ etex);val(btex $\frac{\pi }{2}$ etex);
+val(btex $\pi $ etex);
+val(btex $\frac{3 \pi }{2}$ etex);
+val(btex $2 \pi $ etex);
+
+newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle \tan\left(x\right)}$ etex);
+ valBarre(btex 0 etex); plus;nonDefBarre;moins;valBarre(btex 0 etex);plus;nonDefBarre;moins;valBarre(btex 0 etex);
endTableau;
beginTableau(105)
@@ -345,7 +365,7 @@ newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle F(x)}$ etex);
endTableau;
- beginTableau(20) newLigneVariables(btex $x$ etex);val(btex $-1$ etex);val(btex $\alpha_1$ etex);val(btex $0$ etex);val(btex $\alpha_2$ etex);val(btex $+\infty $ etex);
+ beginTableau(22) newLigneVariables(btex $x$ etex);val(btex $-1$ etex);val(btex $\alpha_1$ etex);val(btex $0$ etex);val(btex $\alpha_2$ etex);val(btex $+\infty $ etex);
newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle f'(x)}$ etex);nonDefBarre;moins;valBarre(btex$ $ etex);moins; valBarre(btex 0 etex);plus;valBarre(btex $ $ etex);plus;
newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle f}$ etex);
nonDefBarre;limDroite(btex $+\infty $ etex,1);valPos(btex $ 2 $ etex,0.5); valPos(btex $-1$
@@ -353,7 +373,7 @@ nonDefBarre;limDroite(btex $+\infty $ etex,1);valPos(btex $ 2 $ etex,0.5); valPo
$ 2 $ etex,0.5);valPos(btex $+\infty $ etex,1);
endTableau;
-beginTableau(21) newLigneVariables(btex $x$ etex);val(btex $\frac{-1}{2}$ etex);val(btex $0$ etex);val(btex $\alpha_1$ etex);val(btex $+\infty $ etex);
+beginTableau(23) newLigneVariables(btex $x$ etex);val(btex $\frac{-1}{2}$ etex);val(btex $0$ etex);val(btex $\alpha_1$ etex);val(btex $+\infty $ etex);
newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle f'(x)}$ etex); moins; valBarre(btex 0 etex);plus;valBarre(btex $ $ etex);plus;
newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle f}$ etex);
valPos(btex $\frac{1}{4}$ etex,1); valPos(btex $0$
@@ -361,21 +381,20 @@ valPos(btex $\frac{1}{4}$ etex,1); valPos(btex $0$
$ 2 $ etex,0.5);valPos(btex $+\infty $ etex,1);
endTableau;
-beginTableau(22) newLigneVariables(btex $x$ etex);val(btex $0$ etex);val(btex $\alpha_1$ etex);val(btex $+\infty $ etex);
+beginTableau(24) newLigneVariables(btex $x$ etex);val(btex $0$ etex);val(btex $\alpha_1$ etex);val(btex $+\infty $ etex);
newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle f'(x)}$ etex);nonDefBarre;plus;valBarre(btex$ $ etex);plus;
newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle f}$ etex);
nonDefBarre;limDroite(btex $-\infty$ etex,0);valPos(btex $ 2 $ etex,0.5);valPos(btex $+\infty $ etex,1);
endTableau;
-beginTableau(24) newLigneVariables(btex $x$ etex);val(btex $1$ etex);
+beginTableau(26) newLigneVariables(btex $x$ etex);val(btex $1$ etex);
val(btex $+\infty $ etex);
newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle f'(x)}$ etex); moins;
newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle f}$ etex);valPos(btex $0$ etex,1);valPos(btex $-\infty$ etex,0);
-
endTableau;
-beginTableau(25) newLigneVariables(btex $x$ etex);val(btex $-\pi $ etex);val(btex $\alpha_1$ etex);val(btex $0$ etex);val(btex $\alpha_2$ etex);val(btex $\pi $ etex);
+beginTableau(27) newLigneVariables(btex $x$ etex);val(btex $-\pi $ etex);val(btex $\alpha_1$ etex);val(btex $0$ etex);val(btex $\alpha_2$ etex);val(btex $\pi $ etex);
newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle f'(x)}$ etex);valBarre(btex 0 etex);moins;valBarre(btex$ $ etex);moins; valBarre(btex 0 etex);moins;valBarre(btex $ $ etex);moins;
newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle f}$ etex);
valPos(btex $-1$ etex,0);valPos(btex $ 1/2 $ etex,0.5); valPos(btex $1$
@@ -383,7 +402,7 @@ valPos(btex $-1$ etex,0);valPos(btex $ 1/2 $ etex,0.5); valPos(btex $1$
$ 1/2 $ etex,0.5);valPos(btex $-1$ etex,0);
endTableau;
-beginTableau(26) newLigneVariables(btex $x$ etex);val(btex $0$ etex);
+beginTableau(28) newLigneVariables(btex $x$ etex);val(btex $0$ etex);
val(btex $\pi $ etex);
val(btex $2 \pi $ etex);
@@ -393,14 +412,14 @@ newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle f}$ etex);va
valPos(btex $1$ etex,1);
endTableau;
-beginTableau(27) newLigneVariables(btex $t$ etex);val(btex $0$ etex);val(btex $\alpha_1$ etex);val(btex $\frac{\pi }{2}$ etex);val(btex $\pi $ etex);
+beginTableau(29) newLigneVariables(btex $t$ etex);val(btex $0$ etex);val(btex $\alpha_1$ etex);val(btex $\frac{\pi }{2}$ etex);val(btex $\pi $ etex);
newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle h'(t)}$ etex); plus;valBarre(btex$ $ etex);plus; nonDefBarre;plus;
newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle h}$ etex);
valPos(btex $0$ etex,0);valPos(btex $ 7 $ etex,0.5); limGauche(btex $+\infty $ etex,1);nonDefBarre;limDroite(btex $-\infty$ etex,0);valPos(btex $0$ etex,1);
endTableau;
-beginTableau(28) newLigneVariables(btex $x$ etex);val(btex $-1$ etex);val(btex $\alpha_1$ etex);val(btex $\frac{-1}{2}$ etex);val(btex $\alpha_2$ etex);val(btex $1$ etex);
+beginTableau(30) newLigneVariables(btex $x$ etex);val(btex $-1$ etex);val(btex $\alpha_1$ etex);val(btex $\frac{-1}{2}$ etex);val(btex $\alpha_2$ etex);val(btex $1$ etex);
newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle f'(x)}$ etex); plus;valBarre(btex$ $ etex);plus; valBarre(btex 0 etex);moins;valBarre(btex $ $ etex);moins;
newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle f}$ etex);
valPos(btex $0$ etex,0);valPos(btex $ 1 $ etex,0.5); valPos(btex $\frac{3 \sqrt{3}}{4}$
@@ -408,17 +427,16 @@ valPos(btex $0$ etex,0);valPos(btex $ 1 $ etex,0.5); valPos(btex $\frac
$ 1 $ etex,0.5);valPos(btex $0$ etex,0);
endTableau;
-beginTableau(29) newLigneVariables(btex $x$ etex);val(btex $-1$ etex);
+beginTableau(31) newLigneVariables(btex $x$ etex);val(btex $-1$ etex);
val(btex $0$ etex);
val(btex $+\infty $ etex);
newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle f'(x)}$ etex);nonDefBarre;plus; valBarre(btex 0 etex);moins;
newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle f}$ etex);nonDefBarre;limDroite(btex $-\infty$ etex,0); valPos(btex $0$
etex,1);valPos(btex $-\infty$ etex,0);
-
endTableau;
- beginTableau(30)
+ beginTableau(32)
newLigneVariables(btex $ {x}$ etex);
val(btex $-10$ etex);val(btex $\frac{(-\left(\sqrt{5}\right)-3)}{2}$ etex);
val(btex $-1$ etex);
@@ -460,7 +478,7 @@ newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle G(x)}$ etex);
endTableau;
- beginTableau(31) newLigneVariables(btex $x$ etex);val(btex $-\infty $ etex);val(btex $-3$ etex);val(btex $\alpha_1$ etex);val(btex $+\infty $ etex);
+ beginTableau(33) newLigneVariables(btex $x$ etex);val(btex $-\infty $ etex);val(btex $-3$ etex);val(btex $\alpha_1$ etex);val(btex $+\infty $ etex);
newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle f'(x)}$ etex);moins; valBarre(btex 0 etex);plus;valBarre(btex $ $ etex);plus;
newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle f}$ etex);
valPos(btex $-1$ etex,1); valPos(btex $-\left(e^{-4}\right)-1$
@@ -468,7 +486,7 @@ valPos(btex $-1$ etex,1); valPos(btex $-\left(e^{-4}\right)-1$
$ 0 $ etex,0.5);valPos(btex $+\infty $ etex,1);
endTableau;
-beginTableau(32) newLigneVariables(btex $x$ etex);val(btex $-\infty $ etex);val(btex $0$ etex);val(btex $\alpha_1$ etex);val(btex $+\infty $ etex);
+beginTableau(34) newLigneVariables(btex $x$ etex);val(btex $-\infty $ etex);val(btex $0$ etex);val(btex $\alpha_1$ etex);val(btex $+\infty $ etex);
newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle f'(x)}$ etex);plus; valBarre(btex 0 etex);moins;valBarre(btex $ $ etex);moins;
newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle f}$ etex);
valPos(btex $1$ etex,0); valPos(btex $2$
@@ -476,23 +494,22 @@ valPos(btex $1$ etex,0); valPos(btex $2$
$ 0 $ etex,0.5);valPos(btex $-\infty$ etex,0);
endTableau;
-beginTableau(34) newLigneVariables(btex $x$ etex);val(btex $0$ etex);
+beginTableau(36) newLigneVariables(btex $x$ etex);val(btex $0$ etex);
val(btex $1$ etex);
val(btex $+\infty $ etex);
newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle f'(x)}$ etex); plus; valBarre(btex 0 etex);moins;
newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle f}$ etex);valPos(btex $0$ etex,0); valPos(btex $\ln\left(\frac{(e^{1}+1)}{e^{1}}\right)$
etex,1);valPos(btex $0$ etex,0);
-
endTableau;
-beginTableau(35) newLigneVariables(btex $x$ etex);val(btex $0$ etex);val(btex $\alpha_1$ etex);val(btex $\pi $ etex);
+beginTableau(37) newLigneVariables(btex $x$ etex);val(btex $0$ etex);val(btex $\alpha_1$ etex);val(btex $\pi $ etex);
newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle f'(x)}$ etex); moins;valBarre(btex$ $ etex);moins;
newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle f}$ etex);
valPos(btex $1$ etex,1);valPos(btex $ 0 $ etex,0.5);valPos(btex $-\pi -1$ etex,0);
endTableau;
-beginTableau(36) newLigneVariables(btex $x$ etex);val(btex $0$ etex);val(btex $\alpha_1$ etex);val(btex $e^{\frac{1}{2}}$ etex);val(btex $\alpha_2$ etex);val(btex $+\infty $ etex);
+beginTableau(38) newLigneVariables(btex $x$ etex);val(btex $0$ etex);val(btex $\alpha_1$ etex);val(btex $e^{\frac{1}{2}}$ etex);val(btex $\alpha_2$ etex);val(btex $+\infty $ etex);
newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle f'(x)}$ etex);nonDefBarre;plus;valBarre(btex$ $ etex);plus; valBarre(btex 0 etex);moins;valBarre(btex $ $ etex);moins;
newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle f}$ etex);
nonDefBarre;limDroite(btex $-\infty$ etex,0);valPos(btex $ -1 $ etex,0.5); valPos(btex $\frac{1}{4}$
@@ -502,15 +519,15 @@ endTableau;
-beginTableau(37)
+beginTableau(39)
newLigneVariables(btex $\displaystyle {x}$ etex);
val(btex $-10$ etex);val(btex $10$ etex);
newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle (x-10) (x+10)}$ etex);
- valBarre(btex 0 etex);plus;
+ valBarre(btex 0 etex);moins;
valBarre(btex 0 etex);
endTableau;
-beginTableau(38) newLigneVariables(btex $x$ etex);val(btex $-\infty $ etex);
+beginTableau(40) newLigneVariables(btex $x$ etex);val(btex $-\infty $ etex);
val(btex $-\left(\sqrt{2}\right)$ etex);
val(btex $-1$ etex);
val(btex $1$ etex);
@@ -521,7 +538,7 @@ newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle f'(x)}$ etex);moins; v
newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle f}$ etex);valPos(btex $+\infty $ etex,1); valPos(btex$-2$etex,0);limGauche(btex $0$ etex,1);debutNonDef;finNonDef;limDroite(btex $0$ etex,1);valPos(btex$-2$etex,0);valPos(btex $+\infty $ etex,1);
endTableau;
-beginTableau(39) newLigneVariables(btex $x$ etex);val(btex $-\infty $ etex);
+beginTableau(41) newLigneVariables(btex $x$ etex);val(btex $-\infty $ etex);
val(btex $-1$ etex);
val(btex $1$ etex);
val(btex $+\infty $ etex);
@@ -530,7 +547,7 @@ newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle f'(x)}$ etex);moins; d
newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle f}$ etex);valPos(btex $+\infty $ etex,1); limGauche(btex $-\infty$ etex,0);debutNonDef;finNonDef;limDroite(btex $-\infty$ etex,0);valPos(btex $+\infty $ etex,1);
endTableau;
-beginTableau(40) newLigneVariables(btex $t$ etex);val(btex $0$ etex);
+beginTableau(42) newLigneVariables(btex $t$ etex);val(btex $0$ etex);
val(btex $\frac{\pi }{8}$ etex);
val(btex $\frac{\pi }{3}$ etex);
val(btex $\frac{3 \pi }{8}$ etex);
@@ -550,7 +567,7 @@ newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle y}$ etex);va
valPos(btex $0$ etex,1);
endTableau;
-beginTableau(41) newLigneVariables(btex $t$ etex);val(btex $0$ etex);
+beginTableau(43) newLigneVariables(btex $t$ etex);val(btex $0$ etex);
val(btex $\frac{\pi }{3}$ etex);
val(btex $\pi $ etex);
val(btex $\frac{5 \pi }{3}$ etex);
@@ -562,7 +579,6 @@ newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle x}$ etex);va
valPos(btex $\pi $
etex,0.5);valPos(btex $\frac{(5 \pi +3 \sqrt{3})}{3}$
etex,1);valPos(btex $2 \pi $ etex,0);
-
newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle y'(t)}$ etex);valBarre(btex $0$ etex);moins;valBarre(btex $-\left(\sqrt{3}\right)$ etex);moins;valBarre(btex $0$ etex);plus;valBarre(btex $\sqrt{3}$ etex);plus;valBarre(btex $0$ etex);
newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle y}$ etex);valPos(btex $1$ etex,1);valPos(btex $0$
etex,0.5);valPos(btex $-3$
@@ -571,7 +587,7 @@ valPos(btex $0$
etex,0.5);valPos(btex $1$ etex,1);
endTableau;
-beginTableau(42) newLigneVariables(btex $x$ etex);val(btex $-\infty $ etex);
+beginTableau(44) newLigneVariables(btex $x$ etex);val(btex $-\infty $ etex);
val(btex $-1$ etex);
val(btex $1$ etex);
val(btex $\frac{5}{2}$ etex);
@@ -583,7 +599,7 @@ newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle f'(x)}$ etex);moins; d
newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle f}$ etex);valPos(btex $+\infty $ etex,1); limGauche(btex $\sqrt{35}$ etex,0);debutNonDef;finNonDef;limDroite(btex $\sqrt{15}$ etex,0);valPos(btex$\sqrt{21}$etex,1);limGauche(btex $\sqrt{15}$ etex,0);debutNonDef;finNonDef;limDroite(btex $\sqrt{35}$ etex,0);valPos(btex $+\infty $ etex,1);
endTableau;
-beginTableau(43) newLigneVariables(btex $t$ etex);val(btex $0$ etex);
+beginTableau(45) newLigneVariables(btex $t$ etex);val(btex $0$ etex);
val(btex $\frac{\pi }{8}$ etex);
val(btex $\frac{\pi }{6}$ etex);
val(btex $\frac{3 \pi }{8}$ etex);
@@ -594,7 +610,6 @@ newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle f}$ etex);va
etex,0.5);valPos(btex $1$
etex,1);valPos(btex $-\left(\sin\left(\frac{\pi }{8}\right)\right)$
etex,0.5);valPos(btex $-1$ etex,0);
-
newLigneSignes(btex $\hbox{ Signe de }\atop{\displaystyle g'(t)}$ etex);valBarre(btex $4$ etex);plus;valBarre(btex $0$ etex);moins;valBarre(btex $-2$ etex);moins;valBarre(btex $0$ etex);plus;valBarre(btex $4$ etex);
newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle g}$ etex);valPos(btex $0$ etex,0);valPos(btex $1$
etex,1);valPos(btex $\frac{\sqrt{3}}{2}$
@@ -603,7 +618,7 @@ newLigneVariations(btex $\hbox{ Variations de }\atop{\displaystyle g}$ etex);va
valPos(btex $0$ etex,1);
endTableau;
- beginTableau(44)
+ beginTableau(46)
newLigneVariables(btex $ {x}$ etex);
val(btex $0$ etex);val(btex $\frac{\pi }{3}$ etex);
val(btex $\frac{\pi }{3}$ etex);
diff --git a/Master/texmf-dist/doc/latex/tablor/README b/Master/texmf-dist/doc/latex/tablor/README
index fdca3aea0e7..d6475d58bf8 100644
--- a/Master/texmf-dist/doc/latex/tablor/README
+++ b/Master/texmf-dist/doc/latex/tablor/README
@@ -9,7 +9,7 @@ The tablor package requires that shell escape be enabled.
For instance :
-\begin{TV} TV([-10,+infinity],[-1,1],"g","t",x^2/(x^2-1),1,\tv) \end{TV}
+\begin{TV} TV([-10,+infinity],[-1,1],"g","t",x^2/(x^2-1),1,n,\tv) \end{TV}
draws table of variations of x->x^2/(x^2-1).
@@ -24,4 +24,4 @@ The non-french users need to comment out every
" \usepackage[upright]{fourier} "
-Just put tablor.sty and tablor.cfg into /texmf/tex/latex/tablor/ \ No newline at end of file
+Just put tablor.sty and tablor.cfg into /texmf/tex/latex/tablor/
diff --git a/Master/texmf-dist/doc/latex/tablor/README-fr.txt b/Master/texmf-dist/doc/latex/tablor/README-fr.txt
index 5efc255fa76..df707265453 100644
--- a/Master/texmf-dist/doc/latex/tablor/README-fr.txt
+++ b/Master/texmf-dist/doc/latex/tablor/README-fr.txt
@@ -4,7 +4,7 @@ pour les tableaux.
On rentre par exemple:
-\begin{TV} TV([-10,+infinity],[-1,1],"g","t",x^2/(x^2-1),1,\tv) \end{TV}
+\begin{TV} TV([-10,+infinity],[-1,1],"g","t",x^2/(x^2-1),1,n,\tv) \end{TV}
et on obtient le tableau de variation de x->x^2/(x^2-1).
diff --git a/Master/texmf-dist/doc/latex/tablor/tablor.html b/Master/texmf-dist/doc/latex/tablor/tablor.html
index e4f32c8810f..7854e0762b3 100644
--- a/Master/texmf-dist/doc/latex/tablor/tablor.html
+++ b/Master/texmf-dist/doc/latex/tablor/tablor.html
@@ -7,7 +7,7 @@
<!--
body {
color: #f5deb3;
- background-color: #000000;
+ background-color: #262626;
font-weight: bold;
}
.comment {
@@ -22,7 +22,7 @@
}
.constant {
/* font-lock-constant-face */
- color: #9932cc;
+ color: #68228b;
font-weight: bold;
}
.flyspell-duplicate {
@@ -31,9 +31,15 @@
font-weight: bold;
text-decoration: underline;
}
+ .flyspell-incorrect {
+ /* flyspell-incorrect-face */
+ color: #ff4500;
+ font-weight: bold;
+ text-decoration: underline;
+ }
.font-latex-math {
/* font-latex-math-face */
- color: #ffa500;
+ color: #436eee;
}
.font-latex-sedate {
/* font-latex-sedate-face */
@@ -54,11 +60,11 @@
}
.function-name {
/* font-lock-function-name-face */
- color: #87ceeb;
+ color: #6ca6cd;
}
.keyword {
/* font-lock-keyword-face */
- color: #6495ed;
+ color: #32cd32;
font-weight: bold;
}
.variable-name {
@@ -81,15 +87,15 @@
<body>
<pre>
<span class="font-latex-sedate">\NeedsTeXFormat</span>{LaTeX2e}[1995/12/01]
-<span class="font-latex-sedate">\ProvidesPackage</span>{tablor}[12/06/2008 v3.00 la machine a creer des tableaux de signes et variations]
+<span class="font-latex-sedate">\ProvidesPackage</span>{<span class="flyspell-duplicate">tablor</span>}[21/10/2008 v4.02 la machine a creer des tableaux de signes et variations]
<span class="comment-delimiter">% </span><span class="font-latex-sedate"><span class="comment">\copyleft</span></span><span class="comment"> Connan le Barbare (aka Guillaume Connan) </span><span class="font-latex-sedate"><span class="comment">\copyright</span></span><span class="comment">
</span><span class="comment-delimiter">% </span><span class="comment">This work may be distributed and/or mofified under the conditions
</span><span class="comment-delimiter">% </span><span class="comment">or the LaTeX Project Public Licence, either v1.3 or (at your option)
-</span><span class="comment-delimiter">% </span><span class="comment">any later version. The latest version is in
+</span><span class="comment-delimiter">% </span><span class="comment">any later version. </span><span class="comment"><span class="flyspell-incorrect">The</span></span><span class="comment"> latest version is in
</span><span class="comment-delimiter">% </span><span class="comment">http://www.latex-project.org/lppl/
-</span><span class="comment-delimiter">% </span><span class="comment">This work consists of the files tablor.sty, tablor.cfg, tablor.tex,
-</span><span class="comment-delimiter">% </span><span class="comment">tablor.pdf and tablor.html
+</span><span class="comment-delimiter">% </span><span class="comment">This work consists of the files tablor.</span><span class="comment"><span class="flyspell-incorrect">sty</span></span><span class="comment">, </span><span class="comment"><span class="flyspell-incorrect">tablor-xetex</span></span><span class="comment">.</span><span class="comment"><span class="flyspell-duplicate">sty</span></span><span class="comment">, tablor.cfg, tablor.tex,
+</span><span class="comment-delimiter">% </span><span class="comment">tablor.pdf and tablor.</span><span class="comment"><span class="flyspell-incorrect">html</span></span><span class="comment">
</span>
<span class="comment-delimiter">%% </span><span class="comment">Cree 16 environnements :
@@ -100,29 +106,35 @@
</span><span class="comment-delimiter">% </span><span class="comment">%%%%%% Pour des tableaux de plus de 2 facteurs
</span><span class="comment-delimiter">%</span><span class="comment">
</span><span class="comment-delimiter">% </span><span class="font-latex-sedate"><span class="comment">\begin</span></span><span class="comment">{TS}
-</span><span class="comment-delimiter">% </span><span class="comment">TS("P",[-2*x+3,x^2-1,x^2+1,x-1,x^2-2],[a,b],</span><span class="font-latex-sedate"><span class="comment">\tv</span></span><span class="comment">);
+</span><span class="comment-delimiter">% </span><span class="comment">TS("P",[-2*x+3,x^2-1,x^2+1,x-1,x^2-2],[a,b],n,</span><span class="font-latex-sedate"><span class="comment">\tv</span></span><span class="comment">);
</span><span class="comment-delimiter">% </span><span class="font-latex-sedate"><span class="comment">\end</span></span><span class="comment">{TS}
</span><span class="comment-delimiter">%</span><span class="comment">
</span><span class="comment-delimiter">% </span><span class="comment">pour les tableaux de signes avec quotient
</span><span class="comment-delimiter">%</span><span class="font-latex-sedate"><span class="comment">\begin</span></span><span class="comment">{TSq}
-</span><span class="comment-delimiter">%</span><span class="comment">TSq("Q",[-2*x+3,-4*x+5],[x^2-16,x-2],[a,b],</span><span class="font-latex-sedate"><span class="comment">\tv</span></span><span class="comment">)
+</span><span class="comment-delimiter">%</span><span class="comment">TSq("Q",[-2*x+3,-4*x+5],[x^2-16,x-2],[a,b],n,</span><span class="font-latex-sedate"><span class="comment">\tv</span></span><span class="comment">)
</span><span class="comment-delimiter">%%</span><span class="font-latex-sedate"><span class="comment">\end</span></span><span class="comment">{TSq}
</span><span class="comment-delimiter">% </span><span class="comment">un tableau de variation :
</span><span class="comment-delimiter">%</span><span class="comment">
+</span><span class="comment-delimiter">% </span><span class="comment">pour les tableaux de signes &#224; une seule ligne
+</span><span class="comment-delimiter">% </span><span class="font-latex-sedate"><span class="comment">\begin</span></span><span class="comment">{TSc}
+</span><span class="comment-delimiter">% </span><span class="comment"><span class="flyspell-duplicate">TSc</span></span><span class="comment">((x+10)/((x-5)*(x-2)),[-10,5],[2,5],n,0)
+</span><span class="comment-delimiter">% </span><span class="font-latex-sedate"><span class="comment">\end</span></span><span class="comment">{TSc}
+</span><span class="comment-delimiter">%</span><span class="comment">
+</span><span class="comment-delimiter">%</span><span class="comment">
</span><span class="comment-delimiter">% </span><span class="font-latex-sedate"><span class="comment">\begin</span></span><span class="comment">{TV}
-</span><span class="comment-delimiter">% </span><span class="comment">TV([0,+infinity],[0],"h","x",ln(x)-(ln(x))^2,1,</span><span class="font-latex-sedate"><span class="comment">\tv</span></span><span class="comment">)
+</span><span class="comment-delimiter">% </span><span class="comment">TV([0,+infinity],[0],"h","x",ln(x)-(ln(x))^2,1,n,</span><span class="font-latex-sedate"><span class="comment">\tv</span></span><span class="comment">)
</span><span class="comment-delimiter">% </span><span class="font-latex-sedate"><span class="comment">\end</span></span><span class="comment">{TV}
</span><span class="comment-delimiter">%</span><span class="comment">
</span><span class="comment-delimiter">% </span><span class="comment">tableau de variation avec zones interdites
</span><span class="comment-delimiter">%</span><span class="comment">
</span><span class="comment-delimiter">% </span><span class="font-latex-sedate"><span class="comment">\begin</span></span><span class="comment">{TVZ}
-</span><span class="comment-delimiter">% </span><span class="comment">TVZ([-infinity,+infinity],[],[[-1,1]],"f","x",sqrt(x^2-1),1,</span><span class="font-latex-sedate"><span class="comment">\tv</span></span><span class="comment">)
+</span><span class="comment-delimiter">% </span><span class="comment">TVZ([-infinity,+infinity],[],[[-1,1]],"f","x",sqrt(x^2-1),1,n,</span><span class="font-latex-sedate"><span class="comment">\tv</span></span><span class="comment">)
</span><span class="comment-delimiter">% </span><span class="font-latex-sedate"><span class="comment">\end</span></span><span class="comment">{TVZ}
</span><span class="comment-delimiter">%</span><span class="comment">
</span><span class="comment-delimiter">%</span><span class="comment">
</span><span class="comment-delimiter">% </span><span class="comment">tableau avec valeurs intermediares
</span><span class="comment-delimiter">%</span><span class="font-latex-sedate"><span class="comment">\begin</span></span><span class="comment">{TVI}
-</span><span class="comment-delimiter">%</span><span class="comment">TVI([-1,+infinity],[-1],"f","x",x2/sqrt(x+1)-1,1,2,</span><span class="font-latex-sedate"><span class="comment">\tv</span></span><span class="comment">)
+</span><span class="comment-delimiter">%</span><span class="comment">TVI([-1,+infinity],[-1],"f","x",x2/sqrt(x+1)-1,1,2,n,</span><span class="font-latex-sedate"><span class="comment">\tv</span></span><span class="comment">)
</span><span class="comment-delimiter">%</span><span class="font-latex-sedate"><span class="comment">\end</span></span><span class="comment">{TVI}
</span><span class="comment-delimiter">%%%</span><span class="comment">
</span><span class="comment-delimiter">% </span><span class="comment">tableau de variations avec f' sans zero formel
@@ -142,17 +154,26 @@
</span><span class="comment-delimiter">% </span><span class="comment">fichier metapost pour le modifier
</span><span class="comment-delimiter">%</span><span class="comment">
</span><span class="comment-delimiter">%</span><span class="comment">
-</span><span class="comment-delimiter">% </span><span class="comment">Courbes parametrees
+</span><span class="comment-delimiter">% </span><span class="comment">Courbes </span><span class="comment"><span class="flyspell-duplicate">parametrees</span></span><span class="comment">
</span><span class="comment-delimiter">% </span><span class="font-latex-sedate"><span class="comment">\begin</span></span><span class="comment">{TVP}
-</span><span class="comment-delimiter">% </span><span class="comment">TVP([-infinity,+infinity],[[-1,2],[-1]],["x","y"],"t",[t^2/((t+1)*(t-2)),t^2*(t+2)/(t+1)],1,0,</span><span class="font-latex-sedate"><span class="comment">\tv</span></span><span class="comment">)
+</span><span class="comment-delimiter">% </span><span class="comment">TVP([-infinity,+infinity],[[-1,2],[-1]],["x","y"],"t",[t^2/((t+1)*(t-2)),t^2*(t+2)/(t+1)],1,n,</span><span class="font-latex-sedate"><span class="comment">\tv</span></span><span class="comment">)
</span><span class="comment-delimiter">% </span><span class="font-latex-sedate"><span class="comment">\end</span></span><span class="comment">{TVP}
</span><span class="comment-delimiter">%</span><span class="comment">
</span><span class="comment-delimiter">%</span><span class="comment">
</span><span class="comment-delimiter">% </span><span class="font-latex-sedate"><span class="comment">\begin</span></span><span class="comment">{TVP}
-</span><span class="comment-delimiter">% </span><span class="comment">TVP([0,pi/2],[[],[]],["x","y"],"t",[2*cos(t),sin(2*t)],1,1,</span><span class="font-latex-sedate"><span class="comment">\tv</span></span><span class="comment">)
+</span><span class="comment-delimiter">% </span><span class="comment">TVP([0,pi/2],[[],[]],["x","y"],"t",[2*cos(t),sin(2*t)],1,t,</span><span class="font-latex-sedate"><span class="comment">\tv</span></span><span class="comment">)
</span><span class="comment-delimiter">% </span><span class="font-latex-sedate"><span class="comment">\end</span></span><span class="comment">{TVP}
</span><span class="comment-delimiter">% </span><span class="comment">%
</span>
+<span class="comment-delimiter">% </span><span class="comment">Fonctions </span><span class="comment"><span class="flyspell-incorrect">prolongeables</span></span><span class="comment"> par continuit&#233;
+</span><span class="comment-delimiter">% </span><span class="comment"><span class="flyspell-duplicate">TVPC</span></span><span class="comment">([intervalles d'&#233;tude],[valeurs </span><span class="comment"><span class="flyspell-duplicate">prolongeables</span></span><span class="comment">],[valeurs interdites pour f'],"g","t",e^(-1/x^2),1,n,</span><span class="font-latex-sedate"><span class="comment">\tv</span></span><span class="comment">);
+</span>
+
+<span class="comment-delimiter">% </span><span class="font-latex-sedate"><span class="comment">\begin</span></span><span class="comment">{TVPC}
+</span><span class="comment-delimiter">% </span><span class="comment">TVPC([-infinity,+infinity],[0],[0],"g","t",e^(-1/x^2),1,n,</span><span class="font-latex-sedate"><span class="comment">\tv</span></span><span class="comment">);
+</span><span class="comment-delimiter">% </span><span class="font-latex-sedate"><span class="comment">\end</span></span><span class="comment">{TVPC}
+</span>
+
@@ -162,17 +183,17 @@
</span>
<span class="font-latex-sedate">\RequirePackage</span>{filecontents}
-<span class="font-latex-sedate">\RequirePackage</span>{ifthen}
-<span class="font-latex-sedate">\RequirePackage</span>{fancyvrb}
-<span class="font-latex-sedate">\RequirePackage</span>{ifpdf}
+<span class="font-latex-sedate">\RequirePackage</span>{<span class="flyspell-incorrect">ifthen</span>}
+<span class="font-latex-sedate">\RequirePackage</span>{<span class="flyspell-incorrect">fancyvrb</span>}
+<span class="font-latex-sedate">\RequirePackage</span>{<span class="flyspell-duplicate">ifpdf</span>}
-<span class="font-latex-sedate">\fvset</span>{gobble=0}
+<span class="font-latex-sedate">\fvset</span>{<span class="flyspell-incorrect">gobble</span>=0}
-<span class="comment-delimiter">% </span><span class="comment">option xcas present
+<span class="comment-delimiter">% </span><span class="comment">option xcas </span><span class="comment"><span class="flyspell-duplicate">present</span></span><span class="comment">
</span>
-<span class="font-latex-sedate">\newboolean</span>{xcas}<span class="font-latex-sedate">\setboolean</span>{xcas}{false}
-<span class="font-latex-sedate">\DeclareOption</span>{xcas}{<span class="font-latex-sedate">\setboolean</span>{xcas}{true}}
+<span class="font-latex-sedate">\newboolean</span>{xcas}<span class="font-latex-sedate">\setboolean</span>{xcas}{<span class="flyspell-duplicate">false</span>}
+<span class="font-latex-sedate">\DeclareOption</span>{xcas}{<span class="font-latex-sedate">\setboolean</span>{xcas}{<span class="flyspell-incorrect">true</span>}}
<span class="font-latex-sedate">\ProcessOptions</span><span class="font-latex-sedate">\relax</span>
@@ -180,22 +201,23 @@
-<span class="comment-delimiter">%% </span><span class="comment">Initialisation du choix d'OS
-</span><span class="font-latex-sedate">\newboolean</span>{windows}<span class="font-latex-sedate">\setboolean</span>{windows}{false}
+<span class="comment-delimiter">%% </span><span class="comment">Initialisation du choix </span><span class="comment"><span class="flyspell-incorrect">d'OS</span></span><span class="comment">
+</span><span class="font-latex-sedate">\newboolean</span>{windows}<span class="font-latex-sedate">\setboolean</span>{windows}{<span class="flyspell-duplicate">false</span>}
+
<span class="comment-delimiter">%% </span><span class="comment">on configure tablor dans un fichier exterieur pour la plateforme
-</span><span class="comment-delimiter">%% </span><span class="comment">et l'editeur
+</span><span class="comment-delimiter">%% </span><span class="comment">et </span><span class="comment"><span class="flyspell-duplicate">l'editeur</span></span><span class="comment">
</span>
-<span class="font-latex-sedate">\IfFileExists</span>{tablor.cfg}{<span class="font-latex-sedate"><span class="keyword">\input</span></span><span class="constant">{tablor.cfg}</span>}<span class="comment">%</span><span class="font-latex-sedate"><span class="comment">\typeout</span></span><span class="comment">{pas de fichier tablor.cfg}}
+<span class="font-latex-sedate">\IfFileExists</span>{tablor.cfg}{<span class="font-latex-sedate"><span class="keyword">\input</span></span><span class="constant">{tablor.cfg}</span>}<span class="comment">%</span><span class="font-latex-sedate"><span class="comment">\typeout</span></span><span class="comment">{pas de fichier tablor.</span><span class="comment"><span class="flyspell-duplicate">cfg</span></span><span class="comment">}}
</span>
<span class="comment-delimiter">%% </span><span class="comment">Definit des commandes disque selon l'OS utilise
-</span><span class="font-latex-sedate">\ifthenelse</span>{<span class="font-latex-sedate">\boolean</span>{windows}}<span class="comment">%
+</span><span class="font-latex-sedate">\ifthenelse</span>{<span class="font-latex-sedate">\boolean</span>{<span class="flyspell-duplicate">windows</span>}}<span class="comment">%
</span> {<span class="font-latex-sedate"><span class="keyword">\newcommand</span></span><span class="function-name">{</span><span class="font-latex-sedate"><span class="function-name">\rem</span></span><span class="function-name">}</span>{DEL } <span class="font-latex-sedate"><span class="keyword">\newcommand</span></span><span class="function-name">{</span><span class="font-latex-sedate"><span class="function-name">\cat</span></span><span class="function-name">}</span>{TYPE }
- <span class="font-latex-sedate"><span class="keyword">\newcommand</span></span><span class="function-name">{</span><span class="font-latex-sedate"><span class="function-name">\cp</span></span><span class="function-name">}</span>{COPY }}<span class="comment">%
-</span> {<span class="font-latex-sedate"><span class="keyword">\newcommand</span></span><span class="function-name">{</span><span class="font-latex-sedate"><span class="function-name">\rem</span></span><span class="function-name">}</span>{rm }<span class="font-latex-sedate"><span class="keyword">\newcommand</span></span><span class="function-name">{</span><span class="font-latex-sedate"><span class="function-name">\cat</span></span><span class="function-name">}</span>{cat }
- <span class="font-latex-sedate"><span class="keyword">\newcommand</span></span><span class="function-name">{</span><span class="font-latex-sedate"><span class="function-name">\cp</span></span><span class="function-name">}</span>{cp }}
+ <span class="font-latex-sedate"><span class="keyword">\newcommand</span></span><span class="function-name">{</span><span class="font-latex-sedate"><span class="function-name">\cp</span></span><span class="function-name">}</span>{<span class="flyspell-incorrect">COPY</span> }}<span class="comment">%
+</span> {<span class="font-latex-sedate"><span class="keyword">\newcommand</span></span><span class="function-name">{</span><span class="font-latex-sedate"><span class="function-name">\rem</span></span><span class="function-name">}</span>{rm }<span class="font-latex-sedate"><span class="keyword">\newcommand</span></span><span class="function-name">{</span><span class="font-latex-sedate"><span class="function-name">\cat</span></span><span class="function-name">}</span>{<span class="flyspell-duplicate">cat</span> }
+ <span class="font-latex-sedate"><span class="keyword">\newcommand</span></span><span class="function-name">{</span><span class="font-latex-sedate"><span class="function-name">\cp</span></span><span class="function-name">}</span>{<span class="flyspell-duplicate">cp</span> }}
@@ -203,26 +225,26 @@
-<span class="comment-delimiter">%% </span><span class="comment">pour ceux compilant via pdflatex
+<span class="comment-delimiter">%% </span><span class="comment">pour ceux compilant via </span><span class="comment"><span class="flyspell-incorrect">pdflatex</span></span><span class="comment">
</span>
<span class="font-latex-sedate">\ifpdf</span>
-<span class="font-latex-sedate">\DeclareGraphicsRule</span>{*}{mps}{*}{}
+<span class="font-latex-sedate">\DeclareGraphicsRule</span>{*}{<span class="flyspell-incorrect">mps</span>}{*}{}
<span class="font-latex-sedate">\fi</span>
<span class="comment-delimiter">%% </span><span class="comment">pour nettoyer les fichiers auxiliaires
</span>
-<span class="font-latex-sedate">\AtEndDocument</span>{<span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\rem</span> *.user XCas* Xcas* *.mpx}
+<span class="font-latex-sedate">\AtEndDocument</span>{<span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\rem</span> *.user XCas* Xcas* *.<span class="flyspell-incorrect">mpx</span>}
}
-<span class="comment-delimiter">%% </span><span class="comment">Pour clore les fichiers metapost
+<span class="comment-delimiter">%% </span><span class="comment">Pour clore les fichiers </span><span class="comment"><span class="flyspell-duplicate">metapost</span></span><span class="comment">
</span>
- <span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{queue.mp}
+ <span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{queue.<span class="flyspell-duplicate">mp</span>}
- end
+ <span class="flyspell-duplicate">end</span>
<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span>
@@ -235,7 +257,7 @@
<span class="font-latex-sedate"><span class="keyword">\newcommand</span></span><span class="function-name">{</span><span class="font-latex-sedate"><span class="function-name">\nettoyer</span></span><span class="function-name">}</span>[1][<span class="font-latex-sedate">\jobname</span>]<span class="comment">%
-</span>{<span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\rem</span> #1.Tab.log queue.mp enteteMP.cfg session.tex config.cxx}
+</span>{<span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\rem</span> #1.Tab.log queue.mp enteteMP.cfg session.tex config.<span class="flyspell-duplicate">cxx</span>}
}
@@ -244,48 +266,48 @@
<span class="comment-delimiter">%% </span><span class="comment">Donne comme prefixe aux tableaux le prefixe courant
</span><span class="comment-delimiter">%% </span><span class="comment">Peut-&#234;tre modifie par </span><span class="font-latex-sedate"><span class="comment">\initablor</span></span><span class="comment">
</span>
-<span class="font-latex-sedate"><span class="keyword">\newcommand</span></span><span class="function-name">{</span><span class="font-latex-sedate"><span class="function-name">\Tableaux</span></span><span class="function-name">}</span>{<span class="font-latex-sedate">\jobname</span>}
+<span class="font-latex-sedate"><span class="keyword">\newcommand</span></span><span class="function-name">{</span><span class="font-latex-sedate"><span class="function-name">\nomtravail</span></span><span class="function-name">}</span>{<span class="font-latex-sedate">\jobname</span>}
<span class="comment-delimiter">%% </span><span class="comment">initialise les compteurs
</span>
-<span class="font-latex-sedate"><span class="keyword">\newcounter</span></span><span class="function-name">{TVn}</span>
+<span class="font-latex-sedate"><span class="keyword">\newcounter</span></span><span class="function-name">{</span><span class="function-name"><span class="flyspell-duplicate">TVn</span></span><span class="function-name">}</span>
<span class="font-latex-sedate"><span class="keyword">\newcommand</span></span><span class="function-name">{</span><span class="font-latex-sedate"><span class="function-name">\tv</span></span><span class="function-name">}</span>{<span class="font-latex-sedate">\theTVn</span>}
-<span class="font-latex-sedate"><span class="keyword">\newcounter</span></span><span class="function-name">{TVnbis}</span>
+<span class="font-latex-sedate"><span class="keyword">\newcounter</span></span><span class="function-name">{</span><span class="function-name"><span class="flyspell-duplicate">TVnbis</span></span><span class="function-name">}</span>
<span class="font-latex-sedate"><span class="keyword">\newcommand</span></span><span class="function-name">{</span><span class="font-latex-sedate"><span class="function-name">\tvbis</span></span><span class="function-name">}</span>{<span class="font-latex-sedate">\theTVnbis</span>}
<span class="comment-delimiter">%% </span><span class="comment">permet de donner un prefixe aux tableaux produits (</span><span class="font-latex-sedate"><span class="comment">\jobname</span></span><span class="comment"> par defaut)
-</span><span class="comment-delimiter">%% </span><span class="comment">effectue quelques verifications :
+</span><span class="comment-delimiter">%% </span><span class="comment">effectue quelques </span><span class="comment"><span class="flyspell-incorrect">verifications</span></span><span class="comment"> :
</span>
<span class="font-latex-sedate"><span class="keyword">\newcommand</span></span><span class="function-name">{</span><span class="font-latex-sedate"><span class="function-name">\initablor</span></span><span class="function-name">}</span>[1][<span class="font-latex-sedate">\jobname</span>]{<span class="comment">%
-</span><span class="font-latex-sedate"><span class="keyword">\renewcommand</span></span><span class="function-name">{</span><span class="font-latex-sedate"><span class="function-name">\Tableaux</span></span><span class="function-name">}</span>{#1}<span class="comment">% Arret du nom des tableaux
+</span><span class="font-latex-sedate"><span class="keyword">\renewcommand</span></span><span class="function-name">{</span><span class="font-latex-sedate"><span class="function-name">\nomtravail</span></span><span class="function-name">}</span>{#1}<span class="comment">% Arret du nom des tableaux
</span><span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{TVn}{0}</span><span class="comment">% Initialisation du compteur de tableaux.
-</span><span class="font-latex-sedate">\ifthenelse</span>{<span class="font-latex-sedate">\boolean</span>{xcas}}<span class="comment">% Avec l'option XCas
-</span>{<span class="font-latex-sedate">\IfFileExists</span>{<span class="font-latex-sedate">\Tableaux</span>.Tab.mp}<span class="comment">% Si Tableaux.mp est present...
-</span> {<span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\rem</span> <span class="font-latex-sedate">\Tableaux</span>.Tab.mp}}<span class="comment">% le detruire
+</span><span class="font-latex-sedate">\ifthenelse</span>{<span class="font-latex-sedate">\boolean</span>{xcas}}<span class="comment">% Avec l'option </span><span class="comment"><span class="flyspell-duplicate">XCas</span></span><span class="comment">
+</span>{<span class="font-latex-sedate">\IfFileExists</span>{<span class="font-latex-sedate">\nomtravail</span>.Tab.mp}<span class="comment">% Si Tableaux.mp est </span><span class="comment"><span class="flyspell-duplicate">present</span></span><span class="comment">...
+</span> {<span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\rem</span> <span class="font-latex-sedate">\nomtravail</span>.Tab.mp}}<span class="comment">% le </span><span class="comment"><span class="flyspell-incorrect">detruire</span></span><span class="comment">
</span> {}<span class="comment">%
-</span> <span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cp</span> enteteMP.cfg <span class="font-latex-sedate">\Tableaux</span>.Tab.mp}<span class="comment">% Reconstituer l'ent&#234;te de Tableaux.mp
+</span> <span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cp</span> enteteMP.cfg <span class="font-latex-sedate">\nomtravail</span>.Tab.mp}<span class="comment">% Reconstituer l'ent&#234;te de Tableaux.</span><span class="comment"><span class="flyspell-duplicate">mp</span></span><span class="comment">
</span>}
-{<span class="font-latex-sedate">\IfFileExists</span>{<span class="font-latex-sedate">\Tableaux</span>.Tab.mp}<span class="comment">% Sans l'option XCas, si
+{<span class="font-latex-sedate">\IfFileExists</span>{<span class="font-latex-sedate">\nomtravail</span>.Tab.mp}<span class="comment">% Sans l'option XCas, si
</span> <span class="comment">% Tableaux.mp existe
-</span>{<span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{mpost -interaction=batchmode <span class="font-latex-sedate">\Tableaux</span>.Tab}}<span class="comment">% l'executer pour reconstituer les figures
+</span>{<span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{mpost -interaction=batchmode <span class="font-latex-sedate">\nomtravail</span>.Tab}}<span class="comment">% l'executer pour reconstituer les figures
</span>{<span class="font-latex-sedate">\PackageWarning</span>{tablor}{Pas de source metapost pour creer les tableaux.}}<span class="comment">% sinon message d'erreur
</span> <span class="comment">% (mais pas d'arret car les tableaux
-</span> <span class="comment">% peuvent &#234;tre presents )
+</span> <span class="comment">% peuvent &#234;tre </span><span class="comment"><span class="flyspell-incorrect">presents</span></span><span class="comment"> )
</span>}}<span class="comment">%
</span>
-<span class="comment-delimiter">%% </span><span class="comment">commande pour lancer giac selon l'OS
+<span class="comment-delimiter">%% </span><span class="comment">commande pour lancer giac selon </span><span class="comment"><span class="flyspell-duplicate">l'OS</span></span><span class="comment">
</span>
<span class="font-latex-sedate">\makeatletter</span>
<span class="font-latex-sedate"><span class="keyword">\newcommand</span></span><span class="function-name">{</span><span class="font-latex-sedate"><span class="function-name">\executGiacmp</span></span><span class="function-name">}</span>[1]{<span class="comment">%
-</span><span class="font-latex-sedate">\ifthenelse</span>{<span class="font-latex-sedate">\boolean</span>{windows}}<span class="comment">%
-</span>{<span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{giac #1 }}<span class="comment">%
-</span>{<span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{giac &lt;#1 }}}
+</span><span class="font-latex-sedate">\ifthenelse</span>{<span class="font-latex-sedate">\boolean</span>{<span class="flyspell-duplicate">windows</span>}}<span class="comment">%
+</span>{<span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="flyspell-duplicate">giac</span> #1 }}<span class="comment">%
+</span>{<span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="flyspell-duplicate">giac</span> &lt;#1 }}}
<span class="font-latex-sedate">\makeatother</span>
@@ -293,7 +315,7 @@
<span class="comment-delimiter">%%%</span><span class="comment">
</span><span class="comment-delimiter">%</span><span class="comment">
-</span><span class="comment-delimiter">%%% </span><span class="comment">LES SCRIPTS GIAC/XCAS
+</span><span class="comment-delimiter">%%% </span><span class="comment">LES SCRIPTS GIAC/</span><span class="comment"><span class="flyspell-incorrect">XCAS</span></span><span class="comment">
</span><span class="comment-delimiter">%</span><span class="comment">
</span><span class="comment-delimiter">%%%</span><span class="comment">
</span>
@@ -306,83 +328,326 @@
</span>
<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{XcasTV.cxx}
-TV(L,F,nom,nomv,f,ftt,nmr):={
-nl:=size(L);
+<span class="flyspell-duplicate">TV</span>(L,F,nom,nomv,f,ftt,trigo,nmr):={
+<span class="flyspell-duplicate">nl</span>:=size(L);
f:=unapply(f,x);
-fp:=fonction_derivee(f);
+<span class="flyspell-duplicate">fp</span>:=function_diff(f);
Z:=concat(L,F);
-S:=resoudre(fp(x),x);
- si size(S)&gt;0 alors pour j de 0 jusque size(S)-1 faire
- kk:=(evalf(S[j])&gt;=evalf(L[0])) and (evalf(S[j])&lt;=evalf(L[nl-1]));
- if(kk==1){Z:=append(Z,simplifier(S[j]))};
- fpour
+S:=[];
+
+
+if(trigo==t){
+<span class="flyspell-duplicate">all</span>_trig_solutions:=1;
+<span class="flyspell-duplicate">reset</span>_solve_counter(-1,-1);
+<span class="flyspell-duplicate">SS</span>:=solve(factor(simplify(fp(x))),x);
+<span class="flyspell-duplicate">ns</span>:=size(SS);
+for(k:=0;k&lt;ns;k++){
+m:=0;
+<span class="flyspell-duplicate">while</span>(evalf(simplify(subst(SS[k],n_1=m)))&lt;=evalf(L[nl-1])){
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m+1;
+};m:=-1;
+<span class="flyspell-duplicate">while</span>(evalf(subst(SS[k],n_1=m))&gt;=L[0]){
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m-1;
+}
+}
+}else{
+S:=solve(fp(x),x);
+}
+
+
+ si size(S)&gt;0 alors pour j de 0 jusque size(S)-1 faire
+ qq:=member(simplify(S[j]),Z)==0;
+ kk:=(evalf(S[j])&gt;=evalf(L[0])) and (evalf(S[j])&lt;=evalf(L[<span class="flyspell-duplicate">nl</span>-1]));
+ if(kk==1){if(qq==1){Z:=append(Z,simplify(S[j]))}};
+ <span class="flyspell-duplicate">fpour</span>
fsi;
+Z:=sort(Z);
+<span class="flyspell-duplicate">nz</span>:=size(Z);
+
+
+ tantque evalf(Z[0])==evalf(Z[1]) faire Z:=Z[1..nz-1];nz:=size(Z);
+ <span class="flyspell-duplicate">ftantque</span>;
+
+
+
+
+
+
+
+ si size(S)&gt;0 alors pour j de 0 jusque size(S)-1 faire
+ kk:=(evalf(S[j])&gt;=evalf(L[0])) and (evalf(S[j])&lt;=evalf(L[<span class="flyspell-duplicate">nl</span>-1]));
+ if(kk==1){Z:=append(Z,simplify(S[j]))};
+ <span class="flyspell-duplicate">fpour</span>
+ <span class="flyspell-duplicate">fsi</span>;
Z:=sort(Z);
-nz:=size(Z);
- si Z[0]==Z[1] alors Z:=augment(Z[0],Z[2..nz-1]);nz:=nz-1;
+<span class="flyspell-duplicate">nz</span>:=size(Z);
+ si Z[0]==Z[1] alors Z:=augment(Z[0],Z[2..nz-1]);nz:=<span class="flyspell-duplicate">nz</span>-1;
fsi;
pour u de 1 jusque nz-2 faire
- si Z[u]==Z[u+1] alors Z:=augment(Z[0..u-1],Z[u+1..nz-1]);nz:=nz-1;
+ si Z[u]==Z[u+1] alors Z:=augment(Z[0..u-1],Z[u+1..nz-1]);nz:=<span class="flyspell-duplicate">nz</span>-1;
fsi;
-fpour;
-nz:=size(Z);
+<span class="flyspell-duplicate">fpour</span>;
+<span class="flyspell-duplicate">nz</span>:=size(Z);
l0:=" newLigneVariables(btex <span class="font-latex-math">$"+nomv+"$</span> etex);";lp:=" "; lf:=" ";lsp:=" ";
-pour m de 0 jusque nz-1 faire l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[m])+"$</span> etex);
-";fpour;
+pour m de 0 jusque nz-1 faire l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[m])+"$</span> <span class="flyspell-duplicate">etex</span>);
+";<span class="flyspell-duplicate">fpour</span>;
- k0:= evalf(limite(f(x),x=Z[0],1))&gt; evalf(limite(f(x),x=Z[1],-1));
- kz:=evalf(limite(f(x),x=Z[nz-1],-1))&gt; evalf(limite(f(x),x=Z[nz-2],1));
+ k0:= evalf(limit(f(x),x=Z[0],1))&gt; evalf(limit(f(x),x=Z[1],-1));
+ kz:=evalf(limit(f(x),x=Z[nz-1],-1))&gt; evalf(limit(f(x),x=Z[<span class="flyspell-duplicate">nz</span>-2],1));
-lsi:=lsic+nom+"'("+nomv+")}<span class="font-latex-math">$ etex);"+
+<span class="flyspell-duplicate">lsi</span>:=lsic+nom+"'("+nomv+")}<span class="font-latex-math">$ etex);"+
if(Z[0]==-infinity){if(sign(evalf(fp(if(Z[1]==+infinity){0}else{Z[1]-10^</span><span class="font-latex-superscript"><span class="font-latex-math">(</span></span><span class="font-latex-math">-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],F)==0){
if(fp(Z[0])==0){"valBarre(btex 0 etex);"}else{" "}+
if(sign(fp(Z[0]+10^</span><span class="font-latex-superscript"><span class="font-latex-math">(</span></span><span class="font-latex-math">-5)))==1){"plus;"}else{"moins;"}}else{"nonDefBarre;"+
if(sign(fp((Z[0]+10^</span><span class="font-latex-superscript"><span class="font-latex-math">(</span></span><span class="font-latex-math">-5))))==1){"plus;"}else{"moins;"} }}
-if(nz&gt;2){ for(r:=1; r&lt;=nz-2;r++){ ksp:=evalf(fp(Z[r]+0.01))&gt;0;
+if(nz&gt;2){ for(r:=1; r&lt;=nz-2;r++){ ksp:=evalf(fp(Z[r]+0.1))&gt;0;
lsp:=lsp+if(member(Z[r],F)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}+
if(ksp==1){"plus;"}else{"moins;"}
}; }
-lsf:=if(member(Z[nz-1],F)==0){""}else{"nomDefBarre;
+</span><span class="font-latex-math"><span class="flyspell-duplicate">lsf</span></span><span class="font-latex-math">:=if(member(Z[nz-1],F)==0){""}else{"</span><span class="font-latex-math"><span class="flyspell-duplicate">nonDefBarre</span></span><span class="font-latex-math">;
"}
-lm0:=limite(f(x),x=Z[0],1)==-infinity;
+</span><span class="font-latex-math"><span class="flyspell-duplicate">lm</span></span><span class="font-latex-math">0:=limit(f(x),x=Z[0],1)==-</span><span class="font-latex-math"><span class="flyspell-duplicate">infinity</span></span><span class="font-latex-math">;
li:=lvic+nom+"}$</span> etex);"+
- if(member(Z[0],F)==0){"valPos(btex <span class="font-latex-math">$"+if(lm0==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[0],1)))}+"$</span> etex,"}
- else{"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lm0==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[0],1)))}+"$</span> etex,"}+
+ if(member(Z[0],F)==0){"valPos(btex <span class="font-latex-math">$"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$</span> etex,"}
+ else{"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$</span> etex,"}+
if(k0==1){"1"}else{"0"}+
");";
- if(nz&gt;2){ for(r:=1; r&lt;=nz-2;r++){ krm:=evalf(limite(f(x),x=Z[r-1],1))&lt; evalf(limite(f(x),x=Z[r],-1));
- krp:=evalf(limite(f(x),x=Z[r],1))&gt; evalf(limite(f(x),x=Z[r+1],-1)) ;
- lmrm:=limite(f(x),x=Z[r],-1)==-infinity;lmrp:=limite(f(x),x=Z[r],1)==-infinity;
+ if(nz&gt;2){ for(r:=1; r&lt;=nz-2;r++){ krm:=evalf(limit(f(x),x=Z[r-1],1))&lt; evalf(limit(f(x),x=Z[r],-1));
+ krp:=evalf(limit(f(x),x=Z[r],1))&gt; evalf(limit(f(x),x=Z[r+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[r],-1)==-infinity;lmrp:=limit(f(x),x=Z[r],1)==-infinity;
lp:=lp+if(member(Z[r],F)){
"limGauche(btex
- <span class="font-latex-math">$"+if(lmrm==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[r],-1)))}+"$</span>
- etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lmrp==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[r],1)))}+"$</span> etex,"+if(krp==1){"1);"}else{"0);"}}
- else{"valPos(btex <span class="font-latex-math">$"+latex(simplifier(f(Z[r])))+"$</span>
+ <span class="font-latex-math">$"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],-1)))}+"$</span>
+ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],1)))}+"$</span> etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex <span class="font-latex-math">$"+latex(simplify(f(Z[r])))+"$</span>
etex,"+if(sign(evalf(fp(Z[r]-0.01)))==sign(fp(Z[r]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);
"}}}
}; }
-lnz:=limite(f(x),x=Z[nz-1],-1)==-infinity;
- lf:=if(member(Z[nz-1],F)==0){"valPos(btex <span class="font-latex-math">$"+if(lnz==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[nz-1],-1)))}+"$</span> etex,"}else{"nonDefBarre;limGauche(btex <span class="font-latex-math">$"+if(lnz==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[nz-1],-1)))}+"$</span> etex,"}+
- if(kz==1){"1);"}else{"0);
-"};
+<span class="flyspell-duplicate">lnz</span>:=limit(f(x),x=Z[nz-1],-1)==-<span class="flyspell-duplicate">infinity</span>;
+
+
+
+lf:=if(member(Z[nz-1],F)==0){"valPos(<span class="flyspell-duplicate">btex</span> <span class="font-latex-math">$"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$</span> etex,"+
+ if(kz==1){"1);"}<span class="flyspell-duplicate">else</span>{"0);"}}
+ else{"limGauche(<span class="flyspell-duplicate">btex</span> <span class="font-latex-math">$"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$</span> <span class="flyspell-duplicate">etex</span>,"+
+ if(kz==1){"1);nonDefBarre;"}else{"0);<span class="flyspell-duplicate">nonDefBarre</span>;"}};
-MetaLfc:=if(ftt==2){if(nz&gt;2){"
-beginTableau("+nmr+")"+
+
+
+<span class="flyspell-duplicate">MetaLfc</span>:=if(ftt==2){if(<span class="flyspell-duplicate">nz</span>&gt;2){"
+
+<span class="flyspell-duplicate">beginTableau</span>("+<span class="flyspell-duplicate">nmr</span>+")"+
l0+lsi+lsp+lsf+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}else{
-intro+"beginTableau("+nmr+")"+
+<span class="flyspell-duplicate">intro</span>+"beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
+ l0+
+<span class="flyspell-duplicate">lsi</span>+lsf+"
+<span class="flyspell-duplicate">endTableau</span>;
+
+";
+}
+}else{ if(ftt==0){if(nz&gt;2){"beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
+ l0+
+li+
+<span class="flyspell-duplicate">lp</span>+
+<span class="flyspell-duplicate">lf</span>
++"
+<span class="flyspell-duplicate">endTableau</span>;
+
+";}else{"beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
+ l0+
+li+
+<span class="flyspell-duplicate">lf</span>
++"
+<span class="flyspell-duplicate">endTableau</span>;
+
+";}}else{
+if(nz&gt;2){"beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
+ l0+
+<span class="flyspell-duplicate">lsi</span>+lsp+lsf+
+li+
+<span class="flyspell-duplicate">lp</span>+
+<span class="flyspell-duplicate">lf</span>
++"
+<span class="flyspell-duplicate">endTableau</span>;
+
+";}else{"beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
+ l0+
+<span class="flyspell-duplicate">lsi</span>+lsf+
+li+
+<span class="flyspell-duplicate">lf</span>
++"
+<span class="flyspell-duplicate">endTableau</span>;
+
+";}
+}}
+
+
+sortie:=fopen("XCasmpfc.mp");
+<span class="flyspell-duplicate">fprint</span>(sortie,Unquoted,<span class="flyspell-duplicate">MetaLfc</span>);
+<span class="flyspell-duplicate">fclose</span>(sortie);
+
+
+ }:;
+
+<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span>
+
+
+
+
+
+
+<span class="comment-delimiter">%%%%</span><span class="comment">
+</span>
+
+<span class="comment-delimiter">%</span><span class="comment">
+</span><span class="comment-delimiter">%</span><span class="comment">
+</span><span class="comment-delimiter">% </span><span class="comment"><span class="flyspell-duplicate">TVPC</span></span><span class="comment"> : pour les fonctions </span><span class="comment"><span class="flyspell-duplicate">prolongeables</span></span><span class="comment"> par continuit&#233;.
+</span><span class="comment-delimiter">%%</span><span class="comment">
+</span><span class="comment-delimiter">%%</span><span class="comment">
+</span>
+
+
+
+<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{<span class="flyspell-incorrect">XcasTVPC</span>.cxx}
+<span class="flyspell-duplicate">TVPC</span>(L,F,<span class="flyspell-incorrect">FP</span>,nom,nomv,f,ftt,trigo,nmr):={
+nl:=size(L);
+f:=unapply(f,x);
+fp:=function_diff(f);
+Z:=concat(L,F);
+Z:=<span class="flyspell-duplicate">concat</span>(Z,<span class="flyspell-duplicate">FP</span>);
+S:=[];
+
+
+if(trigo==t){
+<span class="flyspell-duplicate">all</span>_trig_solutions:=1;
+<span class="flyspell-duplicate">reset</span>_solve_counter(-1,-1);
+<span class="flyspell-duplicate">SS</span>:=solve(factor(simplify(fp(x))),x);
+ns:=size(SS);
+for(k:=0;k&lt;ns;k++){
+m:=0;
+<span class="flyspell-duplicate">while</span>(evalf(simplify(subst(SS[k],n_1=m)))&lt;=evalf(L[nl-1])){
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m+1;
+};m:=-1;
+while(evalf(subst(SS[k],n_1=m))&gt;=L[0]){
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m-1;
+}
+}
+}else{
+S:=solve(fp(x),x);
+}
+
+
+ si size(S)&gt;0 alors pour j de 0 jusque size(S)-1 faire
+ qq:=member(simplify(S[j]),Z)==0;
+ kk:=(evalf(S[j])&gt;=evalf(L[0])) and (evalf(S[j])&lt;=evalf(L[nl-1]));
+ if(kk==1){if(qq==1){Z:=append(Z,simplify(S[j]))}};
+ <span class="flyspell-duplicate">fpour</span>
+ fsi;
+Z:=sort(Z);
+<span class="flyspell-duplicate">nz</span>:=size(Z);
+
+
+ tantque evalf(Z[0])==evalf(Z[1]) faire Z:=Z[1..nz-1];nz:=size(Z);
+ <span class="flyspell-duplicate">ftantque</span>;
+
+
+
+
+
+
+
+ si size(S)&gt;0 alors pour j de 0 jusque size(S)-1 faire
+ kk:=(evalf(S[j])&gt;=evalf(L[0])) and (evalf(S[j])&lt;=evalf(L[<span class="flyspell-duplicate">nl</span>-1]));
+ if(kk==1){Z:=append(Z,simplify(S[j]))};
+ <span class="flyspell-duplicate">fpour</span>
+ <span class="flyspell-duplicate">fsi</span>;
+
+Z:=sort(Z);
+<span class="flyspell-duplicate">nz</span>:=size(Z);
+ si Z[0]==Z[1] alors Z:=augment(Z[0],Z[2..nz-1]);nz:=<span class="flyspell-duplicate">nz</span>-1;
+ fsi;
+pour u de 1 jusque nz-2 faire
+ si Z[u]==Z[u+1] alors Z:=augment(Z[0..u-1],Z[u+1..nz-1]);nz:=<span class="flyspell-duplicate">nz</span>-1;
+ fsi;
+<span class="flyspell-duplicate">fpour</span>;
+nz:=size(Z);
+l0:=" newLigneVariables(btex <span class="font-latex-math">$"+nomv+"$</span> etex);";lp:=" "; lf:=" ";lsp:=" ";
+pour m de 0 jusque nz-1 faire l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[m])+"$</span> <span class="flyspell-duplicate">etex</span>);
+";<span class="flyspell-duplicate">fpour</span>;
+
+ k0:= evalf(limit(f(x),x=Z[0],1))&gt; evalf(limit(f(x),x=Z[1],-1));
+ kz:=evalf(limit(f(x),x=Z[nz-1],-1))&gt; evalf(limit(f(x),x=Z[<span class="flyspell-duplicate">nz</span>-2],1));
+
+<span class="flyspell-duplicate">lsi</span>:=lsic+nom+"'("+nomv+")}<span class="font-latex-math">$ etex);"+
+ if(Z[0]==-infinity){if(sign(evalf(fp(if(Z[1]==+infinity){0}else{Z[1]-10^</span><span class="font-latex-superscript"><span class="font-latex-math">(</span></span><span class="font-latex-math">-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],FP)==0){
+ if(fp(Z[0])==0){"valBarre(btex 0 etex);"}else{" "}+
+ if(sign(fp(Z[0]+10^</span><span class="font-latex-superscript"><span class="font-latex-math">(</span></span><span class="font-latex-math">-5)))==1){"plus;"}else{"moins;"}}else{"nonDefBarre;"+
+ if(sign(fp((Z[0]+10^</span><span class="font-latex-superscript"><span class="font-latex-math">(</span></span><span class="font-latex-math">-5))))==1){"plus;"}else{"moins;"} }}
+
+if(nz&gt;2){ for(r:=1; r&lt;=nz-2;r++){ ksp:=evalf(fp(Z[r]+0.1))&gt;0;
+ lsp:=lsp+if(member(Z[r],FP)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}+
+ if(ksp==1){"plus;"}else{"moins;"}
+ }; }
+
+lsf:=if(member(Z[nz-1],</span><span class="font-latex-math"><span class="flyspell-duplicate">FP</span></span><span class="font-latex-math">)==0){""}else{"</span><span class="font-latex-math"><span class="flyspell-duplicate">nonDefBarre</span></span><span class="font-latex-math">;
+"}
+</span><span class="font-latex-math"><span class="flyspell-duplicate">lm</span></span><span class="font-latex-math">0:=limit(f(x),x=Z[0],1)==-</span><span class="font-latex-math"><span class="flyspell-duplicate">infinity</span></span><span class="font-latex-math">;
+ li:=lvic+nom+"}$</span> etex);"+
+ if(member(Z[0],F)==0){"valPos(btex <span class="font-latex-math">$"+if(</span><span class="font-latex-math"><span class="flyspell-duplicate">lm</span></span><span class="font-latex-math">0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$</span> etex,"}
+ else{"limDroite(btex <span class="font-latex-math">$"+if(</span><span class="font-latex-math"><span class="flyspell-duplicate">lm</span></span><span class="font-latex-math">0==1){"-\\infty"}</span><span class="font-latex-math"><span class="flyspell-duplicate">else</span></span><span class="font-latex-math">{latex(simplify(limit(f(x),x=Z[0],1)))}+"$</span> etex,"}+
+ if(k0==1){"1"}else{"0"}+
+ ");";
+
+ if(nz&gt;2){ for(r:=1; r&lt;=nz-2;r++){ krm:=evalf(limit(f(x),x=Z[r-1],1))&lt; evalf(limit(f(x),x=Z[r],-1));
+ krp:=evalf(limit(f(x),x=Z[r],1))&gt; evalf(limit(f(x),x=Z[r+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[r],-1)==-infinity;lmrp:=limit(f(x),x=Z[r],1)==-infinity;
+ lp:=lp+if(member(Z[r],F)){
+ "valPos(btex
+ <span class="font-latex-math">$"+if(</span><span class="font-latex-math"><span class="flyspell-duplicate">lmrm</span></span><span class="font-latex-math">==1){"-\\infty"}</span><span class="font-latex-math"><span class="flyspell-duplicate">else</span></span><span class="font-latex-math">{latex(</span><span class="font-latex-math"><span class="flyspell-duplicate">simplify</span></span><span class="font-latex-math">(limit(f(x),x=Z[r],-1)))}+"$</span>
+ etex,"+if(krm==1){"1);"}else{"0);"} }
+ else{"valPos(btex <span class="font-latex-math">$"+latex(simplify(f(Z[r])))+"$</span>
+ etex,"+if(sign(evalf(fp(Z[r]-0.01)))==sign(fp(Z[r]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);
+"}}}
+ }; }
+
+lnz:=limit(f(x),x=Z[nz-1],-1)==-<span class="flyspell-duplicate">infinity</span>;
+
+
+
+<span class="flyspell-duplicate">lf</span>:=if(member(Z[nz-1],F)==0){"valPos(<span class="flyspell-duplicate">btex</span> <span class="font-latex-math">$"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$</span> etex,"+
+ if(kz==1){"1);"}<span class="flyspell-duplicate">else</span>{"0);"}}
+ else{"limGauche(<span class="flyspell-duplicate">btex</span> <span class="font-latex-math">$"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$</span> etex,"+
+ if(<span class="flyspell-duplicate">kz</span>==1){"1);"}<span class="flyspell-duplicate">else</span>{"0);"}};
+
+
+
+
+
+MetaLfc:=if(ftt==2){if(<span class="flyspell-duplicate">nz</span>&gt;2){"
+
+<span class="flyspell-duplicate">beginTableau</span>("+nmr+")"+
+ l0+lsi+lsp+lsf+"
+<span class="flyspell-duplicate">endTableau</span>;
+
+";}else{
+<span class="flyspell-duplicate">intro</span>+"beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
l0+
lsi+lsf+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";
}
@@ -390,41 +655,41 @@ endTableau;
l0+
li+
lp+
-lf
+<span class="flyspell-duplicate">lf</span>
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}else{"beginTableau("+nmr+")"+
l0+
li+
-lf
+<span class="flyspell-duplicate">lf</span>
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}}else{
-if(nz&gt;2){"beginTableau("+nmr+")"+
+if(nz&gt;2){"beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
l0+
-lsi+lsp+lsf+
+<span class="flyspell-duplicate">lsi</span>+lsp+lsf+
li+
-lp+
+<span class="flyspell-duplicate">lp</span>+
lf
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
-";}else{"beginTableau("+nmr+")"+
+";}else{"beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
l0+
lsi+lsf+
li+
-lf
+<span class="flyspell-duplicate">lf</span>
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}
}}
sortie:=fopen("XCasmpfc.mp");
-fprint(sortie,Unquoted,MetaLfc);
+<span class="flyspell-duplicate">fprint</span>(sortie,Unquoted,MetaLfc);
fclose(sortie);
@@ -433,6 +698,16 @@ fclose(sortie);
<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span>
+
+
+
+
+
+
+
+
+
+
<span class="comment-delimiter">%%</span><span class="comment">
</span><span class="comment-delimiter">%%</span><span class="comment">
</span><span class="comment-delimiter">%% </span><span class="comment">TV avec une zone interdite : on rajoute comme argument la liste des intervalles interdits
@@ -442,9 +717,9 @@ fclose(sortie);
<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{XcasTVZ.cxx}
-TVZ(L,F,FF,nom,nomv,f,ftt,nmr):={
-nl:=size(L);
-nf:=size(FF);
+<span class="flyspell-duplicate">TVZ</span>(L,F,FF,nom,nomv,f,ftt,trigo,nmr):={
+<span class="flyspell-duplicate">nl</span>:=size(L);
+nf:=size(<span class="flyspell-duplicate">FF</span>);
Ff:=NULL;IMIN:=NULL;IMAX:=NULL;
for(k:=0;k&lt;nf;k++){
if(FF[k][0]&gt;L[0]){Imin[k]:=FF[k][0];LL:=L}else{Imin[k]:=L[0];LL:=[L[1]]};
@@ -453,57 +728,82 @@ if(FF[k][1]&lt;L[1]){Imax[k]:=FF[k][1];LL:=L}else{Imax[k]:=L[1];LL:=[L[0]]};
IMIN:=IMIN,Imin[k];
IMAX:=IMAX,Imax[k];
}
- FF:=[Ff];
- IMIN:=[IMIN];
+ FF:=[<span class="flyspell-duplicate">Ff</span>];
+ IMIN:=[<span class="flyspell-duplicate">IMIN</span>];
IMAX:=[IMAX];
f:=unapply(f,x);
-fp:=fonction_derivee(f);
+<span class="flyspell-duplicate">fp</span>:=function_diff(f);
Z:=concat(LL,F);
for(k:=0;k&lt;nf;k++){
Z:=concat(Z,FF[k]);
}
-S:=resoudre(fp(x),x);
+S:=[];
+
+
+if(trigo==t){
+all_trig_solutions:=1;
+<span class="flyspell-duplicate">reset</span>_solve_counter(-1,-1);
+SS:=solve(factor(simplify(fp(x))),x);
+ns:=size(SS);
+for(k:=0;k&lt;ns;k++){
+m:=0;
+while(<span class="flyspell-duplicate">evalf</span>(simplify(subst(SS[k],n_1=m)))&lt;=<span class="flyspell-duplicate">evalf</span>(L[nl-1])){
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m+1;
+};m:=-1;
+while(<span class="flyspell-duplicate">evalf</span>(subst(SS[k],n_1=m))&gt;=L[0]){
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m-1;
+}
+}
+}else{
+S:=solve(fp(x),x);
+}
+
+
+
+
+
+
si size(S)&gt;0 alors pour j de 0 jusque size(S)-1 faire
for(k:=0;k&lt;nf;k++){
- kk:=(evalf(S[j])&gt;=evalf(L[0])) and (evalf(S[j])&lt;=evalf(L[nl-1]));
- kK:=(evalf(S[j])&lt;evalf(Imin[k])) or (evalf(S[j])&gt;evalf(Imax[k]));
+ kk:=(<span class="flyspell-duplicate">evalf</span>(S[j])&gt;=<span class="flyspell-duplicate">evalf</span>(L[0])) and (<span class="flyspell-duplicate">evalf</span>(S[j])&lt;=<span class="flyspell-duplicate">evalf</span>(L[<span class="flyspell-duplicate">nl</span>-1]));
+ kK:=(<span class="flyspell-duplicate">evalf</span>(S[j])&lt;<span class="flyspell-duplicate">evalf</span>(Imin[k])) or (<span class="flyspell-duplicate">evalf</span>(S[j])&gt;<span class="flyspell-duplicate">evalf</span>(Imax[k]));
Kk:=(kk) and kK;
- if(Kk==1){Z:=append(Z,simplifier(S[j]))};
+ if(Kk==1){Z:=append(Z,simplify(S[j]))};
}
fpour
- fsi;
+ <span class="flyspell-duplicate">fsi</span>;
Z:=sort(Z);
nz:=size(Z);
- si Z[0]==Z[1] alors Z:=augment(Z[0],Z[2..nz-1]);nz:=nz-1;
+ si Z[0]==Z[1] alors Z:=augment(Z[0],Z[2..nz-1]);nz:=<span class="flyspell-duplicate">nz</span>-1;
fsi;
pour u de 1 jusque nz-2 faire
- si Z[u]==Z[u+1] alors Z:=augment(Z[0..u-1],Z[u+1..nz-1]);nz:=nz-1;
+ si Z[u]==Z[u+1] alors Z:=augment(Z[0..u-1],Z[u+1..nz-1]);nz:=<span class="flyspell-duplicate">nz</span>-1;
fsi;
-fpour;
-nz:=size(Z);
+<span class="flyspell-duplicate">fpour</span>;
+<span class="flyspell-duplicate">nz</span>:=size(Z);
for(j:=0;j&lt;nf;j++){
for(k:=1;k&lt;nz;k++){
- if ((Z[k]&gt;Imin[j])and(Z[k]&lt;Imax[j])){Z:=augment(Z[0..k-1],Z[k+1..nz-1]);nz:=nz-1;
+ if ((Z[k]&gt;Imin[j])and(Z[k]&lt;Imax[j])){Z:=augment(Z[0..k-1],Z[k+1..nz-1]);nz:=<span class="flyspell-duplicate">nz</span>-1;
}
}
}
nz:=size(Z);
-l0:=" newLigneVariables(btex <span class="font-latex-math">$"+nomv+"$</span> etex);";lp:=" "; lf:=" ";lsp:=" ";
-pour m de 0 jusque nz-1 faire l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[m])+"$</span> etex);
+l0:=" newLigneVariables(btex <span class="font-latex-math">$"+nomv+"$</span> etex);";lp:=" "; <span class="flyspell-duplicate">lf</span>:=" ";lsp:=" ";
+pour m de 0 jusque nz-1 faire l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[m])+"$</span> <span class="flyspell-duplicate">etex</span>);
";fpour;
- k0:= evalf(limite(f(x),x=Z[0],1))&gt; evalf(limite(f(x),x=Z[1],-1));
- kz:=evalf(limite(f(x),x=Z[nz-1],-1))&gt; evalf(limite(f(x),x=Z[nz-2],1));
+ k0:= <span class="flyspell-duplicate">evalf</span>(limit(f(x),x=Z[0],1))&gt; <span class="flyspell-duplicate">evalf</span>(limit(f(x),x=Z[1],-1));
+ kz:=evalf(limit(f(x),x=Z[nz-1],-1))&gt; evalf(limit(f(x),x=Z[<span class="flyspell-duplicate">nz</span>-2],1));
-lsi:=lsic+nom+"'("+nomv+")}<span class="font-latex-math">$ etex);"+
+<span class="flyspell-duplicate">lsi</span>:=lsic+nom+"'("+nomv+")}<span class="font-latex-math">$ etex);"+
if(member(Z[0],IMIN)!=0){"debutNonDef;"}else{if(Z[0]==-infinity){if(sign(evalf(fp(if(Z[1]==+infinity){0}else{Z[1]-10^</span><span class="font-latex-superscript"><span class="font-latex-math">(</span></span><span class="font-latex-math">-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],F)==0){
if(fp(Z[0])==0){"valBarre(btex 0 etex);"}else{" "}+
if(sign(fp(Z[0]+10^</span><span class="font-latex-superscript"><span class="font-latex-math">(</span></span><span class="font-latex-math">-5)))==1){"plus;"}else{"moins;"}}else{"nonDefBarre;"+
@@ -512,121 +812,130 @@ if(member(Z[0],IMIN)!=0){"debutNonDef;"}else{if(Z[0]==-infinity){if(sign(evalf(f
if(nz&gt;2){ for(r:=1; r&lt;=nz-2;r++){ ksp:=evalf(fp(Z[r]+0.01))&gt;0;
- lsp:=lsp+if(member(Z[r],IMIN)!=0){"debutNonDef;"}else{
- if(member(Z[r],IMAX)!=0){"finNonDef;"+
- if(ksp==1){"plus;"}else{"moins;"}}else{
+ lsp:=lsp+if(member(Z[r],IMIN)!=0){"debutNonDef;"}</span><span class="font-latex-math"><span class="flyspell-duplicate">else</span></span><span class="font-latex-math">{
+ if(member(Z[r],IMAX)!=0){"</span><span class="font-latex-math"><span class="flyspell-duplicate">finNonDef</span></span><span class="font-latex-math">;"+
+ if(ksp==1){"plus;"}else{"moins;"}}</span><span class="font-latex-math"><span class="flyspell-duplicate">else</span></span><span class="font-latex-math">{
if(member(Z[r],F)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}+
if(ksp==1){"plus;"}else{"moins;"}
}}}};
-lsf:=if(member(Z[0],IMAX)!=0){"finNonDef;"}else{if(member(Z[nz-1],F)==0){""}else{"nomDefBarre;
+</span><span class="font-latex-math"><span class="flyspell-duplicate">lsf</span></span><span class="font-latex-math">:=if(member(Z[0],IMAX)!=0){"finNonDef;"}else{if(member(Z[nz-1],F)==0){""}else{"</span><span class="font-latex-math"><span class="flyspell-duplicate">nonDefBarre</span></span><span class="font-latex-math">;
"}}
-lm0:=limite(f(x),x=Z[0],1)==-infinity;
+</span><span class="font-latex-math"><span class="flyspell-duplicate">lm</span></span><span class="font-latex-math">0:=limit(f(x),x=Z[0],1)==-</span><span class="font-latex-math"><span class="flyspell-duplicate">infinity</span></span><span class="font-latex-math">;
li:=lvic +nom+"}$</span> etex);"+
- if(member(Z[0],F)==0){"valPos(btex <span class="font-latex-math">$"+if(lm0==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[0],1)))}+"$</span> etex,"}
- else{"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lm0==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[0],1)))}+"$</span> etex,"}+
+ if(member(Z[0],F)==0){"valPos(btex <span class="font-latex-math">$"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$</span> etex,"}
+ else{"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$</span> etex,"}+
if(k0==1){"1"}else{"0"}+
");";
if(nz&gt;2){
for(r:=1; r&lt;=nz-2;r++){
- krm:=evalf(limite(f(x),x=Z[r-1],1))&lt; evalf(limite(f(x),x=Z[r],-1));
- krp:=evalf(limite(f(x),x=Z[r],1))&gt; evalf(limite(f(x),x=Z[r+1],-1)) ;
- lmrm:=limite(f(x),x=Z[r],-1)==-infinity;lmrp:=limite(f(x),x=Z[r],1)==-infinity;
+ krm:=evalf(limit(f(x),x=Z[r-1],1))&lt; evalf(limit(f(x),x=Z[r],-1));
+ krp:=evalf(limit(f(x),x=Z[r],1))&gt; evalf(limit(f(x),x=Z[r+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[r],-1)==-infinity;lmrp:=limit(f(x),x=Z[r],1)==-infinity;
lp:=lp+if(member(Z[r],IMIN)!=0){"limGauche(btex <span class="font-latex-math">$"+if(lmrm==1){
"-\\infty"}else{
- latex(simplifier(limite(f(x),x=Z[r],-1)))}
- +"$</span> etex,"+if(krm==1){
- "1);"}else{"0);"}
- +"debutNonDef;"
- }//fsi Zr=Imin
+ latex(simplify(limit(f(x),x=Z[r],-1)))}
+ +"$</span> etex,"+if(<span class="flyspell-duplicate">krm</span>==1){
+ "1);"}<span class="flyspell-duplicate">else</span>{"0);"}
+ +"<span class="flyspell-duplicate">debutNonDef</span>;"
+ }//fsi Zr=<span class="flyspell-duplicate">Imin</span>
else{
if (member(Z[r],IMAX)!=0) {"finNonDef;limDroite(btex <span class="font-latex-math">$"+if(lmrp==1){
- "-\\infty"}else{latex(simplifier(limite(f(x),x=Z[r],1)))}
- +"$</span> etex,"+if(krp==1){
- "1);"}else{"0);"}
+ "-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],1)))}
+ +"$</span> etex,"+if(<span class="flyspell-duplicate">krp</span>==1){
+ "1);"}<span class="flyspell-duplicate">else</span>{"0);"}
}
else {
if(member(Z[r],F)){
"limGauche(btex <span class="font-latex-math">$"+if(lmrm==1){
"-\\infty"}else{
- latex(simplifier(limite(f(x),x=Z[r],-1)))}
- +"$</span> etex,"+if(krm==1){
+ latex(simplify(limit(f(x),x=Z[r],-1)))}
+ +"$</span> etex,"+if(<span class="flyspell-duplicate">krm</span>==1){
"1);"}else{"0);"}
+"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lmrp==1){
- "-\\infty"}else{latex(simplifier(limite(f(x),x=Z[r],1)))}
- +"$</span> etex,"+if(krp==1){
- "1);"}else{"0);"}
+ "-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],1)))}
+ +"$</span> etex,"+if(<span class="flyspell-duplicate">krp</span>==1){
+ "1);"}<span class="flyspell-duplicate">else</span>{"0);"}
}//fsi (member Zr F)
- else{"valPos(btex<span class="font-latex-math">$"+latex(simplifier(f(Z[r])))+"$</span>etex,"+
+ else{"valPos(btex<span class="font-latex-math">$"+latex(simplify(f(Z[r])))+"$</span>etex,"+
if(sign(evalf(fp(Z[r]-0.01)))==sign(fp(Z[r]+0.01))){
- "0.5);"}else{
- if(krp==1){
- "1);"}else{"0);"}//felse(krp)
+ "0.5);"}<span class="flyspell-duplicate">else</span>{
+ if(<span class="flyspell-duplicate">krp</span>==1){
+ "1);"}else{"0);"}//felse(<span class="flyspell-duplicate">krp</span>)
}//felse(valpos)
}//felse(member Zr F)
} //felse(Zr=Imax)
- }//felse(Zr=Imin)
- };//ffor
- }//fsi nz
-
-lnz:=limite(f(x),x=Z[nz-1],-1)==-infinity;
- lf:=if(member(Z[nz-1],F)==0){"valPos(btex <span class="font-latex-math">$"+if(lnz==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[nz-1],-1)))}+"$</span> etex,"}else{"nonDefBarre;limGauche(btex <span class="font-latex-math">$"+if(lnz==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[nz-1],-1)))}+"$</span> etex,"}+
- if(kz==1){"1);"}else{"0);
-"};
+ }//felse(Zr=<span class="flyspell-duplicate">Imin</span>)
+ };//<span class="flyspell-incorrect">ffor</span>
+ }//fsi <span class="flyspell-duplicate">nz</span>
+
+lnz:=limit(f(x),x=Z[nz-1],-1)==-<span class="flyspell-duplicate">infinity</span>;
+
+
+
+<span class="flyspell-duplicate">lf</span>:=if(member(Z[nz-1],F)==0){"valPos(<span class="flyspell-duplicate">btex</span> <span class="font-latex-math">$"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$</span> etex,"+
+ if(kz==1){"1);"}else{"0);"}}
+ else{"limGauche(<span class="flyspell-duplicate">btex</span> <span class="font-latex-math">$"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$</span> <span class="flyspell-duplicate">etex</span>,"+
+ if(kz==1){"1);nonDefBarre;"}else{"0);<span class="flyspell-duplicate">nonDefBarre</span>;"}};
-MetaLfc:=if(ftt==2){if(nz&gt;2){"
-beginTableau("+nmr+")"+
+
+
+<span class="flyspell-duplicate">MetaLfc</span>:=if(ftt==2){if(nz&gt;2){"
+
+<span class="flyspell-duplicate">beginTableau</span>("+<span class="flyspell-duplicate">nmr</span>+")"+
l0+lsi+lsp+lsf+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}else{
-intro+"beginTableau("+nmr+")"+
+intro+"beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
l0+
-lsi+lsf+"
-endTableau;
+<span class="flyspell-duplicate">lsi</span>+lsf+"
+<span class="flyspell-duplicate">endTableau</span>;
";
}
-}else{ if(ftt==0){if(nz&gt;2){"beginTableau("+nmr+")"+
+}else{ if(ftt==0){if(nz&gt;2){"beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
l0+
li+
lp+
-lf
+<span class="flyspell-duplicate">lf</span>
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
-";}else{"beginTableau("+nmr+")"+
+";}else{"beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
l0+
li+
-lf
+<span class="flyspell-duplicate">lf</span>
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}}else{
if(nz&gt;2){"beginTableau("+nmr+")"+
l0+
-lsi+lsp+lsf+
+<span class="flyspell-duplicate">lsi</span>+lsp+lsf+
li+
lp+
-lf
+<span class="flyspell-duplicate">lf</span>
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}else{"beginTableau("+nmr+")"+
l0+
lsi+lsf+
li+
-lf
+<span class="flyspell-duplicate">lf</span>
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}
}}
@@ -634,7 +943,7 @@ endTableau;
sortie:=fopen("XCasmpfc.mp");
fprint(sortie,Unquoted,MetaLfc);
-fclose(sortie);
+<span class="flyspell-duplicate">fclose</span>(sortie);
}
:;
@@ -650,7 +959,7 @@ fclose(sortie);
</span>
-<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{XcasTVapp.cxx}
+<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{XcasTVapp.<span class="flyspell-duplicate">cxx</span>}
@@ -661,20 +970,32 @@ fclose(sortie);
TVapp(L,F,nom,nomv,f,ftt,nmr):={
-nl:=size(L);
+<span class="flyspell-duplicate">nl</span>:=size(L);
f:=unapply(f,x);
-fp:=fonction_derivee(f);
+fp:=function_diff(f);
z0:=concat(L,F);z:=sort(z0);
nz:=size(z);
-if(L==[-infinity,+infinity]){S:=seq(fsolve(fp(x),x,k/10,newton_solver),k=-100..100);}
-else{if(L[0]==-infinity){S:=seq(fsolve(fp(x),x,k/10,newton_solver),k=-100..L[1]);}
-else{if(L[1]==+infinity){S:=seq(fsolve(fp(x),x,k/10,newton_solver),k=L[0]..100);}
-else{S:=seq(fsolve(fp(x),x,k/10,newton_solver),k=z[0]..z[nz-1])}}};
+
+
+
+
+
+
+S:=NULL;
+if(L==[-infinity,+infinity]){j:=[seq(-100+k,k=0..200)]minus F;for k in j do S:=S,fsolve(fp(x),x,k/10,newton_solver);end_for}
+<span class="flyspell-duplicate">else</span>{if(L[0]==-infinity){j:=[seq(k,k=100..floor(L[1]))] minus F;for k in j do S:=S,fsolve(fp(x),x,k/10,newton_solver);end_for}
+else{if(L[1]==+infinity){j:=[seq(k,k=floor(L[0])..100)] minus F;for k in j do S:=S,fsolve(fp(x),x,k/10,newton_solver);end_for;}
+else{ j:=[seq(k,k=floor(z[0])..floor(z[nz-1]))] minus F;for k in j do S:=S,fsolve(fp(x),x,k/10,newton_solver);end_for; }}};
+
+
+
+
+
si size(S)&gt;0 alors pour j de 0 jusque size(S)-1 faire
kk:=(re(S[j])==S[j]);kok:=(evalf(S[j])&gt;=L[0]) and (evalf(S[j])&lt;=L[1]);
- if(kk==1){if(kok==1){z:=append(z,simplifier(S[j]))}};
+ if(kk==1){if(kok==1){z:=append(z,simplify(S[j]))}};
fpour;
-fsi;
+<span class="flyspell-duplicate">fsi</span>;
S:=NULL;
@@ -686,7 +1007,7 @@ for(j:=1;j&lt;size(z);j++){
z:=[S];
Z:=sort(z);
-nz:=size(Z);
+<span class="flyspell-duplicate">nz</span>:=size(Z);
S:=NULL;
S:=S,Z[0];
@@ -697,13 +1018,13 @@ for(j:=1;j&lt;nz;j++){
Z:=[S];
-nz:=size(Z);
+<span class="flyspell-duplicate">nz</span>:=size(Z);
l0:=" newLigneVariables(btex <span class="font-latex-math">$"+nomv+"$</span> etex);";lp:=" "; lf:=" ";lsp:=" ";
pour m de 0 jusque nz-1 faire l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[m])+"$</span> etex);
-";fpour;
+";<span class="flyspell-duplicate">fpour</span>;
- k0:= evalf(limite(f(x),x=Z[0],1))&gt; evalf(limite(f(x),x=Z[1],-1));
- kz:=evalf(limite(f(x),x=Z[nz-1],-1))&gt; evalf(limite(f(x),x=Z[nz-2],1));
+ k0:= evalf(limit(f(x),x=Z[0],1))&gt; evalf(limit(f(x),x=Z[1],-1));
+ kz:=evalf(limit(f(x),x=Z[nz-1],-1))&gt; evalf(limit(f(x),x=Z[<span class="flyspell-duplicate">nz</span>-2],1));
lsi:=lsic+nom+"'("+nomv+")}<span class="font-latex-math">$ etex);"+
if(Z[0]==-infinity){if(sign(evalf(fp(if(Z[1]==+infinity){0}else{Z[1]-10^</span><span class="font-latex-superscript"><span class="font-latex-math">(</span></span><span class="font-latex-math">-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],F)==0){
@@ -716,72 +1037,75 @@ if(nz&gt;2){ for(r:=1; r&lt;=nz-2;r++){ ksp:=evalf(fp(Z[r]+0.01))&gt;0;
if(ksp==1){"plus;"}else{"moins;"}
}; }
-lsf:=if(member(Z[nz-1],F)==0){""}else{"nomDefBarre;
+</span><span class="font-latex-math"><span class="flyspell-duplicate">lsf</span></span><span class="font-latex-math">:=if(member(Z[nz-1],F)==0){""}else{"</span><span class="font-latex-math"><span class="flyspell-duplicate">nonDefBarre</span></span><span class="font-latex-math">;
"}
-lm0:=limite(f(x),x=Z[0],1)==-infinity;
+lm0:=limit(f(x),x=Z[0],1)==-infinity;
li:=lvic+nom+"}$</span> etex);"+
- if(member(Z[0],F)==0){"valPos(btex <span class="font-latex-math">$"+if(lm0==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[0],1)))}+"$</span> etex,"}
- else{"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lm0==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[0],1)))}+"$</span> etex,"}+
+ if(member(Z[0],F)==0){"valPos(btex <span class="font-latex-math">$"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$</span> etex,"}
+ else{"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$</span> etex,"}+
if(k0==1){"1"}else{"0"}+
");";
- if(nz&gt;2){ for(r:=1; r&lt;=nz-2;r++){ krm:=evalf(limite(f(x),x=Z[r-1],1))&lt; evalf(limite(f(x),x=Z[r],-1));
- krp:=evalf(limite(f(x),x=Z[r],1))&gt; evalf(limite(f(x),x=Z[r+1],-1)) ;
- lmrm:=limite(f(x),x=Z[r],-1)==-infinity;lmrp:=limite(f(x),x=Z[r],1)==-infinity;
+ if(nz&gt;2){ for(r:=1; r&lt;=nz-2;r++){ krm:=evalf(limit(f(x),x=Z[r-1],1))&lt; evalf(limit(f(x),x=Z[r],-1));
+ krp:=evalf(limit(f(x),x=Z[r],1))&gt; evalf(limit(f(x),x=Z[r+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[r],-1)==-infinity;lmrp:=limit(f(x),x=Z[r],1)==-infinity;
lp:=lp+if(member(Z[r],F)){
- "limGauche(btex <span class="font-latex-math">$"+if(lmrm==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[r],-1)))}+"$</span> etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lmrp==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[r],1)))}+"$</span> etex,"+if(krp==1){"1);"}else{"0);"}}
- else{"valPos(btex <span class="font-latex-math">$"+latex(simplifier(f(Z[r])))+"$</span>
+ "limGauche(btex <span class="font-latex-math">$"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],-1)))}+"$</span> etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],1)))}+"$</span> etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex <span class="font-latex-math">$"+latex(simplify(f(Z[r])))+"$</span>
etex,"+if(sign(evalf(fp(Z[r]-0.01)))==sign(fp(Z[r]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);
"}}}
}; }
-lnz:=limite(f(x),x=Z[nz-1],-1)==-infinity;
- lf:=if(member(Z[nz-1],F)==0){"valPos(btex <span class="font-latex-math">$"+if(lnz==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[nz-1],-1)))}+"$</span> etex,"}else{"nonDefBarre;limGauche(btex <span class="font-latex-math">$"+if(lnz==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[nz-1],-1)))}+"$</span> etex,"}+
- if(kz==1){"1);"}else{"0);
-"};
-
-
+lnz:=limit(f(x),x=Z[nz-1],-1)==-<span class="flyspell-duplicate">infinity</span>;
+
+lf:=if(member(Z[nz-1],F)==0){"valPos(btex <span class="font-latex-math">$"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$</span> etex,"+
+ if(kz==1){"1);"}<span class="flyspell-duplicate">else</span>{"0);"}}
+ else{"limGauche(btex <span class="font-latex-math">$"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$</span> etex,"+
+ if(kz==1){"1);nonDefBarre;"}else{"0);<span class="flyspell-duplicate">nonDefBarre</span>;"}};
+
-MetaLfc:=if(ftt==2){if(nz&gt;2){"
+<span class="flyspell-duplicate">MetaLfc</span>:=if(ftt==2){if(nz&gt;2){"
-beginTableau("+nmr+")"+
+beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
l0+lsi+lsp+lsf+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}else{
intro+"beginTableau("+nmr+")"+
l0+
-lsi+lsf+"
-endTableau;
+<span class="flyspell-duplicate">lsi</span>+lsf+"
+<span class="flyspell-duplicate">endTableau</span>;
";
}
-}else{ if(ftt==0){if(nz&gt;2){"beginTableau("+nmr+")"+
+}else{ if(ftt==0){if(nz&gt;2){"beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
l0+
li+
lp+
-lf
+<span class="flyspell-duplicate">lf</span>
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}else{"beginTableau("+nmr+")"+
l0+
li+
lf
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}}else{
if(nz&gt;2){"beginTableau("+nmr+")"+
l0+
lsi+lsp+lsf+
li+
-lp+
-lf
+<span class="flyspell-duplicate">lp</span>+
+<span class="flyspell-duplicate">lf</span>
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}else{"beginTableau("+nmr+")"+
l0+
@@ -789,7 +1113,7 @@ lsi+lsf+
li+
lf
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}
}}
@@ -818,7 +1142,7 @@ fclose(sortie);
<span class="comment-delimiter">%%</span><span class="comment">
</span><span class="comment-delimiter">%% </span><span class="comment">Code giac/Xcas pour les Tableaux de Variations avec
-</span><span class="comment-delimiter">%% </span><span class="comment">Valeurs intermediaires
+</span><span class="comment-delimiter">%% </span><span class="comment">Valeurs </span><span class="comment"><span class="flyspell-incorrect">intermediaires</span></span><span class="comment">
</span><span class="comment-delimiter">%%</span><span class="comment">
</span>
@@ -828,58 +1152,78 @@ fclose(sortie);
<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{XcasTVI.cxx}
-TVI(L,F,nom,nomv,f,ftt,ao,nmr):={
+<span class="flyspell-duplicate">TVI</span>(L,F,nom,nomv,f,ftt,ao,trigo,nmr):={
nl:=size(L);
f:=unapply(f,x);
-fp:=fonction_derivee(f);
+<span class="flyspell-duplicate">fp</span>:=function_diff(f);
Z:=concat(L,F);
-S:=resoudre(fp(x),x);
+S:=[];
+
+
+if(trigo==t){
+<span class="flyspell-duplicate">all</span>_trig_solutions:=1;
+<span class="flyspell-duplicate">reset</span>_solve_counter(-1,-1);
+SS:=solve(factor(simplify(fp(x))),x);
+<span class="flyspell-duplicate">ns</span>:=size(SS);
+for(k:=0;k&lt;ns;k++){
+m:=0;
+<span class="flyspell-duplicate">while</span>(evalf(simplify(subst(SS[k],n_1=m)))&lt;=evalf(L[nl-1])){
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m+1;
+};m:=-1;
+<span class="flyspell-duplicate">while</span>(evalf(subst(SS[k],n_1=m))&gt;=L[0]){
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m-1;
+}
+}
+}else{
+S:=solve(fp(x),x);
+}
+
si size(S)&gt;0 alors pour j de 0 jusque size(S)-1 faire
kk:=(evalf(S[j])&gt;=evalf(L[0])) and (evalf(S[j])&lt;=evalf(L[nl-1]));
- if(kk==1){Z:=append(Z,simplifier(S[j]))};
- fpour
+ if(kk==1){Z:=append(Z,simplify(S[j]))};
+ <span class="flyspell-duplicate">fpour</span>
fsi;
Z:=sort(Z);
-nz:=size(Z);
+<span class="flyspell-duplicate">nz</span>:=size(Z);
si Z[0]==Z[1] alors Z:=augment(Z[0],Z[2..nz-1]);nz:=nz-1;
fsi;
pour u de 1 jusque nz-2 faire
si Z[u]==Z[u+1] alors Z:=augment(Z[0..u-1],Z[u+1..nz-1]);nz:=nz-1;
fsi;
-fpour;
+<span class="flyspell-duplicate">fpour</span>;
nz:=size(Z);
-l0:=" newLigneVariables(btex <span class="font-latex-math">$"+nomv+"$</span> etex);";lp:=" "; lf:=" ";lsp:=" ";
+l0:=" newLigneVariables(btex <span class="font-latex-math">$"+nomv+"$</span> etex);";lp:=" "; lf:=" ";<span class="flyspell-duplicate">lsp</span>:=" ";
-LI:=limite(f(x),x,Z[0],1);
-LF:=limite(f(x),x,Z[nz-1],-1);
+LI:=limit(f(x),x,Z[0],1);
+LF:=limit(f(x),x,Z[nz-1],-1);
LP:=NULL;
-if(nz&gt;2){ for(r:=1; r&lt;=nz-2;r++){LP:=LP,if(member(Z[r],F)){limite(f(x),x,Z[r],-1),limite(f(x),x,Z[r],1)}else{f(Z[r])}}};
-if(nz&gt;2){ LL:=[LI,LP,LF]}else{LL:=[LI,LF]};
+if(nz&gt;2){ for(r:=1; r&lt;=nz-2;r++){LP:=LP,if(member(Z[r],F)){limit(f(x),x,Z[r],-1),limit(f(x),x,Z[r],1)}else{f(Z[r])}}};
+if(nz&gt;2){ LL:=[LI,LP,LF]}else{LL:=[LI,<span class="flyspell-duplicate">LF</span>]};
-NL:=size(LL);
+<span class="flyspell-duplicate">NL</span>:=size(LL);
A:=NULL;aa:=1;kk:=0;
if(NL==nz){for(k:=0;k&lt;nz-1;k++){TestS:=(sign(evalf(LL[k]-ao))==sign(evalf(LL[k+1]-ao))) or (sign(evalf(LL[k]-ao))==0.0)or (sign(evalf(LL[k+1]-ao))==0.0);
if(TestS==0){A:=A,aa;l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[k])+"$</span> etex);"+"val(btex <span class="font-latex-math">$\\alpha_</span><span class="font-latex-subscript"><span class="font-latex-math">"</span></span><span class="font-latex-math">+aa+"$</span> etex);";aa:=aa+1;}else{l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[k])+"$</span> etex);"}}
-l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[nz-1])+"$</span> etex);"};
+l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[nz-1])+"$</span> <span class="flyspell-duplicate">etex</span>);"};
if(NL&gt;nz){for(k:=0;k&lt;NL-1;k++){TestS:=(sign(evalf(LL[k]-ao))==sign(evalf(LL[k+1]-ao))) or (sign(evalf(LL[k]-ao))==0.0)or (sign(evalf(LL[k+1]-ao))==0.0);
TestL:=(abs(LL[k])==abs(LL[k+1]));
if(TestS==0){ if( TestL==1 ){l0:=l0}else{
A:=A,aa;l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[kk])+"$</span> etex);"+"val(btex <span class="font-latex-math">$\\alpha_</span><span class="font-latex-subscript"><span class="font-latex-math">"</span></span><span class="font-latex-math">+aa+"$</span> etex);";aa:=aa+1;kk:=kk+1}}else{l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[kk])+"$</span> etex);";kk:=kk+1}}
-l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[nz-1])+"$</span> etex);
+l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[nz-1])+"$</span> <span class="flyspell-duplicate">etex</span>);
"};
-TestS:=(sign(evalf(LL[0]-ao))==sign(evalf(LL[1]-ao))) or (sign(evalf(LL[0]-ao))==0.0) or (sign(evalf(LL[1]-ao))==0.0);
- k0:= evalf(limite(f(x),x=Z[0],1))&gt; evalf(limite(f(x),x=Z[1],-1));
- kz:=evalf(limite(f(x),x=Z[nz-1],-1))&gt; evalf(limite(f(x),x=Z[nz-2],1));
+TestS:=(sign(evalf(LL[0]-ao))==sign(evalf(LL[1]-ao))) or (sign(evalf(LL[0]-ao))==0.0) or (sign(evalf(LL[1]-<span class="flyspell-duplicate">ao</span>))==0.0);
+ k0:= evalf(limit(f(x),x=Z[0],1))&gt; evalf(limit(f(x),x=Z[1],-1));
+ kz:=evalf(limit(f(x),x=Z[nz-1],-1))&gt; evalf(limit(f(x),x=Z[nz-2],1));
-lsi:=lsic+nom+"'("+nomv+")}<span class="font-latex-math">$ etex);"+
+<span class="flyspell-duplicate">lsi</span>:=lsic+nom+"'("+nomv+")}<span class="font-latex-math">$ etex);"+
if(Z[0]==-infinity){if(sign(evalf(fp(if(Z[1]==+infinity){0}else{Z[1]-10^</span><span class="font-latex-superscript"><span class="font-latex-math">(</span></span><span class="font-latex-math">-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],F)==0){
if(fp(Z[0])==0){"valBarre(btex 0 etex);"}else{" "}+
if(sign(fp((Z[0]+10^</span><span class="font-latex-superscript"><span class="font-latex-math">(</span></span><span class="font-latex-math">-10))))==1){"plus;"}else{"moins;"}}else{"nonDefBarre;"+
@@ -889,60 +1233,60 @@ lsi:=lsic+nom+"'("+nomv+")}<span class="font-latex-math">$ etex);"+
-if(nz&gt;2){rr:=1; if(nz==NL){for(r:=1; r&lt;=NL-2;r++){ TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-ao))==0.0);
+if(nz&gt;2){rr:=1; if(nz==NL){for(r:=1; r&lt;=NL-2;r++){ TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-</span><span class="font-latex-math"><span class="flyspell-duplicate">ao</span></span><span class="font-latex-math">))==0.0);
ksp:=evalf(fp(Z[r]+0.01))&gt;0;
TestL:=(abs(LL[r])==abs(LL[r+1]));
lsp:=lsp+if(member(Z[r],F)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}+
- if(ksp==1){"plus;"}else{"moins;"}+if(TestS==0){"valBarre(btex $</span> <span class="font-latex-math">$ etex);"}else{" "}+if(TestS==0){if(ksp==1){"plus;"}else{"moins;"}}else{" "};
+ if(ksp==1){"plus;"}else{"moins;"}+if(TestS==0){"valBarre(btex $</span> <span class="font-latex-math">$ etex);"}else{" "}+if(TestS==0){if(ksp==1){"plus;"}else{"moins;"}}</span><span class="font-latex-math"><span class="flyspell-duplicate">else</span></span><span class="font-latex-math">{" "};
}}
-else{for(r:=1; r&lt;=NL-2;r++){kspp:=evalf(fp(Z[rr]+0.01))&gt;0;TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-ao))==0.0);
+</span><span class="font-latex-math"><span class="flyspell-duplicate">else</span></span><span class="font-latex-math">{for(r:=1; r&lt;=NL-2;r++){kspp:=evalf(fp(Z[rr]+0.01))&gt;0;TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-</span><span class="font-latex-math"><span class="flyspell-duplicate">ao</span></span><span class="font-latex-math">))==0.0);
TestL:=(abs(LL[r])==abs(LL[r+1]));
if(TestS==0){if( TestL==1 ){lsp:=lsp}else{lsp:=lsp+if(member(Z[rr],F)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}+
- if(kspp==1){"plus;"}else{"moins;"}+"valBarre(btex $</span> <span class="font-latex-math">$ etex);"+if(kspp==1){"plus;"}else{"moins;"};rr:=rr+1;}
+ if(kspp==1){"plus;"}else{"moins;"}+"valBarre(btex $</span> <span class="font-latex-math">$ etex);"+if(kspp==1){"plus;"}else{"moins;"};rr:=</span><span class="font-latex-math"><span class="flyspell-duplicate">rr</span></span><span class="font-latex-math">+1;}
} else{lsp:=lsp+if(member(Z[rr],F)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}+
- if(kspp==1){"plus;"}else{"moins;"};rr:=rr+1;}
+ if(kspp==1){"plus;"}else{"moins;"};rr:=</span><span class="font-latex-math"><span class="flyspell-duplicate">rr</span></span><span class="font-latex-math">+1;}
}}
};
-lsf:=if(member(Z[nz-1],F)==0){""}else{"nomDefBarre;"}
-lm0:=limite(f(x),x=Z[0],1)==-infinity;
+</span><span class="font-latex-math"><span class="flyspell-duplicate">lsf</span></span><span class="font-latex-math">:=if(member(Z[nz-1],F)==0){""}else{"nonDefBarre;"}
+</span><span class="font-latex-math"><span class="flyspell-duplicate">lm</span></span><span class="font-latex-math">0:=limit(f(x),x=Z[0],1)==-</span><span class="font-latex-math"><span class="flyspell-duplicate">infinity</span></span><span class="font-latex-math">;
TestS:=(sign(evalf(LL[0]-ao))==sign(evalf(LL[1]-ao))) or (sign(evalf(LL[0]-ao))==0.0) or (sign(evalf(LL[1]-ao))==0.0);
li:=lvic+nom+"}$</span> etex);
-"+ if(member(Z[0],F)==0){"valPos(btex <span class="font-latex-math">$"+if(lm0==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[0],1)))}+"$</span> etex,"}
- else{"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lm0==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[0],1)))}+"$</span> etex,"}+
+"+ if(member(Z[0],F)==0){"valPos(btex <span class="font-latex-math">$"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$</span> etex,"}
+ else{"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$</span> etex,"}+
if(k0==1){"1);"}else{"0);"}+if(TestS==0){"valPos(btex <span class="font-latex-math">$ "+ao+" $</span> etex,0.5);"}else{" "};
if(nz&gt;2){if(nz==NL){for(r:=1; r&lt;=nz-2;r++){TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-ao))==0.0);
- krm:=evalf(limite(f(x),x=Z[r-1],1))&lt; evalf(limite(f(x),x=Z[r],-1));
- krp:=evalf(limite(f(x),x=Z[r],1))&gt; evalf(limite(f(x),x=Z[r+1],-1)) ;
- lmrm:=limite(f(x),x=Z[r],-1)==-infinity;lmrp:=limite(f(x),x=Z[r],1)==-infinity;
+ krm:=evalf(limit(f(x),x=Z[r-1],1))&lt; evalf(limit(f(x),x=Z[r],-1));
+ krp:=evalf(limit(f(x),x=Z[r],1))&gt; evalf(limit(f(x),x=Z[r+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[r],-1)==-infinity;lmrp:=limit(f(x),x=Z[r],1)==-infinity;
lp:=lp+if(member(Z[r],F)) {
- "limGauche(btex <span class="font-latex-math">$"+if(lmrm==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[r],-1)))}+"$</span> etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lmrp==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[r],1)))}+"$</span> etex,"+if(krp==1){"1);"}else{"0);"}}
- else{"valPos(btex <span class="font-latex-math">$"+latex(simplifier(f(Z[r])))+"$</span>
+ "limGauche(btex <span class="font-latex-math">$"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],-1)))}+"$</span> etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],1)))}+"$</span> etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex <span class="font-latex-math">$"+latex(simplify(f(Z[r])))+"$</span>
etex,"+if(sign(evalf(fp(Z[r]-0.01)))==sign(fp(Z[r]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);"}}}+if(TestS==0){"valPos(btex
<span class="font-latex-math">$ "+ao+" $</span> etex,0.5);"
}else{" "};
};//for
}else{rr:=1;for(r:=1; r&lt;=NL-2;r++){TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-ao))==0.0);
- krm:=evalf(limite(f(x),x=Z[rr-1],1))&lt; evalf(limite(f(x),x=Z[rr],-1));
- krp:=evalf(limite(f(x),x=Z[rr],1))&gt; evalf(limite(f(x),x=Z[rr+1],-1)) ;
- lmrm:=limite(f(x),x=Z[rr],-1)==-infinity;lmrp:=limite(f(x),x=Z[rr],1)==-infinity; TestL:=(abs(LL[r])==abs(LL[r+1]));
+ krm:=evalf(limit(f(x),x=Z[rr-1],1))&lt; evalf(limit(f(x),x=Z[rr],-1));
+ krp:=evalf(limit(f(x),x=Z[rr],1))&gt; evalf(limit(f(x),x=Z[rr+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[rr],-1)==-infinity;lmrp:=limit(f(x),x=Z[rr],1)==-infinity; TestL:=(abs(LL[r])==abs(LL[r+1]));
if(TestS==0){if( TestL==1 ){lp:=lp}else{ lp:=lp+if(member(Z[rr],F)) {
- "limGauche(btex <span class="font-latex-math">$"+if(lmrm==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[rr],-1)))}+"$</span> etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lmrp==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[rr],1)))}+"$</span> etex,"+if(krp==1){"1);"}else{"0);"}}
- else{"valPos(btex <span class="font-latex-math">$"+latex(simplifier(f(Z[rr])))+"$</span>
+ "limGauche(btex <span class="font-latex-math">$"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],-1)))}+"$</span> etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],1)))}+"$</span> etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex <span class="font-latex-math">$"+latex(simplify(f(Z[rr])))+"$</span>
etex,"+if(sign(evalf(fp(Z[rr]-0.01)))==sign(fp(Z[rr]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);"}}}+"valPos(btex
<span class="font-latex-math">$ "+ao+" $</span> etex,0.5);
";rr:=rr+1;
}// else testL==1
}//testS==0
else{lp:=lp+if(member(Z[rr],F)){
- "limGauche(btex <span class="font-latex-math">$"+if(lmrm==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[rr],-1)))}+"$</span> etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lmrp==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[rr],1)))}+"$</span> etex,"+if(krp==1){"1);"}else{"0);"}}
- else{"valPos(btex <span class="font-latex-math">$"+latex(simplifier(f(Z[rr])))+"$</span>
+ "limGauche(btex <span class="font-latex-math">$"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],-1)))}+"$</span> etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],1)))}+"$</span> etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex <span class="font-latex-math">$"+latex(simplify(f(Z[</span><span class="font-latex-math"><span class="flyspell-duplicate">rr</span></span><span class="font-latex-math">])))+"$</span>
etex,"+if(sign(evalf(fp(Z[rr]-0.01)))==sign(fp(Z[rr]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);
"}}};rr:=rr+1;
}//else testS==0
@@ -952,57 +1296,63 @@ else{lp:=lp+if(member(Z[rr],F)){
};//if nz&gt;2
-lnz:=limite(f(x),x=Z[nz-1],-1)==-infinity;
- lf:=if(member(Z[nz-1],F)==0){"valPos(btex <span class="font-latex-math">$"+if(lnz==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[nz-1],-1)))}+"$</span> etex,"}else{"nonDefBarre;limGauche(btex <span class="font-latex-math">$"+if(lnz==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[nz-1],-1)))}+"$</span> etex,"}+
- if(kz==1){"1);"}else{"0);"};
+lnz:=limit(f(x),x=Z[nz-1],-1)==-<span class="flyspell-duplicate">infinity</span>;
+
+
+<span class="flyspell-duplicate">lf</span>:=if(member(Z[nz-1],F)==0){"valPos(btex <span class="font-latex-math">$"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$</span> etex,"+
+ if(kz==1){"1);"}else{"0);"}}
+ else{"limGauche(btex <span class="font-latex-math">$"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$</span> etex,"+
+ if(kz==1){"1);nonDefBarre;"}else{"0);<span class="flyspell-duplicate">nonDefBarre</span>;"}};
-MetaLfc:= if(ftt==2){if(nz&gt;2){"beginTableau("+nmr+")"+
+MetaLfc:= if(ftt==2){if(nz&gt;2){"beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
l0+lsi+lsp+lsf+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}else{
"beginTableau("+nmr+")"+
l0+
-lsi+lsf+"
-endTableau;
+<span class="flyspell-duplicate">lsi</span>+lsf+"
+<span class="flyspell-duplicate">endTableau</span>;
";
}
}else{
-if(ftt==0){if(nz&gt;2){"beginTableau("+nmr+")"+
+if(ftt==0){if(nz&gt;2){"beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
l0+
li+
lp+
lf
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
-";}else{"beginTableau("+nmr+")"+
+";}else{"beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
l0+
li+
-lf
+<span class="flyspell-duplicate">lf</span>
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}}else{
if(nz&gt;2){"beginTableau("+nmr+")"+
l0+
lsi+lsp+lsf+
li+
-lp+
-lf
+<span class="flyspell-duplicate">lp</span>+
+<span class="flyspell-duplicate">lf</span>
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
-";}else{"beginTableau("+nmr+")"+
+";}else{"beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
l0+
-lsi+lsf+
+<span class="flyspell-duplicate">lsi</span>+lsf+
li+
lf
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}
}};
@@ -1010,7 +1360,7 @@ endTableau;
sortie:=fopen("XCasmpfc.mp");
-fprint(sortie,Unquoted,MetaLfc);
+<span class="flyspell-duplicate">fprint</span>(sortie,Unquoted,MetaLfc);
fclose(sortie);
@@ -1037,23 +1387,37 @@ fclose(sortie);
<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{XcasTVIapp.cxx}
-TVIapp(L,F,nom,nomv,f,ftt,ao,nmr):={
+<span class="flyspell-duplicate">TVIapp</span>(L,F,nom,nomv,f,ftt,ao,<span class="flyspell-duplicate">nmr</span>):={
-nl:=size(L);
+<span class="flyspell-duplicate">nl</span>:=size(L);
f:=unapply(f,x);
-fp:=fonction_derivee(f);
+fp:=function_diff(f);
z0:=concat(L,F);z:=sort(z0);
-nz:=size(z);
-if(L==[-infinity,+infinity]){S:=seq(fsolve(fp(x),x,k/10,newton_solver),k=-100..100);}
-else{if(L[0]==-infinity){S:=seq(fsolve(fp(x),x,k/10,newton_solver),k=-100..L[1]);}
-else{if(L[1]==+infinity){S:=seq(fsolve(fp(x),x,k/10,newton_solver),k=L[0]..100);}
-else{S:=seq(fsolve(fp(x),x,k/10,newton_solver),k=z[0]..z[nz-1])}}};
+<span class="flyspell-duplicate">nz</span>:=size(z);
+
+
+
+
+
+S:=NULL;
+if(L==[-infinity,+infinity]){j:=[seq(-100+k,k=0..200)]minus F;for k in j do S:=S,fsolve(fp(x),x,k/10,newton_solver);end_for}
+<span class="flyspell-duplicate">else</span>{if(L[0]==-infinity){j:=[seq(k,k=100..floor(L[1]))] minus F;for k in j do S:=S,fsolve(fp(x),x,k/10,newton_solver);end_for}
+else{if(L[1]==+infinity){j:=[seq(k,k=floor(L[0])..100)] minus F;for k in j do S:=S,fsolve(fp(x),x,k/10,newton_solver);end_for;}
+else{ j:=[seq(k,k=floor(z[0])..floor(z[nz-1]))] minus F;for k in j do S:=S,fsolve(fp(x),x,k/10,newton_solver);end_for; }}};
+
+
+
+
+
+
+
+
si size(S)&gt;0 alors pour j de 0 jusque size(S)-1 faire
kk:=(re(S[j])==S[j]);kok:=(evalf(S[j])&gt;=L[0]) and (evalf(S[j])&lt;=L[1]);
- if(kk==1){if(kok==1){z:=append(z,simplifier(S[j]))}};
+ if(kk==1){if(kok==1){z:=append(z,simplify(S[j]))}};
fpour;
-fsi;
+<span class="flyspell-duplicate">fsi</span>;
S:=NULL;
@@ -1067,7 +1431,7 @@ z:=[S];
Z:=sort(z);
-nz:=size(Z);
+<span class="flyspell-duplicate">nz</span>:=size(Z);
S:=NULL;
S:=S,Z[0];
@@ -1078,38 +1442,38 @@ for(j:=1;j&lt;nz;j++){
Z:=[S];
-nz:=size(Z);
-l0:=" newLigneVariables(btex <span class="font-latex-math">$"+nomv+"$</span> etex);";lp:=" "; lf:=" ";lsp:=" ";
+<span class="flyspell-duplicate">nz</span>:=size(Z);
+l0:=" newLigneVariables(btex <span class="font-latex-math">$"+nomv+"$</span> etex);";lp:=" "; lf:=" ";<span class="flyspell-duplicate">lsp</span>:=" ";
-LI:=limite(f(x),x,Z[0],1);
-LF:=limite(f(x),x,Z[nz-1],-1);
-LP:=NULL;
-if(nz&gt;2){ for(r:=1; r&lt;=nz-2;r++){LP:=LP,if(member(Z[r],F)){limite(f(x),x,Z[r],-1),limite(f(x),x,Z[r],1)}else{f(Z[r])}}};
+LI:=limit(f(x),x,Z[0],1);
+<span class="flyspell-duplicate">LF</span>:=limit(f(x),x,Z[nz-1],-1);
+<span class="flyspell-duplicate">LP</span>:=NULL;
+if(nz&gt;2){ for(r:=1; r&lt;=nz-2;r++){LP:=LP,if(member(Z[r],F)){limit(f(x),x,Z[r],-1),limit(f(x),x,Z[r],1)}else{f(Z[r])}}};
if(nz&gt;2){ LL:=[LI,LP,LF]}else{LL:=[LI,LF]};
-NL:=size(LL);
-A:=NULL;aa:=1;kk:=0;
+<span class="flyspell-duplicate">NL</span>:=size(LL);
+A:=NULL;aa:=1;<span class="flyspell-duplicate">kk</span>:=0;
if(NL==nz){for(k:=0;k&lt;nz-1;k++){TestS:=(sign(evalf(LL[k]-ao))==sign(evalf(LL[k+1]-ao))) or (sign(evalf(LL[k]-ao))==0.0)or (sign(evalf(LL[k+1]-ao))==0.0);
if(TestS==0){A:=A,aa;l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[k])+"$</span> etex);"+"val(btex <span class="font-latex-math">$\\alpha_</span><span class="font-latex-subscript"><span class="font-latex-math">"</span></span><span class="font-latex-math">+aa+"$</span> etex);";aa:=aa+1;}else{l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[k])+"$</span> etex);"}}
-l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[nz-1])+"$</span> etex);"};
+l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[nz-1])+"$</span> <span class="flyspell-duplicate">etex</span>);"};
if(NL&gt;nz){for(k:=0;k&lt;NL-1;k++){TestS:=(sign(evalf(LL[k]-ao))==sign(evalf(LL[k+1]-ao))) or (sign(evalf(LL[k]-ao))==0.0)or (sign(evalf(LL[k+1]-ao))==0.0);
-TestL:=(abs(LL[k])==abs(LL[k+1]));
+<span class="flyspell-duplicate">TestL</span>:=(abs(LL[k])==abs(LL[k+1]));
if(TestS==0){ if( TestL==1 ){l0:=l0}else{
A:=A,aa;l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[kk])+"$</span> etex);"+"val(btex <span class="font-latex-math">$\\alpha_</span><span class="font-latex-subscript"><span class="font-latex-math">"</span></span><span class="font-latex-math">+aa+"$</span> etex);";aa:=aa+1;kk:=kk+1}}else{l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[kk])+"$</span> etex);";kk:=kk+1}}
-l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[nz-1])+"$</span> etex);
+l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[nz-1])+"$</span> <span class="flyspell-duplicate">etex</span>);
"};
-TestS:=(sign(evalf(LL[0]-ao))==sign(evalf(LL[1]-ao))) or (sign(evalf(LL[0]-ao))==0.0) or (sign(evalf(LL[1]-ao))==0.0);
- k0:= evalf(limite(f(x),x=Z[0],1))&gt; evalf(limite(f(x),x=Z[1],-1));
- kz:=evalf(limite(f(x),x=Z[nz-1],-1))&gt; evalf(limite(f(x),x=Z[nz-2],1));
+TestS:=(sign(evalf(LL[0]-ao))==sign(evalf(LL[1]-ao))) or (sign(evalf(LL[0]-ao))==0.0) or (sign(evalf(LL[1]-<span class="flyspell-duplicate">ao</span>))==0.0);
+ k0:= evalf(limit(f(x),x=Z[0],1))&gt; evalf(limit(f(x),x=Z[1],-1));
+ kz:=evalf(limit(f(x),x=Z[nz-1],-1))&gt; evalf(limit(f(x),x=Z[<span class="flyspell-duplicate">nz</span>-2],1));
-lsi:=lsic+nom+"'("+nomv+")}<span class="font-latex-math">$ etex);"+
+<span class="flyspell-duplicate">lsi</span>:=lsic+nom+"'("+nomv+")}<span class="font-latex-math">$ etex);"+
if(Z[0]==-infinity){if(sign(evalf(fp(if(Z[1]==+infinity){0}else{Z[1]-10^</span><span class="font-latex-superscript"><span class="font-latex-math">(</span></span><span class="font-latex-math">-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],F)==0){
if(fp(Z[0])==0){"valBarre(btex 0 etex);"}else{" "}+
if(sign(fp((Z[0]+10^</span><span class="font-latex-superscript"><span class="font-latex-math">(</span></span><span class="font-latex-math">-10))))==1){"plus;"}else{"moins;"}}else{"nonDefBarre;"+
@@ -1119,60 +1483,60 @@ lsi:=lsic+nom+"'("+nomv+")}<span class="font-latex-math">$ etex);"+
-if(nz&gt;2){rr:=1; if(nz==NL){for(r:=1; r&lt;=NL-2;r++){ TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-ao))==0.0);
+if(nz&gt;2){rr:=1; if(nz==NL){for(r:=1; r&lt;=NL-2;r++){ TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-</span><span class="font-latex-math"><span class="flyspell-duplicate">ao</span></span><span class="font-latex-math">))==0.0);
ksp:=evalf(fp(Z[r]+0.01))&gt;0;
TestL:=(abs(LL[r])==abs(LL[r+1]));
- lsp:=lsp+if(member(Z[r],F)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}+
+ lsp:=lsp+if(member(Z[r],F)==0){"valBarre(btex 0 etex);"}else{"</span><span class="font-latex-math"><span class="flyspell-duplicate">nonDefBarre</span></span><span class="font-latex-math">;"}+
if(ksp==1){"plus;"}else{"moins;"}+if(TestS==0){"valBarre(btex $</span> <span class="font-latex-math">$ etex);"}else{" "}+if(TestS==0){if(ksp==1){"plus;"}else{"moins;"}}else{" "};
}}
-else{for(r:=1; r&lt;=NL-2;r++){kspp:=evalf(fp(Z[rr]+0.01))&gt;0;TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-ao))==0.0);
+</span><span class="font-latex-math"><span class="flyspell-duplicate">else</span></span><span class="font-latex-math">{for(r:=1; r&lt;=NL-2;r++){kspp:=evalf(fp(Z[rr]+0.01))&gt;0;TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-ao))==0.0);
TestL:=(abs(LL[r])==abs(LL[r+1]));
- if(TestS==0){if( TestL==1 ){lsp:=lsp}else{lsp:=lsp+if(member(Z[rr],F)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}+
- if(kspp==1){"plus;"}else{"moins;"}+"valBarre(btex $</span> <span class="font-latex-math">$ etex);"+if(kspp==1){"plus;"}else{"moins;"};rr:=rr+1;}
- } else{lsp:=lsp+if(member(Z[rr],F)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}+
- if(kspp==1){"plus;"}else{"moins;"};rr:=rr+1;}
+ if(TestS==0){if( TestL==1 ){lsp:=lsp}else{lsp:=lsp+if(member(Z[rr],F)==0){"valBarre(btex 0 etex);"}else{"</span><span class="font-latex-math"><span class="flyspell-duplicate">nonDefBarre</span></span><span class="font-latex-math">;"}+
+ if(kspp==1){"plus;"}else{"moins;"}+"valBarre(btex $</span> <span class="font-latex-math">$ etex);"+if(kspp==1){"plus;"}else{"moins;"};rr:=</span><span class="font-latex-math"><span class="flyspell-duplicate">rr</span></span><span class="font-latex-math">+1;}
+ } else{lsp:=lsp+if(member(Z[rr],F)==0){"valBarre(btex 0 etex);"}else{"</span><span class="font-latex-math"><span class="flyspell-duplicate">nonDefBarre</span></span><span class="font-latex-math">;"}+
+ if(kspp==1){"plus;"}else{"moins;"};rr:=</span><span class="font-latex-math"><span class="flyspell-duplicate">rr</span></span><span class="font-latex-math">+1;}
}}
};
-lsf:=if(member(Z[nz-1],F)==0){""}else{"nomDefBarre;"}
-lm0:=limite(f(x),x=Z[0],1)==-infinity;
+</span><span class="font-latex-math"><span class="flyspell-duplicate">lsf</span></span><span class="font-latex-math">:=if(member(Z[nz-1],F)==0){""}else{"</span><span class="font-latex-math"><span class="flyspell-duplicate">nonDefBarre</span></span><span class="font-latex-math">;"}
+</span><span class="font-latex-math"><span class="flyspell-duplicate">lm</span></span><span class="font-latex-math">0:=limit(f(x),x=Z[0],1)==-infinity;
-TestS:=(sign(evalf(LL[0]-ao))==sign(evalf(LL[1]-ao))) or (sign(evalf(LL[0]-ao))==0.0) or (sign(evalf(LL[1]-ao))==0.0);
+TestS:=(sign(evalf(LL[0]-ao))==sign(evalf(LL[1]-ao))) or (sign(evalf(LL[0]-ao))==0.0) or (sign(evalf(LL[1]-</span><span class="font-latex-math"><span class="flyspell-duplicate">ao</span></span><span class="font-latex-math">))==0.0);
li:=lvic+nom+"}$</span> etex);
-"+ if(member(Z[0],F)==0){"valPos(btex <span class="font-latex-math">$"+if(lm0==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[0],1)))}+"$</span> etex,"}
- else{"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lm0==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[0],1)))}+"$</span> etex,"}+
+"+ if(member(Z[0],F)==0){"valPos(btex <span class="font-latex-math">$"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$</span> etex,"}
+ else{"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$</span> etex,"}+
if(k0==1){"1);"}else{"0);"}+if(TestS==0){"valPos(btex <span class="font-latex-math">$ "+ao+" $</span> etex,0.5);"}else{" "};
if(nz&gt;2){if(nz==NL){for(r:=1; r&lt;=nz-2;r++){TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-ao))==0.0);
- krm:=evalf(limite(f(x),x=Z[r-1],1))&lt; evalf(limite(f(x),x=Z[r],-1));
- krp:=evalf(limite(f(x),x=Z[r],1))&gt; evalf(limite(f(x),x=Z[r+1],-1)) ;
- lmrm:=limite(f(x),x=Z[r],-1)==-infinity;lmrp:=limite(f(x),x=Z[r],1)==-infinity;
+ krm:=evalf(limit(f(x),x=Z[r-1],1))&lt; evalf(limit(f(x),x=Z[r],-1));
+ krp:=evalf(limit(f(x),x=Z[r],1))&gt; evalf(limit(f(x),x=Z[r+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[r],-1)==-infinity;lmrp:=limit(f(x),x=Z[r],1)==-infinity;
lp:=lp+if(member(Z[r],F)) {
- "limGauche(btex <span class="font-latex-math">$"+if(lmrm==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[r],-1)))}+"$</span> etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lmrp==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[r],1)))}+"$</span> etex,"+if(krp==1){"1);"}else{"0);"}}
- else{"valPos(btex <span class="font-latex-math">$"+latex(simplifier(f(Z[r])))+"$</span>
+ "limGauche(btex <span class="font-latex-math">$"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],-1)))}+"$</span> etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],1)))}+"$</span> etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex <span class="font-latex-math">$"+latex(simplify(f(Z[r])))+"$</span>
etex,"+if(sign(evalf(fp(Z[r]-0.01)))==sign(fp(Z[r]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);"}}}+if(TestS==0){"valPos(btex
<span class="font-latex-math">$ "+ao+" $</span> etex,0.5);"
}else{" "};
};//for
}else{rr:=1;for(r:=1; r&lt;=NL-2;r++){TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-ao))==0.0);
- krm:=evalf(limite(f(x),x=Z[rr-1],1))&lt; evalf(limite(f(x),x=Z[rr],-1));
- krp:=evalf(limite(f(x),x=Z[rr],1))&gt; evalf(limite(f(x),x=Z[rr+1],-1)) ;
- lmrm:=limite(f(x),x=Z[rr],-1)==-infinity;lmrp:=limite(f(x),x=Z[rr],1)==-infinity; TestL:=(abs(LL[r])==abs(LL[r+1]));
+ krm:=evalf(limit(f(x),x=Z[rr-1],1))&lt; evalf(limit(f(x),x=Z[rr],-1));
+ krp:=evalf(limit(f(x),x=Z[rr],1))&gt; evalf(limit(f(x),x=Z[rr+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[rr],-1)==-infinity;lmrp:=limit(f(x),x=Z[rr],1)==-infinity; TestL:=(abs(LL[r])==abs(LL[r+1]));
if(TestS==0){if( TestL==1 ){lp:=lp}else{ lp:=lp+if(member(Z[rr],F)) {
- "limGauche(btex <span class="font-latex-math">$"+if(lmrm==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[rr],-1)))}+"$</span> etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lmrp==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[rr],1)))}+"$</span> etex,"+if(krp==1){"1);"}else{"0);"}}
- else{"valPos(btex <span class="font-latex-math">$"+latex(simplifier(f(Z[rr])))+"$</span>
+ "limGauche(btex <span class="font-latex-math">$"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],-1)))}+"$</span> etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],1)))}+"$</span> etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex <span class="font-latex-math">$"+latex(simplify(f(Z[rr])))+"$</span>
etex,"+if(sign(evalf(fp(Z[rr]-0.01)))==sign(fp(Z[rr]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);"}}}+"valPos(btex
<span class="font-latex-math">$ "+ao+" $</span> etex,0.5);
";rr:=rr+1;
}// else testL==1
}//testS==0
else{lp:=lp+if(member(Z[rr],F)){
- "limGauche(btex <span class="font-latex-math">$"+if(lmrm==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[rr],-1)))}+"$</span> etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lmrp==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[rr],1)))}+"$</span> etex,"+if(krp==1){"1);"}else{"0);"}}
- else{"valPos(btex <span class="font-latex-math">$"+latex(simplifier(f(Z[rr])))+"$</span>
+ "limGauche(btex <span class="font-latex-math">$"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],-1)))}+"$</span> etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],1)))}+"$</span> etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex <span class="font-latex-math">$"+latex(simplify(f(Z[</span><span class="font-latex-math"><span class="flyspell-duplicate">rr</span></span><span class="font-latex-math">])))+"$</span>
etex,"+if(sign(evalf(fp(Z[rr]-0.01)))==sign(fp(Z[rr]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);
"}}};rr:=rr+1;
}//else testS==0
@@ -1182,57 +1546,67 @@ else{lp:=lp+if(member(Z[rr],F)){
};//if nz&gt;2
-lnz:=limite(f(x),x=Z[nz-1],-1)==-infinity;
- lf:=if(member(Z[nz-1],F)==0){"valPos(btex <span class="font-latex-math">$"+if(lnz==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[nz-1],-1)))}+"$</span> etex,"}else{"nonDefBarre;limGauche(btex <span class="font-latex-math">$"+if(lnz==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[nz-1],-1)))}+"$</span> etex,"}+
- if(kz==1){"1);"}else{"0);"};
+lnz:=limit(f(x),x=Z[nz-1],-1)==-<span class="flyspell-duplicate">infinity</span>;
+
+
+
+lf:=if(member(Z[nz-1],F)==0){"valPos(btex <span class="font-latex-math">$"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$</span> etex,"+
+ if(kz==1){"1);"}else{"0);"}}
+ else{"limGauche(btex <span class="font-latex-math">$"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$</span> <span class="flyspell-duplicate">etex</span>,"+
+ if(kz==1){"1);nonDefBarre;"}else{"0);<span class="flyspell-duplicate">nonDefBarre</span>;"}};
-MetaLfc:= if(ftt==2){if(nz&gt;2){"beginTableau("+nmr+")"+
+
+
+
+<span class="flyspell-duplicate">MetaLfc</span>:= if(ftt==2){if(nz&gt;2){"beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
l0+lsi+lsp+lsf+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}else{
-"beginTableau("+nmr+")"+
+"beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
l0+
-lsi+lsf+"
-endTableau;
+<span class="flyspell-duplicate">lsi</span>+lsf+"
+<span class="flyspell-duplicate">endTableau</span>;
";
}
}else{
-if(ftt==0){if(nz&gt;2){"beginTableau("+nmr+")"+
+if(ftt==0){if(nz&gt;2){"beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
l0+
li+
-lp+
-lf
+<span class="flyspell-duplicate">lp</span>+
+<span class="flyspell-duplicate">lf</span>
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
-";}else{"beginTableau("+nmr+")"+
+";}else{"beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
l0+
li+
-lf
+<span class="flyspell-duplicate">lf</span>
+"
endTableau;
";}}else{
if(nz&gt;2){"beginTableau("+nmr+")"+
l0+
-lsi+lsp+lsf+
+<span class="flyspell-duplicate">lsi</span>+lsp+lsf+
li+
lp+
-lf
+<span class="flyspell-duplicate">lf</span>
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}else{"beginTableau("+nmr+")"+
l0+
lsi+lsf+
li+
-lf
+<span class="flyspell-duplicate">lf</span>
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}
}};
@@ -1241,7 +1615,7 @@ endTableau;
sortie:=fopen("XCasmpfc.mp");
fprint(sortie,Unquoted,MetaLfc);
-fclose(sortie);
+<span class="flyspell-duplicate">fclose</span>(sortie);
}:;
@@ -1268,96 +1642,105 @@ fclose(sortie);
<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{XcasTVP.cxx}
-
-
TVP(L,F,nom,nomv,ff,ftt,trigo,nmr):={
//local Z,LLL,FFF,nl,fp,f,S,d,t,ns,k,m,x,j,kk,nz,u,l0;
-nl:=size(L);
-fp:=[];
+<span class="flyspell-duplicate">nl</span>:=size(L);
+<span class="flyspell-duplicate">fp</span>:=[];
S:=[];
-f:=ff;
+f:=<span class="flyspell-duplicate">ff</span>;
Z:=[];
-LLL:=[];
+<span class="flyspell-duplicate">LLL</span>:=[];
+
+
+all_trig_solutions:=1;
+<span class="flyspell-duplicate">reset</span>_solve_counter(-1,-1);
+
for(d:=0;d&lt;=1;d++){
f:=subst(f,f[d]=unapply(f[d],t));
-fp:=append(fp,fonction_derivee(f[d]));
+<span class="flyspell-duplicate">fp</span>:=append(fp,function_<span class="flyspell-duplicate">diff</span>(f[d]));
LLL:=concat(L,F[d]);
Z:=LLL union Z;
+SS:=solve(factor(simplify(fp[d](t))),t);
+ns:=size(<span class="flyspell-duplicate">SS</span>);
-ns:=size(resoudre(factor(simplifier(fp[d](t))),t));
-reset_solve_counter(0);
for(k:=0;k&lt;ns;k++){
-if(trigo==1){
-all_trig_solutions:=1;
-reset_solve_counter(-1,-1);m:=0;
-while(simplifier(subst(resoudre(factor(simplifier(fp[d](t))),t)[k],n_1=m))&lt;=evalf(L[nl-1])){
-reset_solve_counter(-1,-1);
-S:=concat(S,simplifier(subst(resoudre(factor(simplifier(fp[d](t))),t)[k],n_1=m)));m:=m+1;
-reset_solve_counter(-1,-1);
+if(trigo==t){
+m:=0;
+while(evalf(simplify(subst(SS[k],n_1=m)))&lt;=evalf(L[nl-1])){
+
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m+1;
+
};m:=-1;
-while(evalf(subst(resoudre(factor(simplifier(fp[d](t))),t)[k],n_1=m))&gt;=L[0]){
-reset_solve_counter(-1,-1);
-S:=concat(S,simplifier(subst(resoudre(factor(simplifier(fp[d](t))),t)[k],n_1=m)));m:=m-1;
-reset_solve_counter(-1,-1);
+<span class="flyspell-duplicate">while</span>(evalf(subst(SS[k],n_1=m))&gt;=L[0]){
+
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m-1;
+
}
}else{
-S:=concat(S,resoudre(factor(simplifier(fp[d](x))),x));
+S:=concat(S,<span class="flyspell-duplicate">SS</span>);
}
}
- si size(S)&gt;0 alors pour j de 0 jusque size(S)-1 faire
- qq:=member(simplifier(S[j]),Z)==0;
- kk:=(evalf(S[j])&gt;=evalf(L[0])) and (evalf(S[j])&lt;=evalf(L[nl-1]));
- if(kk==1){if(qq==1){Z:=append(Z,simplifier(S[j]))}};
- fpour
+
+
+ si size(S)&gt;0 alors pour j de 0 jusque size(S)-1 faire
+ qq:=member(simplify(S[j]),Z)==0;
+ kk:=(evalf(S[j])&gt;=evalf(L[0])) and (evalf(S[j])&lt;=evalf(L[<span class="flyspell-duplicate">nl</span>-1]));
+ if(kk==1){if(qq==1){Z:=append(Z,simplify(S[j]))}};
+ <span class="flyspell-duplicate">fpour</span>
fsi;
+Z:=sort(Z);
+<span class="flyspell-duplicate">nz</span>:=size(Z);
+
+
+ tantque evalf(Z[0])==evalf(Z[1]) faire Z:=Z[1..nz-1];nz:=size(Z);
+ <span class="flyspell-duplicate">ftantque</span>;
-Z:=sort(Z);
-nz:=size(Z);
-
- tantque simplifier(Z[0])==simplifier(Z[1]) faire Z:=Z[1..nz-1];nz:=size(Z);
- ftantque;
nz:=size(Z);
u:=1;
tantque (u&lt;nz-2) and (nz&gt;2) faire
- tantque Z[u]==Z[u+1] faire
+ tantque evalf(Z[u])==evalf(Z[u+1]) faire
Z:=augment(Z[0..u-1],Z[u+1..nz-1]);nz:=size(Z);
- ftantque;
+ <span class="flyspell-duplicate">ftantque</span>;
u:=u+1;
- ftantque;
+ <span class="flyspell-duplicate">ftantque</span>;
+
+
};
+Z:=sort(Z);
+<span class="flyspell-duplicate">nz</span>:=size(Z);
+
-Z:=sort(Z);
-nz:=size(Z);
l0:=" newLigneVariables(btex <span class="font-latex-math">$"+nomv+"$</span> etex);";lp:="",""; lf:="","";lsp:="","";
pour m de 0 jusque nz-1 faire l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[m])+"$</span> etex);
-";fpour;
+";<span class="flyspell-duplicate">fpour</span>;
lsi:="","";
-FFF:=[[],[]];
+<span class="flyspell-duplicate">FFF</span>:=[[],[]];
for(d:=0;d&lt;=1;d++){
-FFF[d]:=concat(F[d],[-infinity,+infinity]);
- k0:= evalf(limite(f[d](x),x=Z[0],1))&gt; evalf(limite(f[d](x),x=Z[1],-1));
- kz:=evalf(limite(f[d](x),x=Z[nz-1],-1))&gt; evalf(limite(f[d](x),x=Z[nz-2],1));
-
- lsi[d]:=lsic+nom[d]+"'("+nomv+")}<span class="font-latex-math">$ etex);"+if(member(Z[0],FFF[d])==0){"valBarre(btex $</span>"+latex(simplifier(fp[d](Z[0])))+"<span class="font-latex-math">$ etex);"}else{if(Z[0]==-infinity){" "}else{"nonDefBarre;
+<span class="flyspell-duplicate">FFF</span>[d]:=concat(F[d],[-infinity,+<span class="flyspell-duplicate">infinity</span>]);
+ k0:= evalf(limit(f[d](x),x=Z[0],1))&gt; evalf(limit(f[d](x),x=Z[1],-1));
+ kz:=evalf(limit(f[d](x),x=Z[nz-1],-1))&gt; evalf(limit(f[d](x),x=Z[<span class="flyspell-duplicate">nz</span>-2],1));
+//}
+//<span class="font-latex-math">$
+ lsi[d]:=lsic+nom[d]+"'("+nomv+")}$</span> etex);"+if(member(Z[0],FFF[d])==0){"valBarre(btex <span class="font-latex-math">$"+latex(simplify(fp[d](Z[0])))+"$</span> etex);"}else{if(Z[0]==-infinity){" "}else{"<span class="flyspell-duplicate">nonDefBarre</span>;
"}}+
- if(Z[0]==-infinity){if(sign(evalf(fp[d](if(Z[1]==+infinity){0}else{Z[1]-10^</span><span class="font-latex-superscript"><span class="font-latex-math">(</span></span><span class="font-latex-math">-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],F[d])==0){
- if(sign(fp[d](Z[0]+10^</span><span class="font-latex-superscript"><span class="font-latex-math">(</span></span><span class="font-latex-math">-5)))==1){"plus;"}else{"moins;"}}else{
- if(sign(fp[d]((Z[0]+10^</span><span class="font-latex-superscript"><span class="font-latex-math">(</span></span><span class="font-latex-math">-5))))==1){"plus;"}else{"moins;"} }}
-
-if(nz&gt;2){ for(r:=1; r&lt;=nz-2;r++){ ksp:=evalf(fp[d](Z[r]+0.01))&gt;0;
- lsp[d]:=lsp[d]+if(member(Z[r],F[d])==0){"valBarre(btex $</span>"+latex(simplifier(fp[d](Z[r])))+"<span class="font-latex-math">$ etex);"}else{"nonDefBarre;"}+
+ if(Z[0]==-infinity){if(sign(evalf(fp[d](if(Z[1]==+infinity){0}else{Z[1]-10^(-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],F[d])==0){
+ if(sign(fp[d](Z[0]+10^(-5)))==1){"plus;"}else{"moins;"}}else{
+ if(sign(fp[d]((Z[0]+10^(-5))))==1){"plus;"}else{"moins;"} }}
+
+if(nz&gt;2){ for(r:=1; r&lt;=nz-2;r++){ ksp:=evalf(fp[d](Z[r]+0.01))&gt;0;
+ lsp[d]:=lsp[d]+if(member(Z[r],F[d])==0){"valBarre(btex <span class="font-latex-math">$"+latex(simplify(fp[d](Z[r])))+"$</span> etex);"}else{"<span class="flyspell-duplicate">nonDefBarre</span>;"}+
if(ksp==1){"plus;"}else{"moins;"}
}; }
-lsf[d]:=if(member(Z[nz-1],FFF[d])==0){"valBarre(btex $</span>"+latex(simplifier(fp[d](Z[nz-1])))+"<span class="font-latex-math">$ etex);"}else{if(Z[nz-1]==+infinity){" "}else{"nonDefBarre;"}}
+lsf[d]:=if(member(Z[nz-1],FFF[d])==0){"valBarre(btex <span class="font-latex-math">$"+latex(simplify(fp[d](Z[nz-1])))+"$</span> etex);"}else{if(Z[nz-1]==+infinity){" "}else{"<span class="flyspell-duplicate">nonDefBarre</span>;"}}
@@ -1378,31 +1761,39 @@ lsf[d]:=if(member(Z[nz-1],FFF[d])==0){"valBarre(btex $</span>"+latex(simplifier(
for(d:=0;d&lt;=1;d++){
- K0[d]:= evalf(limite(f[d](x),x=Z[0],1))&gt; evalf(limite(f[d](x),x=Z[1],-1));
- Kz[d]:=evalf(limite(f[d](x),x,Z[nz-1],-1))&gt; evalf(limite(f[d](x),x,Z[nz-2],1));
-lm0[d]:=limite(f[d](x),x,Z[0],1)==-infinity;
- li[d]:=lvic+nom[d]+"}$</span> etex);"+
- if(member(Z[0],F[d])==0){"valPos(btex <span class="font-latex-math">$"+if(lm0[d]==1){"-\\infty"}else{latex(simplifier(limite(f[d](x),x,Z[0],1)))}+"$</span> etex,"}
- else{"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lm0[d]==1){"-\\infty"}else{latex(simplifier(limite(f[d](x),x,Z[0],1)))}+"$</span> etex,"}+
+ K0[d]:= evalf(limit(f[d](x),x=Z[0],1))&gt; evalf(limit(f[d](x),x=Z[1],-1));
+ Kz[d]:=evalf(limit(f[d](x),x,Z[nz-1],-1))&gt; evalf(limit(f[d](x),x,Z[nz-2],1));
+//{
+//<span class="font-latex-math">$
+lm0[d]:=limit(f[d](x),x,Z[0],1)==-infinity;
+ li[d]:=lvic+nom[d]+"}$</span> <span class="flyspell-duplicate">etex</span>);"+
+ if(member(Z[0],F[d])==0){"valPos(btex <span class="font-latex-math">$"+if(lm0[d]==1){"-\\infty"}else{latex(simplify(limit(f[d](x),x,Z[0],1)))}+"$</span> etex,"}
+ else{"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lm0[d]==1){"-\\infty"}else{latex(simplify(limit(f[d](x),x,Z[0],1)))}+"$</span> etex,"}+
if(K0[d]==1){"1"}else{"0"}+
");";
-
- if(nz&gt;2){ for(r:=1; r&lt;=nz-2;r++){ krm[d]:=evalf(limite(f[d](x),x=Z[r-1],1))&lt; evalf(limite(f[d](x),x=Z[r],-1));
- krp[d]:=evalf(limite(f[d](x),x=Z[r],1))&gt; evalf(limite(f[d](x),x,Z[r+1],-1)) ;
- lmrm[d]:=limite(f[d](x),x,Z[r],-1)==-infinity;lmrp[d]:=limite(f[d](x),x,Z[r],1)==-infinity;
+
+ if(nz&gt;2){ for(r:=1; r&lt;=nz-2;r++){ krm[d]:=evalf(limit(f[d](x),x=Z[r-1],1))&lt; evalf(limit(f[d](x),x=Z[r],-1));
+ krp[d]:=evalf(limit(f[d](x),x=Z[r],1))&gt; evalf(limit(f[d](x),x,Z[r+1],-1)) ;
+ lmrm[d]:=limit(f[d](x),x,Z[r],-1)==-infinity;lmrp[d]:=limit(f[d](x),x,Z[r],1)==-infinity;
lp[d]:=lp[d]+if(member(Z[r],F[d])){
"limGauche(btex
- <span class="font-latex-math">$"+if(lmrm[d]==1){"-\\infty"}else{latex(simplifier(limite(f[d](x),x,Z[r],-1)))}+"$</span>
- etex,"+if(krm[d]==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lmrp[d]==1){"-\\infty"}else{latex(simplifier(limite(f[d](x),x,Z[r],1)))}+"$</span> etex,"+if(krp[d]==1){"1);"}else{"0);"}}
- else{"valPos(btex <span class="font-latex-math">$"+latex(simplifier(f[d](Z[r])))+"$</span>
- etex,"+if(sign(evalf(fp[d](Z[r]-0.001)))==sign(evalf((fp[d](Z[r]+0.001))) )){"0.5);"}else{if(krp[d]==1){"1);"}else{"0);
+ <span class="font-latex-math">$"+if(lmrm[d]==1){"-\\infty"}else{latex(simplify(limit(f[d](x),x,Z[r],-1)))}+"$</span>
+ etex,"+if(krm[d]==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex <span class="font-latex-math">$"+if(lmrp[d]==1){"-\\infty"}else{latex(simplify(limit(f[d](x),x,Z[r],1)))}+"$</span> etex,"+if(krp[d]==1){"1);"}else{"0);"}}
+ else{"valPos(btex <span class="font-latex-math">$"+latex(simplify(f[d](Z[r])))+"$</span>
+ etex,"+if(sign(evalf(fp[d](Z[r]-0.001)))==sign(evalf((fp[d](Z[r]+0.001))) )){"0.5);"}else{if(krp[d]==1){"1);"}<span class="flyspell-duplicate">else</span>{"0);
"}}}
}; }
-lnz[d]:=limite(f[d](x),x=Z[nz-1],-1)==-infinity;
- lf[d]:=if(member(Z[nz-1],F[d])==0){"valPos(btex <span class="font-latex-math">$"+if(lnz[d]==1){"-\\infty"}else{latex(simplifier(limite(f[d](x),x,Z[nz-1],-1)))}+"$</span> etex,"}else{"nonDefBarre;limGauche(btex <span class="font-latex-math">$"+if(lnz[d]==1){"-\\infty"}else{latex(simplifier(limite(f[d](x),x,Z[nz-1],-1)))}+"$</span> etex,"}+
- if(Kz[d]==1){"1);"}else{"0);
-"};
+<span class="flyspell-duplicate">lnz</span>[d]:=limit(f[d](x),x=Z[nz-1],-1)==-<span class="flyspell-duplicate">infinity</span>;
+
+
+<span class="flyspell-duplicate">lf</span>[d]:=if(member(Z[nz-1],F[d])==0){"valPos(<span class="flyspell-duplicate">btex</span> <span class="font-latex-math">$"+
+ if(lnz[d]==1){"-\\infty"}else{latex(simplify(limit(f[d](x),x=Z[nz-1],-1)))}+"$</span> <span class="flyspell-duplicate">etex</span>,"+
+ if(<span class="flyspell-duplicate">Kz</span>[d]==1){"1);"}<span class="flyspell-duplicate">else</span>{"0);"}}
+ else{"limGauche(<span class="flyspell-duplicate">btex</span> <span class="font-latex-math">$"+
+ if(lnz[d]==1){"-\\infty"}else{latex(simplify(limit(f[d](x),x=Z[nz-1],-1)))}+"$</span> <span class="flyspell-duplicate">etex</span>,"+
+ if(<span class="flyspell-duplicate">Kz</span>[d]==1){"1);nonDefBarre;"}else{"0);<span class="flyspell-duplicate">nonDefBarre</span>;"}};
+
@@ -1417,17 +1808,17 @@ lnz[d]:=limite(f[d](x),x=Z[nz-1],-1)==-infinity;
-MetaLfc:=if(ftt==2){if(nz&gt;2){"
+<span class="flyspell-duplicate">MetaLfc</span>:=if(ftt==2){if(nz&gt;2){"
beginTableau("+nmr+")"+
l0+lsi[0]+lsp[0]+lsf[0]+lsi[1]+lsp[1]+lsf[1]+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}else{
intro+"beginTableau("+nmr+")"+
l0+
lsi[0]+lsf[0]+lsi[1]+lsf[1]+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";
}
@@ -1435,24 +1826,24 @@ endTableau;
l0+
li[0]+
lp[0]+
-lf[0]+
+<span class="flyspell-duplicate">lf</span>[0]+
li[1]+
lp[1]+
lf[1]
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}else{"beginTableau("+nmr+")"+
l0+
li[0]+
lf[0]+
li[1]+
-lf[1]
+<span class="flyspell-duplicate">lf</span>[1]
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}}else{
-if(nz&gt;2){"beginTableau("+nmr+")"+
+if(nz&gt;2){"beginTableau("+<span class="flyspell-duplicate">nmr</span>+")"+
l0+
lsi[0]+lsp[0]+lsf[0]+
li[0]+
@@ -1463,18 +1854,18 @@ li[1]+
lp[1]+
lf[1]
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}else{"beginTableau("+nmr+")"+
l0+
lsi[0]+lsf[0]+
li[0]+
lf[0]+
-lsi[1]+lsf[1]+
+<span class="flyspell-duplicate">lsi</span>[1]+lsf[1]+
li[1]+
lf[1]
+"
-endTableau;
+<span class="flyspell-duplicate">endTableau</span>;
";}
}
@@ -1485,8 +1876,6 @@ fprint(sortie,Unquoted,MetaLfc);
fclose(sortie);
}:;
-
-
<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span>
@@ -1502,26 +1891,62 @@ fclose(sortie);
<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{XcasTabSignL.cxx}
-TS(nomf,L,D,nmr):={
+TS(nomf,L,D,trigo,nmr):={
L:=apply(f-&gt;unapply(f,x),L)
n:=size(L);
Z:=NULL;
-
+<span class="flyspell-duplicate">nl</span>:=size(L);
+S:=[];
mini:=D[0]; maxi:=D[1];
pour k de 0 jusque n-1 faire
- S:=resoudre(L[k](x),x);
+
+
+
+
+if(trigo==t){
+all_trig_solutions:=1;
+reset_solve_counter(-1,-1);
+<span class="flyspell-duplicate">SS</span>:=solve(factor(simplify(L[k](x))),x);
+ns:=size(SS);
+for(j:=0;j&lt;ns;j++){
+m:=0;
+while(evalf(simplify(subst(SS[j],n_1=m)))&lt;=evalf(maxi)){
+S:=concat(S,simplify(subst(SS[j],n_1=m)));m:=m+1;
+};m:=-1;
+while(evalf(subst(SS[j],n_1=m))&gt;=evalf(mini)){
+S:=concat(S,simplify(subst(SS[j],n_1=m)));m:=m-1;
+}
+}
+
+}else{
+S:=solve(L[k](x),x);
+}
+
+
+
+
si size(S)&gt;0 alors pour j de 0 jusque size(S)-1 faire
- if(S[j]&gt;mini and S[j]&lt;maxi){Z:=Z,simplifier(S[j]);}
+ if(S[j]&gt;mini and S[j]&lt;maxi){Z:=Z,simplify(S[j]);}
fpour;
fsi;
-fpour;
+<span class="flyspell-duplicate">fpour</span>;
+
+
+
+
+
Z:=sort(Z);
-nz:=size(Z);
+<span class="flyspell-duplicate">nz</span>:=size(Z);
+
+
+
+
+
if(nz&gt;2){pour u de 1 jusque nz-2 faire
si Z[u]==Z[u+1] alors Z:=Z[0..u-1],Z[u+1..nz-1];nz:=nz-1;
fsi;
-fpour;};
+<span class="flyspell-duplicate">fpour</span>;};
nz:=size(Z);
if(nz==0){li:="";l0:="val(btex <span class="font-latex-math">$"+latex(D[0])+"$</span> etex);val(btex <span class="font-latex-math">$"+latex(D[1])+"$</span> etex);";
@@ -1537,8 +1962,8 @@ if(L[p]((mini+maxi)*0.5&gt;0)){"plus;"}else{"moins;"}+if(maxi!=+infinity and L[p
lf:=if(product(L[s]((mini+maxi)*.5),s,0,n-1)&gt;0){"plus;"}else{"moins;"};
-MetaLfc:=" beginTableau("+nmr+")
-newLigneVariables(btex $</span> {x}<span class="font-latex-math">$ etex);
+</span><span class="font-latex-math"><span class="flyspell-duplicate">MetaLfc</span></span><span class="font-latex-math">:=" beginTableau("+nmr+")
+newLigneVariables(btex $</span> {x}<span class="font-latex-math">$ </span><span class="font-latex-math"><span class="flyspell-duplicate">etex</span></span><span class="font-latex-math">);
"+l0+li+ lsic+nomf+"(x)}$</span> etex);"+
if(mini!=-infinity and product(L[s](mini),s,0,n-1)==0){"
valBarre(btex 0 etex);"}else{"
@@ -1553,9 +1978,9 @@ endTableau;
}else{
l0:="val(btex <span class="font-latex-math">$"+latex(D[0])+"$</span> etex);";li:=" ";lr:=" ";
-pour m de 0 jusque nz-1 faire l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[m])+"$</span> etex);
+pour m de 0 jusque nz-1 faire l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[m])+"$</span> <span class="flyspell-duplicate">etex</span>);
";fpour;
-l0:=l0+"val(btex <span class="font-latex-math">$"+latex(D[1])+"$</span> etex);";
+l0:=l0+"val(btex <span class="font-latex-math">$"+latex(D[1])+"$</span> <span class="flyspell-duplicate">etex</span>);";
for(p:=0;p&lt;=n-1;p++){lp:="";
@@ -1566,25 +1991,25 @@ for(p:=0;p&lt;=n-1;p++){lp:="";
if(L[p](Z[0]-0.01)&gt;0){"plus;"}else{"moins;"};
for(r:=0; r&lt;=nz-2;r++){
- lp:=lp+if(simplifier(L[p](Z[r]))==0){"
+ lp:=lp+if(simplify(L[p](Z[r]))==0){"
valBarre(btex 0 etex);"}else{"barre;
"}+
if(L[p]((Z[r]+Z[r+1])*.5)&gt;0){"plus;"}else{"moins;"}};
- li:=li+lp+ if(simplifier(L[p](Z[nz-1]))==0){"valBarre(btex 0 etex);"}else{"barre;"}+
+ li:=li+lp+ if(simplify(L[p](Z[nz-1]))==0){"valBarre(btex 0 etex);"}else{"barre;"}+
if(L[p](Z[nz-1]+1.0)&gt;0){"plus;"}else{"moins;
"}+if(maxi!=+infinity and L[p](maxi)==0){"
- valBarre(btex 0 etex);"}else{"
+ valBarre(btex 0 etex);"}</span><span class="font-latex-math"><span class="flyspell-duplicate">else</span></span><span class="font-latex-math">{"
"}
};
pour t de 0 jusque nz-2 faire
- lr:=lr+if(product(L[s]((Z[t]+Z[t+1])*.5),s,0,n-1)&gt;0){"plus;"}else{"moins;"}+"valBarre(btex 0 etex);"
+ lr:=lr+if(product(L[s]((Z[t]+Z[t+1])*.5),s,0,n-1)&gt;0){"plus;"}else{"moins;"}+"valBarre(btex 0 </span><span class="font-latex-math"><span class="flyspell-duplicate">etex</span></span><span class="font-latex-math">);"
fpour
MetaLfc:=" beginTableau("+nmr+")
-newLigneVariables(btex $</span> {x}<span class="font-latex-math">$ etex);
+</span><span class="font-latex-math"><span class="flyspell-duplicate">newLigneVariables</span></span><span class="font-latex-math">(btex $</span> {x}<span class="font-latex-math">$ etex);
"+l0+
li
+ lsic+nomf+"(x)}$</span> etex);"+
@@ -1619,51 +2044,98 @@ fclose(sortie);
<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{XcasTabSignQ.cxx}
-TSq(nomf,L,Fo,D,nmr):={
+TSq(nomf,L,Fo,D,trigo,nmr):={
L:=apply(f-&gt;unapply(f,x),L);
-Fo:=apply(f-&gt;unapply(f,x),Fo);
+<span class="flyspell-duplicate">Fo</span>:=apply(f-&gt;unapply(f,x),Fo);
L:=concat(L,Fo);
n:=size(L);
Z:=NULL;
m:=size(Fo);
-F:=NULL;FF:=NULL;
+F:=NULL;FF:=<span class="flyspell-duplicate">NULL</span>;
mini:=D[0]; maxi:=D[1];
-
+S:=[];
+<span class="flyspell-duplicate">SF</span>:=[];
pour k de 0 jusque n-1 faire
- S:=resoudre(L[k](x),x);
+
+
+
+if(trigo==t){
+<span class="flyspell-duplicate">all</span>_trig_solutions:=1;
+reset_solve_counter(-1,-1);
+<span class="flyspell-duplicate">SS</span>:=solve(factor(simplify(L[k](x))),x);
+ns:=size(SS);
+for(j:=0;j&lt;ns;j++){
+mm:=0;
+while(evalf(simplify(subst(SS[j],n_1=mm)))&lt;=evalf(maxi)){
+S:=concat(S,simplify(subst(SS[j],n_1=mm)));mm:=mm+1;
+};mm:=-1;
+while(evalf(subst(SS[j],n_1=mm))&gt;=evalf(mini)){
+S:=concat(S,simplify(subst(SS[j],n_1=mm)));mm:=mm-1;
+}
+}
+
+}else{
+S:=solve(L[k](x),x);
+}
+
+
+
+
+
si size(S)&gt;0 alors pour j de 0 jusque size(S)-1 faire
- if(S[j]&gt;mini and S[j]&lt;maxi){Z:=Z,simplifier(S[j]);}
+ if(S[j]&gt;mini and S[j]&lt;maxi){Z:=Z,simplify(S[j]);}
fpour;
fsi;
-fpour;
+<span class="flyspell-duplicate">fpour</span>;
pour k de 0 jusque m-1 faire
- SF:=resoudre(Fo[k](x),x);
+
+
+
+if(trigo==1){
+<span class="flyspell-duplicate">all</span>_trig_solutions:=1;
+<span class="flyspell-duplicate">reset</span>_solve_counter(-1,-1);
+SSF:=solve(factor(simplify(Fo[k](x))),x);
+nsf:=size(SSF);
+for(j:=0;j&lt;nsf;j++){
+mm:=0;
+<span class="flyspell-duplicate">while</span>(evalf(simplify(subst(SSF[j],n_1=mm)))&lt;=evalf(maxi)){
+<span class="flyspell-duplicate">SF</span>:=concat(SF,simplify(subst(SSF[j],n_1=mm)));mm:=mm+1;
+};mm:=-1;
+while(evalf(subst(SSF[j],n_1=mm))&gt;=evalf(mini)){
+<span class="flyspell-duplicate">SF</span>:=concat(SF,simplify(subst(SSF[j],n_1=mm)));mm:=mm-1;
+}
+}
+
+}else{
+SF:=solve(Fo[j](x),x);
+}
+
si size(SF)&gt;0 alors pour j de 0 jusque size(SF)-1 faire
- FF:=FF,simplifier(SF[j]);
- if(SF[j]&gt;mini and SF[j]&lt;maxi){F:=F,simplifier(SF[j]);}
- fpour;
+ FF:=FF,simplify(SF[j]);
+ if(SF[j]&gt;mini and SF[j]&lt;maxi){F:=F,simplify(SF[j]);}
+ <span class="flyspell-duplicate">fpour</span>;
fsi;
-fpour;
+<span class="flyspell-duplicate">fpour</span>;
Z:=sort(Z); // on classe les zeros dans l'ordre croissant
-nz:=size(Z);
+<span class="flyspell-duplicate">nz</span>:=size(Z);
if(nz&gt;2){pour u de 1 jusque nz-2 faire
si Z[u]==Z[u+1] alors Z:=Z[0..u-1],Z[u+1..nz-1];nz:=nz-1; // pour les zeros en double
fsi;
-fpour;}
+<span class="flyspell-duplicate">fpour</span>;}
Z:=sort(Z);
nz:=size(Z);
if(nz&gt;2){pour u de 1 jusque nz-2 faire
- si Z[u]==Z[u+1] alors Z:=Z[0..u-1],Z[u+1..nz-1];nz:=nz-1;
+ si Z[u]==Z[u+1] alors Z:=Z[0..u-1],Z[u+1..nz-1];nz:=<span class="flyspell-duplicate">nz</span>-1;
fsi;
-fpour;};
+<span class="flyspell-duplicate">fpour</span>;};
nz:=size(Z);
if(nz==0){li:="";l0:="val(btex <span class="font-latex-math">$"+latex(D[0])+"$</span> etex);val(btex <span class="font-latex-math">$"+latex(D[1])+"$</span> etex);";
@@ -1681,9 +2153,9 @@ if(L[p]((mini+maxi)*0.5&gt;0)){"plus;"}else{"moins;"}+if(maxi!=+infinity and L[p
-MetaLfc:="
+</span><span class="font-latex-math"><span class="flyspell-duplicate">MetaLfc</span></span><span class="font-latex-math">:="
beginTableau("+nmr+")
-newLigneVariables(btex $</span> {x}<span class="font-latex-math">$ etex);
+newLigneVariables(btex $</span> {x}<span class="font-latex-math">$ </span><span class="font-latex-math"><span class="flyspell-duplicate">etex</span></span><span class="font-latex-math">);
"+l0+li+
lsic+nomf+"(x)}$</span> etex);"+
if(member(mini,FF)==0){if(mini!=-infinity and product(L[s](mini),s,0,n-1)==0){"
@@ -1700,13 +2172,13 @@ endTableau;
-}else{
+}<span class="flyspell-duplicate">else</span>{
l0:="val(btex <span class="font-latex-math">$"+latex(D[0])+"$</span> etex);";li:=" ";lr:=" ";
-pour m de 0 jusque nz-1 faire l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[m])+"$</span> etex);
+pour m de 0 jusque nz-1 faire l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[m])+"$</span> <span class="flyspell-duplicate">etex</span>);
";fpour;
-l0:=l0+"val(btex <span class="font-latex-math">$"+latex(D[1])+"$</span> etex);";
+l0:=l0+"val(btex <span class="font-latex-math">$"+latex(D[1])+"$</span> <span class="flyspell-duplicate">etex</span>);";
for(p:=0;p&lt;=n-1;p++){lp:="";
@@ -1717,15 +2189,15 @@ for(p:=0;p&lt;=n-1;p++){lp:="";
if(L[p](Z[0]-0.01)&gt;0){"plus;"}else{"moins;"};
for(r:=0; r&lt;=nz-2;r++){
- lp:=lp+if(simplifier(L[p](Z[r]))==0){"
+ lp:=lp+if(simplify(L[p](Z[r]))==0){"
valBarre(btex 0 etex);"}else{"barre;
"}+
if(L[p]((Z[r]+Z[r+1])*.5)&gt;0){"plus;"}else{"moins;"}};
- li:=li+lp+ if(simplifier(L[p](Z[nz-1]))==0){"valBarre(btex 0 etex);"}else{"barre;"}+
+ li:=li+lp+ if(simplify(L[p](Z[nz-1]))==0){"valBarre(btex 0 etex);"}else{"barre;"}+
if(L[p](Z[nz-1]+1.0)&gt;0){"plus;"}else{"moins;
"}+if(maxi!=+infinity and L[p](maxi)==0){"
- valBarre(btex 0 etex);"}else{" "}
+ valBarre(btex 0 etex);"}</span><span class="font-latex-math"><span class="flyspell-duplicate">else</span></span><span class="font-latex-math">{" "}
};
@@ -1733,14 +2205,14 @@ for(p:=0;p&lt;=n-1;p++){lp:="";
pour t de 0 jusque nz-2 faire
lr:=lr+if(product(L[s]((Z[t]+Z[t+1])*.5),s,0,n-1)&gt;0){"plus;"}else{"moins;"}+
if(member(Z[t+1],FF)==0){"valBarre(btex 0 etex);"}else{ "nonDefBarre;"}
- fpour
+ </span><span class="font-latex-math"><span class="flyspell-duplicate">fpour</span></span><span class="font-latex-math">
-MetaLfc:="
+</span><span class="font-latex-math"><span class="flyspell-duplicate">MetaLfc</span></span><span class="font-latex-math">:="
beginTableau("+nmr+")
-newLigneVariables(btex $</span> {x}<span class="font-latex-math">$ etex);
+newLigneVariables(btex $</span> {x}<span class="font-latex-math">$ </span><span class="font-latex-math"><span class="flyspell-duplicate">etex</span></span><span class="font-latex-math">);
"+l0+
li
+
@@ -1765,7 +2237,7 @@ endTableau;
sortie:=fopen("XCasmpfc.mp");
-fprint(sortie,Unquoted,MetaLfc);
+<span class="flyspell-duplicate">fprint</span>(sortie,Unquoted,MetaLfc);
fclose(sortie);
@@ -1788,16 +2260,16 @@ fclose(sortie);
<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{XcasTabSigna.cxx}
TSa(a,b,c,d,nmr):={
-zA:=resoudre(a*x+b=0,x)[0];
-zB:=resoudre(c*x+d=0,x)[0];
+zA:=solve(a*x+b=0,x)[0];
+<span class="flyspell-duplicate">zB</span>:=solve(c*x+d=0,x)[0];
zmin:=min(zA,zB);
-zmax:=max(zA,zB);
+<span class="flyspell-duplicate">zmax</span>:=max(zA,<span class="flyspell-duplicate">zB</span>);
Meta:= "
beginTableau("+nmr+")
- newLigneVariables(btex <span class="font-latex-math">$ {x}$</span> etex);
+ newLigneVariables(btex <span class="font-latex-math">$ {x}$</span> <span class="flyspell-duplicate">etex</span>);
val(btex <span class="font-latex-math">$-\\infty$</span> etex);val(btex <span class="font-latex-math">$"+latex(zmin)+"$</span> etex);
val(btex <span class="font-latex-math">$"+latex(zmax)+"$</span>etex);
-val(btex <span class="font-latex-math">$+\\infty$</span> etex);
+val(btex <span class="font-latex-math">$+\\infty$</span> <span class="flyspell-duplicate">etex</span>);
"+lsic+if(a==1){"x+"}else{if(a==-1){"-x+"}else{a+"x+"}}+b+"}<span class="font-latex-math">$ etex);"
+ if(a&gt;0){"moins;"}else{"plus;"}+
if(zmin==zA){"valBarre(btex 0 etex);"}else{"barre;"}+
@@ -1808,8 +2280,8 @@ val(btex <span class="font-latex-math">$+\\infty$</span> etex);
+lsic+if(c==1){"x+"}else{if(c==-1){"-x+"}else{c+"x+"}}+d+"}$</span> etex);"
+ if(c&gt;0){"moins"}else{"plus"}+";"+
if(zmin==zB){"valBarre(btex 0 etex);"}else{"barre;"}+
- if(zmin==zB){si c&gt;0 alors "plus;"; sinon "moins;";fsi}
- else{si c&gt;0 alors "moins;"; sinon "plus;"; fsi}+
+ if(zmin==zB){si c&gt;0 alors "plus;"; sinon "moins;";<span class="flyspell-duplicate">fsi</span>}
+ else{si c&gt;0 alors "moins;"; sinon "plus;"; <span class="flyspell-duplicate">fsi</span>}+
if(zmin==zB){"barre;"}else{"valBarre(btex 0 etex);"}+
if(c&gt;0){"plus;"}else{"moins;"}
@@ -1826,7 +2298,7 @@ endTableau;
sortie:=fopen("XCasmpfc.mp");
-fprint(sortie,Unquoted,Meta);
+</span><span class="font-latex-math"><span class="flyspell-duplicate">fprint</span></span><span class="font-latex-math">(sortie,Unquoted,Meta);
fclose(sortie);
@@ -1838,71 +2310,101 @@ fclose(sortie);
-%%
-%% Code giac/Xcas pour les Tableaux de Signes d'expression ne contenant
-%% qu'un seul terme
-
+%%$</span>
+<span class="comment-delimiter">%% </span><span class="comment">Code giac/Xcas pour les Tableaux de Signes d'expression ne contenant
+</span><span class="comment-delimiter">%% </span><span class="comment">qu'un seul terme
+</span>
-</span><span class="font-latex-sedate"><span class="keyword"><span class="font-latex-math">\begin</span></span></span><span class="function-name"><span class="font-latex-math">{VerbatimOut}</span></span><span class="font-latex-math">{XcasTSc.cxx}
-TSc(g,D,nmr):={
+<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{<span class="flyspell-duplicate">XcasTSc</span>.<span class="flyspell-duplicate">cxx</span>}
+<span class="flyspell-duplicate">TSc</span>(g,D,F,trigo,nmr):={
f:=unapply(g,x);
-Z:=NULL;
mini:=D[0]; maxi:=D[1];lm:=" ";
-S:=resoudre(f(x),x);
+Z:=mini,maxi;
+S:=[];
+
+
+
+if(trigo==t){
+all_trig_solutions:=1;
+<span class="flyspell-duplicate">reset</span>_solve_counter(-1,-1);
+<span class="flyspell-duplicate">SS</span>:=solve(factor(simplify(f(x))),x);
+<span class="flyspell-duplicate">ns</span>:=size(SS);
+for(j:=0;j&lt;ns;j++){
+m:=0;
+while(evalf(simplify(subst(SS[j],n_1=m)))&lt;=evalf(maxi)){
+S:=concat(S,simplify(subst(SS[j],n_1=m)));m:=m+1;
+};m:=-1;
+<span class="flyspell-duplicate">while</span>(evalf(subst(SS[j],n_1=m))&gt;=evalf(mini)){
+S:=concat(S,simplify(subst(SS[j],n_1=m)));m:=m-1;
+}
+}
+
+}else{
+S:=<span class="flyspell-duplicate">solve</span>(f(x),x);
+}
+
+
+
+
+
if(size(S)==0){
-l0:="val(btex $</span>"+latex(D[0])+"<span class="font-latex-math">$ etex);val(btex $</span>"+latex(D[1])+"<span class="font-latex-math">$ etex);";
-li:=if(mini!=-infinity and f(mini)==0){"
- valBarre(btex 0 etex);"}else{"
- "}+
+l0:="val(btex <span class="font-latex-math">$"+latex(D[0])+"$</span> etex);val(btex <span class="font-latex-math">$"+latex(D[1])+"$</span> etex);";
+li:=if(member(mini,F)!=0){"nonDefBarre;"}else{if(mini!=-infinity and f(mini)==0){"
+ valBarre(btex 0 etex);"}<span class="flyspell-duplicate">else</span>{"
+ "}}+
if(mini!=-infinity or maxi!=+infinity){if(f((mini+maxi)*0.5&gt;0)){"plus;"}else{"moins;"}}else{if(f(0)&gt;0){"plus;"}else{"moins;"}};
-lf:=if(maxi!=+infinity and f(maxi)==0){"
- valBarre(btex 0 etex);"}else{"
- "};
+<span class="flyspell-duplicate">lf</span>:=if(member(maxi,F)!=0){"nonDefBarre;"}else{if(maxi!=+infinity and f(maxi)==0){"
+ valBarre(btex 0 etex);"}<span class="flyspell-duplicate">else</span>{"
+ "}};
}
-else{pour j de 0 jusque size(S)-1 faire
- if(S[j]&gt;mini and S[j]&lt;maxi){Z:=Z,simplifier(S[j])};
+<span class="flyspell-duplicate">else</span>{pour j de 0 jusque size(S)-1 faire
+ if(S[j]&gt;mini and S[j]&lt;maxi){Z:=Z,<span class="flyspell-duplicate">simplify</span>(S[j])};
fpour;
-
+Z:=concat([Z],F);
Z:=sort(Z);
-nz:=size(Z);
+<span class="flyspell-duplicate">nz</span>:=size(Z);
if(nz&gt;2){pour u de 1 jusque nz-2 faire
- si Z[u]==Z[u+1] alors Z:=Z[0..u-1],Z[u+1..nz-1];nz:=nz-1;
+ si Z[u]==Z[u+1] alors Z:=concat(Z[0..u-1],Z[u+1..nz-1]);nz:=nz-1;
fsi;
-fpour;}
+<span class="flyspell-duplicate">fpour</span>;}
+if(Z[0]==Z[1]){Z:=Z[1..nz-1];nz:=nz-1;}
+if(Z[nz-2]==Z[nz-1]){Z:=Z[0..nz-2];nz:=<span class="flyspell-duplicate">nz</span>-1;}
nz:=size(Z);
l0:=" ";li:=" ";lr:=" ";
-if(nz==0){l0:="val(btex $</span>"+latex(D[0])+"<span class="font-latex-math">$ etex);val(btex $</span>"+latex(D[1])+"<span class="font-latex-math">$ etex);";
+if(nz==2){l0:="val(btex <span class="font-latex-math">$"+latex(D[0])+"$</span> etex);val(btex <span class="font-latex-math">$"+latex(D[1])+"$</span> etex);";
li:=if(mini!=-infinity and f(mini)==0){"
- valBarre(btex 0 etex);"}else{"
- "}+
-if(f((mini+maxi)*0.5&gt;0)){"plus;"}else{"moins;"};
-lf:=if(maxi!=+infinity and f(maxi)==0){"
- valBarre(btex 0 etex);"}else{"
- "};
-
-}else{
-l0:="val(btex $</span>"+latex(D[0])+"<span class="font-latex-math">$ etex);";li:=" ";
-pour m de 0 jusque nz-1 faire l0:=l0+"val(btex $</span>"+latex(Z[m])+"<span class="font-latex-math">$ etex);
+ valBarre(btex 0 etex);"}else{if(member(mini,F)==0){"
+ "}else{"nonDefBarre;"}}+
+if(f((mini+maxi)*0.5)&gt;0){"plus;"}else{"moins;"};
+lf:=if(maxi!=+infinity and f(<span class="flyspell-duplicate">maxi</span>)==0){"
+ valBarre(btex 0 etex);"}else{if(member(maxi,F)==0){"
+ "}else{"<span class="flyspell-duplicate">nonDefBarre</span>;"}
+ };
+
+}<span class="flyspell-duplicate">else</span>{
+l0:="val(btex <span class="font-latex-math">$"+latex(Z[0])+"$</span> etex);";li:=" ";
+pour m de 1 jusque nz-1 faire l0:=l0+"val(btex <span class="font-latex-math">$"+latex(Z[m])+"$</span> <span class="flyspell-duplicate">etex</span>);
";
-fpour;
-l0:=l0+"val(btex $</span>"+latex(D[1])+"<span class="font-latex-math">$ etex);";
+<span class="flyspell-duplicate">fpour</span>;
+
li:= if(mini!=-infinity and f(mini)==0){"
- valBarre(btex 0 etex);"}else{"
- "}+
-if(f(Z[0]-0.01)&gt;0){"plus;"}else{"moins;"}+"valBarre(btex 0 etex);";
+ valBarre(btex 0 etex);"}else{if(member(mini,F)==0){"
+ "}else{"<span class="flyspell-duplicate">nonDefBarre</span>;"}
+ }
-lm:=if(nz&gt;=2){for(r:=0; r&lt;=nz-2;r++){lm:=lm+if(f((Z[r]+Z[r+1])*.5)&gt;0){"plus;"}else{"moins;"}+
- "valBarre(btex 0 etex);"
- }}else{" "};
+lm:=if(nz&gt;2){for(r:=0; r&lt;nz-2;r++){lm:=lm+if(f((Z[r]+Z[r+1])*.5)&gt;0){"plus;"}else{"moins;"}+
+ if(member(Z[r+1],F)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}
+ }}<span class="flyspell-duplicate">else</span>{" "};
-lf:=if(f(Z[nz-1]+1.0)&gt;0){"plus;"}else{"moins;"}+if(maxi!=+infinity and f(maxi)==0){"valBarre(btex 0 etex);"}else{"
- "};
+<span class="flyspell-duplicate">lf</span>:=if(f(Z[<span class="flyspell-duplicate">nz</span>-2]+0.1)&gt;0){"plus;"}else{"moins;"}+if(maxi!=+infinity and f(maxi)==0){"valBarre(btex 0 etex);"}else{if(member(maxi,F)==0){"
+ "}else{"<span class="flyspell-duplicate">nonDefBarre</span>;"}
+ };
}};
@@ -1911,8 +2413,8 @@ lf:=if(f(Z[nz-1]+1.0)&gt;0){"plus;"}else{"moins;"}+if(maxi!=+infinity and f(maxi
MetaLfc:="
beginTableau("+nmr+")
-newLigneVariables(btex $</span><span class="font-latex-warning">\\</span>displaystyle {x}<span class="font-latex-math">$ etex);
- "+l0+lsic+latex(f(x))+"}$</span> etex);"+
+<span class="flyspell-duplicate">newLigneVariables</span>(btex <span class="font-latex-math">$\\displaystyle {x}$</span> <span class="flyspell-duplicate">etex</span>);
+ "+l0+lsic+latex(f(x))+"}<span class="font-latex-math">$ etex);"+
li+lm+lf
+"
endTableau;
@@ -1923,14 +2425,12 @@ endTableau;
-sortie:=fopen("XCasmpfc.mp");
-fprint(sortie,Unquoted,MetaLfc);
+sortie:=fopen("XCasmpfc.</span><span class="font-latex-math"><span class="flyspell-duplicate">mp</span></span><span class="font-latex-math">");
+</span><span class="font-latex-math"><span class="flyspell-duplicate">fprint</span></span><span class="font-latex-math">(sortie,Unquoted,MetaLfc);
fclose(sortie);
-
-
}:;
-<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span>
+</span><span class="font-latex-sedate"><span class="keyword"><span class="font-latex-math">\end</span></span></span><span class="function-name"><span class="font-latex-math">{VerbatimOut}</span></span><span class="font-latex-math">
@@ -1938,14 +2438,16 @@ fclose(sortie);
+%%$</span>
<span class="comment-delimiter">%%</span><span class="comment">
-</span><span class="comment-delimiter">%%</span><span class="comment">
</span><span class="comment-delimiter">%% </span><span class="comment">traitement des fichiers produits par giac/xcas
</span><span class="comment-delimiter">%%</span><span class="comment">
</span><span class="comment-delimiter">%%</span><span class="comment">
</span>
-
-
+<span class="comment-delimiter">% </span><span class="comment">pour l'&#233;chelle des tableaux taper </span><span class="font-latex-sedate"><span class="comment">\ech</span></span><span class="comment">{facteur de r&#233;duction}
+</span>
+<span class="font-latex-sedate"><span class="keyword">\newcommand</span></span><span class="font-latex-sedate">\echelle</span>{1}
+<span class="font-latex-sedate"><span class="keyword">\newcommand</span></span><span class="font-latex-sedate">\ech</span>[1]{<span class="font-latex-sedate"><span class="keyword">\renewcommand</span></span><span class="font-latex-sedate">\echelle</span>{#1}}
<span class="font-latex-sedate"><span class="keyword">\newcommand</span></span><span class="function-name">{</span><span class="font-latex-sedate"><span class="function-name">\dresse</span></span><span class="function-name">}</span>[1]{<span class="comment">%
@@ -1954,63 +2456,64 @@ fclose(sortie);
</span> <span class="comment">% exporter le source mp
</span> <span class="comment">% puis lancer metapost pour creer
</span> <span class="comment">% l'image du tableau
-</span> <span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cat</span> XCasmpfc.mp &gt;&gt; <span class="font-latex-sedate">\Tableaux</span>.Tab.mp}
- <span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cat</span> enteteMP.cfg &gt;&gt; <span class="font-latex-sedate">\Tableaux</span>.Tab#1.mp}
- <span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cat</span> XCasmpfc.mp &gt;&gt; <span class="font-latex-sedate">\Tableaux</span>.Tab#1.mp}
- <span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cat</span> queue.mp &gt;&gt; <span class="font-latex-sedate">\Tableaux</span>.Tab#1.mp}
- <span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{mpost -jobname=<span class="font-latex-sedate">\Tableaux</span>.Tab <span class="font-latex-sedate">\Tableaux</span>.Tab#1.mp}
- <span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\rem</span> <span class="font-latex-sedate">\Tableaux</span>.Tab#1.mp}
+</span> <span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cat</span> XCasmpfc.mp &gt;&gt; <span class="font-latex-sedate">\nomtravail</span>.Tab.mp}
+ <span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cat</span> enteteMP.cfg &gt;&gt; <span class="font-latex-sedate">\nomtravail</span>.Tab#1.mp}
+ <span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cat</span> XCasmpfc.mp &gt;&gt; <span class="font-latex-sedate">\nomtravail</span>.Tab#1.mp}
+ <span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cat</span> queue.mp &gt;&gt; <span class="font-latex-sedate">\nomtravail</span>.Tab#1.mp}
+ <span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{mpost -jobname=<span class="font-latex-sedate">\nomtravail</span>.Tab <span class="font-latex-sedate">\nomtravail</span>.Tab#1.mp}
+ <span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\rem</span> <span class="font-latex-sedate">\nomtravail</span>.Tab#1.mp}
}<span class="comment">%
</span> {<span class="comment">% sinon, si le tableau est absent, alerte.
-</span> <span class="font-latex-sedate">\IfFileExists</span>{<span class="font-latex-sedate">\Tableaux</span>.Tab.<span class="font-latex-sedate">\theTVn</span>}{}{<span class="comment">%
+</span> <span class="font-latex-sedate">\IfFileExists</span>{<span class="font-latex-sedate">\nomtravail</span>.Tab.<span class="font-latex-sedate">\theTVn</span>}{}{<span class="comment">%
</span> <span class="font-latex-sedate">\PackageError</span>{tablor}{Tableau absent non
reconstituable.}{Pour compiler il faut, soit les fichiers de
- tableaux, soit le fichier <span class="font-latex-sedate">\Tableaux</span>.Tab.mp, soit disposer de
+ tableaux, soit le fichier <span class="font-latex-sedate">\nomtravail</span>.Tab.mp, soit disposer de
XCas.}}}
<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{center}</span>
- <span class="font-latex-sedate"><span class="keyword">\includegraphics</span></span><span class="constant">{</span><span class="font-latex-sedate"><span class="constant">\Tableaux</span></span><span class="constant">.Tab.</span><span class="font-latex-sedate"><span class="constant">\theTVn</span></span><span class="constant">}</span>
+ <span class="font-latex-sedate">\includegraphics</span>[scale=<span class="font-latex-sedate">\echelle</span>]{<span class="font-latex-sedate">\nomtravail</span>.Tab.<span class="font-latex-sedate">\theTVn</span>}
<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{center}</span>
-<span class="font-latex-sedate">\stepcounter</span>{TVn}}
+<span class="font-latex-sedate">\stepcounter</span>{<span class="flyspell-duplicate">TVn</span>}
+}
<span class="comment-delimiter">%%</span><span class="comment">
</span><span class="comment-delimiter">%% </span><span class="comment">traitement des fichiers produits par giac/xcas avec possibilite
-</span><span class="comment-delimiter">%% </span><span class="comment">de modifier le fichier metapost (environnement etoile))
+</span><span class="comment-delimiter">%% </span><span class="comment">de modifier le fichier metapost (environnement </span><span class="comment"><span class="flyspell-incorrect">etoile</span></span><span class="comment">))
</span><span class="comment-delimiter">%%</span><span class="comment">
</span>
<span class="font-latex-sedate"><span class="keyword">\newcommand</span></span><span class="function-name">{</span><span class="font-latex-sedate"><span class="function-name">\dressetoile</span></span><span class="function-name">}</span>[1]{<span class="comment">%
-</span><span class="font-latex-sedate">\IfFileExists</span>{<span class="font-latex-sedate">\Tableaux</span>.Tab.<span class="font-latex-sedate">\theTVn</span>}{<span class="comment">% Test sur l'existence du tableau
+</span><span class="font-latex-sedate">\IfFileExists</span>{<span class="font-latex-sedate">\nomtravail</span>.Tab.<span class="font-latex-sedate">\theTVn</span>}{<span class="comment">% Test sur l'existence du tableau
</span><span class="comment-delimiter">% </span><span class="comment">Si oui, inclusion du fichier source de sauvegarde mp dans Tableaux
-</span><span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cat</span> TSav-<span class="font-latex-sedate">\theTVn</span>.mp &gt;&gt; <span class="font-latex-sedate">\Tableaux</span>.Tab.mp}}
+</span><span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cat</span> TSav-<span class="font-latex-sedate">\theTVn</span>.mp &gt;&gt; <span class="font-latex-sedate">\nomtravail</span>.Tab.mp}}
<span class="comment-delimiter">% </span><span class="comment">Si non, lancement des operations de fabrication
</span>{<span class="font-latex-sedate">\executGiacmp</span>{XCas#1.giac}<span class="comment">%
</span><span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\editeur</span> XCasmpfc.mp }
<span class="comment">% Modification avec l'editeur choisi
-</span><span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cat</span> XCasmpfc.mp &gt;&gt; <span class="font-latex-sedate">\Tableaux</span>.Tab.mp}
+</span><span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cat</span> XCasmpfc.mp &gt;&gt; <span class="font-latex-sedate">\nomtravail</span>.Tab.mp}
<span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cp</span> XCasmpfc.mp TSav-<span class="font-latex-sedate">\theTVn</span>.mp} <span class="comment">% Sauvegarde du
</span> <span class="comment">% source mp sur le disque pour une
</span> <span class="comment">% inclusion ulterieure dans Tableaux.mp.
-</span><span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cat</span> enteteMP.cfg &gt;&gt; <span class="font-latex-sedate">\Tableaux</span>.Tab#1.mp}
-<span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cat</span> XCasmpfc.mp &gt;&gt; <span class="font-latex-sedate">\Tableaux</span>.Tab#1.mp}} <span class="comment">% Inclusion du
+</span><span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cat</span> enteteMP.cfg &gt;&gt; <span class="font-latex-sedate">\nomtravail</span>.Tab#1.mp}
+<span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cat</span> XCasmpfc.mp &gt;&gt; <span class="font-latex-sedate">\nomtravail</span>.Tab#1.mp}} <span class="comment">% Inclusion du
</span> <span class="comment">% source dans le
</span> <span class="comment">% fichier
</span> <span class="comment">% Tableaux
-</span><span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cat</span> queue.mp &gt;&gt; <span class="font-latex-sedate">\Tableaux</span>.Tab#1.mp}
-<span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{mpost -jobname=<span class="font-latex-sedate">\Tableaux</span>.Tab <span class="font-latex-sedate">\Tableaux</span>.Tab#1.mp}<span class="comment">% Reconstitution des tableaux
+</span><span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cat</span> queue.mp &gt;&gt; <span class="font-latex-sedate">\nomtravail</span>.Tab#1.mp}
+<span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{mpost -jobname=<span class="font-latex-sedate">\nomtravail</span>.Tab <span class="font-latex-sedate">\nomtravail</span>.Tab#1.mp}<span class="comment">% Reconstitution des tableaux
</span> <span class="comment">% et creation du dernier. L'option
</span> <span class="comment">% pallie l'absence de end en fin de
</span> <span class="comment">% fichier
-</span><span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\rem</span> <span class="font-latex-sedate">\Tableaux</span>.Tab#1.mp}
+</span><span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\rem</span> <span class="font-latex-sedate">\nomtravail</span>.Tab#1.mp}
<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{center}</span>
- <span class="font-latex-sedate"><span class="keyword">\includegraphics</span></span><span class="constant">{</span><span class="font-latex-sedate"><span class="constant">\Tableaux</span></span><span class="constant">.Tab.</span><span class="font-latex-sedate"><span class="constant">\theTVn</span></span><span class="constant">}</span>
+ <span class="font-latex-sedate">\includegraphics</span>[scale=<span class="font-latex-sedate">\echelle</span>]{<span class="font-latex-sedate">\nomtravail</span>.Tab.<span class="font-latex-sedate">\theTVn</span>}
<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{center}</span>
-
-<span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{TVn}{</span><span class="font-latex-sedate"><span class="variable-name">\theTVnbis</span></span><span class="variable-name">}</span> <span class="comment">% Restauration du compteur TVn
+<span class="font-latex-sedate">\ech</span>{1}
+<span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{TVn}{</span><span class="font-latex-sedate"><span class="variable-name">\theTVnbis</span></span><span class="variable-name">}</span> <span class="comment">% Restauration du compteur </span><span class="comment"><span class="flyspell-duplicate">TVn</span></span><span class="comment">
</span>}
@@ -2032,7 +2535,7 @@ fclose(sortie);
<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{XCasa.giac}
-maple_mode(0);
+<span class="flyspell-duplicate">maple</span>_mode(0);
read("config.cxx");
read("XcasTabSigna.cxx");
read("XCasa.user");
@@ -2056,7 +2559,7 @@ read("XCasa.user");
maple_mode(0);
read("config.cxx");
read("XcasTabSignQ.cxx");
-read("XCasQ.user");
+<span class="flyspell-duplicate">read</span>("XCasQ.user");
<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span>
<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{TSq}</span><span class="comment">%
@@ -2067,19 +2570,19 @@ read("XCasQ.user");
<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{TSq*}</span>[1]<span class="comment">%
</span>{<span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{TVnbis}{</span><span class="font-latex-sedate"><span class="variable-name">\theTVn</span></span><span class="variable-name">}</span>
-<span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{TVn}{#1}</span>
+<span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{</span><span class="variable-name"><span class="flyspell-duplicate">TVn</span></span><span class="variable-name">}{#1}</span>
<span class="font-latex-sedate">\VerbatimEnvironment</span><span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>[commandchars=<span class="font-latex-warning">\\</span>??]{XCasQ.user}}
{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span><span class="font-latex-sedate">\dressetoile</span>{Q}}
<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{XCasL.giac}
maple_mode(0);
-read("config.cxx");
+<span class="flyspell-duplicate">read</span>("config.cxx");
read("XcasTabSignL.cxx");
read("XCasL.user");
<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span>
-<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{TS}</span><span class="comment">%
+<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{</span><span class="function-name"><span class="flyspell-duplicate">TS</span></span><span class="function-name">}</span><span class="comment">%
</span>{<span class="font-latex-sedate">\VerbatimEnvironment</span><span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>[commandchars=<span class="font-latex-warning">\\</span>??]{XCasL.user}}
{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span><span class="font-latex-sedate">\dresse</span>{L}}
@@ -2092,7 +2595,7 @@ read("XCasL.user");
<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{XCasTSc.giac}
-maple_mode(0);
+<span class="flyspell-duplicate">maple</span>_mode(0);
read("config.cxx");
read("XcasTSc.cxx");
read("XCasTSc.user");
@@ -2101,11 +2604,11 @@ read("XCasTSc.user");
-<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{TSc*}</span>[1]<span class="comment">%
+<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{</span><span class="function-name"><span class="flyspell-duplicate">TSc</span></span><span class="function-name">*}</span>[1]<span class="comment">%
</span>{<span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{TVnbis}{</span><span class="font-latex-sedate"><span class="variable-name">\theTVn</span></span><span class="variable-name">}</span>
-<span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{TVn}{#1}</span>
+<span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{</span><span class="variable-name"><span class="flyspell-duplicate">TVn</span></span><span class="variable-name">}{#1}</span>
<span class="font-latex-sedate">\VerbatimEnvironment</span><span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>[commandchars=<span class="font-latex-warning">\\</span>??]{XCasTSc.user}}
-{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span><span class="font-latex-sedate">\dressetoile</span>{TSc}}
+{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span><span class="font-latex-sedate">\dressetoile</span>{<span class="flyspell-duplicate">TSc</span>}}
<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{TSc}</span><span class="comment">%
@@ -2116,7 +2619,7 @@ read("XCasTSc.user");
<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{XCasTV.giac}
maple_mode(0);
read("config.cxx");
-read("XcasTV.cxx");
+<span class="flyspell-duplicate">read</span>("XcasTV.cxx");
read("XCasTV.user");
<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span>
@@ -2127,9 +2630,9 @@ read("XCasTV.user");
<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{TV*}</span>[1]{<span class="comment">%
</span><span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{TVnbis}{</span><span class="font-latex-sedate"><span class="variable-name">\theTVn</span></span><span class="variable-name">}</span>
-<span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{TVn}{#1}</span>
+<span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{</span><span class="variable-name"><span class="flyspell-duplicate">TVn</span></span><span class="variable-name">}{#1}</span>
<span class="font-latex-sedate">\VerbatimEnvironment</span><span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>[commandchars=<span class="font-latex-warning">\\</span>??]{XCasTV.user}}<span class="comment">%
-</span>{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span><span class="font-latex-sedate">\dressetoile</span>{TV}}
+</span>{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span><span class="font-latex-sedate">\dressetoile</span>{<span class="flyspell-duplicate">TV</span>}}
@@ -2140,20 +2643,20 @@ read("XCasTV.user");
<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{XCasTVP.giac}
maple_mode(0);
read("config.cxx");
-read("XcasTVP.cxx");
+<span class="flyspell-duplicate">read</span>("XcasTVP.cxx");
read("XCasTVP.user");
<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span>
-<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{TVP}</span><span class="comment">%
+<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{</span><span class="function-name"><span class="flyspell-duplicate">TVP</span></span><span class="function-name">}</span><span class="comment">%
</span>{<span class="font-latex-sedate">\VerbatimEnvironment</span><span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>[commandchars=<span class="font-latex-warning">\\</span>??]{XCasTVP.user}}<span class="comment">%
</span>{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span>
-<span class="font-latex-sedate">\dresse</span>{TVP}}
+<span class="font-latex-sedate">\dresse</span>{<span class="flyspell-duplicate">TVP</span>}}
<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{TVP*}</span>[1]{<span class="comment">%
</span><span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{TVnbis}{</span><span class="font-latex-sedate"><span class="variable-name">\theTVn</span></span><span class="variable-name">}</span>
-<span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{TVn}{#1}</span>
+<span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{</span><span class="variable-name"><span class="flyspell-duplicate">TVn</span></span><span class="variable-name">}{#1}</span>
<span class="font-latex-sedate">\VerbatimEnvironment</span><span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>[commandchars=<span class="font-latex-warning">\\</span>??]{XCasTVP.user}}<span class="comment">%
-</span>{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span><span class="font-latex-sedate">\dressetoile</span>{TVP}}
+</span>{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span><span class="font-latex-sedate">\dressetoile</span>{<span class="flyspell-duplicate">TVP</span>}}
@@ -2166,21 +2669,21 @@ read("XCasTVP.user");
<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{XCasTVZ.giac}
maple_mode(0);
-read("config.cxx");
+<span class="flyspell-duplicate">read</span>("config.cxx");
read("XcasTVZ.cxx");
read("XCasTVZ.user");
<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span>
-<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{TVZ}</span><span class="comment">%
+<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{</span><span class="function-name"><span class="flyspell-duplicate">TVZ</span></span><span class="function-name">}</span><span class="comment">%
</span>{<span class="font-latex-sedate">\VerbatimEnvironment</span><span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>[commandchars=<span class="font-latex-warning">\\</span>??]{XCasTVZ.user}}<span class="comment">%
</span>{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span>
-<span class="font-latex-sedate">\dresse</span>{TVZ}}
+<span class="font-latex-sedate">\dresse</span>{<span class="flyspell-duplicate">TVZ</span>}}
<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{TVZ*}</span>[1]{<span class="comment">%
</span><span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{TVnbis}{</span><span class="font-latex-sedate"><span class="variable-name">\theTVn</span></span><span class="variable-name">}</span>
<span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{TVn}{#1}</span>
<span class="font-latex-sedate">\VerbatimEnvironment</span><span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>[commandchars=<span class="font-latex-warning">\\</span>??]{XCasTVZ.user}}<span class="comment">%
-</span>{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span><span class="font-latex-sedate">\dressetoile</span>{TVZ}}
+</span>{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span><span class="font-latex-sedate">\dressetoile</span>{<span class="flyspell-duplicate">TVZ</span>}}
@@ -2194,20 +2697,20 @@ read("XCasTVZ.user");
<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{XCasTVapp.giac}
maple_mode(0);
read("config.cxx");
-read("XcasTVapp.cxx");
+<span class="flyspell-duplicate">read</span>("XcasTVapp.cxx");
read("XCasTVapp.user");
<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span>
<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{TVapp}</span><span class="comment">%
</span>{<span class="font-latex-sedate">\VerbatimEnvironment</span><span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>[commandchars=<span class="font-latex-warning">\\</span>??]{XCasTVapp.user}}<span class="comment">%
</span>{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span>
-<span class="font-latex-sedate">\dresse</span>{TVapp}}
+<span class="font-latex-sedate">\dresse</span>{<span class="flyspell-duplicate">TVapp</span>}}
<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{TVapp*}</span>[1]{<span class="comment">%
</span><span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{TVnbis}{</span><span class="font-latex-sedate"><span class="variable-name">\theTVn</span></span><span class="variable-name">}</span>
-<span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{TVn}{#1}</span>
+<span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{</span><span class="variable-name"><span class="flyspell-duplicate">TVn</span></span><span class="variable-name">}{#1}</span>
<span class="font-latex-sedate">\VerbatimEnvironment</span><span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>[commandchars=<span class="font-latex-warning">\\</span>??]{XCasTVapp.user}}<span class="comment">%
-</span>{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span><span class="font-latex-sedate">\dressetoile</span>{TVapp}}
+</span>{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span><span class="font-latex-sedate">\dressetoile</span>{<span class="flyspell-duplicate">TVapp</span>}}
@@ -2220,7 +2723,7 @@ read("XCasTVapp.user");
<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{XCasTVI.giac}
-maple_mode(0);
+<span class="flyspell-duplicate">maple</span>_mode(0);
read("config.cxx");
read("XcasTVI.cxx");
read("XCasTVI.user");
@@ -2228,14 +2731,14 @@ read("XCasTVI.user");
<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{TVI}</span><span class="comment">%
</span>{<span class="font-latex-sedate">\VerbatimEnvironment</span><span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>[commandchars=<span class="font-latex-warning">\\</span>??]{XCasTVI.user}}<span class="comment">%
-</span>{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span><span class="font-latex-sedate">\dresse</span>{TVI}}
+</span>{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span><span class="font-latex-sedate">\dresse</span>{<span class="flyspell-duplicate">TVI</span>}}
-<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{TVI*}</span>[1]<span class="comment">%
+<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{</span><span class="function-name"><span class="flyspell-duplicate">TVI</span></span><span class="function-name">*}</span>[1]<span class="comment">%
</span>{<span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{TVnbis}{</span><span class="font-latex-sedate"><span class="variable-name">\theTVn</span></span><span class="variable-name">}</span>
<span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{TVn}{#1}</span>
<span class="font-latex-sedate">\VerbatimEnvironment</span><span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>[commandchars=<span class="font-latex-warning">\\</span>??]{XCasTVI.user}}<span class="comment">%
-</span>{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span><span class="font-latex-sedate">\dressetoile</span>{TVI}}
+</span>{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span><span class="font-latex-sedate">\dressetoile</span>{<span class="flyspell-duplicate">TVI</span>}}
@@ -2244,34 +2747,65 @@ read("XCasTVI.user");
<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{XCasTVIapp.giac}
maple_mode(0);
-read("config.cxx");
+<span class="flyspell-duplicate">read</span>("config.cxx");
read("XcasTVIapp.cxx");
read("XCasTVIapp.user");
<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span>
-<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{TVIapp}</span><span class="comment">%
+<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{</span><span class="function-name"><span class="flyspell-duplicate">TVIapp</span></span><span class="function-name">}</span><span class="comment">%
</span>{<span class="font-latex-sedate">\VerbatimEnvironment</span><span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>[commandchars=<span class="font-latex-warning">\\</span>??]{XCasTVIapp.user}}<span class="comment">%
-</span>{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span><span class="font-latex-sedate">\dresse</span>{TVIapp}}
+</span>{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span><span class="font-latex-sedate">\dresse</span>{<span class="flyspell-duplicate">TVIapp</span>}}
<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{TVIapp*}</span>[1]<span class="comment">%
</span>{<span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{TVnbis}{</span><span class="font-latex-sedate"><span class="variable-name">\theTVn</span></span><span class="variable-name">}</span>
<span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{TVn}{#1}</span>
<span class="font-latex-sedate">\VerbatimEnvironment</span><span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>[commandchars=<span class="font-latex-warning">\\</span>??]{XCasTVIapp.user}}<span class="comment">%
-</span>{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span><span class="font-latex-sedate">\dressetoile</span>{TVIapp}}
+</span>{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span><span class="font-latex-sedate">\dressetoile</span>{<span class="flyspell-duplicate">TVIapp</span>}}
+
+
+
+
+
+<span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>{<span class="flyspell-incorrect">XCasTVPC</span>.<span class="flyspell-duplicate">giac</span>}
+maple_mode(0);
+read("config.<span class="flyspell-duplicate">cxx</span>");
+read("<span class="flyspell-duplicate">XcasTVPC</span>.<span class="flyspell-duplicate">cxx</span>");
+read("<span class="flyspell-duplicate">XCasTVPC</span>.user");
+<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span>
+
+<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{</span><span class="function-name"><span class="flyspell-duplicate">TVPC</span></span><span class="function-name">}</span><span class="comment">%
+</span>{<span class="font-latex-sedate">\VerbatimEnvironment</span><span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>[<span class="flyspell-duplicate">commandchars</span>=<span class="font-latex-warning">\\</span>??]{<span class="flyspell-duplicate">XCasTVPC</span>.user}}<span class="comment">%
+</span>{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span>
+<span class="font-latex-sedate">\dresse</span>{<span class="flyspell-duplicate">TVPC</span>}}
+
+<span class="font-latex-sedate"><span class="keyword">\newenvironment</span></span><span class="function-name">{</span><span class="function-name"><span class="flyspell-duplicate">TVPC</span></span><span class="function-name">*}</span>[1]{<span class="comment">%
+</span><span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{</span><span class="variable-name"><span class="flyspell-duplicate">TVnbis</span></span><span class="variable-name">}{</span><span class="font-latex-sedate"><span class="variable-name">\theTVn</span></span><span class="variable-name">}</span>
+<span class="font-latex-sedate"><span class="keyword">\setcounter</span></span><span class="variable-name">{TVn}{#1}</span>
+<span class="font-latex-sedate">\VerbatimEnvironment</span><span class="font-latex-sedate"><span class="keyword">\begin</span></span><span class="function-name">{VerbatimOut}</span>[<span class="flyspell-duplicate">commandchars</span>=<span class="font-latex-warning">\\</span>??]{<span class="flyspell-duplicate">XCasTVPC</span>.user}}<span class="comment">%
+</span>{<span class="font-latex-sedate"><span class="keyword">\end</span></span><span class="function-name">{VerbatimOut}</span><span class="font-latex-sedate">\dressetoile</span>{<span class="flyspell-duplicate">TVPC</span>}}
+
+
+
+
+
+
+
+
+
<span class="comment-delimiter">%% </span><span class="comment">pour nettoyer les fichiers auxiliaires
</span>
-<span class="font-latex-sedate">\AtEndDocument</span>{<span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cat</span> queue.mp &gt;&gt; <span class="font-latex-sedate">\Tableaux</span>.Tab.mp}
+<span class="font-latex-sedate">\AtEndDocument</span>{<span class="font-latex-sedate">\immediate</span><span class="font-latex-sedate">\write</span>18{<span class="font-latex-sedate">\cat</span> queue.mp &gt;&gt; <span class="font-latex-sedate">\nomtravail</span>.Tab.<span class="flyspell-duplicate">mp</span>}
}
<span class="comment-delimiter">%%</span><span class="comment">
-</span><span class="comment-delimiter">%% </span><span class="comment">Zi end -&gt; enjoy :)
+</span><span class="comment-delimiter">%% </span><span class="comment">Zi end -&gt; </span><span class="comment"><span class="flyspell-incorrect">enjoy</span></span><span class="comment"> :)
</span></pre>
</body>
</html>
diff --git a/Master/texmf-dist/doc/latex/tablor/tablor.pdf b/Master/texmf-dist/doc/latex/tablor/tablor.pdf
index e79dbbf0274..2a75ee1a1e6 100644
--- a/Master/texmf-dist/doc/latex/tablor/tablor.pdf
+++ b/Master/texmf-dist/doc/latex/tablor/tablor.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tablor/tablor.tex b/Master/texmf-dist/doc/latex/tablor/tablor.tex
index fd514f0f77e..210154ce647 100644
--- a/Master/texmf-dist/doc/latex/tablor/tablor.tex
+++ b/Master/texmf-dist/doc/latex/tablor/tablor.tex
@@ -76,11 +76,11 @@ keywordstyle =\color{0.2white}\usefont{OT1}{cmtt}{b}{n},basicstyle=\ttfamily,com
\title{\texttt{tablor.sty} \\La machine à créer des tableaux de signes et de variations }
-\author{Guillaume \textsc{Connan} \\ \href{http://gconnan.free.fr}{http://gconnan.free.fr}\\
+\author{Guillaume \textsc{Connan} \\ \href{http://tehessin.tuxfamily.org/}{http://tehessin.tuxfamily.org/}\\
avec l'efficace participation de Jean-Michel \textsc{Boucart}\\
Forum d'aide ~:~\href{http://gconnan.free.fr/punbb/upload/index.php}{http://gconnan.free.fr/punbb/upload/index.php}}
-\date{8 octobre 2008 - Version 4.00}
+\date{21 octobre 2008 - Version 4.02}
@@ -115,13 +115,25 @@ minimum de commandes.
\subsection{Changements depuis la version 3.00}
-La version 4.00 n'est malheureusement plus compatible avec les versions
+La version 4.01 n'est malheureusement plus compatible avec les versions
antérieures car une option supplémentaire a été ajoutée pour traiter les
fonctions trigonométriques.
Une possibilité a de plus été ajoutée pour réduire la taille des
tableaux.
+Les tableaux de signes courts (TSc) ont un argument de plus pour traiter
+les valeurs interdites (version 4.01).
+
+
+Une extension pour une compilation via Xe\TeX{} a été
+créé~:~\verb+tablor-xetex.sty+ (version 4.01) ne fonctionnant que sous
+unix.
+
+
+
+Un environnement TVPC a été créé pour traiter les fonctions
+prolongeables par continuité (version 4.02).
\subsection{Professor.sty}
@@ -656,6 +668,63 @@ TV([-10,+infinity],[-1,1],"g","t",x^2/(x^2-1),1,n,\tv)
\end{figure}
+
+
+
+
+\section{Utilisation du moteur Xe\LaTeX}
+
+
+On peut à présent compiler via Xe\LaTeX{} en utilisant l'extension dédiée
+\verb+tablor-xetex.sty+ qui ne fonctionnera que dans un environnement
+UNIX puisqu'elle utilise un script \texttt{shell} pour convertir les
+sorties MetaPOST en \texttt{pdf} :
+
+
+\begin{lstlisting}
+
+\ifxetex
+
+\begin{filecontents*}{convert-mp-pdf.sh}
+#!/bin/sh
+mpost -interaction nonstopmode $1 ;
+
+cat>$1.tex<<EOF
+\documentclass{article}
+\usepackage[T1]{fontenc}
+\usepackage[frenchb]{babel}
+\usepackage{graphicx}
+\usepackage{pst-eps}
+\thispagestyle{empty}
+\begin{document}
+\begin{TeXtoEPS}
+\includegraphics{$1.0}
+\end{TeXtoEPS}
+\end{document}
+EOF
+latex $1
+dvips -o $1.eps -E $1.dvi
+epstopdf $1.eps;
+## Fin de convert-mp-pdf.sh
+\end{filecontents*}
+
+%$>>
+
+
+\immediate\write18{chmod 775 ./convert-mp-pdf.sh}
+
+\fi
+
+\end{lstlisting}
+
+
+
+Il n'y a rien à faire. Cette version peut même être utilisée avec
+pdf\LaTeX{} ou pdf\TeX{}~!
+
+
+
+
\section{Tableaux des variations}
\subsection{Tableau standard}
@@ -900,7 +969,7 @@ amené à rechercher une approximation numérique de ces zéros. Cela est possible
Voyons sur un exemple.
-\paragraph*{Exemple}
+\subsubsection*{Exemple}
Soit $g$ la fonction $x\mapsto \ln(x)-x e^{2-x} $.
@@ -936,6 +1005,32 @@ TVapp([0,+infinity],[0],"g","x",ln(x)-x*exp(2-x),1,\tv)
\end{TVapp}
+\subsection{Tableaux de variations de fonctions prolongeables par continuité}
+
+On peut avoir prolongée une fonction par continuité et donc ne plus
+avoir de double barre sur la ligne des variations mais toujours une sur
+la ligne du signe de la dérivée.
+
+On entre trois listes~:
+\begin{enumerate}
+\item les bornes de l'intervalle d'étude, comme toujours~;
+\item les valeurs où la fonction sera prolongée par continuité~;
+\item les valeurs où la fonction n'est pas dérivable.
+\end{enumerate}
+
+Cela donne pour $x\mapsto {\rm e}^{-1/x^2}$~:
+
+
+\begin{lstlisting}
+\begin{TVPC}
+TVPC([-infinity,+infinity],[0],[0],"g","t",e^(-1/x^2),1,n,\tv);
+\end{TVPC}
+\end{lstlisting}
+
+
+\begin{TVPC}
+TVPC([-infinity,+infinity],[0],[0],"g","t",e^(-1/x^2),1,n,\tv);
+\end{TVPC}
@@ -1024,10 +1119,10 @@ TVP([-infinity,+infinity],[[-1,2],[-1]],["x","y"],"t",[t^2/((t+1)*(t-2)),t^2*(t+
-\subsection{Tableaux de signes}
+\section{Tableaux de signes}
-\subsubsection*{Cas du produit de deux facteurs affines}
+\subsection{Cas du produit de deux facteurs affines}
Pour étudier le signe de $(-2x+3)(-x+5)$ sur \textbf{R}, on entre~:
@@ -1045,7 +1140,7 @@ TSa(-2,3,-1,5,\tv);
\end{TSa}
-\subsubsection*{Cas du produit d'un nombre quelconque de facteurs quelconques sur un intervalle quelconque}
+\subsection{Cas du produit d'un nombre quelconque de facteurs quelconques sur un intervalle quelconque}
@@ -1098,7 +1193,7 @@ TS("f",[x-10,x+10],[-15,10],n,\tv)
-\subsubsection*{Signe d'un quotient}
+\subsection{Signe d'un quotient}
On entre dans deux listes différentes les facteurs du numérateur et du dénominateur~:
@@ -1140,29 +1235,49 @@ TSq("Q",[-2*x+3,-4*x+5],[x^2-16,x-2],[-infinity,+infinity],n,\tv)
-\subsubsection*{Signe d'une seule expression}
+\subsection{Signe d'une seule expression}
On utilise l'environnement \texttt{TSc} comme \emph{Tableau de Signe court} en précisant
-l'expression étudiée et l'intervalle considéré~:
+l'expression étudiée, l'intervalle considéré et les valeurs interdites~:
\begin{lstlisting}
\begin{TSc}
-TSc((x-10)*(x+5),[-10,10],n,\tv)
+TSc((x-10)*(x+5),[-10,10],[],n,\tv)
\end{TSc}
\end{lstlisting}
\begin{TSc}
-TSc((x-10)*(x+5),[-10,10],n,\tv)
+TSc((x-10)*(x+5),[-10,10],[],n,\tv)
\end{TSc}
+avec valeurs interdites~:
+\begin{lstlisting}
+\begin{TSc}
+TSc((x+10)/((x-5)*(x-2)),[-10,5],[2,5],n,\tv)
+\end{TSc}
+\end{lstlisting}
+\begin{TSc}
+TSc((x+10)/((x-5)*(x-2)),[-10,5],[2,5],n,\tv)
+\end{TSc}
+valeurs interdites et fonction trigonométrique~:
+\begin{lstlisting}
+\begin{TSc}
+TSc(tan(x),[0,2*pi],[pi/2,3*pi/2],t,\tv)
+\end{TSc}
+\end{lstlisting}
+
+
+\begin{TSc}
+TSc(tan(x),[0,2*pi],[pi/2,3*pi/2],t,\tv)
+\end{TSc}
\section{Comment modifier les tableaux à partir des fichiers MetaPOST~?}\label{modif}
@@ -1544,14 +1659,14 @@ TVI([0,+infinity],[0],"f","x",ln(x)-(ln(x))^2,1,-1,n,\tv)
\begin{lstlisting}
\begin{TSc}
-TSc((x-10)*(x+10),[-10,10],n,\tv)
+TSc((x-10)*(x+10),[-10,10],[],n,\tv)
\end{TSc}
\end{lstlisting}
\begin{TSc}
-TSc((x-10)*(x+10),[-10,10],n,\tv)
+TSc((x-10)*(x+10),[-10,10],[],n,\tv)
\end{TSc}
diff --git a/Master/texmf-dist/tex/latex/tablor/tablor-xetex.sty b/Master/texmf-dist/tex/latex/tablor/tablor-xetex.sty
new file mode 100644
index 00000000000..21605a4d10b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tablor/tablor-xetex.sty
@@ -0,0 +1,2836 @@
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesPackage{tablor-xetex}[24/10/2008 v4.02 la machine a creer des
+tableaux de signes et variations compatible xetex]
+
+% \copyleft Connan le Barbare (aka Guillaume Connan) \copyright
+% This work may be distributed and/or mofified under the conditions
+% or the LaTeX Project Public Licence, either v1.3 or (at your option)
+% any later version. The latest version is in
+% http://www.latex-project.org/lppl/
+% This work consists of the files tablor.sty, tablor-xetex.sty, tablor.cfg, tablor.tex,
+% tablor.pdf and tablor.html
+
+
+%% Cree 16 environnements :
+%% tableau de signes de 2 facteurs affines
+% \begin{TSa}
+% TSa(-2,3,-1,5,\tv);
+% \end{TSa}
+% %%%%%% Pour des tableaux de plus de 2 facteurs
+%
+% \begin{TS}
+% TS("P",[-2*x+3,x^2-1,x^2+1,x-1,x^2-2],[a,b],n,\tv);
+% \end{TS}
+%
+% pour les tableaux de signes avec quotient
+%\begin{TSq}
+%TSq("Q",[-2*x+3,-4*x+5],[x^2-16,x-2],[a,b],n,\tv)
+%%\end{TSq}
+% un tableau de variation :
+%
+% pour les tableaux de signes à une seule ligne
+% \begin{TSc}
+% TSc((x+10)/((x-5)*(x-2)),[-10,5],[2,5],n,0)
+% \end{TSc}
+%
+%
+% \begin{TV}
+% TV([0,+infinity],[0],"h","x",ln(x)-(ln(x))^2,1,n,\tv)
+% \end{TV}
+%
+% tableau de variation avec zones interdites
+%
+% \begin{TVZ}
+% TVZ([-infinity,+infinity],[],[[-1,1]],"f","x",sqrt(x^2-1),1,n,\tv)
+% \end{TVZ}
+%
+%
+% tableau avec valeurs intermediares
+%\begin{TVI}
+%TVI([-1,+infinity],[-1],"f","x",x2/sqrt(x+1)-1,1,2,n,\tv)
+%\end{TVI}
+%%%
+% tableau de variations avec f' sans zero formel
+%\begin{TVapp}
+% TVapp([0,+infinity],[0],"g","x",ln(x)-x*exp(2-x),1,\tv)
+% \end{TVapp}
+%
+%
+% tableau de variations avec f' sans zero formel
+%\begin{TVIapp}
+% TVIapp([0,+infinity],[0],"g","x",ln(x)-x*exp(2-x),1,0,\tv)
+% \end{TVIapp}
+%
+%
+%%%
+% et leurs pendants etoiles qui permettent l'affichage intermediaire du
+% fichier metapost pour le modifier
+%
+%
+% Courbes parametrees
+% \begin{TVP}
+% TVP([-infinity,+infinity],[[-1,2],[-1]],["x","y"],"t",[t^2/((t+1)*(t-2)),t^2*(t+2)/(t+1)],1,n,\tv)
+% \end{TVP}
+%
+%
+% \begin{TVP}
+% TVP([0,pi/2],[[],[]],["x","y"],"t",[2*cos(t),sin(2*t)],1,t,\tv)
+% \end{TVP}
+% %
+% %
+% Fonctions prolongeables par continuité
+% TVPC([intervalles d'étude],[valeurs prolongeables],[valeurs interdites pour f'],"g","t",e^(-1/x^2),1,n,\tv);
+% \begin{TVPC}
+% TVPC([-infinity,+infinity],[0],[0],"g","t",e^(-1/x^2),1,n,\tv);
+% \end{TVPC}
+
+
+
+
+%% extensions requises
+%% Il faudra rajouter dans le preambule \usepackage{graphicx} si vous
+%% ne l'avez pas de base
+
+
+\RequirePackage{filecontents}
+\RequirePackage{ifthen}
+\RequirePackage{fancyvrb}
+\RequirePackage{ifpdf}
+\RequirePackage{ifxetex}
+\fvset{gobble=0}
+
+% option xcas present
+
+
+\newboolean{xcas}\setboolean{xcas}{false}
+\DeclareOption{xcas}{\setboolean{xcas}{true}}
+
+
+\ProcessOptions\relax
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% pour xelatex (ne marche que sur unix....)
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\ifxetex
+
+\begin{filecontents*}{convert-mp-pdf.sh}
+#!/bin/sh
+mpost -interaction nonstopmode $1 ;
+
+cat>$1.tex<<EOF
+\documentclass{article}
+\usepackage[T1]{fontenc}
+\usepackage[frenchb]{babel}
+\usepackage{graphicx}
+\usepackage{pst-eps}
+\thispagestyle{empty}
+\begin{document}
+\begin{TeXtoEPS}
+\includegraphics{$1.$2}
+\end{TeXtoEPS}
+\end{document}
+EOF
+latex $1
+dvips -o $1.eps -E $1.dvi
+epstopdf $1.eps;
+## Fin de convert-mp-pdf.sh
+\end{filecontents*}
+
+%$>>
+
+
+\immediate\write18{chmod 775 ./convert-mp-pdf.sh}
+
+\fi
+
+%% Initialisation du choix d'OS
+\newboolean{windows}\setboolean{windows}{false}
+
+
+
+%% on configure tablor dans un fichier exterieur pour la plateforme
+%% et l'editeur
+
+\IfFileExists{tablor.cfg}{\input{tablor.cfg}}%\typeout{pas de fichier tablor.cfg}}
+
+
+%% Definit des commandes disque selon l'OS utilise
+\ifthenelse{\boolean{windows}}%
+ {\newcommand{\rem}{DEL } \newcommand{\cat}{TYPE }
+ \newcommand{\cp}{COPY }}%
+ {\newcommand{\rem}{rm }\newcommand{\cat}{cat }
+ \newcommand{\cp}{cp }}
+
+
+
+
+
+
+
+%% pour ceux compilant via pdflatex
+
+\ifpdf
+\DeclareGraphicsRule{*}{mps}{*}{}
+\fi
+
+%% pour nettoyer les fichiers auxiliaires
+
+\AtEndDocument{\immediate\write18{\rem *.user XCas* Xcas* *.mpx}
+ }
+
+
+
+
+%% Pour clore les fichiers metapost
+
+
+ \begin{VerbatimOut}{queue.mp}
+
+ end
+
+ \end{VerbatimOut}
+
+
+
+%% Nettoie les fichiers log dont le nom depend du choix de l'utilisateur
+%% Par defaut, c'est le nom du fichier tex courant (\jobname)
+%% Clôt le fichier metapost contenant le recapitulatif de tous les tableaux
+
+
+
+\newcommand{\nettoyer}[1][\jobname]%
+{\immediate\write18{\rem #1.Tab.log queue.mp enteteMP.cfg session.tex config.cxx}
+}
+
+
+
+
+%% Donne comme prefixe aux tableaux le prefixe courant
+%% Peut-être modifie par \initablor
+
+\newcommand{\nomtravail}{\jobname}
+
+%% initialise les compteurs
+
+\newcounter{TVn}
+\newcommand{\tv}{\theTVn}
+
+\newcounter{TVnbis}
+\newcommand{\tvbis}{\theTVnbis}
+
+
+
+%% permet de donner un prefixe aux tableaux produits (\jobname par defaut)
+%% effectue quelques verifications :
+
+
+\newcommand{\initablor}[1][\jobname]{%
+\renewcommand{\nomtravail}{#1}% Arret du nom des tableaux
+\setcounter{TVn}{0}% Initialisation du compteur de tableaux.
+\ifthenelse{\boolean{xcas}}% Avec l'option XCas
+{\IfFileExists{\nomtravail.Tab.mp}% Si Tableaux.mp est present...
+ {\immediate\write18{\rem \nomtravail.Tab.mp}}% le detruire
+ {}%
+ \immediate\write18{\cp enteteMP.cfg \nomtravail.Tab.mp}% Reconstituer l'entête de Tableaux.mp
+}
+{\IfFileExists{\nomtravail.Tab.mp}% Sans l'option XCas, si
+ % Tableaux.mp existe
+{\immediate\write18{mpost -interaction=batchmode \nomtravail.Tab}}% l'executer pour reconstituer les figures
+{\PackageWarning{tablor}{Pas de source metapost pour creer les tableaux.}}% sinon message d'erreur
+ % (mais pas d'arret car les tableaux
+ % peuvent être presents )
+}}%
+
+
+
+%% commande pour lancer giac selon l'OS
+
+\makeatletter
+\newcommand{\executGiacmp}[1]{%
+\ifthenelse{\boolean{windows}}%
+{\immediate\write18{giac #1 }}%
+{\immediate\write18{giac <#1 }}}
+\makeatother
+
+
+
+
+%%%
+%
+%%% LES SCRIPTS GIAC/XCAS
+%
+%%%
+
+
+
+
+
+
+%%
+%% Code giac/Xcas pour les Tableaux de Variations
+%%
+
+
+\begin{VerbatimOut}{XcasTV.cxx}
+TV(L,F,nom,nomv,f,ftt,trigo,nmr):={
+nl:=size(L);
+f:=unapply(f,x);
+fp:=function_diff(f);
+Z:=concat(L,F);
+S:=[];
+
+
+if(trigo==t){
+all_trig_solutions:=1;
+reset_solve_counter(-1,-1);
+SS:=solve(factor(simplify(fp(x))),x);
+ns:=size(SS);
+for(k:=0;k<ns;k++){
+m:=0;
+while(evalf(simplify(subst(SS[k],n_1=m)))<=evalf(L[nl-1])){
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m+1;
+};m:=-1;
+while(evalf(subst(SS[k],n_1=m))>=L[0]){
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m-1;
+}
+}
+}else{
+S:=solve(fp(x),x);
+}
+
+
+ si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
+ qq:=member(simplify(S[j]),Z)==0;
+ kk:=(evalf(S[j])>=evalf(L[0])) and (evalf(S[j])<=evalf(L[nl-1]));
+ if(kk==1){if(qq==1){Z:=append(Z,simplify(S[j]))}};
+ fpour
+ fsi;
+Z:=sort(Z);
+nz:=size(Z);
+
+
+ tantque evalf(Z[0])==evalf(Z[1]) faire Z:=Z[1..nz-1];nz:=size(Z);
+ ftantque;
+
+
+
+
+
+
+
+ si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
+ kk:=(evalf(S[j])>=evalf(L[0])) and (evalf(S[j])<=evalf(L[nl-1]));
+ if(kk==1){Z:=append(Z,simplify(S[j]))};
+ fpour
+ fsi;
+
+Z:=sort(Z);
+nz:=size(Z);
+ si Z[0]==Z[1] alors Z:=augment(Z[0],Z[2..nz-1]);nz:=nz-1;
+ fsi;
+pour u de 1 jusque nz-2 faire
+ si Z[u]==Z[u+1] alors Z:=augment(Z[0..u-1],Z[u+1..nz-1]);nz:=nz-1;
+ fsi;
+fpour;
+nz:=size(Z);
+l0:=" newLigneVariables(btex $"+nomv+"$ etex);";lp:=" "; lf:=" ";lsp:=" ";
+pour m de 0 jusque nz-1 faire l0:=l0+"val(btex $"+latex(Z[m])+"$ etex);
+";fpour;
+
+ k0:= evalf(limit(f(x),x=Z[0],1))> evalf(limit(f(x),x=Z[1],-1));
+ kz:=evalf(limit(f(x),x=Z[nz-1],-1))> evalf(limit(f(x),x=Z[nz-2],1));
+
+lsi:=lsic+nom+"'("+nomv+")}$ etex);"+
+ if(Z[0]==-infinity){if(sign(evalf(fp(if(Z[1]==+infinity){0}else{Z[1]-10^(-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],F)==0){
+ if(fp(Z[0])==0){"valBarre(btex 0 etex);"}else{" "}+
+ if(sign(fp(Z[0]+10^(-5)))==1){"plus;"}else{"moins;"}}else{"nonDefBarre;"+
+ if(sign(fp((Z[0]+10^(-5))))==1){"plus;"}else{"moins;"} }}
+
+if(nz>2){ for(r:=1; r<=nz-2;r++){ ksp:=evalf(fp(Z[r]+0.1))>0;
+ lsp:=lsp+if(member(Z[r],F)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}+
+ if(ksp==1){"plus;"}else{"moins;"}
+ }; }
+
+lsf:=if(member(Z[nz-1],F)==0){""}else{"nonDefBarre;
+"}
+lm0:=limit(f(x),x=Z[0],1)==-infinity;
+ li:=lvic+nom+"}$ etex);"+
+ if(member(Z[0],F)==0){"valPos(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}
+ else{"nonDefBarre;limDroite(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}+
+ if(k0==1){"1"}else{"0"}+
+ ");";
+
+ if(nz>2){ for(r:=1; r<=nz-2;r++){ krm:=evalf(limit(f(x),x=Z[r-1],1))< evalf(limit(f(x),x=Z[r],-1));
+ krp:=evalf(limit(f(x),x=Z[r],1))> evalf(limit(f(x),x=Z[r+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[r],-1)==-infinity;lmrp:=limit(f(x),x=Z[r],1)==-infinity;
+ lp:=lp+if(member(Z[r],F)){
+ "limGauche(btex
+ $"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],-1)))}+"$
+ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex $"+latex(simplify(f(Z[r])))+"$
+ etex,"+if(sign(evalf(fp(Z[r]-0.01)))==sign(fp(Z[r]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);
+"}}}
+ }; }
+
+lnz:=limit(f(x),x=Z[nz-1],-1)==-infinity;
+
+
+
+lf:=if(member(Z[nz-1],F)==0){"valPos(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);"}else{"0);"}}
+ else{"limGauche(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);nonDefBarre;"}else{"0);nonDefBarre;"}};
+
+
+
+
+
+MetaLfc:=if(ftt==2){if(nz>2){"
+
+beginTableau("+nmr+")"+
+ l0+lsi+lsp+lsf+"
+endTableau;
+
+";}else{
+intro+"beginTableau("+nmr+")"+
+ l0+
+lsi+lsf+"
+endTableau;
+
+";
+}
+}else{ if(ftt==0){if(nz>2){"beginTableau("+nmr+")"+
+ l0+
+li+
+lp+
+lf
++"
+endTableau;
+
+";}else{"beginTableau("+nmr+")"+
+ l0+
+li+
+lf
++"
+endTableau;
+
+";}}else{
+if(nz>2){"beginTableau("+nmr+")"+
+ l0+
+lsi+lsp+lsf+
+li+
+lp+
+lf
++"
+endTableau;
+
+";}else{"beginTableau("+nmr+")"+
+ l0+
+lsi+lsf+
+li+
+lf
++"
+endTableau;
+
+";}
+}}
+
+
+sortie:=fopen("XCasmpfc.mp");
+fprint(sortie,Unquoted,MetaLfc);
+fclose(sortie);
+
+
+ }:;
+
+\end{VerbatimOut}
+
+
+
+%
+%
+% TVPC : pour les fonctions prolongeables par continuité.
+%%
+%%
+
+
+
+
+\begin{VerbatimOut}{XcasTVPC.cxx}
+TVPC(L,F,FP,nom,nomv,f,ftt,trigo,nmr):={
+nl:=size(L);
+f:=unapply(f,x);
+fp:=function_diff(f);
+Z:=concat(L,F);
+Z:=concat(Z,FP);
+S:=[];
+
+
+if(trigo==t){
+all_trig_solutions:=1;
+reset_solve_counter(-1,-1);
+SS:=solve(factor(simplify(fp(x))),x);
+ns:=size(SS);
+for(k:=0;k<ns;k++){
+m:=0;
+while(evalf(simplify(subst(SS[k],n_1=m)))<=evalf(L[nl-1])){
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m+1;
+};m:=-1;
+while(evalf(subst(SS[k],n_1=m))>=L[0]){
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m-1;
+}
+}
+}else{
+S:=solve(fp(x),x);
+}
+
+
+ si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
+ qq:=member(simplify(S[j]),Z)==0;
+ kk:=(evalf(S[j])>=evalf(L[0])) and (evalf(S[j])<=evalf(L[nl-1]));
+ if(kk==1){if(qq==1){Z:=append(Z,simplify(S[j]))}};
+ fpour
+ fsi;
+Z:=sort(Z);
+nz:=size(Z);
+
+
+ tantque evalf(Z[0])==evalf(Z[1]) faire Z:=Z[1..nz-1];nz:=size(Z);
+ ftantque;
+
+
+
+
+
+
+
+ si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
+ kk:=(evalf(S[j])>=evalf(L[0])) and (evalf(S[j])<=evalf(L[nl-1]));
+ if(kk==1){Z:=append(Z,simplify(S[j]))};
+ fpour
+ fsi;
+
+Z:=sort(Z);
+nz:=size(Z);
+ si Z[0]==Z[1] alors Z:=augment(Z[0],Z[2..nz-1]);nz:=nz-1;
+ fsi;
+pour u de 1 jusque nz-2 faire
+ si Z[u]==Z[u+1] alors Z:=augment(Z[0..u-1],Z[u+1..nz-1]);nz:=nz-1;
+ fsi;
+fpour;
+nz:=size(Z);
+l0:=" newLigneVariables(btex $"+nomv+"$ etex);";lp:=" "; lf:=" ";lsp:=" ";
+pour m de 0 jusque nz-1 faire l0:=l0+"val(btex $"+latex(Z[m])+"$ etex);
+";fpour;
+
+ k0:= evalf(limit(f(x),x=Z[0],1))> evalf(limit(f(x),x=Z[1],-1));
+ kz:=evalf(limit(f(x),x=Z[nz-1],-1))> evalf(limit(f(x),x=Z[nz-2],1));
+
+lsi:=lsic+nom+"'("+nomv+")}$ etex);"+
+ if(Z[0]==-infinity){if(sign(evalf(fp(if(Z[1]==+infinity){0}else{Z[1]-10^(-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],FP)==0){
+ if(fp(Z[0])==0){"valBarre(btex 0 etex);"}else{" "}+
+ if(sign(fp(Z[0]+10^(-5)))==1){"plus;"}else{"moins;"}}else{"nonDefBarre;"+
+ if(sign(fp((Z[0]+10^(-5))))==1){"plus;"}else{"moins;"} }}
+
+if(nz>2){ for(r:=1; r<=nz-2;r++){ ksp:=evalf(fp(Z[r]+0.1))>0;
+ lsp:=lsp+if(member(Z[r],FP)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}+
+ if(ksp==1){"plus;"}else{"moins;"}
+ }; }
+
+lsf:=if(member(Z[nz-1],FP)==0){""}else{"nonDefBarre;
+"}
+lm0:=limit(f(x),x=Z[0],1)==-infinity;
+ li:=lvic+nom+"}$ etex);"+
+ if(member(Z[0],F)==0){"valPos(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}
+ else{"limDroite(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}+
+ if(k0==1){"1"}else{"0"}+
+ ");";
+
+ if(nz>2){ for(r:=1; r<=nz-2;r++){ krm:=evalf(limit(f(x),x=Z[r-1],1))< evalf(limit(f(x),x=Z[r],-1));
+ krp:=evalf(limit(f(x),x=Z[r],1))> evalf(limit(f(x),x=Z[r+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[r],-1)==-infinity;lmrp:=limit(f(x),x=Z[r],1)==-infinity;
+ lp:=lp+if(member(Z[r],F)){
+ "valPos(btex
+ $"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],-1)))}+"$
+ etex,"+if(krm==1){"1);"}else{"0);"} }
+ else{"valPos(btex $"+latex(simplify(f(Z[r])))+"$
+ etex,"+if(sign(evalf(fp(Z[r]-0.01)))==sign(fp(Z[r]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);
+"}}}
+ }; }
+
+lnz:=limit(f(x),x=Z[nz-1],-1)==-infinity;
+
+
+
+lf:=if(member(Z[nz-1],F)==0){"valPos(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);"}else{"0);"}}
+ else{"limGauche(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);"}else{"0);"}};
+
+
+
+
+
+MetaLfc:=if(ftt==2){if(nz>2){"
+
+beginTableau("+nmr+")"+
+ l0+lsi+lsp+lsf+"
+endTableau;
+
+";}else{
+intro+"beginTableau("+nmr+")"+
+ l0+
+lsi+lsf+"
+endTableau;
+
+";
+}
+}else{ if(ftt==0){if(nz>2){"beginTableau("+nmr+")"+
+ l0+
+li+
+lp+
+lf
++"
+endTableau;
+
+";}else{"beginTableau("+nmr+")"+
+ l0+
+li+
+lf
++"
+endTableau;
+
+";}}else{
+if(nz>2){"beginTableau("+nmr+")"+
+ l0+
+lsi+lsp+lsf+
+li+
+lp+
+lf
++"
+endTableau;
+
+";}else{"beginTableau("+nmr+")"+
+ l0+
+lsi+lsf+
+li+
+lf
++"
+endTableau;
+
+";}
+}}
+
+
+sortie:=fopen("XCasmpfc.mp");
+fprint(sortie,Unquoted,MetaLfc);
+fclose(sortie);
+
+
+ }:;
+
+\end{VerbatimOut}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+%%
+%%
+%% TV avec une zone interdite : on rajoute comme argument la liste des intervalles interdits
+%% par exemple, pour sqrt(x^2-1) : TVZ([-infinity,100],[],[[-1,1]],"f","x",sqrt(x^2-1),1,1)
+%%
+
+\begin{VerbatimOut}{XcasTVZ.cxx}
+
+
+TVZ(L,F,FF,nom,nomv,f,ftt,trigo,nmr):={
+nl:=size(L);
+nf:=size(FF);
+ Ff:=NULL;IMIN:=NULL;IMAX:=NULL;
+for(k:=0;k<nf;k++){
+if(FF[k][0]>L[0]){Imin[k]:=FF[k][0];LL:=L}else{Imin[k]:=L[0];LL:=[L[1]]};
+if(FF[k][1]<L[1]){Imax[k]:=FF[k][1];LL:=L}else{Imax[k]:=L[1];LL:=[L[0]]};
+ Ff:=Ff,[Imin[k],Imax[k]];
+ IMIN:=IMIN,Imin[k];
+ IMAX:=IMAX,Imax[k];
+ }
+ FF:=[Ff];
+ IMIN:=[IMIN];
+ IMAX:=[IMAX];
+ f:=unapply(f,x);
+fp:=function_diff(f);
+Z:=concat(LL,F);
+
+for(k:=0;k<nf;k++){
+Z:=concat(Z,FF[k]);
+}
+
+S:=[];
+
+
+if(trigo==t){
+all_trig_solutions:=1;
+reset_solve_counter(-1,-1);
+SS:=solve(factor(simplify(fp(x))),x);
+ns:=size(SS);
+for(k:=0;k<ns;k++){
+m:=0;
+while(evalf(simplify(subst(SS[k],n_1=m)))<=evalf(L[nl-1])){
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m+1;
+};m:=-1;
+while(evalf(subst(SS[k],n_1=m))>=L[0]){
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m-1;
+}
+}
+}else{
+S:=solve(fp(x),x);
+}
+
+
+
+
+
+
+ si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
+ for(k:=0;k<nf;k++){
+ kk:=(evalf(S[j])>=evalf(L[0])) and (evalf(S[j])<=evalf(L[nl-1]));
+ kK:=(evalf(S[j])<evalf(Imin[k])) or (evalf(S[j])>evalf(Imax[k]));
+ Kk:=(kk) and kK;
+ if(Kk==1){Z:=append(Z,simplify(S[j]))};
+ }
+ fpour
+ fsi;
+
+Z:=sort(Z);
+nz:=size(Z);
+
+
+
+ si Z[0]==Z[1] alors Z:=augment(Z[0],Z[2..nz-1]);nz:=nz-1;
+ fsi;
+pour u de 1 jusque nz-2 faire
+ si Z[u]==Z[u+1] alors Z:=augment(Z[0..u-1],Z[u+1..nz-1]);nz:=nz-1;
+ fsi;
+fpour;
+nz:=size(Z);
+
+for(j:=0;j<nf;j++){
+ for(k:=1;k<nz;k++){
+ if ((Z[k]>Imin[j])and(Z[k]<Imax[j])){Z:=augment(Z[0..k-1],Z[k+1..nz-1]);nz:=nz-1;
+ }
+ }
+}
+nz:=size(Z);
+
+l0:=" newLigneVariables(btex $"+nomv+"$ etex);";lp:=" "; lf:=" ";lsp:=" ";
+pour m de 0 jusque nz-1 faire l0:=l0+"val(btex $"+latex(Z[m])+"$ etex);
+";fpour;
+
+ k0:= evalf(limit(f(x),x=Z[0],1))> evalf(limit(f(x),x=Z[1],-1));
+ kz:=evalf(limit(f(x),x=Z[nz-1],-1))> evalf(limit(f(x),x=Z[nz-2],1));
+
+lsi:=lsic+nom+"'("+nomv+")}$ etex);"+
+if(member(Z[0],IMIN)!=0){"debutNonDef;"}else{if(Z[0]==-infinity){if(sign(evalf(fp(if(Z[1]==+infinity){0}else{Z[1]-10^(-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],F)==0){
+ if(fp(Z[0])==0){"valBarre(btex 0 etex);"}else{" "}+
+ if(sign(fp(Z[0]+10^(-5)))==1){"plus;"}else{"moins;"}}else{"nonDefBarre;"+
+ if(sign(fp((Z[0]+10^(-5))))==1){"plus;"}else{"moins;"} }}}
+
+
+
+if(nz>2){ for(r:=1; r<=nz-2;r++){ ksp:=evalf(fp(Z[r]+0.01))>0;
+ lsp:=lsp+if(member(Z[r],IMIN)!=0){"debutNonDef;"}else{
+ if(member(Z[r],IMAX)!=0){"finNonDef;"+
+ if(ksp==1){"plus;"}else{"moins;"}}else{
+ if(member(Z[r],F)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}+
+ if(ksp==1){"plus;"}else{"moins;"}
+ }}}};
+
+
+
+lsf:=if(member(Z[0],IMAX)!=0){"finNonDef;"}else{if(member(Z[nz-1],F)==0){""}else{"nonDefBarre;
+"}}
+
+
+lm0:=limit(f(x),x=Z[0],1)==-infinity;
+ li:=lvic +nom+"}$ etex);"+
+ if(member(Z[0],F)==0){"valPos(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}
+ else{"nonDefBarre;limDroite(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}+
+ if(k0==1){"1"}else{"0"}+
+ ");";
+
+if(nz>2){
+ for(r:=1; r<=nz-2;r++){
+ krm:=evalf(limit(f(x),x=Z[r-1],1))< evalf(limit(f(x),x=Z[r],-1));
+ krp:=evalf(limit(f(x),x=Z[r],1))> evalf(limit(f(x),x=Z[r+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[r],-1)==-infinity;lmrp:=limit(f(x),x=Z[r],1)==-infinity;
+
+ lp:=lp+if(member(Z[r],IMIN)!=0){"limGauche(btex $"+if(lmrm==1){
+ "-\\infty"}else{
+ latex(simplify(limit(f(x),x=Z[r],-1)))}
+ +"$ etex,"+if(krm==1){
+ "1);"}else{"0);"}
+ +"debutNonDef;"
+ }//fsi Zr=Imin
+ else{
+ if (member(Z[r],IMAX)!=0) {"finNonDef;limDroite(btex $"+if(lmrp==1){
+ "-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],1)))}
+ +"$ etex,"+if(krp==1){
+ "1);"}else{"0);"}
+ }
+ else {
+ if(member(Z[r],F)){
+ "limGauche(btex $"+if(lmrm==1){
+ "-\\infty"}else{
+ latex(simplify(limit(f(x),x=Z[r],-1)))}
+ +"$ etex,"+if(krm==1){
+ "1);"}else{"0);"}
+ +"nonDefBarre;limDroite(btex $"+if(lmrp==1){
+ "-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],1)))}
+ +"$ etex,"+if(krp==1){
+ "1);"}else{"0);"}
+ }//fsi (member Zr F)
+ else{"valPos(btex$"+latex(simplify(f(Z[r])))+"$etex,"+
+ if(sign(evalf(fp(Z[r]-0.01)))==sign(fp(Z[r]+0.01))){
+ "0.5);"}else{
+ if(krp==1){
+ "1);"}else{"0);"}//felse(krp)
+ }//felse(valpos)
+ }//felse(member Zr F)
+ } //felse(Zr=Imax)
+ }//felse(Zr=Imin)
+ };//ffor
+ }//fsi nz
+
+lnz:=limit(f(x),x=Z[nz-1],-1)==-infinity;
+
+
+
+lf:=if(member(Z[nz-1],F)==0){"valPos(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);"}else{"0);"}}
+ else{"limGauche(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);nonDefBarre;"}else{"0);nonDefBarre;"}};
+
+
+
+
+
+MetaLfc:=if(ftt==2){if(nz>2){"
+
+beginTableau("+nmr+")"+
+ l0+lsi+lsp+lsf+"
+endTableau;
+
+";}else{
+intro+"beginTableau("+nmr+")"+
+ l0+
+lsi+lsf+"
+endTableau;
+
+";
+}
+}else{ if(ftt==0){if(nz>2){"beginTableau("+nmr+")"+
+ l0+
+li+
+lp+
+lf
++"
+endTableau;
+
+";}else{"beginTableau("+nmr+")"+
+ l0+
+li+
+lf
++"
+endTableau;
+
+";}}else{
+if(nz>2){"beginTableau("+nmr+")"+
+ l0+
+lsi+lsp+lsf+
+li+
+lp+
+lf
++"
+endTableau;
+
+";}else{"beginTableau("+nmr+")"+
+ l0+
+lsi+lsf+
+li+
+lf
++"
+endTableau;
+
+";}
+}}
+
+
+sortie:=fopen("XCasmpfc.mp");
+fprint(sortie,Unquoted,MetaLfc);
+fclose(sortie);
+
+ }
+:;
+
+
+\end{VerbatimOut}
+
+
+%%
+%%
+%% Quand les solutions formelles de f'(x)=0 ne sont pas calculables
+%%
+
+
+
+\begin{VerbatimOut}{XcasTVapp.cxx}
+
+
+
+
+
+
+
+TVapp(L,F,nom,nomv,f,ftt,nmr):={
+
+
+nl:=size(L);
+f:=unapply(f,x);
+fp:=function_diff(f);
+z0:=concat(L,F);z:=sort(z0);
+nz:=size(z);
+
+
+
+
+
+
+S:=NULL;
+if(L==[-infinity,+infinity]){j:=[seq(-100+k,k=0..200)]minus F;for k in j do S:=S,fsolve(fp(x),x,k/10,newton_solver);end_for}
+else{if(L[0]==-infinity){j:=[seq(k,k=100..floor(L[1]))] minus F;for k in j do S:=S,fsolve(fp(x),x,k/10,newton_solver);end_for}
+else{if(L[1]==+infinity){j:=[seq(k,k=floor(L[0])..100)] minus F;for k in j do S:=S,fsolve(fp(x),x,k/10,newton_solver);end_for;}
+else{ j:=[seq(k,k=floor(z[0])..floor(z[nz-1]))] minus F;for k in j do S:=S,fsolve(fp(x),x,k/10,newton_solver);end_for; }}};
+
+
+
+
+
+si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
+ kk:=(re(S[j])==S[j]);kok:=(evalf(S[j])>=L[0]) and (evalf(S[j])<=L[1]);
+ if(kk==1){if(kok==1){z:=append(z,simplify(S[j]))}};
+ fpour;
+fsi;
+
+
+S:=NULL;
+S:=S,z[0];
+for(j:=1;j<size(z);j++){
+ if(z[j]!=undef and (abs(z[j])>1e-15 or z[j]==0)){
+ S:=S,z[j]};
+}
+z:=[S];
+
+Z:=sort(z);
+nz:=size(Z);
+
+S:=NULL;
+S:=S,Z[0];
+for(j:=1;j<nz;j++){
+ if(Z[j]!=S[size(S)-1]){
+ S:=S,Z[j]};
+}
+Z:=[S];
+
+
+nz:=size(Z);
+l0:=" newLigneVariables(btex $"+nomv+"$ etex);";lp:=" "; lf:=" ";lsp:=" ";
+pour m de 0 jusque nz-1 faire l0:=l0+"val(btex $"+latex(Z[m])+"$ etex);
+";fpour;
+
+ k0:= evalf(limit(f(x),x=Z[0],1))> evalf(limit(f(x),x=Z[1],-1));
+ kz:=evalf(limit(f(x),x=Z[nz-1],-1))> evalf(limit(f(x),x=Z[nz-2],1));
+
+lsi:=lsic+nom+"'("+nomv+")}$ etex);"+
+ if(Z[0]==-infinity){if(sign(evalf(fp(if(Z[1]==+infinity){0}else{Z[1]-10^(-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],F)==0){
+ if(fp(Z[0])==0){"valBarre(btex 0 etex);"}else{" "}+
+ if(sign(fp(Z[0]+10^(-5)))==1){"plus;"}else{"moins;"}}else{"nonDefBarre;"+
+ if(sign(fp((Z[0]+10^(-5))))==1){"plus;"}else{"moins;"} }}
+
+if(nz>2){ for(r:=1; r<=nz-2;r++){ ksp:=evalf(fp(Z[r]+0.01))>0;
+ lsp:=lsp+if(member(Z[r],F)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}+
+ if(ksp==1){"plus;"}else{"moins;"}
+ }; }
+
+lsf:=if(member(Z[nz-1],F)==0){""}else{"nonDefBarre;
+"}
+lm0:=limit(f(x),x=Z[0],1)==-infinity;
+ li:=lvic+nom+"}$ etex);"+
+ if(member(Z[0],F)==0){"valPos(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}
+ else{"nonDefBarre;limDroite(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}+
+ if(k0==1){"1"}else{"0"}+
+ ");";
+
+ if(nz>2){ for(r:=1; r<=nz-2;r++){ krm:=evalf(limit(f(x),x=Z[r-1],1))< evalf(limit(f(x),x=Z[r],-1));
+ krp:=evalf(limit(f(x),x=Z[r],1))> evalf(limit(f(x),x=Z[r+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[r],-1)==-infinity;lmrp:=limit(f(x),x=Z[r],1)==-infinity;
+ lp:=lp+if(member(Z[r],F)){
+ "limGauche(btex $"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],-1)))}+"$ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex $"+latex(simplify(f(Z[r])))+"$
+ etex,"+if(sign(evalf(fp(Z[r]-0.01)))==sign(fp(Z[r]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);
+"}}}
+ }; }
+
+lnz:=limit(f(x),x=Z[nz-1],-1)==-infinity;
+
+
+lf:=if(member(Z[nz-1],F)==0){"valPos(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);"}else{"0);"}}
+ else{"limGauche(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);nonDefBarre;"}else{"0);nonDefBarre;"}};
+
+
+
+MetaLfc:=if(ftt==2){if(nz>2){"
+
+beginTableau("+nmr+")"+
+ l0+lsi+lsp+lsf+"
+endTableau;
+
+";}else{
+intro+"beginTableau("+nmr+")"+
+ l0+
+lsi+lsf+"
+endTableau;
+
+";
+}
+}else{ if(ftt==0){if(nz>2){"beginTableau("+nmr+")"+
+ l0+
+li+
+lp+
+lf
++"
+endTableau;
+
+";}else{"beginTableau("+nmr+")"+
+ l0+
+li+
+lf
++"
+endTableau;
+
+";}}else{
+if(nz>2){"beginTableau("+nmr+")"+
+ l0+
+lsi+lsp+lsf+
+li+
+lp+
+lf
++"
+endTableau;
+
+";}else{"beginTableau("+nmr+")"+
+ l0+
+lsi+lsf+
+li+
+lf
++"
+endTableau;
+
+";}
+}}
+
+
+sortie:=fopen("XCasmpfc.mp");
+fprint(sortie,Unquoted,MetaLfc);
+fclose(sortie);
+
+
+ }:;
+
+
+
+
+
+
+
+\end{VerbatimOut}
+
+
+
+
+
+
+
+%%
+%% Code giac/Xcas pour les Tableaux de Variations avec
+%% Valeurs intermediaires
+%%
+
+
+
+
+
+\begin{VerbatimOut}{XcasTVI.cxx}
+
+
+TVI(L,F,nom,nomv,f,ftt,ao,trigo,nmr):={
+nl:=size(L);
+f:=unapply(f,x);
+fp:=function_diff(f);
+Z:=concat(L,F);
+S:=[];
+
+
+if(trigo==t){
+all_trig_solutions:=1;
+reset_solve_counter(-1,-1);
+SS:=solve(factor(simplify(fp(x))),x);
+ns:=size(SS);
+for(k:=0;k<ns;k++){
+m:=0;
+while(evalf(simplify(subst(SS[k],n_1=m)))<=evalf(L[nl-1])){
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m+1;
+};m:=-1;
+while(evalf(subst(SS[k],n_1=m))>=L[0]){
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m-1;
+}
+}
+}else{
+S:=solve(fp(x),x);
+}
+
+ si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
+ kk:=(evalf(S[j])>=evalf(L[0])) and (evalf(S[j])<=evalf(L[nl-1]));
+ if(kk==1){Z:=append(Z,simplify(S[j]))};
+ fpour
+ fsi;
+
+Z:=sort(Z);
+nz:=size(Z);
+ si Z[0]==Z[1] alors Z:=augment(Z[0],Z[2..nz-1]);nz:=nz-1;
+ fsi;
+pour u de 1 jusque nz-2 faire
+ si Z[u]==Z[u+1] alors Z:=augment(Z[0..u-1],Z[u+1..nz-1]);nz:=nz-1;
+ fsi;
+fpour;
+nz:=size(Z);
+l0:=" newLigneVariables(btex $"+nomv+"$ etex);";lp:=" "; lf:=" ";lsp:=" ";
+
+
+
+LI:=limit(f(x),x,Z[0],1);
+LF:=limit(f(x),x,Z[nz-1],-1);
+LP:=NULL;
+if(nz>2){ for(r:=1; r<=nz-2;r++){LP:=LP,if(member(Z[r],F)){limit(f(x),x,Z[r],-1),limit(f(x),x,Z[r],1)}else{f(Z[r])}}};
+if(nz>2){ LL:=[LI,LP,LF]}else{LL:=[LI,LF]};
+
+NL:=size(LL);
+A:=NULL;aa:=1;kk:=0;
+
+if(NL==nz){for(k:=0;k<nz-1;k++){TestS:=(sign(evalf(LL[k]-ao))==sign(evalf(LL[k+1]-ao))) or (sign(evalf(LL[k]-ao))==0.0)or (sign(evalf(LL[k+1]-ao))==0.0);
+if(TestS==0){A:=A,aa;l0:=l0+"val(btex $"+latex(Z[k])+"$ etex);"+"val(btex $\\alpha_"+aa+"$ etex);";aa:=aa+1;}else{l0:=l0+"val(btex $"+latex(Z[k])+"$ etex);"}}
+l0:=l0+"val(btex $"+latex(Z[nz-1])+"$ etex);"};
+
+if(NL>nz){for(k:=0;k<NL-1;k++){TestS:=(sign(evalf(LL[k]-ao))==sign(evalf(LL[k+1]-ao))) or (sign(evalf(LL[k]-ao))==0.0)or (sign(evalf(LL[k+1]-ao))==0.0);
+TestL:=(abs(LL[k])==abs(LL[k+1]));
+if(TestS==0){ if( TestL==1 ){l0:=l0}else{
+A:=A,aa;l0:=l0+"val(btex $"+latex(Z[kk])+"$ etex);"+"val(btex $\\alpha_"+aa+"$ etex);";aa:=aa+1;kk:=kk+1}}else{l0:=l0+"val(btex $"+latex(Z[kk])+"$ etex);";kk:=kk+1}}
+l0:=l0+"val(btex $"+latex(Z[nz-1])+"$ etex);
+"};
+
+
+
+TestS:=(sign(evalf(LL[0]-ao))==sign(evalf(LL[1]-ao))) or (sign(evalf(LL[0]-ao))==0.0) or (sign(evalf(LL[1]-ao))==0.0);
+ k0:= evalf(limit(f(x),x=Z[0],1))> evalf(limit(f(x),x=Z[1],-1));
+ kz:=evalf(limit(f(x),x=Z[nz-1],-1))> evalf(limit(f(x),x=Z[nz-2],1));
+
+lsi:=lsic+nom+"'("+nomv+")}$ etex);"+
+ if(Z[0]==-infinity){if(sign(evalf(fp(if(Z[1]==+infinity){0}else{Z[1]-10^(-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],F)==0){
+ if(fp(Z[0])==0){"valBarre(btex 0 etex);"}else{" "}+
+ if(sign(fp((Z[0]+10^(-10))))==1){"plus;"}else{"moins;"}}else{"nonDefBarre;"+
+ if(sign(fp(10^(-10)+Z[0]))==1){"plus;"}else{"moins;"} }}+if(TestS==0){"valBarre(btex$ $ etex);"+ if(sign(fp(10^(-10)+Z[0]))==1){"plus;"}else{"moins;"}}else{" "};
+
+
+
+
+
+if(nz>2){rr:=1; if(nz==NL){for(r:=1; r<=NL-2;r++){ TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-ao))==0.0);
+ ksp:=evalf(fp(Z[r]+0.01))>0;
+ TestL:=(abs(LL[r])==abs(LL[r+1]));
+ lsp:=lsp+if(member(Z[r],F)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}+
+ if(ksp==1){"plus;"}else{"moins;"}+if(TestS==0){"valBarre(btex $ $ etex);"}else{" "}+if(TestS==0){if(ksp==1){"plus;"}else{"moins;"}}else{" "};
+ }}
+else{for(r:=1; r<=NL-2;r++){kspp:=evalf(fp(Z[rr]+0.01))>0;TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-ao))==0.0);
+ TestL:=(abs(LL[r])==abs(LL[r+1]));
+ if(TestS==0){if( TestL==1 ){lsp:=lsp}else{lsp:=lsp+if(member(Z[rr],F)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}+
+ if(kspp==1){"plus;"}else{"moins;"}+"valBarre(btex $ $ etex);"+if(kspp==1){"plus;"}else{"moins;"};rr:=rr+1;}
+ } else{lsp:=lsp+if(member(Z[rr],F)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}+
+ if(kspp==1){"plus;"}else{"moins;"};rr:=rr+1;}
+}}
+ };
+
+
+
+lsf:=if(member(Z[nz-1],F)==0){""}else{"nonDefBarre;"}
+lm0:=limit(f(x),x=Z[0],1)==-infinity;
+
+TestS:=(sign(evalf(LL[0]-ao))==sign(evalf(LL[1]-ao))) or (sign(evalf(LL[0]-ao))==0.0) or (sign(evalf(LL[1]-ao))==0.0);
+
+ li:=lvic+nom+"}$ etex);
+"+ if(member(Z[0],F)==0){"valPos(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}
+ else{"nonDefBarre;limDroite(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}+
+ if(k0==1){"1);"}else{"0);"}+if(TestS==0){"valPos(btex $ "+ao+" $ etex,0.5);"}else{" "};
+
+
+ if(nz>2){if(nz==NL){for(r:=1; r<=nz-2;r++){TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-ao))==0.0);
+ krm:=evalf(limit(f(x),x=Z[r-1],1))< evalf(limit(f(x),x=Z[r],-1));
+ krp:=evalf(limit(f(x),x=Z[r],1))> evalf(limit(f(x),x=Z[r+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[r],-1)==-infinity;lmrp:=limit(f(x),x=Z[r],1)==-infinity;
+ lp:=lp+if(member(Z[r],F)) {
+ "limGauche(btex $"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],-1)))}+"$ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex $"+latex(simplify(f(Z[r])))+"$
+ etex,"+if(sign(evalf(fp(Z[r]-0.01)))==sign(fp(Z[r]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);"}}}+if(TestS==0){"valPos(btex
+ $ "+ao+" $ etex,0.5);"
+ }else{" "};
+};//for
+}else{rr:=1;for(r:=1; r<=NL-2;r++){TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-ao))==0.0);
+ krm:=evalf(limit(f(x),x=Z[rr-1],1))< evalf(limit(f(x),x=Z[rr],-1));
+ krp:=evalf(limit(f(x),x=Z[rr],1))> evalf(limit(f(x),x=Z[rr+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[rr],-1)==-infinity;lmrp:=limit(f(x),x=Z[rr],1)==-infinity; TestL:=(abs(LL[r])==abs(LL[r+1]));
+if(TestS==0){if( TestL==1 ){lp:=lp}else{ lp:=lp+if(member(Z[rr],F)) {
+ "limGauche(btex $"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],-1)))}+"$ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex $"+latex(simplify(f(Z[rr])))+"$
+ etex,"+if(sign(evalf(fp(Z[rr]-0.01)))==sign(fp(Z[rr]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);"}}}+"valPos(btex
+ $ "+ao+" $ etex,0.5);
+ ";rr:=rr+1;
+}// else testL==1
+}//testS==0
+else{lp:=lp+if(member(Z[rr],F)){
+ "limGauche(btex $"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],-1)))}+"$ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex $"+latex(simplify(f(Z[rr])))+"$
+ etex,"+if(sign(evalf(fp(Z[rr]-0.01)))==sign(fp(Z[rr]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);
+ "}}};rr:=rr+1;
+}//else testS==0
+}//for nz<NL
+}// else nz<NL
+//if nz=NL
+};//if nz>2
+
+
+lnz:=limit(f(x),x=Z[nz-1],-1)==-infinity;
+
+
+lf:=if(member(Z[nz-1],F)==0){"valPos(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);"}else{"0);"}}
+ else{"limGauche(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);nonDefBarre;"}else{"0);nonDefBarre;"}};
+
+
+
+
+MetaLfc:= if(ftt==2){if(nz>2){"beginTableau("+nmr+")"+
+ l0+lsi+lsp+lsf+"
+endTableau;
+
+";}else{
+"beginTableau("+nmr+")"+
+ l0+
+lsi+lsf+"
+endTableau;
+
+";
+}
+}else{
+if(ftt==0){if(nz>2){"beginTableau("+nmr+")"+
+ l0+
+li+
+lp+
+lf
++"
+endTableau;
+
+";}else{"beginTableau("+nmr+")"+
+ l0+
+li+
+lf
++"
+endTableau;
+";}}else{
+if(nz>2){"beginTableau("+nmr+")"+
+ l0+
+lsi+lsp+lsf+
+li+
+lp+
+lf
++"
+endTableau;
+
+";}else{"beginTableau("+nmr+")"+
+ l0+
+lsi+lsf+
+li+
+lf
++"
+endTableau;
+
+";}
+}};
+
+
+
+sortie:=fopen("XCasmpfc.mp");
+fprint(sortie,Unquoted,MetaLfc);
+fclose(sortie);
+
+
+ }:;
+
+
+
+\end{VerbatimOut}
+
+
+
+
+
+
+
+%%
+%%
+%% Quand les solutions de f'(x)=0 ne sont pas formellement calculables
+%%
+
+
+
+
+\begin{VerbatimOut}{XcasTVIapp.cxx}
+
+
+TVIapp(L,F,nom,nomv,f,ftt,ao,nmr):={
+
+
+nl:=size(L);
+f:=unapply(f,x);
+fp:=function_diff(f);
+z0:=concat(L,F);z:=sort(z0);
+nz:=size(z);
+
+
+
+
+
+S:=NULL;
+if(L==[-infinity,+infinity]){j:=[seq(-100+k,k=0..200)]minus F;for k in j do S:=S,fsolve(fp(x),x,k/10,newton_solver);end_for}
+else{if(L[0]==-infinity){j:=[seq(k,k=100..floor(L[1]))] minus F;for k in j do S:=S,fsolve(fp(x),x,k/10,newton_solver);end_for}
+else{if(L[1]==+infinity){j:=[seq(k,k=floor(L[0])..100)] minus F;for k in j do S:=S,fsolve(fp(x),x,k/10,newton_solver);end_for;}
+else{ j:=[seq(k,k=floor(z[0])..floor(z[nz-1]))] minus F;for k in j do S:=S,fsolve(fp(x),x,k/10,newton_solver);end_for; }}};
+
+
+
+
+
+
+
+
+si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
+ kk:=(re(S[j])==S[j]);kok:=(evalf(S[j])>=L[0]) and (evalf(S[j])<=L[1]);
+ if(kk==1){if(kok==1){z:=append(z,simplify(S[j]))}};
+ fpour;
+fsi;
+
+
+S:=NULL;
+S:=S,z[0];
+for(j:=1;j<size(z);j++){
+ if(z[j]!=undef and (abs(z[j])>1e-15 or z[j]==0)){
+ S:=S,z[j]};
+}
+z:=[S];
+
+
+
+Z:=sort(z);
+nz:=size(Z);
+
+S:=NULL;
+S:=S,Z[0];
+for(j:=1;j<nz;j++){
+ if(Z[j]!=S[size(S)-1]){
+ S:=S,Z[j]};
+}
+Z:=[S];
+
+
+nz:=size(Z);
+l0:=" newLigneVariables(btex $"+nomv+"$ etex);";lp:=" "; lf:=" ";lsp:=" ";
+
+
+
+LI:=limit(f(x),x,Z[0],1);
+LF:=limit(f(x),x,Z[nz-1],-1);
+LP:=NULL;
+if(nz>2){ for(r:=1; r<=nz-2;r++){LP:=LP,if(member(Z[r],F)){limit(f(x),x,Z[r],-1),limit(f(x),x,Z[r],1)}else{f(Z[r])}}};
+if(nz>2){ LL:=[LI,LP,LF]}else{LL:=[LI,LF]};
+
+NL:=size(LL);
+A:=NULL;aa:=1;kk:=0;
+
+if(NL==nz){for(k:=0;k<nz-1;k++){TestS:=(sign(evalf(LL[k]-ao))==sign(evalf(LL[k+1]-ao))) or (sign(evalf(LL[k]-ao))==0.0)or (sign(evalf(LL[k+1]-ao))==0.0);
+if(TestS==0){A:=A,aa;l0:=l0+"val(btex $"+latex(Z[k])+"$ etex);"+"val(btex $\\alpha_"+aa+"$ etex);";aa:=aa+1;}else{l0:=l0+"val(btex $"+latex(Z[k])+"$ etex);"}}
+l0:=l0+"val(btex $"+latex(Z[nz-1])+"$ etex);"};
+
+if(NL>nz){for(k:=0;k<NL-1;k++){TestS:=(sign(evalf(LL[k]-ao))==sign(evalf(LL[k+1]-ao))) or (sign(evalf(LL[k]-ao))==0.0)or (sign(evalf(LL[k+1]-ao))==0.0);
+TestL:=(abs(LL[k])==abs(LL[k+1]));
+if(TestS==0){ if( TestL==1 ){l0:=l0}else{
+A:=A,aa;l0:=l0+"val(btex $"+latex(Z[kk])+"$ etex);"+"val(btex $\\alpha_"+aa+"$ etex);";aa:=aa+1;kk:=kk+1}}else{l0:=l0+"val(btex $"+latex(Z[kk])+"$ etex);";kk:=kk+1}}
+l0:=l0+"val(btex $"+latex(Z[nz-1])+"$ etex);
+"};
+
+
+
+TestS:=(sign(evalf(LL[0]-ao))==sign(evalf(LL[1]-ao))) or (sign(evalf(LL[0]-ao))==0.0) or (sign(evalf(LL[1]-ao))==0.0);
+ k0:= evalf(limit(f(x),x=Z[0],1))> evalf(limit(f(x),x=Z[1],-1));
+ kz:=evalf(limit(f(x),x=Z[nz-1],-1))> evalf(limit(f(x),x=Z[nz-2],1));
+
+lsi:=lsic+nom+"'("+nomv+")}$ etex);"+
+ if(Z[0]==-infinity){if(sign(evalf(fp(if(Z[1]==+infinity){0}else{Z[1]-10^(-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],F)==0){
+ if(fp(Z[0])==0){"valBarre(btex 0 etex);"}else{" "}+
+ if(sign(fp((Z[0]+10^(-10))))==1){"plus;"}else{"moins;"}}else{"nonDefBarre;"+
+ if(sign(fp(10^(-10)+Z[0]))==1){"plus;"}else{"moins;"} }}+if(TestS==0){"valBarre(btex$ $ etex);"+ if(sign(fp(10^(-10)+Z[0]))==1){"plus;"}else{"moins;"}}else{" "};
+
+
+
+
+
+if(nz>2){rr:=1; if(nz==NL){for(r:=1; r<=NL-2;r++){ TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-ao))==0.0);
+ ksp:=evalf(fp(Z[r]+0.01))>0;
+ TestL:=(abs(LL[r])==abs(LL[r+1]));
+ lsp:=lsp+if(member(Z[r],F)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}+
+ if(ksp==1){"plus;"}else{"moins;"}+if(TestS==0){"valBarre(btex $ $ etex);"}else{" "}+if(TestS==0){if(ksp==1){"plus;"}else{"moins;"}}else{" "};
+ }}
+else{for(r:=1; r<=NL-2;r++){kspp:=evalf(fp(Z[rr]+0.01))>0;TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-ao))==0.0);
+ TestL:=(abs(LL[r])==abs(LL[r+1]));
+ if(TestS==0){if( TestL==1 ){lsp:=lsp}else{lsp:=lsp+if(member(Z[rr],F)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}+
+ if(kspp==1){"plus;"}else{"moins;"}+"valBarre(btex $ $ etex);"+if(kspp==1){"plus;"}else{"moins;"};rr:=rr+1;}
+ } else{lsp:=lsp+if(member(Z[rr],F)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}+
+ if(kspp==1){"plus;"}else{"moins;"};rr:=rr+1;}
+}}
+ };
+
+
+
+lsf:=if(member(Z[nz-1],F)==0){""}else{"nonDefBarre;"}
+lm0:=limit(f(x),x=Z[0],1)==-infinity;
+
+TestS:=(sign(evalf(LL[0]-ao))==sign(evalf(LL[1]-ao))) or (sign(evalf(LL[0]-ao))==0.0) or (sign(evalf(LL[1]-ao))==0.0);
+
+ li:=lvic+nom+"}$ etex);
+"+ if(member(Z[0],F)==0){"valPos(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}
+ else{"nonDefBarre;limDroite(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}+
+ if(k0==1){"1);"}else{"0);"}+if(TestS==0){"valPos(btex $ "+ao+" $ etex,0.5);"}else{" "};
+
+
+ if(nz>2){if(nz==NL){for(r:=1; r<=nz-2;r++){TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-ao))==0.0);
+ krm:=evalf(limit(f(x),x=Z[r-1],1))< evalf(limit(f(x),x=Z[r],-1));
+ krp:=evalf(limit(f(x),x=Z[r],1))> evalf(limit(f(x),x=Z[r+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[r],-1)==-infinity;lmrp:=limit(f(x),x=Z[r],1)==-infinity;
+ lp:=lp+if(member(Z[r],F)) {
+ "limGauche(btex $"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],-1)))}+"$ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex $"+latex(simplify(f(Z[r])))+"$
+ etex,"+if(sign(evalf(fp(Z[r]-0.01)))==sign(fp(Z[r]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);"}}}+if(TestS==0){"valPos(btex
+ $ "+ao+" $ etex,0.5);"
+ }else{" "};
+};//for
+}else{rr:=1;for(r:=1; r<=NL-2;r++){TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-ao))==0.0);
+ krm:=evalf(limit(f(x),x=Z[rr-1],1))< evalf(limit(f(x),x=Z[rr],-1));
+ krp:=evalf(limit(f(x),x=Z[rr],1))> evalf(limit(f(x),x=Z[rr+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[rr],-1)==-infinity;lmrp:=limit(f(x),x=Z[rr],1)==-infinity; TestL:=(abs(LL[r])==abs(LL[r+1]));
+if(TestS==0){if( TestL==1 ){lp:=lp}else{ lp:=lp+if(member(Z[rr],F)) {
+ "limGauche(btex $"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],-1)))}+"$ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex $"+latex(simplify(f(Z[rr])))+"$
+ etex,"+if(sign(evalf(fp(Z[rr]-0.01)))==sign(fp(Z[rr]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);"}}}+"valPos(btex
+ $ "+ao+" $ etex,0.5);
+ ";rr:=rr+1;
+}// else testL==1
+}//testS==0
+else{lp:=lp+if(member(Z[rr],F)){
+ "limGauche(btex $"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],-1)))}+"$ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex $"+latex(simplify(f(Z[rr])))+"$
+ etex,"+if(sign(evalf(fp(Z[rr]-0.01)))==sign(fp(Z[rr]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);
+ "}}};rr:=rr+1;
+}//else testS==0
+}//for nz<NL
+}// else nz<NL
+//if nz=NL
+};//if nz>2
+
+
+lnz:=limit(f(x),x=Z[nz-1],-1)==-infinity;
+
+
+
+lf:=if(member(Z[nz-1],F)==0){"valPos(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);"}else{"0);"}}
+ else{"limGauche(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);nonDefBarre;"}else{"0);nonDefBarre;"}};
+
+
+
+
+
+
+
+MetaLfc:= if(ftt==2){if(nz>2){"beginTableau("+nmr+")"+
+ l0+lsi+lsp+lsf+"
+endTableau;
+
+";}else{
+"beginTableau("+nmr+")"+
+ l0+
+lsi+lsf+"
+endTableau;
+
+";
+}
+}else{
+if(ftt==0){if(nz>2){"beginTableau("+nmr+")"+
+ l0+
+li+
+lp+
+lf
++"
+endTableau;
+
+";}else{"beginTableau("+nmr+")"+
+ l0+
+li+
+lf
++"
+endTableau;
+";}}else{
+if(nz>2){"beginTableau("+nmr+")"+
+ l0+
+lsi+lsp+lsf+
+li+
+lp+
+lf
++"
+endTableau;
+
+";}else{"beginTableau("+nmr+")"+
+ l0+
+lsi+lsf+
+li+
+lf
++"
+endTableau;
+
+";}
+}};
+
+
+
+sortie:=fopen("XCasmpfc.mp");
+fprint(sortie,Unquoted,MetaLfc);
+fclose(sortie);
+
+
+ }:;
+
+
+
+\end{VerbatimOut}
+
+
+
+
+
+
+
+
+%%
+%% Code giac/Xcas pour les Tableaux de variations de courbes parametrees
+%%
+
+
+
+
+
+
+
+\begin{VerbatimOut}{XcasTVP.cxx}
+TVP(L,F,nom,nomv,ff,ftt,trigo,nmr):={
+//local Z,LLL,FFF,nl,fp,f,S,d,t,ns,k,m,x,j,kk,nz,u,l0;
+nl:=size(L);
+fp:=[];
+S:=[];
+f:=ff;
+Z:=[];
+LLL:=[];
+
+
+all_trig_solutions:=1;
+reset_solve_counter(-1,-1);
+
+for(d:=0;d<=1;d++){
+f:=subst(f,f[d]=unapply(f[d],t));
+fp:=append(fp,function_diff(f[d]));
+LLL:=concat(L,F[d]);
+Z:=LLL union Z;
+SS:=solve(factor(simplify(fp[d](t))),t);
+ns:=size(SS);
+
+for(k:=0;k<ns;k++){
+if(trigo==t){
+m:=0;
+while(evalf(simplify(subst(SS[k],n_1=m)))<=evalf(L[nl-1])){
+
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m+1;
+
+};m:=-1;
+while(evalf(subst(SS[k],n_1=m))>=L[0]){
+
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m-1;
+
+}
+}else{
+S:=concat(S,SS);
+}
+}
+
+
+ si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
+ qq:=member(simplify(S[j]),Z)==0;
+ kk:=(evalf(S[j])>=evalf(L[0])) and (evalf(S[j])<=evalf(L[nl-1]));
+ if(kk==1){if(qq==1){Z:=append(Z,simplify(S[j]))}};
+ fpour
+ fsi;
+Z:=sort(Z);
+nz:=size(Z);
+
+
+ tantque evalf(Z[0])==evalf(Z[1]) faire Z:=Z[1..nz-1];nz:=size(Z);
+ ftantque;
+
+
+
+
+nz:=size(Z);
+u:=1;
+ tantque (u<nz-2) and (nz>2) faire
+ tantque evalf(Z[u])==evalf(Z[u+1]) faire
+ Z:=augment(Z[0..u-1],Z[u+1..nz-1]);nz:=size(Z);
+ ftantque;
+ u:=u+1;
+ ftantque;
+
+
+ };
+
+Z:=sort(Z);
+nz:=size(Z);
+
+
+
+ l0:=" newLigneVariables(btex $"+nomv+"$ etex);";lp:="",""; lf:="","";lsp:="","";
+pour m de 0 jusque nz-1 faire l0:=l0+"val(btex $"+latex(Z[m])+"$ etex);
+";fpour;
+
+ lsi:="","";
+
+FFF:=[[],[]];
+
+for(d:=0;d<=1;d++){
+FFF[d]:=concat(F[d],[-infinity,+infinity]);
+ k0:= evalf(limit(f[d](x),x=Z[0],1))> evalf(limit(f[d](x),x=Z[1],-1));
+ kz:=evalf(limit(f[d](x),x=Z[nz-1],-1))> evalf(limit(f[d](x),x=Z[nz-2],1));
+//}
+//$
+ lsi[d]:=lsic+nom[d]+"'("+nomv+")}$ etex);"+if(member(Z[0],FFF[d])==0){"valBarre(btex $"+latex(simplify(fp[d](Z[0])))+"$ etex);"}else{if(Z[0]==-infinity){" "}else{"nonDefBarre;
+"}}+
+ if(Z[0]==-infinity){if(sign(evalf(fp[d](if(Z[1]==+infinity){0}else{Z[1]-10^(-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],F[d])==0){
+ if(sign(fp[d](Z[0]+10^(-5)))==1){"plus;"}else{"moins;"}}else{
+ if(sign(fp[d]((Z[0]+10^(-5))))==1){"plus;"}else{"moins;"} }}
+
+if(nz>2){ for(r:=1; r<=nz-2;r++){ ksp:=evalf(fp[d](Z[r]+0.01))>0;
+ lsp[d]:=lsp[d]+if(member(Z[r],F[d])==0){"valBarre(btex $"+latex(simplify(fp[d](Z[r])))+"$ etex);"}else{"nonDefBarre;"}+
+ if(ksp==1){"plus;"}else{"moins;"}
+ }; }
+
+lsf[d]:=if(member(Z[nz-1],FFF[d])==0){"valBarre(btex $"+latex(simplify(fp[d](Z[nz-1])))+"$ etex);"}else{if(Z[nz-1]==+infinity){" "}else{"nonDefBarre;"}}
+
+
+
+
+ }
+
+
+
+
+
+
+
+
+
+
+
+ lm0:=1,2; li:=1,2; krm:=1,2; krp:=1,2; lmrm:=1,2; lmrp:=1,2; lp:="",""; lnz:=1,2; lf:=1,2; Kz:=1,2;K0:=1,2;
+
+
+for(d:=0;d<=1;d++){
+ K0[d]:= evalf(limit(f[d](x),x=Z[0],1))> evalf(limit(f[d](x),x=Z[1],-1));
+ Kz[d]:=evalf(limit(f[d](x),x,Z[nz-1],-1))> evalf(limit(f[d](x),x,Z[nz-2],1));
+//{
+//$
+lm0[d]:=limit(f[d](x),x,Z[0],1)==-infinity;
+ li[d]:=lvic+nom[d]+"}$ etex);"+
+ if(member(Z[0],F[d])==0){"valPos(btex $"+if(lm0[d]==1){"-\\infty"}else{latex(simplify(limit(f[d](x),x,Z[0],1)))}+"$ etex,"}
+ else{"nonDefBarre;limDroite(btex $"+if(lm0[d]==1){"-\\infty"}else{latex(simplify(limit(f[d](x),x,Z[0],1)))}+"$ etex,"}+
+ if(K0[d]==1){"1"}else{"0"}+
+ ");";
+
+ if(nz>2){ for(r:=1; r<=nz-2;r++){ krm[d]:=evalf(limit(f[d](x),x=Z[r-1],1))< evalf(limit(f[d](x),x=Z[r],-1));
+ krp[d]:=evalf(limit(f[d](x),x=Z[r],1))> evalf(limit(f[d](x),x,Z[r+1],-1)) ;
+ lmrm[d]:=limit(f[d](x),x,Z[r],-1)==-infinity;lmrp[d]:=limit(f[d](x),x,Z[r],1)==-infinity;
+ lp[d]:=lp[d]+if(member(Z[r],F[d])){
+ "limGauche(btex
+ $"+if(lmrm[d]==1){"-\\infty"}else{latex(simplify(limit(f[d](x),x,Z[r],-1)))}+"$
+ etex,"+if(krm[d]==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp[d]==1){"-\\infty"}else{latex(simplify(limit(f[d](x),x,Z[r],1)))}+"$ etex,"+if(krp[d]==1){"1);"}else{"0);"}}
+ else{"valPos(btex $"+latex(simplify(f[d](Z[r])))+"$
+ etex,"+if(sign(evalf(fp[d](Z[r]-0.001)))==sign(evalf((fp[d](Z[r]+0.001))) )){"0.5);"}else{if(krp[d]==1){"1);"}else{"0);
+"}}}
+ }; }
+
+lnz[d]:=limit(f[d](x),x=Z[nz-1],-1)==-infinity;
+
+
+lf[d]:=if(member(Z[nz-1],F[d])==0){"valPos(btex $"+
+ if(lnz[d]==1){"-\\infty"}else{latex(simplify(limit(f[d](x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(Kz[d]==1){"1);"}else{"0);"}}
+ else{"limGauche(btex $"+
+ if(lnz[d]==1){"-\\infty"}else{latex(simplify(limit(f[d](x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(Kz[d]==1){"1);nonDefBarre;"}else{"0);nonDefBarre;"}};
+
+
+
+
+
+
+}
+
+
+
+
+
+
+
+
+MetaLfc:=if(ftt==2){if(nz>2){"
+
+beginTableau("+nmr+")"+
+ l0+lsi[0]+lsp[0]+lsf[0]+lsi[1]+lsp[1]+lsf[1]+"
+endTableau;
+
+";}else{
+intro+"beginTableau("+nmr+")"+
+ l0+
+lsi[0]+lsf[0]+lsi[1]+lsf[1]+"
+endTableau;
+
+";
+}
+}else{ if(ftt==0){if(nz>2){"beginTableau("+nmr+")"+
+ l0+
+li[0]+
+lp[0]+
+lf[0]+
+li[1]+
+lp[1]+
+lf[1]
++"
+endTableau;
+
+";}else{"beginTableau("+nmr+")"+
+ l0+
+li[0]+
+lf[0]+
+li[1]+
+lf[1]
++"
+endTableau;
+
+";}}else{
+if(nz>2){"beginTableau("+nmr+")"+
+ l0+
+lsi[0]+lsp[0]+lsf[0]+
+li[0]+
+lp[0]+
+lf[0]+
+lsi[1]+lsp[1]+lsf[1]+
+li[1]+
+lp[1]+
+lf[1]
++"
+endTableau;
+
+";}else{"beginTableau("+nmr+")"+
+ l0+
+lsi[0]+lsf[0]+
+li[0]+
+lf[0]+
+lsi[1]+lsf[1]+
+li[1]+
+lf[1]
++"
+endTableau;
+
+";}
+}
+}
+
+sortie:=fopen("XCasmpfc.mp");
+fprint(sortie,Unquoted,MetaLfc);
+fclose(sortie);
+
+}:;
+\end{VerbatimOut}
+
+
+
+
+%%
+%% Code giac/Xcas pour les Tableaux de signes de produits
+%%
+
+
+
+
+\begin{VerbatimOut}{XcasTabSignL.cxx}
+
+
+TS(nomf,L,D,trigo,nmr):={
+L:=apply(f->unapply(f,x),L)
+n:=size(L);
+Z:=NULL;
+nl:=size(L);
+S:=[];
+mini:=D[0]; maxi:=D[1];
+
+pour k de 0 jusque n-1 faire
+
+
+
+
+if(trigo==t){
+all_trig_solutions:=1;
+reset_solve_counter(-1,-1);
+SS:=solve(factor(simplify(L[k](x))),x);
+ns:=size(SS);
+for(j:=0;j<ns;j++){
+m:=0;
+while(evalf(simplify(subst(SS[j],n_1=m)))<=evalf(maxi)){
+S:=concat(S,simplify(subst(SS[j],n_1=m)));m:=m+1;
+};m:=-1;
+while(evalf(subst(SS[j],n_1=m))>=evalf(mini)){
+S:=concat(S,simplify(subst(SS[j],n_1=m)));m:=m-1;
+}
+}
+
+}else{
+S:=solve(L[k](x),x);
+}
+
+
+
+
+ si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
+ if(S[j]>mini and S[j]<maxi){Z:=Z,simplify(S[j]);}
+ fpour;
+ fsi;
+fpour;
+
+
+
+
+
+Z:=sort(Z);
+nz:=size(Z);
+
+
+
+
+
+if(nz>2){pour u de 1 jusque nz-2 faire
+ si Z[u]==Z[u+1] alors Z:=Z[0..u-1],Z[u+1..nz-1];nz:=nz-1;
+ fsi;
+fpour;};
+nz:=size(Z);
+
+if(nz==0){li:="";l0:="val(btex $"+latex(D[0])+"$ etex);val(btex $"+latex(D[1])+"$ etex);";
+ for(p:=0;p<=n-1;p++){li:=li+lsic+latex(L[p](x))+"}$ etex);"+
+if(mini!=-infinity and L[p](mini)==0){"
+ valBarre(btex 0 etex);"}else{"
+ "}+
+if(L[p]((mini+maxi)*0.5>0)){"plus;"}else{"moins;"}+if(maxi!=+infinity and L[p](maxi)==0){"
+ valBarre(btex 0 etex);"}else{"
+ "}
+
+}
+ lf:=if(product(L[s]((mini+maxi)*.5),s,0,n-1)>0){"plus;"}else{"moins;"};
+
+
+MetaLfc:=" beginTableau("+nmr+")
+newLigneVariables(btex $ {x}$ etex);
+ "+l0+li+ lsic+nomf+"(x)}$ etex);"+
+ if(mini!=-infinity and product(L[s](mini),s,0,n-1)==0){"
+ valBarre(btex 0 etex);"}else{"
+ "}+ lf+
+ if(maxi!=+infinity and product(L[s](maxi),s,0,n-1)==0){"
+ valBarre(btex 0 etex);"}else{"
+ "}+"
+endTableau;
+"
+;
+
+}else{
+
+l0:="val(btex $"+latex(D[0])+"$ etex);";li:=" ";lr:=" ";
+pour m de 0 jusque nz-1 faire l0:=l0+"val(btex $"+latex(Z[m])+"$ etex);
+";fpour;
+l0:=l0+"val(btex $"+latex(D[1])+"$ etex);";
+
+
+for(p:=0;p<=n-1;p++){lp:="";
+ li:=li+lsic+latex(L[p](x))+"}$ etex);"+
+ if(mini!=-infinity and L[p](mini)==0){"
+ valBarre(btex 0 etex);"}else{"
+ "}+
+ if(L[p](Z[0]-0.01)>0){"plus;"}else{"moins;"};
+
+ for(r:=0; r<=nz-2;r++){
+ lp:=lp+if(simplify(L[p](Z[r]))==0){"
+ valBarre(btex 0 etex);"}else{"barre;
+ "}+
+ if(L[p]((Z[r]+Z[r+1])*.5)>0){"plus;"}else{"moins;"}};
+
+ li:=li+lp+ if(simplify(L[p](Z[nz-1]))==0){"valBarre(btex 0 etex);"}else{"barre;"}+
+ if(L[p](Z[nz-1]+1.0)>0){"plus;"}else{"moins;
+ "}+if(maxi!=+infinity and L[p](maxi)==0){"
+ valBarre(btex 0 etex);"}else{"
+ "}
+ };
+
+
+pour t de 0 jusque nz-2 faire
+ lr:=lr+if(product(L[s]((Z[t]+Z[t+1])*.5),s,0,n-1)>0){"plus;"}else{"moins;"}+"valBarre(btex 0 etex);"
+ fpour
+
+MetaLfc:=" beginTableau("+nmr+")
+newLigneVariables(btex $ {x}$ etex);
+ "+l0+
+ li
+ + lsic+nomf+"(x)}$ etex);"+
+ if(mini!=-infinity and product(L[s](mini),s,0,n-1)==0){"
+ valBarre(btex 0 etex);"}else{"
+ "}+
+ if(product(L[s](Z[0]-0.01),s,0,n-1)>0){"plus;"}else{"moins;"}+"valBarre(btex 0 etex);"+
+ lr+
+ if(product(L[s](Z[nz-1]+0.01),s,0,n-1)>0){"plus;"}else{"moins;"}+
+ if(maxi!=+infinity and product(L[s](maxi),s,0,n-1)==0){"
+ valBarre(btex 0 etex);"}else{"
+ "}+"
+endTableau;
+
+ ";
+}
+sortie:=fopen("XCasmpfc.mp");
+fprint(sortie,Unquoted,MetaLfc);
+fclose(sortie);
+
+ }:;
+
+\end{VerbatimOut}
+
+
+
+
+%%
+%% Code giac/Xcas pour les Tableaux de signes de quotients
+%%
+
+
+
+\begin{VerbatimOut}{XcasTabSignQ.cxx}
+TSq(nomf,L,Fo,D,trigo,nmr):={
+L:=apply(f->unapply(f,x),L);
+Fo:=apply(f->unapply(f,x),Fo);
+L:=concat(L,Fo);
+n:=size(L);
+Z:=NULL;
+m:=size(Fo);
+F:=NULL;FF:=NULL;
+mini:=D[0]; maxi:=D[1];
+S:=[];
+SF:=[];
+
+pour k de 0 jusque n-1 faire
+
+
+
+if(trigo==t){
+all_trig_solutions:=1;
+reset_solve_counter(-1,-1);
+SS:=solve(factor(simplify(L[k](x))),x);
+ns:=size(SS);
+for(j:=0;j<ns;j++){
+mm:=0;
+while(evalf(simplify(subst(SS[j],n_1=mm)))<=evalf(maxi)){
+S:=concat(S,simplify(subst(SS[j],n_1=mm)));mm:=mm+1;
+};mm:=-1;
+while(evalf(subst(SS[j],n_1=mm))>=evalf(mini)){
+S:=concat(S,simplify(subst(SS[j],n_1=mm)));mm:=mm-1;
+}
+}
+
+}else{
+S:=solve(L[k](x),x);
+}
+
+
+
+
+
+ si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
+ if(S[j]>mini and S[j]<maxi){Z:=Z,simplify(S[j]);}
+ fpour;
+ fsi;
+fpour;
+
+
+pour k de 0 jusque m-1 faire
+
+
+
+if(trigo==t){
+all_trig_solutions:=1;
+reset_solve_counter(-1,-1);
+SSF:=solve(factor(simplify(Fo[k](x))),x);
+nsf:=size(SSF);
+for(j:=0;j<nsf;j++){
+mm:=0;
+while(evalf(simplify(subst(SSF[j],n_1=mm)))<=evalf(maxi)){
+SF:=concat(SF,simplify(subst(SSF[j],n_1=mm)));mm:=mm+1;
+};mm:=-1;
+while(evalf(subst(SSF[j],n_1=mm))>=evalf(mini)){
+SF:=concat(SF,simplify(subst(SSF[j],n_1=mm)));mm:=mm-1;
+}
+}
+
+}else{
+SF:=solve(Fo[j](x),x);
+}
+
+ si size(SF)>0 alors pour j de 0 jusque size(SF)-1 faire
+ FF:=FF,simplify(SF[j]);
+ if(SF[j]>mini and SF[j]<maxi){F:=F,simplify(SF[j]);}
+ fpour;
+ fsi;
+fpour;
+
+
+
+Z:=sort(Z); // on classe les zeros dans l'ordre croissant
+nz:=size(Z);
+if(nz>2){pour u de 1 jusque nz-2 faire
+ si Z[u]==Z[u+1] alors Z:=Z[0..u-1],Z[u+1..nz-1];nz:=nz-1; // pour les zeros en double
+ fsi;
+fpour;}
+
+
+Z:=sort(Z);
+nz:=size(Z);
+if(nz>2){pour u de 1 jusque nz-2 faire
+ si Z[u]==Z[u+1] alors Z:=Z[0..u-1],Z[u+1..nz-1];nz:=nz-1;
+ fsi;
+fpour;};
+nz:=size(Z);
+
+if(nz==0){li:="";l0:="val(btex $"+latex(D[0])+"$ etex);val(btex $"+latex(D[1])+"$ etex);";
+ for(p:=0;p<=n-1;p++){li:=li+lsic+latex(L[p](x))+"}$ etex);"+
+if(mini!=-infinity and L[p](mini)==0){"
+ valBarre(btex 0 etex);"}else{"
+ "}+
+if(L[p]((mini+maxi)*0.5>0)){"plus;"}else{"moins;"}+if(maxi!=+infinity and L[p](maxi)==0){"
+ valBarre(btex 0 etex);"}else{"
+ "}
+
+}
+ lf:=if(product(L[s]((mini+maxi)*.5),s,0,n-1)>0){"plus;"}else{"moins;"};
+
+
+
+
+MetaLfc:="
+beginTableau("+nmr+")
+newLigneVariables(btex $ {x}$ etex);
+ "+l0+li+
+ lsic+nomf+"(x)}$ etex);"+
+ if(member(mini,FF)==0){if(mini!=-infinity and product(L[s](mini),s,0,n-1)==0){"
+ valBarre(btex 0 etex);"}else{"
+ "}}else{"nonDefBarre;"}+ lf+
+ if(member(maxi,FF)==0){if(maxi!=+infinity and product(L[s](maxi),s,0,n-1)==0){"
+ valBarre(btex 0 etex);"}else{"
+ "}}else{"nonDefBarre;"}+"
+endTableau;
+
+"
+;
+
+
+
+
+}else{
+
+
+l0:="val(btex $"+latex(D[0])+"$ etex);";li:=" ";lr:=" ";
+pour m de 0 jusque nz-1 faire l0:=l0+"val(btex $"+latex(Z[m])+"$ etex);
+";fpour;
+l0:=l0+"val(btex $"+latex(D[1])+"$ etex);";
+
+
+for(p:=0;p<=n-1;p++){lp:="";
+ li:=li+lsic+latex(L[p](x))+"}$ etex);"+
+ if(mini!=-infinity and L[p](mini)==0){"
+ valBarre(btex 0 etex);"}else{"
+ "}+
+ if(L[p](Z[0]-0.01)>0){"plus;"}else{"moins;"};
+
+ for(r:=0; r<=nz-2;r++){
+ lp:=lp+if(simplify(L[p](Z[r]))==0){"
+ valBarre(btex 0 etex);"}else{"barre;
+ "}+
+ if(L[p]((Z[r]+Z[r+1])*.5)>0){"plus;"}else{"moins;"}};
+
+ li:=li+lp+ if(simplify(L[p](Z[nz-1]))==0){"valBarre(btex 0 etex);"}else{"barre;"}+
+ if(L[p](Z[nz-1]+1.0)>0){"plus;"}else{"moins;
+ "}+if(maxi!=+infinity and L[p](maxi)==0){"
+ valBarre(btex 0 etex);"}else{" "}
+
+ };
+
+
+pour t de 0 jusque nz-2 faire
+ lr:=lr+if(product(L[s]((Z[t]+Z[t+1])*.5),s,0,n-1)>0){"plus;"}else{"moins;"}+
+ if(member(Z[t+1],FF)==0){"valBarre(btex 0 etex);"}else{ "nonDefBarre;"}
+ fpour
+
+
+
+
+MetaLfc:="
+beginTableau("+nmr+")
+newLigneVariables(btex $ {x}$ etex);
+ "+l0+
+ li
+ +
+ lsic+nomf+"(x)}$ etex);"+
+ if(member(mini,FF)==0){if(mini!=-infinity and product(L[s](mini),s,0,n-1)==0){"
+ valBarre(btex 0 etex);"}else{"
+ "}}else{"nonDefBarre;"}+
+ if(product(L[s](Z[0]-0.01),s,0,n-1)>0){"plus;"}else{"moins;"}+
+ if(member(Z[0],FF)==0){"valBarre(btex 0 etex);"}else{ "nonDefBarre;"}+
+ lr+
+ if(product(L[s](Z[nz-1]+0.01),s,0,n-1)>0){"plus;"}else{"moins;"}+
+ if(member(maxi,FF)==0){if(maxi!=+infinity and product(L[s](maxi),s,0,n-1)==0){"
+ valBarre(btex 0 etex);"}else{" "}}else{"nonDefBarre;"}+"
+endTableau;
+
+"
+
+
+}
+
+
+
+
+sortie:=fopen("XCasmpfc.mp");
+fprint(sortie,Unquoted,MetaLfc);
+fclose(sortie);
+
+
+
+
+
+ }:;
+
+\end{VerbatimOut}
+
+
+
+
+%% Code giac/Xcas pour les Tableaux de signes du produit
+%% de 2 facteurs affines
+%%
+
+
+
+
+\begin{VerbatimOut}{XcasTabSigna.cxx}
+TSa(a,b,c,d,nmr):={
+zA:=solve(a*x+b=0,x)[0];
+zB:=solve(c*x+d=0,x)[0];
+zmin:=min(zA,zB);
+zmax:=max(zA,zB);
+ Meta:= "
+ beginTableau("+nmr+")
+ newLigneVariables(btex $ {x}$ etex);
+ val(btex $-\\infty$ etex);val(btex $"+latex(zmin)+"$ etex);
+val(btex $"+latex(zmax)+"$etex);
+val(btex $+\\infty$ etex);
+ "+lsic+if(a==1){"x+"}else{if(a==-1){"-x+"}else{a+"x+"}}+b+"}$ etex);"
+ + if(a>0){"moins;"}else{"plus;"}+
+ if(zmin==zA){"valBarre(btex 0 etex);"}else{"barre;"}+
+ if(zmin==zA){si a>0 alors "plus;"; sinon "moins;";fsi}
+ else{si a>0 alors "moins;"; sinon "plus;"; fsi}+
+ if(zmin==zA){"barre;"}else{"valBarre(btex 0 etex);"}+
+ if(a>0){"plus;"}else{"moins;"}
+ +lsic+if(c==1){"x+"}else{if(c==-1){"-x+"}else{c+"x+"}}+d+"}$ etex);"
+ + if(c>0){"moins"}else{"plus"}+";"+
+ if(zmin==zB){"valBarre(btex 0 etex);"}else{"barre;"}+
+ if(zmin==zB){si c>0 alors "plus;"; sinon "moins;";fsi}
+ else{si c>0 alors "moins;"; sinon "plus;"; fsi}+
+ if(zmin==zB){"barre;"}else{"valBarre(btex 0 etex);"}+
+ if(c>0){"plus;"}else{"moins;"}
+
+ +lsic+"{("+if(a==1){"x+"}else{if(a==-1){"-x+"}else{a+"x+"}}+b+")("+if(c==1){"x+"}else{if(c==-1){"-x+"}else{c+"x+"}}+d+")}}$ etex);"
+ + si a*c>0 alors plus; sinon moins;fsi+";"+
+ "valBarre(btex 0 etex);"+
+ si a*c>0 alors moins; sinon plus;fsi+";"+
+ "valBarre(btex 0 etex);"+
+ si a*c>0 alors plus; sinon moins;fsi+";"+"
+endTableau;
+"
+;
+
+
+
+sortie:=fopen("XCasmpfc.mp");
+fprint(sortie,Unquoted,Meta);
+fclose(sortie);
+
+
+ }:;
+\end{VerbatimOut}
+
+
+
+
+
+
+%%$
+%% Code giac/Xcas pour les Tableaux de Signes d'expression ne contenant
+%% qu'un seul terme
+
+
+
+
+\begin{VerbatimOut}{XcasTSc.cxx}
+TSc(g,D,F,trigo,nmr):={
+f:=unapply(g,x);
+mini:=D[0]; maxi:=D[1];lm:=" ";
+Z:=mini,maxi;
+S:=[];
+
+
+
+if(trigo==t){
+all_trig_solutions:=1;
+reset_solve_counter(-1,-1);
+SS:=solve(factor(simplify(f(x))),x);
+ns:=size(SS);
+for(j:=0;j<ns;j++){
+m:=0;
+while(evalf(simplify(subst(SS[j],n_1=m)))<=evalf(maxi)){
+S:=concat(S,simplify(subst(SS[j],n_1=m)));m:=m+1;
+};m:=-1;
+while(evalf(subst(SS[j],n_1=m))>=evalf(mini)){
+S:=concat(S,simplify(subst(SS[j],n_1=m)));m:=m-1;
+}
+}
+
+}else{
+S:=solve(f(x),x);
+}
+
+
+
+
+
+if(size(S)==0){
+l0:="val(btex $"+latex(D[0])+"$ etex);val(btex $"+latex(D[1])+"$ etex);";
+li:=if(member(mini,F)!=0){"nonDefBarre;"}else{if(mini!=-infinity and f(mini)==0){"
+ valBarre(btex 0 etex);"}else{"
+ "}}+
+if(mini!=-infinity or maxi!=+infinity){if(f((mini+maxi)*0.5>0)){"plus;"}else{"moins;"}}else{if(f(0)>0){"plus;"}else{"moins;"}};
+lf:=if(member(maxi,F)!=0){"nonDefBarre;"}else{if(maxi!=+infinity and f(maxi)==0){"
+ valBarre(btex 0 etex);"}else{"
+ "}};
+}
+else{pour j de 0 jusque size(S)-1 faire
+ if(S[j]>mini and S[j]<maxi){Z:=Z,simplify(S[j])};
+ fpour;
+
+Z:=concat([Z],F);
+Z:=sort(Z);
+nz:=size(Z);
+if(nz>2){pour u de 1 jusque nz-2 faire
+ si Z[u]==Z[u+1] alors Z:=concat(Z[0..u-1],Z[u+1..nz-1]);nz:=nz-1;
+ fsi;
+fpour;}
+
+if(Z[0]==Z[1]){Z:=Z[1..nz-1];nz:=nz-1;}
+if(Z[nz-2]==Z[nz-1]){Z:=Z[0..nz-2];nz:=nz-1;}
+
+nz:=size(Z);
+l0:=" ";li:=" ";lr:=" ";
+if(nz==2){l0:="val(btex $"+latex(D[0])+"$ etex);val(btex $"+latex(D[1])+"$ etex);";
+li:=if(mini!=-infinity and f(mini)==0){"
+ valBarre(btex 0 etex);"}else{if(member(mini,F)==0){"
+ "}else{"nonDefBarre;"}}+
+if(f((mini+maxi)*0.5)>0){"plus;"}else{"moins;"};
+lf:=if(maxi!=+infinity and f(maxi)==0){"
+ valBarre(btex 0 etex);"}else{if(member(maxi,F)==0){"
+ "}else{"nonDefBarre;"}
+ };
+
+}else{
+l0:="val(btex $"+latex(Z[0])+"$ etex);";li:=" ";
+pour m de 1 jusque nz-1 faire l0:=l0+"val(btex $"+latex(Z[m])+"$ etex);
+";
+fpour;
+
+
+li:= if(mini!=-infinity and f(mini)==0){"
+ valBarre(btex 0 etex);"}else{if(member(mini,F)==0){"
+ "}else{"nonDefBarre;"}
+ }
+
+lm:=if(nz>2){for(r:=0; r<nz-2;r++){lm:=lm+if(f((Z[r]+Z[r+1])*.5)>0){"plus;"}else{"moins;"}+
+ if(member(Z[r+1],F)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}
+ }}else{" "};
+
+lf:=if(f(Z[nz-2]+0.1)>0){"plus;"}else{"moins;"}+if(maxi!=+infinity and f(maxi)==0){"valBarre(btex 0 etex);"}else{if(member(maxi,F)==0){"
+ "}else{"nonDefBarre;"}
+ };
+}};
+
+
+
+
+MetaLfc:="
+
+beginTableau("+nmr+")
+newLigneVariables(btex $\\displaystyle {x}$ etex);
+ "+l0+lsic+latex(f(x))+"}$ etex);"+
+ li+lm+lf
+ +"
+endTableau;
+
+"
+;
+
+
+
+
+sortie:=fopen("XCasmpfc.mp");
+fprint(sortie,Unquoted,MetaLfc);
+fclose(sortie);
+
+ }:;
+\end{VerbatimOut}
+
+
+
+
+
+
+
+%%$
+
+
+
+
+
+
+
+
+%%$
+%%
+%% traitement des fichiers produits par giac/xcas
+%%
+%%
+
+% pour l'échelle des tableaux taper \ech{facteur de réduction}
+
+\newcommand\echelle{1}
+\newcommand\ech[1]{\renewcommand\echelle{#1}}
+
+
+\newcommand{\dresse}[1]{%
+
+
+
+\ifxetex
+
+
+
+\ifthenelse{\boolean{xcas}}{% Avec l'option "XCas present"
+ \executGiacmp{XCas#1.giac}% reconstituer le tableau
+ % exporter le source mp
+ % puis lancer metapost pour creer
+ % l'image du tableau
+ \immediate\write18{\cat XCasmpfc.mp >> \nomtravail.Tab.mp}
+ \immediate\write18{\cat enteteMP.cfg >> \nomtravail.Tab#1.mp}
+ \immediate\write18{\cat XCasmpfc.mp >> \nomtravail.Tab#1.mp}
+ \immediate\write18{\cat queue.mp >> \nomtravail.Tab#1.mp}
+ \immediate\write18{./convert-mp-pdf.sh \nomtravail.Tab#1 \theTVn}
+ \immediate\write18{\cp \nomtravail.Tab#1.pdf \nomtravail_Tab\theTVn.pdf}
+ \immediate\write18{\rem \nomtravail.Tab#1.mp}
+ }%
+ {% sinon, si le tableau est absent, alerte.
+ \IfFileExists{\nomtravail.Tab.\theTVn}{}{%
+ \PackageError{tablor}{Tableau absent non
+ reconstituable.}{Pour compiler il faut, soit les fichiers de
+ tableaux, soit le fichier \nomtravail.Tab.mp, soit disposer de
+ XCas.}}}
+
+\begin{center}
+ \includegraphics[scale=\echelle]{\nomtravail_Tab\theTVn.pdf}
+\end{center}
+\stepcounter{TVn}
+
+
+
+\else
+
+\ifthenelse{\boolean{xcas}}{% Avec l'option "XCas present"
+ \executGiacmp{XCas#1.giac}% reconstituer le tableau
+ % exporter le source mp
+ % puis lancer metapost pour creer
+ % l'image du tableau
+ \immediate\write18{\cat XCasmpfc.mp >> \nomtravail.Tab.mp}
+ \immediate\write18{\cat enteteMP.cfg >> \nomtravail.Tab#1.mp}
+ \immediate\write18{\cat XCasmpfc.mp >> \nomtravail.Tab#1.mp}
+ \immediate\write18{\cat queue.mp >> \nomtravail.Tab#1.mp}
+ \immediate\write18{mpost -jobname=\nomtravail.Tab \nomtravail.Tab#1.mp}
+ \immediate\write18{\rem \nomtravail.Tab#1.mp}
+ }%
+ {% sinon, si le tableau est absent, alerte.
+ \IfFileExists{\nomtravail.Tab.\theTVn}{}{%
+ \PackageError{tablor}{Tableau absent non
+ reconstituable.}{Pour compiler il faut, soit les fichiers de
+ tableaux, soit le fichier \nomtravail.Tab.mp, soit disposer de
+ XCas.}}}
+
+\begin{center}
+ \includegraphics[scale=\echelle]{\nomtravail.Tab.\theTVn}
+\end{center}
+\stepcounter{TVn}
+
+\fi
+
+}
+
+
+%%
+%% traitement des fichiers produits par giac/xcas avec possibilite
+%% de modifier le fichier metapost (environnement etoile))
+%%
+
+
+
+\newcommand{\dressetoile}[1]{%
+
+
+
+\ifxetex
+
+\IfFileExists{\nomtravail.Tab.\theTVn}{% Test sur l'existence du tableau
+% Si oui, inclusion du fichier source de sauvegarde mp dans Tableaux
+\immediate\write18{\cat TSav-\theTVn.mp >> \nomtravail.Tab.mp}}
+% Si non, lancement des operations de fabrication
+{\executGiacmp{XCas#1.giac}%
+\immediate\write18{\editeur XCasmpfc.mp }
+
+ % Modification avec l'editeur choisi
+\immediate\write18{\cat XCasmpfc.mp >> \nomtravail.Tab.mp}
+\immediate\write18{\cp XCasmpfc.mp TSav-\theTVn.mp} % Sauvegarde du
+ % source mp sur le disque pour une
+ % inclusion ulterieure dans Tableaux.mp.
+\immediate\write18{\cat enteteMP.cfg >> \nomtravail.Tab#1.mp}
+\immediate\write18{\cat XCasmpfc.mp >> \nomtravail.Tab#1.mp}} % Inclusion du
+ % source dans le
+ % fichier
+ % Tableaux
+\immediate\write18{\cat queue.mp >> \nomtravail.Tab#1.mp}
+ \immediate\write18{./convert-mp-pdf.sh \nomtravail.Tab#1 \theTVn}
+ \immediate\write18{\cp \nomtravail.Tab#1.pdf \nomtravail_Tab\theTVn.pdf}% Reconstitution des tableaux
+ % et creation du dernier. L'option
+ % pallie l'absence de end en fin de
+ % fichier
+\immediate\write18{\rem \nomtravail.Tab#1.mp}
+
+\begin{center}
+ \includegraphics[scale=\echelle]{\nomtravail_Tab\theTVn.pdf}
+\end{center}
+\ech{1}
+\setcounter{TVn}{\theTVnbis} % Restauration du compteur TVn
+
+
+\else
+
+
+\IfFileExists{\nomtravail.Tab.\theTVn}{% Test sur l'existence du tableau
+% Si oui, inclusion du fichier source de sauvegarde mp dans Tableaux
+\immediate\write18{\cat TSav-\theTVn.mp >> \nomtravail.Tab.mp}}
+% Si non, lancement des operations de fabrication
+{\executGiacmp{XCas#1.giac}%
+\immediate\write18{\editeur XCasmpfc.mp }
+
+ % Modification avec l'editeur choisi
+\immediate\write18{\cat XCasmpfc.mp >> \nomtravail.Tab.mp}
+\immediate\write18{\cp XCasmpfc.mp TSav-\theTVn.mp} % Sauvegarde du
+ % source mp sur le disque pour une
+ % inclusion ulterieure dans Tableaux.mp.
+\immediate\write18{\cat enteteMP.cfg >> \nomtravail.Tab#1.mp}
+\immediate\write18{\cat XCasmpfc.mp >> \nomtravail.Tab#1.mp}} % Inclusion du
+ % source dans le
+ % fichier
+ % Tableaux
+\immediate\write18{\cat queue.mp >> \nomtravail.Tab#1.mp}
+\immediate\write18{mpost -jobname=\nomtravail.Tab \nomtravail.Tab#1.mp}% Reconstitution des tableaux
+ % et creation du dernier. L'option
+ % pallie l'absence de end en fin de
+ % fichier
+\immediate\write18{\rem \nomtravail.Tab#1.mp}
+
+\begin{center}
+ \includegraphics[scale=\echelle]{\nomtravail.Tab.\theTVn}
+\end{center}
+\ech{1}
+\setcounter{TVn}{\theTVnbis} % Restauration du compteur TVn
+
+\fi
+
+}
+
+
+
+
+
+
+
+%%
+%%
+%%%
+%%%
+%%% les "giac" qui permettent d'executer la commande rentree dans le fichier tex
+%%% suivis des environnements qui permettront la saisie du code giac/xcas
+%%% Les versions etoilees permettent de modifier le code metapost produit initialement
+%%%
+
+
+
+
+\begin{VerbatimOut}{XCasa.giac}
+maple_mode(0);
+read("config.cxx");
+read("XcasTabSigna.cxx");
+read("XCasa.user");
+\end{VerbatimOut}
+
+\newenvironment{TSa}
+{\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasa.user}}
+{\end{VerbatimOut}
+ \dresse{a}
+}
+
+
+
+
+
+
+
+
+
+\begin{VerbatimOut}{XCasQ.giac}
+maple_mode(0);
+read("config.cxx");
+read("XcasTabSignQ.cxx");
+read("XCasQ.user");
+\end{VerbatimOut}
+
+\newenvironment{TSq}%
+{\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasQ.user}}
+{\end{VerbatimOut}\dresse{Q}}
+
+
+
+\newenvironment{TSq*}[1]%
+{\setcounter{TVnbis}{\theTVn}
+\setcounter{TVn}{#1}
+\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasQ.user}}
+{\end{VerbatimOut}\dressetoile{Q}}
+
+
+\begin{VerbatimOut}{XCasL.giac}
+maple_mode(0);
+read("config.cxx");
+read("XcasTabSignL.cxx");
+read("XCasL.user");
+\end{VerbatimOut}
+
+\newenvironment{TS}%
+{\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasL.user}}
+{\end{VerbatimOut}\dresse{L}}
+
+
+\newenvironment{TS*}[1]
+{\setcounter{TVnbis}{\theTVn}
+\setcounter{TVn}{#1}
+\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasL.user}}
+{\end{VerbatimOut}\dressetoile{L}}
+
+
+\begin{VerbatimOut}{XCasTSc.giac}
+maple_mode(0);
+read("config.cxx");
+read("XcasTSc.cxx");
+read("XCasTSc.user");
+\end{VerbatimOut}
+
+
+
+
+\newenvironment{TSc*}[1]%
+{\setcounter{TVnbis}{\theTVn}
+\setcounter{TVn}{#1}
+\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasTSc.user}}
+{\end{VerbatimOut}\dressetoile{TSc}}
+
+
+\newenvironment{TSc}%
+{\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasTSc.user}}
+{\end{VerbatimOut}\dresse{TSc}}
+
+
+\begin{VerbatimOut}{XCasTV.giac}
+maple_mode(0);
+read("config.cxx");
+read("XcasTV.cxx");
+read("XCasTV.user");
+\end{VerbatimOut}
+
+\newenvironment{TV}%
+{\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasTV.user}}%
+{\end{VerbatimOut}
+\dresse{TV}}
+
+\newenvironment{TV*}[1]{%
+\setcounter{TVnbis}{\theTVn}
+\setcounter{TVn}{#1}
+\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasTV.user}}%
+{\end{VerbatimOut}\dressetoile{TV}}
+
+
+
+
+
+
+
+\begin{VerbatimOut}{XCasTVP.giac}
+maple_mode(0);
+read("config.cxx");
+read("XcasTVP.cxx");
+read("XCasTVP.user");
+\end{VerbatimOut}
+
+\newenvironment{TVP}%
+{\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasTVP.user}}%
+{\end{VerbatimOut}
+\dresse{TVP}}
+
+\newenvironment{TVP*}[1]{%
+\setcounter{TVnbis}{\theTVn}
+\setcounter{TVn}{#1}
+\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasTVP.user}}%
+{\end{VerbatimOut}\dressetoile{TVP}}
+
+
+
+
+
+
+
+
+
+
+\begin{VerbatimOut}{XCasTVZ.giac}
+maple_mode(0);
+read("config.cxx");
+read("XcasTVZ.cxx");
+read("XCasTVZ.user");
+\end{VerbatimOut}
+
+\newenvironment{TVZ}%
+{\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasTVZ.user}}%
+{\end{VerbatimOut}
+\dresse{TVZ}}
+
+\newenvironment{TVZ*}[1]{%
+\setcounter{TVnbis}{\theTVn}
+\setcounter{TVn}{#1}
+\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasTVZ.user}}%
+{\end{VerbatimOut}\dressetoile{TVZ}}
+
+
+
+
+
+
+
+
+
+
+\begin{VerbatimOut}{XCasTVapp.giac}
+maple_mode(0);
+read("config.cxx");
+read("XcasTVapp.cxx");
+read("XCasTVapp.user");
+\end{VerbatimOut}
+
+\newenvironment{TVapp}%
+{\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasTVapp.user}}%
+{\end{VerbatimOut}
+\dresse{TVapp}}
+
+\newenvironment{TVapp*}[1]{%
+\setcounter{TVnbis}{\theTVn}
+\setcounter{TVn}{#1}
+\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasTVapp.user}}%
+{\end{VerbatimOut}\dressetoile{TVapp}}
+
+
+
+
+
+
+
+
+
+
+
+\begin{VerbatimOut}{XCasTVI.giac}
+maple_mode(0);
+read("config.cxx");
+read("XcasTVI.cxx");
+read("XCasTVI.user");
+\end{VerbatimOut}
+
+\newenvironment{TVI}%
+{\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasTVI.user}}%
+{\end{VerbatimOut}\dresse{TVI}}
+
+
+\newenvironment{TVI*}[1]%
+{\setcounter{TVnbis}{\theTVn}
+\setcounter{TVn}{#1}
+\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasTVI.user}}%
+{\end{VerbatimOut}\dressetoile{TVI}}
+
+
+
+
+
+
+\begin{VerbatimOut}{XCasTVIapp.giac}
+maple_mode(0);
+read("config.cxx");
+read("XcasTVIapp.cxx");
+read("XCasTVIapp.user");
+\end{VerbatimOut}
+
+\newenvironment{TVIapp}%
+{\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasTVIapp.user}}%
+{\end{VerbatimOut}\dresse{TVIapp}}
+
+
+\newenvironment{TVIapp*}[1]%
+{\setcounter{TVnbis}{\theTVn}
+\setcounter{TVn}{#1}
+\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasTVIapp.user}}%
+{\end{VerbatimOut}\dressetoile{TVIapp}}
+
+
+
+\begin{VerbatimOut}{XCasTVPC.giac}
+maple_mode(0);
+read("config.cxx");
+read("XcasTVPC.cxx");
+read("XCasTVPC.user");
+\end{VerbatimOut}
+
+\newenvironment{TVPC}%
+{\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasTVPC.user}}%
+{\end{VerbatimOut}
+\dresse{TVPC}}
+
+\newenvironment{TVPC*}[1]{%
+\setcounter{TVnbis}{\theTVn}
+\setcounter{TVn}{#1}
+\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasTVPC.user}}%
+{\end{VerbatimOut}\dressetoile{TVPC}}
+
+
+
+
+%% pour nettoyer les fichiers auxiliaires
+
+\AtEndDocument{\immediate\write18{\cat queue.mp >> \nomtravail.Tab.mp}
+ }
+
+
+
+
+%%
+%% Zi end -> enjoy :)
diff --git a/Master/texmf-dist/tex/latex/tablor/tablor.sty b/Master/texmf-dist/tex/latex/tablor/tablor.sty
index b759961e1a3..bbcc38c8837 100644
--- a/Master/texmf-dist/tex/latex/tablor/tablor.sty
+++ b/Master/texmf-dist/tex/latex/tablor/tablor.sty
@@ -1,12 +1,12 @@
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
-\ProvidesPackage{tablor}[08/10/2008 v4.00 la machine a creer des tableaux de signes et variations]
+\ProvidesPackage{tablor}[21/10/2008 v4.02 la machine a creer des tableaux de signes et variations]
% \copyleft Connan le Barbare (aka Guillaume Connan) \copyright
% This work may be distributed and/or mofified under the conditions
% or the LaTeX Project Public Licence, either v1.3 or (at your option)
% any later version. The latest version is in
% http://www.latex-project.org/lppl/
-% This work consists of the files tablor.sty, tablor.cfg, tablor.tex,
+% This work consists of the files tablor.sty, tablor-xetex.sty, tablor.cfg, tablor.tex,
% tablor.pdf and tablor.html
@@ -27,6 +27,12 @@
%%\end{TSq}
% un tableau de variation :
%
+% pour les tableaux de signes à une seule ligne
+% \begin{TSc}
+% TSc((x+10)/((x-5)*(x-2)),[-10,5],[2,5],n,0)
+% \end{TSc}
+%
+%
% \begin{TV}
% TV([0,+infinity],[0],"h","x",ln(x)-(ln(x))^2,1,n,\tv)
% \end{TV}
@@ -71,6 +77,15 @@
% \end{TVP}
% %
+% Fonctions prolongeables par continuité
+% TVPC([intervalles d'étude],[valeurs prolongeables],[valeurs interdites pour f'],"g","t",e^(-1/x^2),1,n,\tv);
+
+
+% \begin{TVPC}
+% TVPC([-infinity,+infinity],[0],[0],"g","t",e^(-1/x^2),1,n,\tv);
+% \end{TVPC}
+
+
@@ -228,7 +243,7 @@
TV(L,F,nom,nomv,f,ftt,trigo,nmr):={
nl:=size(L);
f:=unapply(f,x);
-fp:=fonction_derivee(f);
+fp:=function_diff(f);
Z:=concat(L,F);
S:=[];
@@ -236,26 +251,26 @@ S:=[];
if(trigo==t){
all_trig_solutions:=1;
reset_solve_counter(-1,-1);
-SS:=resoudre(factor(simplifier(fp(x))),x);
+SS:=solve(factor(simplify(fp(x))),x);
ns:=size(SS);
for(k:=0;k<ns;k++){
m:=0;
-while(evalf(simplifier(subst(SS[k],n_1=m)))<=evalf(L[nl-1])){
-S:=concat(S,simplifier(subst(SS[k],n_1=m)));m:=m+1;
+while(evalf(simplify(subst(SS[k],n_1=m)))<=evalf(L[nl-1])){
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m+1;
};m:=-1;
while(evalf(subst(SS[k],n_1=m))>=L[0]){
-S:=concat(S,simplifier(subst(SS[k],n_1=m)));m:=m-1;
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m-1;
}
}
}else{
-S:=resoudre(fp(x),x);
+S:=solve(fp(x),x);
}
si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
- qq:=member(simplifier(S[j]),Z)==0;
+ qq:=member(simplify(S[j]),Z)==0;
kk:=(evalf(S[j])>=evalf(L[0])) and (evalf(S[j])<=evalf(L[nl-1]));
- if(kk==1){if(qq==1){Z:=append(Z,simplifier(S[j]))}};
+ if(kk==1){if(qq==1){Z:=append(Z,simplify(S[j]))}};
fpour
fsi;
Z:=sort(Z);
@@ -273,7 +288,7 @@ nz:=size(Z);
si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
kk:=(evalf(S[j])>=evalf(L[0])) and (evalf(S[j])<=evalf(L[nl-1]));
- if(kk==1){Z:=append(Z,simplifier(S[j]))};
+ if(kk==1){Z:=append(Z,simplify(S[j]))};
fpour
fsi;
@@ -290,8 +305,8 @@ l0:=" newLigneVariables(btex $"+nomv+"$ etex);";lp:=" "; lf:=" ";lsp:=" ";
pour m de 0 jusque nz-1 faire l0:=l0+"val(btex $"+latex(Z[m])+"$ etex);
";fpour;
- k0:= evalf(limite(f(x),x=Z[0],1))> evalf(limite(f(x),x=Z[1],-1));
- kz:=evalf(limite(f(x),x=Z[nz-1],-1))> evalf(limite(f(x),x=Z[nz-2],1));
+ k0:= evalf(limit(f(x),x=Z[0],1))> evalf(limit(f(x),x=Z[1],-1));
+ kz:=evalf(limit(f(x),x=Z[nz-1],-1))> evalf(limit(f(x),x=Z[nz-2],1));
lsi:=lsic+nom+"'("+nomv+")}$ etex);"+
if(Z[0]==-infinity){if(sign(evalf(fp(if(Z[1]==+infinity){0}else{Z[1]-10^(-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],F)==0){
@@ -299,38 +314,47 @@ lsi:=lsic+nom+"'("+nomv+")}$ etex);"+
if(sign(fp(Z[0]+10^(-5)))==1){"plus;"}else{"moins;"}}else{"nonDefBarre;"+
if(sign(fp((Z[0]+10^(-5))))==1){"plus;"}else{"moins;"} }}
-if(nz>2){ for(r:=1; r<=nz-2;r++){ ksp:=evalf(fp(Z[r]+0.01))>0;
+if(nz>2){ for(r:=1; r<=nz-2;r++){ ksp:=evalf(fp(Z[r]+0.1))>0;
lsp:=lsp+if(member(Z[r],F)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}+
if(ksp==1){"plus;"}else{"moins;"}
}; }
-lsf:=if(member(Z[nz-1],F)==0){""}else{"nomDefBarre;
+lsf:=if(member(Z[nz-1],F)==0){""}else{"nonDefBarre;
"}
-lm0:=limite(f(x),x=Z[0],1)==-infinity;
+lm0:=limit(f(x),x=Z[0],1)==-infinity;
li:=lvic+nom+"}$ etex);"+
- if(member(Z[0],F)==0){"valPos(btex $"+if(lm0==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[0],1)))}+"$ etex,"}
- else{"nonDefBarre;limDroite(btex $"+if(lm0==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[0],1)))}+"$ etex,"}+
+ if(member(Z[0],F)==0){"valPos(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}
+ else{"nonDefBarre;limDroite(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}+
if(k0==1){"1"}else{"0"}+
");";
- if(nz>2){ for(r:=1; r<=nz-2;r++){ krm:=evalf(limite(f(x),x=Z[r-1],1))< evalf(limite(f(x),x=Z[r],-1));
- krp:=evalf(limite(f(x),x=Z[r],1))> evalf(limite(f(x),x=Z[r+1],-1)) ;
- lmrm:=limite(f(x),x=Z[r],-1)==-infinity;lmrp:=limite(f(x),x=Z[r],1)==-infinity;
+ if(nz>2){ for(r:=1; r<=nz-2;r++){ krm:=evalf(limit(f(x),x=Z[r-1],1))< evalf(limit(f(x),x=Z[r],-1));
+ krp:=evalf(limit(f(x),x=Z[r],1))> evalf(limit(f(x),x=Z[r+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[r],-1)==-infinity;lmrp:=limit(f(x),x=Z[r],1)==-infinity;
lp:=lp+if(member(Z[r],F)){
"limGauche(btex
- $"+if(lmrm==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[r],-1)))}+"$
- etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[r],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
- else{"valPos(btex $"+latex(simplifier(f(Z[r])))+"$
+ $"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],-1)))}+"$
+ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex $"+latex(simplify(f(Z[r])))+"$
etex,"+if(sign(evalf(fp(Z[r]-0.01)))==sign(fp(Z[r]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);
"}}}
}; }
-lnz:=limite(f(x),x=Z[nz-1],-1)==-infinity;
- lf:=if(member(Z[nz-1],F)==0){"valPos(btex $"+if(lnz==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[nz-1],-1)))}+"$ etex,"}else{"nonDefBarre;limGauche(btex $"+if(lnz==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[nz-1],-1)))}+"$ etex,"}+
- if(kz==1){"1);"}else{"0);
-"};
+lnz:=limit(f(x),x=Z[nz-1],-1)==-infinity;
+
+
+
+lf:=if(member(Z[nz-1],F)==0){"valPos(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);"}else{"0);"}}
+ else{"limGauche(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);nonDefBarre;"}else{"0);nonDefBarre;"}};
+
+
+
MetaLfc:=if(ftt==2){if(nz>2){"
beginTableau("+nmr+")"+
@@ -392,6 +416,210 @@ fclose(sortie);
\end{VerbatimOut}
+
+
+
+
+%%%%
+
+
+%
+%
+% TVPC : pour les fonctions prolongeables par continuité.
+%%
+%%
+
+
+
+
+\begin{VerbatimOut}{XcasTVPC.cxx}
+TVPC(L,F,FP,nom,nomv,f,ftt,trigo,nmr):={
+nl:=size(L);
+f:=unapply(f,x);
+fp:=function_diff(f);
+Z:=concat(L,F);
+Z:=concat(Z,FP);
+S:=[];
+
+
+if(trigo==t){
+all_trig_solutions:=1;
+reset_solve_counter(-1,-1);
+SS:=solve(factor(simplify(fp(x))),x);
+ns:=size(SS);
+for(k:=0;k<ns;k++){
+m:=0;
+while(evalf(simplify(subst(SS[k],n_1=m)))<=evalf(L[nl-1])){
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m+1;
+};m:=-1;
+while(evalf(subst(SS[k],n_1=m))>=L[0]){
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m-1;
+}
+}
+}else{
+S:=solve(fp(x),x);
+}
+
+
+ si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
+ qq:=member(simplify(S[j]),Z)==0;
+ kk:=(evalf(S[j])>=evalf(L[0])) and (evalf(S[j])<=evalf(L[nl-1]));
+ if(kk==1){if(qq==1){Z:=append(Z,simplify(S[j]))}};
+ fpour
+ fsi;
+Z:=sort(Z);
+nz:=size(Z);
+
+
+ tantque evalf(Z[0])==evalf(Z[1]) faire Z:=Z[1..nz-1];nz:=size(Z);
+ ftantque;
+
+
+
+
+
+
+
+ si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
+ kk:=(evalf(S[j])>=evalf(L[0])) and (evalf(S[j])<=evalf(L[nl-1]));
+ if(kk==1){Z:=append(Z,simplify(S[j]))};
+ fpour
+ fsi;
+
+Z:=sort(Z);
+nz:=size(Z);
+ si Z[0]==Z[1] alors Z:=augment(Z[0],Z[2..nz-1]);nz:=nz-1;
+ fsi;
+pour u de 1 jusque nz-2 faire
+ si Z[u]==Z[u+1] alors Z:=augment(Z[0..u-1],Z[u+1..nz-1]);nz:=nz-1;
+ fsi;
+fpour;
+nz:=size(Z);
+l0:=" newLigneVariables(btex $"+nomv+"$ etex);";lp:=" "; lf:=" ";lsp:=" ";
+pour m de 0 jusque nz-1 faire l0:=l0+"val(btex $"+latex(Z[m])+"$ etex);
+";fpour;
+
+ k0:= evalf(limit(f(x),x=Z[0],1))> evalf(limit(f(x),x=Z[1],-1));
+ kz:=evalf(limit(f(x),x=Z[nz-1],-1))> evalf(limit(f(x),x=Z[nz-2],1));
+
+lsi:=lsic+nom+"'("+nomv+")}$ etex);"+
+ if(Z[0]==-infinity){if(sign(evalf(fp(if(Z[1]==+infinity){0}else{Z[1]-10^(-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],FP)==0){
+ if(fp(Z[0])==0){"valBarre(btex 0 etex);"}else{" "}+
+ if(sign(fp(Z[0]+10^(-5)))==1){"plus;"}else{"moins;"}}else{"nonDefBarre;"+
+ if(sign(fp((Z[0]+10^(-5))))==1){"plus;"}else{"moins;"} }}
+
+if(nz>2){ for(r:=1; r<=nz-2;r++){ ksp:=evalf(fp(Z[r]+0.1))>0;
+ lsp:=lsp+if(member(Z[r],FP)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}+
+ if(ksp==1){"plus;"}else{"moins;"}
+ }; }
+
+lsf:=if(member(Z[nz-1],FP)==0){""}else{"nonDefBarre;
+"}
+lm0:=limit(f(x),x=Z[0],1)==-infinity;
+ li:=lvic+nom+"}$ etex);"+
+ if(member(Z[0],F)==0){"valPos(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}
+ else{"limDroite(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}+
+ if(k0==1){"1"}else{"0"}+
+ ");";
+
+ if(nz>2){ for(r:=1; r<=nz-2;r++){ krm:=evalf(limit(f(x),x=Z[r-1],1))< evalf(limit(f(x),x=Z[r],-1));
+ krp:=evalf(limit(f(x),x=Z[r],1))> evalf(limit(f(x),x=Z[r+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[r],-1)==-infinity;lmrp:=limit(f(x),x=Z[r],1)==-infinity;
+ lp:=lp+if(member(Z[r],F)){
+ "valPos(btex
+ $"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],-1)))}+"$
+ etex,"+if(krm==1){"1);"}else{"0);"} }
+ else{"valPos(btex $"+latex(simplify(f(Z[r])))+"$
+ etex,"+if(sign(evalf(fp(Z[r]-0.01)))==sign(fp(Z[r]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);
+"}}}
+ }; }
+
+lnz:=limit(f(x),x=Z[nz-1],-1)==-infinity;
+
+
+
+lf:=if(member(Z[nz-1],F)==0){"valPos(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);"}else{"0);"}}
+ else{"limGauche(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);"}else{"0);"}};
+
+
+
+
+
+MetaLfc:=if(ftt==2){if(nz>2){"
+
+beginTableau("+nmr+")"+
+ l0+lsi+lsp+lsf+"
+endTableau;
+
+";}else{
+intro+"beginTableau("+nmr+")"+
+ l0+
+lsi+lsf+"
+endTableau;
+
+";
+}
+}else{ if(ftt==0){if(nz>2){"beginTableau("+nmr+")"+
+ l0+
+li+
+lp+
+lf
++"
+endTableau;
+
+";}else{"beginTableau("+nmr+")"+
+ l0+
+li+
+lf
++"
+endTableau;
+
+";}}else{
+if(nz>2){"beginTableau("+nmr+")"+
+ l0+
+lsi+lsp+lsf+
+li+
+lp+
+lf
++"
+endTableau;
+
+";}else{"beginTableau("+nmr+")"+
+ l0+
+lsi+lsf+
+li+
+lf
++"
+endTableau;
+
+";}
+}}
+
+
+sortie:=fopen("XCasmpfc.mp");
+fprint(sortie,Unquoted,MetaLfc);
+fclose(sortie);
+
+
+ }:;
+
+\end{VerbatimOut}
+
+
+
+
+
+
+
+
+
+
+
+
%%
%%
%% TV avec une zone interdite : on rajoute comme argument la liste des intervalles interdits
@@ -416,7 +644,7 @@ if(FF[k][1]<L[1]){Imax[k]:=FF[k][1];LL:=L}else{Imax[k]:=L[1];LL:=[L[0]]};
IMIN:=[IMIN];
IMAX:=[IMAX];
f:=unapply(f,x);
-fp:=fonction_derivee(f);
+fp:=function_diff(f);
Z:=concat(LL,F);
for(k:=0;k<nf;k++){
@@ -429,19 +657,19 @@ S:=[];
if(trigo==t){
all_trig_solutions:=1;
reset_solve_counter(-1,-1);
-SS:=resoudre(factor(simplifier(fp(x))),x);
+SS:=solve(factor(simplify(fp(x))),x);
ns:=size(SS);
for(k:=0;k<ns;k++){
m:=0;
-while(evalf(simplifier(subst(SS[k],n_1=m)))<=evalf(L[nl-1])){
-S:=concat(S,simplifier(subst(SS[k],n_1=m)));m:=m+1;
+while(evalf(simplify(subst(SS[k],n_1=m)))<=evalf(L[nl-1])){
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m+1;
};m:=-1;
while(evalf(subst(SS[k],n_1=m))>=L[0]){
-S:=concat(S,simplifier(subst(SS[k],n_1=m)));m:=m-1;
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m-1;
}
}
}else{
-S:=resoudre(fp(x),x);
+S:=solve(fp(x),x);
}
@@ -454,7 +682,7 @@ S:=resoudre(fp(x),x);
kk:=(evalf(S[j])>=evalf(L[0])) and (evalf(S[j])<=evalf(L[nl-1]));
kK:=(evalf(S[j])<evalf(Imin[k])) or (evalf(S[j])>evalf(Imax[k]));
Kk:=(kk) and kK;
- if(Kk==1){Z:=append(Z,simplifier(S[j]))};
+ if(Kk==1){Z:=append(Z,simplify(S[j]))};
}
fpour
fsi;
@@ -484,8 +712,8 @@ l0:=" newLigneVariables(btex $"+nomv+"$ etex);";lp:=" "; lf:=" ";lsp:=" ";
pour m de 0 jusque nz-1 faire l0:=l0+"val(btex $"+latex(Z[m])+"$ etex);
";fpour;
- k0:= evalf(limite(f(x),x=Z[0],1))> evalf(limite(f(x),x=Z[1],-1));
- kz:=evalf(limite(f(x),x=Z[nz-1],-1))> evalf(limite(f(x),x=Z[nz-2],1));
+ k0:= evalf(limit(f(x),x=Z[0],1))> evalf(limit(f(x),x=Z[1],-1));
+ kz:=evalf(limit(f(x),x=Z[nz-1],-1))> evalf(limit(f(x),x=Z[nz-2],1));
lsi:=lsic+nom+"'("+nomv+")}$ etex);"+
if(member(Z[0],IMIN)!=0){"debutNonDef;"}else{if(Z[0]==-infinity){if(sign(evalf(fp(if(Z[1]==+infinity){0}else{Z[1]-10^(-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],F)==0){
@@ -505,33 +733,33 @@ if(nz>2){ for(r:=1; r<=nz-2;r++){ ksp:=evalf(fp(Z[r]+0.01))>0;
-lsf:=if(member(Z[0],IMAX)!=0){"finNonDef;"}else{if(member(Z[nz-1],F)==0){""}else{"nomDefBarre;
+lsf:=if(member(Z[0],IMAX)!=0){"finNonDef;"}else{if(member(Z[nz-1],F)==0){""}else{"nonDefBarre;
"}}
-lm0:=limite(f(x),x=Z[0],1)==-infinity;
+lm0:=limit(f(x),x=Z[0],1)==-infinity;
li:=lvic +nom+"}$ etex);"+
- if(member(Z[0],F)==0){"valPos(btex $"+if(lm0==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[0],1)))}+"$ etex,"}
- else{"nonDefBarre;limDroite(btex $"+if(lm0==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[0],1)))}+"$ etex,"}+
+ if(member(Z[0],F)==0){"valPos(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}
+ else{"nonDefBarre;limDroite(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}+
if(k0==1){"1"}else{"0"}+
");";
if(nz>2){
for(r:=1; r<=nz-2;r++){
- krm:=evalf(limite(f(x),x=Z[r-1],1))< evalf(limite(f(x),x=Z[r],-1));
- krp:=evalf(limite(f(x),x=Z[r],1))> evalf(limite(f(x),x=Z[r+1],-1)) ;
- lmrm:=limite(f(x),x=Z[r],-1)==-infinity;lmrp:=limite(f(x),x=Z[r],1)==-infinity;
+ krm:=evalf(limit(f(x),x=Z[r-1],1))< evalf(limit(f(x),x=Z[r],-1));
+ krp:=evalf(limit(f(x),x=Z[r],1))> evalf(limit(f(x),x=Z[r+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[r],-1)==-infinity;lmrp:=limit(f(x),x=Z[r],1)==-infinity;
lp:=lp+if(member(Z[r],IMIN)!=0){"limGauche(btex $"+if(lmrm==1){
"-\\infty"}else{
- latex(simplifier(limite(f(x),x=Z[r],-1)))}
+ latex(simplify(limit(f(x),x=Z[r],-1)))}
+"$ etex,"+if(krm==1){
"1);"}else{"0);"}
+"debutNonDef;"
}//fsi Zr=Imin
else{
if (member(Z[r],IMAX)!=0) {"finNonDef;limDroite(btex $"+if(lmrp==1){
- "-\\infty"}else{latex(simplifier(limite(f(x),x=Z[r],1)))}
+ "-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],1)))}
+"$ etex,"+if(krp==1){
"1);"}else{"0);"}
}
@@ -539,15 +767,15 @@ if(nz>2){
if(member(Z[r],F)){
"limGauche(btex $"+if(lmrm==1){
"-\\infty"}else{
- latex(simplifier(limite(f(x),x=Z[r],-1)))}
+ latex(simplify(limit(f(x),x=Z[r],-1)))}
+"$ etex,"+if(krm==1){
"1);"}else{"0);"}
+"nonDefBarre;limDroite(btex $"+if(lmrp==1){
- "-\\infty"}else{latex(simplifier(limite(f(x),x=Z[r],1)))}
+ "-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],1)))}
+"$ etex,"+if(krp==1){
"1);"}else{"0);"}
}//fsi (member Zr F)
- else{"valPos(btex$"+latex(simplifier(f(Z[r])))+"$etex,"+
+ else{"valPos(btex$"+latex(simplify(f(Z[r])))+"$etex,"+
if(sign(evalf(fp(Z[r]-0.01)))==sign(fp(Z[r]+0.01))){
"0.5);"}else{
if(krp==1){
@@ -559,10 +787,19 @@ if(nz>2){
};//ffor
}//fsi nz
-lnz:=limite(f(x),x=Z[nz-1],-1)==-infinity;
- lf:=if(member(Z[nz-1],F)==0){"valPos(btex $"+if(lnz==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[nz-1],-1)))}+"$ etex,"}else{"nonDefBarre;limGauche(btex $"+if(lnz==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[nz-1],-1)))}+"$ etex,"}+
- if(kz==1){"1);"}else{"0);
-"};
+lnz:=limit(f(x),x=Z[nz-1],-1)==-infinity;
+
+
+
+lf:=if(member(Z[nz-1],F)==0){"valPos(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);"}else{"0);"}}
+ else{"limGauche(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);nonDefBarre;"}else{"0);nonDefBarre;"}};
+
+
+
MetaLfc:=if(ftt==2){if(nz>2){"
@@ -647,7 +884,7 @@ TVapp(L,F,nom,nomv,f,ftt,nmr):={
nl:=size(L);
f:=unapply(f,x);
-fp:=fonction_derivee(f);
+fp:=function_diff(f);
z0:=concat(L,F);z:=sort(z0);
nz:=size(z);
@@ -668,7 +905,7 @@ else{ j:=[seq(k,k=floor(z[0])..floor(z[nz-1]))] minus F;for k in j do S:=S,fsolv
si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
kk:=(re(S[j])==S[j]);kok:=(evalf(S[j])>=L[0]) and (evalf(S[j])<=L[1]);
- if(kk==1){if(kok==1){z:=append(z,simplifier(S[j]))}};
+ if(kk==1){if(kok==1){z:=append(z,simplify(S[j]))}};
fpour;
fsi;
@@ -698,8 +935,8 @@ l0:=" newLigneVariables(btex $"+nomv+"$ etex);";lp:=" "; lf:=" ";lsp:=" ";
pour m de 0 jusque nz-1 faire l0:=l0+"val(btex $"+latex(Z[m])+"$ etex);
";fpour;
- k0:= evalf(limite(f(x),x=Z[0],1))> evalf(limite(f(x),x=Z[1],-1));
- kz:=evalf(limite(f(x),x=Z[nz-1],-1))> evalf(limite(f(x),x=Z[nz-2],1));
+ k0:= evalf(limit(f(x),x=Z[0],1))> evalf(limit(f(x),x=Z[1],-1));
+ kz:=evalf(limit(f(x),x=Z[nz-1],-1))> evalf(limit(f(x),x=Z[nz-2],1));
lsi:=lsic+nom+"'("+nomv+")}$ etex);"+
if(Z[0]==-infinity){if(sign(evalf(fp(if(Z[1]==+infinity){0}else{Z[1]-10^(-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],F)==0){
@@ -712,32 +949,35 @@ if(nz>2){ for(r:=1; r<=nz-2;r++){ ksp:=evalf(fp(Z[r]+0.01))>0;
if(ksp==1){"plus;"}else{"moins;"}
}; }
-lsf:=if(member(Z[nz-1],F)==0){""}else{"nomDefBarre;
+lsf:=if(member(Z[nz-1],F)==0){""}else{"nonDefBarre;
"}
-lm0:=limite(f(x),x=Z[0],1)==-infinity;
+lm0:=limit(f(x),x=Z[0],1)==-infinity;
li:=lvic+nom+"}$ etex);"+
- if(member(Z[0],F)==0){"valPos(btex $"+if(lm0==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[0],1)))}+"$ etex,"}
- else{"nonDefBarre;limDroite(btex $"+if(lm0==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[0],1)))}+"$ etex,"}+
+ if(member(Z[0],F)==0){"valPos(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}
+ else{"nonDefBarre;limDroite(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}+
if(k0==1){"1"}else{"0"}+
");";
- if(nz>2){ for(r:=1; r<=nz-2;r++){ krm:=evalf(limite(f(x),x=Z[r-1],1))< evalf(limite(f(x),x=Z[r],-1));
- krp:=evalf(limite(f(x),x=Z[r],1))> evalf(limite(f(x),x=Z[r+1],-1)) ;
- lmrm:=limite(f(x),x=Z[r],-1)==-infinity;lmrp:=limite(f(x),x=Z[r],1)==-infinity;
+ if(nz>2){ for(r:=1; r<=nz-2;r++){ krm:=evalf(limit(f(x),x=Z[r-1],1))< evalf(limit(f(x),x=Z[r],-1));
+ krp:=evalf(limit(f(x),x=Z[r],1))> evalf(limit(f(x),x=Z[r+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[r],-1)==-infinity;lmrp:=limit(f(x),x=Z[r],1)==-infinity;
lp:=lp+if(member(Z[r],F)){
- "limGauche(btex $"+if(lmrm==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[r],-1)))}+"$ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[r],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
- else{"valPos(btex $"+latex(simplifier(f(Z[r])))+"$
+ "limGauche(btex $"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],-1)))}+"$ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex $"+latex(simplify(f(Z[r])))+"$
etex,"+if(sign(evalf(fp(Z[r]-0.01)))==sign(fp(Z[r]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);
"}}}
}; }
-lnz:=limite(f(x),x=Z[nz-1],-1)==-infinity;
- lf:=if(member(Z[nz-1],F)==0){"valPos(btex $"+if(lnz==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[nz-1],-1)))}+"$ etex,"}else{"nonDefBarre;limGauche(btex $"+if(lnz==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[nz-1],-1)))}+"$ etex,"}+
- if(kz==1){"1);"}else{"0);
-"};
-
-
+lnz:=limit(f(x),x=Z[nz-1],-1)==-infinity;
+
+lf:=if(member(Z[nz-1],F)==0){"valPos(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);"}else{"0);"}}
+ else{"limGauche(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);nonDefBarre;"}else{"0);nonDefBarre;"}};
+
MetaLfc:=if(ftt==2){if(nz>2){"
@@ -827,7 +1067,7 @@ fclose(sortie);
TVI(L,F,nom,nomv,f,ftt,ao,trigo,nmr):={
nl:=size(L);
f:=unapply(f,x);
-fp:=fonction_derivee(f);
+fp:=function_diff(f);
Z:=concat(L,F);
S:=[];
@@ -835,24 +1075,24 @@ S:=[];
if(trigo==t){
all_trig_solutions:=1;
reset_solve_counter(-1,-1);
-SS:=resoudre(factor(simplifier(fp(x))),x);
+SS:=solve(factor(simplify(fp(x))),x);
ns:=size(SS);
for(k:=0;k<ns;k++){
m:=0;
-while(evalf(simplifier(subst(SS[k],n_1=m)))<=evalf(L[nl-1])){
-S:=concat(S,simplifier(subst(SS[k],n_1=m)));m:=m+1;
+while(evalf(simplify(subst(SS[k],n_1=m)))<=evalf(L[nl-1])){
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m+1;
};m:=-1;
while(evalf(subst(SS[k],n_1=m))>=L[0]){
-S:=concat(S,simplifier(subst(SS[k],n_1=m)));m:=m-1;
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m-1;
}
}
}else{
-S:=resoudre(fp(x),x);
+S:=solve(fp(x),x);
}
si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
kk:=(evalf(S[j])>=evalf(L[0])) and (evalf(S[j])<=evalf(L[nl-1]));
- if(kk==1){Z:=append(Z,simplifier(S[j]))};
+ if(kk==1){Z:=append(Z,simplify(S[j]))};
fpour
fsi;
@@ -869,10 +1109,10 @@ l0:=" newLigneVariables(btex $"+nomv+"$ etex);";lp:=" "; lf:=" ";lsp:=" ";
-LI:=limite(f(x),x,Z[0],1);
-LF:=limite(f(x),x,Z[nz-1],-1);
+LI:=limit(f(x),x,Z[0],1);
+LF:=limit(f(x),x,Z[nz-1],-1);
LP:=NULL;
-if(nz>2){ for(r:=1; r<=nz-2;r++){LP:=LP,if(member(Z[r],F)){limite(f(x),x,Z[r],-1),limite(f(x),x,Z[r],1)}else{f(Z[r])}}};
+if(nz>2){ for(r:=1; r<=nz-2;r++){LP:=LP,if(member(Z[r],F)){limit(f(x),x,Z[r],-1),limit(f(x),x,Z[r],1)}else{f(Z[r])}}};
if(nz>2){ LL:=[LI,LP,LF]}else{LL:=[LI,LF]};
NL:=size(LL);
@@ -892,8 +1132,8 @@ l0:=l0+"val(btex $"+latex(Z[nz-1])+"$ etex);
TestS:=(sign(evalf(LL[0]-ao))==sign(evalf(LL[1]-ao))) or (sign(evalf(LL[0]-ao))==0.0) or (sign(evalf(LL[1]-ao))==0.0);
- k0:= evalf(limite(f(x),x=Z[0],1))> evalf(limite(f(x),x=Z[1],-1));
- kz:=evalf(limite(f(x),x=Z[nz-1],-1))> evalf(limite(f(x),x=Z[nz-2],1));
+ k0:= evalf(limit(f(x),x=Z[0],1))> evalf(limit(f(x),x=Z[1],-1));
+ kz:=evalf(limit(f(x),x=Z[nz-1],-1))> evalf(limit(f(x),x=Z[nz-2],1));
lsi:=lsic+nom+"'("+nomv+")}$ etex);"+
if(Z[0]==-infinity){if(sign(evalf(fp(if(Z[1]==+infinity){0}else{Z[1]-10^(-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],F)==0){
@@ -922,43 +1162,43 @@ else{for(r:=1; r<=NL-2;r++){kspp:=evalf(fp(Z[rr]+0.01))>0;TestS:=(sign(evalf(LL[
-lsf:=if(member(Z[nz-1],F)==0){""}else{"nomDefBarre;"}
-lm0:=limite(f(x),x=Z[0],1)==-infinity;
+lsf:=if(member(Z[nz-1],F)==0){""}else{"nonDefBarre;"}
+lm0:=limit(f(x),x=Z[0],1)==-infinity;
TestS:=(sign(evalf(LL[0]-ao))==sign(evalf(LL[1]-ao))) or (sign(evalf(LL[0]-ao))==0.0) or (sign(evalf(LL[1]-ao))==0.0);
li:=lvic+nom+"}$ etex);
-"+ if(member(Z[0],F)==0){"valPos(btex $"+if(lm0==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[0],1)))}+"$ etex,"}
- else{"nonDefBarre;limDroite(btex $"+if(lm0==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[0],1)))}+"$ etex,"}+
+"+ if(member(Z[0],F)==0){"valPos(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}
+ else{"nonDefBarre;limDroite(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}+
if(k0==1){"1);"}else{"0);"}+if(TestS==0){"valPos(btex $ "+ao+" $ etex,0.5);"}else{" "};
if(nz>2){if(nz==NL){for(r:=1; r<=nz-2;r++){TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-ao))==0.0);
- krm:=evalf(limite(f(x),x=Z[r-1],1))< evalf(limite(f(x),x=Z[r],-1));
- krp:=evalf(limite(f(x),x=Z[r],1))> evalf(limite(f(x),x=Z[r+1],-1)) ;
- lmrm:=limite(f(x),x=Z[r],-1)==-infinity;lmrp:=limite(f(x),x=Z[r],1)==-infinity;
+ krm:=evalf(limit(f(x),x=Z[r-1],1))< evalf(limit(f(x),x=Z[r],-1));
+ krp:=evalf(limit(f(x),x=Z[r],1))> evalf(limit(f(x),x=Z[r+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[r],-1)==-infinity;lmrp:=limit(f(x),x=Z[r],1)==-infinity;
lp:=lp+if(member(Z[r],F)) {
- "limGauche(btex $"+if(lmrm==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[r],-1)))}+"$ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[r],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
- else{"valPos(btex $"+latex(simplifier(f(Z[r])))+"$
+ "limGauche(btex $"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],-1)))}+"$ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex $"+latex(simplify(f(Z[r])))+"$
etex,"+if(sign(evalf(fp(Z[r]-0.01)))==sign(fp(Z[r]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);"}}}+if(TestS==0){"valPos(btex
$ "+ao+" $ etex,0.5);"
}else{" "};
};//for
}else{rr:=1;for(r:=1; r<=NL-2;r++){TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-ao))==0.0);
- krm:=evalf(limite(f(x),x=Z[rr-1],1))< evalf(limite(f(x),x=Z[rr],-1));
- krp:=evalf(limite(f(x),x=Z[rr],1))> evalf(limite(f(x),x=Z[rr+1],-1)) ;
- lmrm:=limite(f(x),x=Z[rr],-1)==-infinity;lmrp:=limite(f(x),x=Z[rr],1)==-infinity; TestL:=(abs(LL[r])==abs(LL[r+1]));
+ krm:=evalf(limit(f(x),x=Z[rr-1],1))< evalf(limit(f(x),x=Z[rr],-1));
+ krp:=evalf(limit(f(x),x=Z[rr],1))> evalf(limit(f(x),x=Z[rr+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[rr],-1)==-infinity;lmrp:=limit(f(x),x=Z[rr],1)==-infinity; TestL:=(abs(LL[r])==abs(LL[r+1]));
if(TestS==0){if( TestL==1 ){lp:=lp}else{ lp:=lp+if(member(Z[rr],F)) {
- "limGauche(btex $"+if(lmrm==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[rr],-1)))}+"$ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[rr],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
- else{"valPos(btex $"+latex(simplifier(f(Z[rr])))+"$
+ "limGauche(btex $"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],-1)))}+"$ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex $"+latex(simplify(f(Z[rr])))+"$
etex,"+if(sign(evalf(fp(Z[rr]-0.01)))==sign(fp(Z[rr]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);"}}}+"valPos(btex
$ "+ao+" $ etex,0.5);
";rr:=rr+1;
}// else testL==1
}//testS==0
else{lp:=lp+if(member(Z[rr],F)){
- "limGauche(btex $"+if(lmrm==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[rr],-1)))}+"$ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[rr],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
- else{"valPos(btex $"+latex(simplifier(f(Z[rr])))+"$
+ "limGauche(btex $"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],-1)))}+"$ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex $"+latex(simplify(f(Z[rr])))+"$
etex,"+if(sign(evalf(fp(Z[rr]-0.01)))==sign(fp(Z[rr]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);
"}}};rr:=rr+1;
}//else testS==0
@@ -968,9 +1208,15 @@ else{lp:=lp+if(member(Z[rr],F)){
};//if nz>2
-lnz:=limite(f(x),x=Z[nz-1],-1)==-infinity;
- lf:=if(member(Z[nz-1],F)==0){"valPos(btex $"+if(lnz==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[nz-1],-1)))}+"$ etex,"}else{"nonDefBarre;limGauche(btex $"+if(lnz==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[nz-1],-1)))}+"$ etex,"}+
- if(kz==1){"1);"}else{"0);"};
+lnz:=limit(f(x),x=Z[nz-1],-1)==-infinity;
+
+
+lf:=if(member(Z[nz-1],F)==0){"valPos(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);"}else{"0);"}}
+ else{"limGauche(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);nonDefBarre;"}else{"0);nonDefBarre;"}};
@@ -1058,7 +1304,7 @@ TVIapp(L,F,nom,nomv,f,ftt,ao,nmr):={
nl:=size(L);
f:=unapply(f,x);
-fp:=fonction_derivee(f);
+fp:=function_diff(f);
z0:=concat(L,F);z:=sort(z0);
nz:=size(z);
@@ -1081,7 +1327,7 @@ else{ j:=[seq(k,k=floor(z[0])..floor(z[nz-1]))] minus F;for k in j do S:=S,fsolv
si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
kk:=(re(S[j])==S[j]);kok:=(evalf(S[j])>=L[0]) and (evalf(S[j])<=L[1]);
- if(kk==1){if(kok==1){z:=append(z,simplifier(S[j]))}};
+ if(kk==1){if(kok==1){z:=append(z,simplify(S[j]))}};
fpour;
fsi;
@@ -1113,10 +1359,10 @@ l0:=" newLigneVariables(btex $"+nomv+"$ etex);";lp:=" "; lf:=" ";lsp:=" ";
-LI:=limite(f(x),x,Z[0],1);
-LF:=limite(f(x),x,Z[nz-1],-1);
+LI:=limit(f(x),x,Z[0],1);
+LF:=limit(f(x),x,Z[nz-1],-1);
LP:=NULL;
-if(nz>2){ for(r:=1; r<=nz-2;r++){LP:=LP,if(member(Z[r],F)){limite(f(x),x,Z[r],-1),limite(f(x),x,Z[r],1)}else{f(Z[r])}}};
+if(nz>2){ for(r:=1; r<=nz-2;r++){LP:=LP,if(member(Z[r],F)){limit(f(x),x,Z[r],-1),limit(f(x),x,Z[r],1)}else{f(Z[r])}}};
if(nz>2){ LL:=[LI,LP,LF]}else{LL:=[LI,LF]};
NL:=size(LL);
@@ -1136,8 +1382,8 @@ l0:=l0+"val(btex $"+latex(Z[nz-1])+"$ etex);
TestS:=(sign(evalf(LL[0]-ao))==sign(evalf(LL[1]-ao))) or (sign(evalf(LL[0]-ao))==0.0) or (sign(evalf(LL[1]-ao))==0.0);
- k0:= evalf(limite(f(x),x=Z[0],1))> evalf(limite(f(x),x=Z[1],-1));
- kz:=evalf(limite(f(x),x=Z[nz-1],-1))> evalf(limite(f(x),x=Z[nz-2],1));
+ k0:= evalf(limit(f(x),x=Z[0],1))> evalf(limit(f(x),x=Z[1],-1));
+ kz:=evalf(limit(f(x),x=Z[nz-1],-1))> evalf(limit(f(x),x=Z[nz-2],1));
lsi:=lsic+nom+"'("+nomv+")}$ etex);"+
if(Z[0]==-infinity){if(sign(evalf(fp(if(Z[1]==+infinity){0}else{Z[1]-10^(-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],F)==0){
@@ -1166,43 +1412,43 @@ else{for(r:=1; r<=NL-2;r++){kspp:=evalf(fp(Z[rr]+0.01))>0;TestS:=(sign(evalf(LL[
-lsf:=if(member(Z[nz-1],F)==0){""}else{"nomDefBarre;"}
-lm0:=limite(f(x),x=Z[0],1)==-infinity;
+lsf:=if(member(Z[nz-1],F)==0){""}else{"nonDefBarre;"}
+lm0:=limit(f(x),x=Z[0],1)==-infinity;
TestS:=(sign(evalf(LL[0]-ao))==sign(evalf(LL[1]-ao))) or (sign(evalf(LL[0]-ao))==0.0) or (sign(evalf(LL[1]-ao))==0.0);
li:=lvic+nom+"}$ etex);
-"+ if(member(Z[0],F)==0){"valPos(btex $"+if(lm0==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[0],1)))}+"$ etex,"}
- else{"nonDefBarre;limDroite(btex $"+if(lm0==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[0],1)))}+"$ etex,"}+
+"+ if(member(Z[0],F)==0){"valPos(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}
+ else{"nonDefBarre;limDroite(btex $"+if(lm0==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[0],1)))}+"$ etex,"}+
if(k0==1){"1);"}else{"0);"}+if(TestS==0){"valPos(btex $ "+ao+" $ etex,0.5);"}else{" "};
if(nz>2){if(nz==NL){for(r:=1; r<=nz-2;r++){TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-ao))==0.0);
- krm:=evalf(limite(f(x),x=Z[r-1],1))< evalf(limite(f(x),x=Z[r],-1));
- krp:=evalf(limite(f(x),x=Z[r],1))> evalf(limite(f(x),x=Z[r+1],-1)) ;
- lmrm:=limite(f(x),x=Z[r],-1)==-infinity;lmrp:=limite(f(x),x=Z[r],1)==-infinity;
+ krm:=evalf(limit(f(x),x=Z[r-1],1))< evalf(limit(f(x),x=Z[r],-1));
+ krp:=evalf(limit(f(x),x=Z[r],1))> evalf(limit(f(x),x=Z[r+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[r],-1)==-infinity;lmrp:=limit(f(x),x=Z[r],1)==-infinity;
lp:=lp+if(member(Z[r],F)) {
- "limGauche(btex $"+if(lmrm==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[r],-1)))}+"$ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[r],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
- else{"valPos(btex $"+latex(simplifier(f(Z[r])))+"$
+ "limGauche(btex $"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],-1)))}+"$ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[r],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex $"+latex(simplify(f(Z[r])))+"$
etex,"+if(sign(evalf(fp(Z[r]-0.01)))==sign(fp(Z[r]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);"}}}+if(TestS==0){"valPos(btex
$ "+ao+" $ etex,0.5);"
}else{" "};
};//for
}else{rr:=1;for(r:=1; r<=NL-2;r++){TestS:=(sign(evalf(LL[r]-ao))==sign(evalf(LL[r+1]-ao))) or (sign(evalf(LL[r]-ao))==0.0)or (sign(evalf(LL[r+1]-ao))==0.0);
- krm:=evalf(limite(f(x),x=Z[rr-1],1))< evalf(limite(f(x),x=Z[rr],-1));
- krp:=evalf(limite(f(x),x=Z[rr],1))> evalf(limite(f(x),x=Z[rr+1],-1)) ;
- lmrm:=limite(f(x),x=Z[rr],-1)==-infinity;lmrp:=limite(f(x),x=Z[rr],1)==-infinity; TestL:=(abs(LL[r])==abs(LL[r+1]));
+ krm:=evalf(limit(f(x),x=Z[rr-1],1))< evalf(limit(f(x),x=Z[rr],-1));
+ krp:=evalf(limit(f(x),x=Z[rr],1))> evalf(limit(f(x),x=Z[rr+1],-1)) ;
+ lmrm:=limit(f(x),x=Z[rr],-1)==-infinity;lmrp:=limit(f(x),x=Z[rr],1)==-infinity; TestL:=(abs(LL[r])==abs(LL[r+1]));
if(TestS==0){if( TestL==1 ){lp:=lp}else{ lp:=lp+if(member(Z[rr],F)) {
- "limGauche(btex $"+if(lmrm==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[rr],-1)))}+"$ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[rr],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
- else{"valPos(btex $"+latex(simplifier(f(Z[rr])))+"$
+ "limGauche(btex $"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],-1)))}+"$ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex $"+latex(simplify(f(Z[rr])))+"$
etex,"+if(sign(evalf(fp(Z[rr]-0.01)))==sign(fp(Z[rr]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);"}}}+"valPos(btex
$ "+ao+" $ etex,0.5);
";rr:=rr+1;
}// else testL==1
}//testS==0
else{lp:=lp+if(member(Z[rr],F)){
- "limGauche(btex $"+if(lmrm==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[rr],-1)))}+"$ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[rr],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
- else{"valPos(btex $"+latex(simplifier(f(Z[rr])))+"$
+ "limGauche(btex $"+if(lmrm==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],-1)))}+"$ etex,"+if(krm==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[rr],1)))}+"$ etex,"+if(krp==1){"1);"}else{"0);"}}
+ else{"valPos(btex $"+latex(simplify(f(Z[rr])))+"$
etex,"+if(sign(evalf(fp(Z[rr]-0.01)))==sign(fp(Z[rr]+0.01))){"0.5);"}else{if(krp==1){"1);"}else{"0);
"}}};rr:=rr+1;
}//else testS==0
@@ -1212,13 +1458,23 @@ else{lp:=lp+if(member(Z[rr],F)){
};//if nz>2
-lnz:=limite(f(x),x=Z[nz-1],-1)==-infinity;
- lf:=if(member(Z[nz-1],F)==0){"valPos(btex $"+if(lnz==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[nz-1],-1)))}+"$ etex,"}else{"nonDefBarre;limGauche(btex $"+if(lnz==1){"-\\infty"}else{latex(simplifier(limite(f(x),x=Z[nz-1],-1)))}+"$ etex,"}+
- if(kz==1){"1);"}else{"0);"};
+lnz:=limit(f(x),x=Z[nz-1],-1)==-infinity;
+
+
+
+lf:=if(member(Z[nz-1],F)==0){"valPos(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);"}else{"0);"}}
+ else{"limGauche(btex $"+
+ if(lnz==1){"-\\infty"}else{latex(simplify(limit(f(x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(kz==1){"1);nonDefBarre;"}else{"0);nonDefBarre;"}};
+
+
+
MetaLfc:= if(ftt==2){if(nz>2){"beginTableau("+nmr+")"+
l0+lsi+lsp+lsf+"
endTableau;
@@ -1313,23 +1569,23 @@ reset_solve_counter(-1,-1);
for(d:=0;d<=1;d++){
f:=subst(f,f[d]=unapply(f[d],t));
-fp:=append(fp,fonction_derivee(f[d]));
+fp:=append(fp,function_diff(f[d]));
LLL:=concat(L,F[d]);
Z:=LLL union Z;
-SS:=resoudre(factor(simplifier(fp[d](t))),t);
+SS:=solve(factor(simplify(fp[d](t))),t);
ns:=size(SS);
for(k:=0;k<ns;k++){
if(trigo==t){
m:=0;
-while(evalf(simplifier(subst(SS[k],n_1=m)))<=evalf(L[nl-1])){
+while(evalf(simplify(subst(SS[k],n_1=m)))<=evalf(L[nl-1])){
-S:=concat(S,simplifier(subst(SS[k],n_1=m)));m:=m+1;
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m+1;
};m:=-1;
while(evalf(subst(SS[k],n_1=m))>=L[0]){
-S:=concat(S,simplifier(subst(SS[k],n_1=m)));m:=m-1;
+S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m-1;
}
}else{
@@ -1339,9 +1595,9 @@ S:=concat(S,SS);
si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
- qq:=member(simplifier(S[j]),Z)==0;
+ qq:=member(simplify(S[j]),Z)==0;
kk:=(evalf(S[j])>=evalf(L[0])) and (evalf(S[j])<=evalf(L[nl-1]));
- if(kk==1){if(qq==1){Z:=append(Z,simplifier(S[j]))}};
+ if(kk==1){if(qq==1){Z:=append(Z,simplify(S[j]))}};
fpour
fsi;
Z:=sort(Z);
@@ -1381,22 +1637,22 @@ FFF:=[[],[]];
for(d:=0;d<=1;d++){
FFF[d]:=concat(F[d],[-infinity,+infinity]);
- k0:= evalf(limite(f[d](x),x=Z[0],1))> evalf(limite(f[d](x),x=Z[1],-1));
- kz:=evalf(limite(f[d](x),x=Z[nz-1],-1))> evalf(limite(f[d](x),x=Z[nz-2],1));
+ k0:= evalf(limit(f[d](x),x=Z[0],1))> evalf(limit(f[d](x),x=Z[1],-1));
+ kz:=evalf(limit(f[d](x),x=Z[nz-1],-1))> evalf(limit(f[d](x),x=Z[nz-2],1));
//}
//$
- lsi[d]:=lsic+nom[d]+"'("+nomv+")}$ etex);"+if(member(Z[0],FFF[d])==0){"valBarre(btex $"+latex(simplifier(fp[d](Z[0])))+"$ etex);"}else{if(Z[0]==-infinity){" "}else{"nonDefBarre;
+ lsi[d]:=lsic+nom[d]+"'("+nomv+")}$ etex);"+if(member(Z[0],FFF[d])==0){"valBarre(btex $"+latex(simplify(fp[d](Z[0])))+"$ etex);"}else{if(Z[0]==-infinity){" "}else{"nonDefBarre;
"}}+
if(Z[0]==-infinity){if(sign(evalf(fp[d](if(Z[1]==+infinity){0}else{Z[1]-10^(-5)})))==1){"plus;"}else{"moins;"}}else{if(member(Z[0],F[d])==0){
if(sign(fp[d](Z[0]+10^(-5)))==1){"plus;"}else{"moins;"}}else{
if(sign(fp[d]((Z[0]+10^(-5))))==1){"plus;"}else{"moins;"} }}
if(nz>2){ for(r:=1; r<=nz-2;r++){ ksp:=evalf(fp[d](Z[r]+0.01))>0;
- lsp[d]:=lsp[d]+if(member(Z[r],F[d])==0){"valBarre(btex $"+latex(simplifier(fp[d](Z[r])))+"$ etex);"}else{"nonDefBarre;"}+
+ lsp[d]:=lsp[d]+if(member(Z[r],F[d])==0){"valBarre(btex $"+latex(simplify(fp[d](Z[r])))+"$ etex);"}else{"nonDefBarre;"}+
if(ksp==1){"plus;"}else{"moins;"}
}; }
-lsf[d]:=if(member(Z[nz-1],FFF[d])==0){"valBarre(btex $"+latex(simplifier(fp[d](Z[nz-1])))+"$ etex);"}else{if(Z[nz-1]==+infinity){" "}else{"nonDefBarre;"}}
+lsf[d]:=if(member(Z[nz-1],FFF[d])==0){"valBarre(btex $"+latex(simplify(fp[d](Z[nz-1])))+"$ etex);"}else{if(Z[nz-1]==+infinity){" "}else{"nonDefBarre;"}}
@@ -1417,33 +1673,39 @@ lsf[d]:=if(member(Z[nz-1],FFF[d])==0){"valBarre(btex $"+latex(simplifier(fp[d](Z
for(d:=0;d<=1;d++){
- K0[d]:= evalf(limite(f[d](x),x=Z[0],1))> evalf(limite(f[d](x),x=Z[1],-1));
- Kz[d]:=evalf(limite(f[d](x),x,Z[nz-1],-1))> evalf(limite(f[d](x),x,Z[nz-2],1));
+ K0[d]:= evalf(limit(f[d](x),x=Z[0],1))> evalf(limit(f[d](x),x=Z[1],-1));
+ Kz[d]:=evalf(limit(f[d](x),x,Z[nz-1],-1))> evalf(limit(f[d](x),x,Z[nz-2],1));
//{
//$
-lm0[d]:=limite(f[d](x),x,Z[0],1)==-infinity;
+lm0[d]:=limit(f[d](x),x,Z[0],1)==-infinity;
li[d]:=lvic+nom[d]+"}$ etex);"+
- if(member(Z[0],F[d])==0){"valPos(btex $"+if(lm0[d]==1){"-\\infty"}else{latex(simplifier(limite(f[d](x),x,Z[0],1)))}+"$ etex,"}
- else{"nonDefBarre;limDroite(btex $"+if(lm0[d]==1){"-\\infty"}else{latex(simplifier(limite(f[d](x),x,Z[0],1)))}+"$ etex,"}+
+ if(member(Z[0],F[d])==0){"valPos(btex $"+if(lm0[d]==1){"-\\infty"}else{latex(simplify(limit(f[d](x),x,Z[0],1)))}+"$ etex,"}
+ else{"nonDefBarre;limDroite(btex $"+if(lm0[d]==1){"-\\infty"}else{latex(simplify(limit(f[d](x),x,Z[0],1)))}+"$ etex,"}+
if(K0[d]==1){"1"}else{"0"}+
");";
- if(nz>2){ for(r:=1; r<=nz-2;r++){ krm[d]:=evalf(limite(f[d](x),x=Z[r-1],1))< evalf(limite(f[d](x),x=Z[r],-1));
- krp[d]:=evalf(limite(f[d](x),x=Z[r],1))> evalf(limite(f[d](x),x,Z[r+1],-1)) ;
- lmrm[d]:=limite(f[d](x),x,Z[r],-1)==-infinity;lmrp[d]:=limite(f[d](x),x,Z[r],1)==-infinity;
+ if(nz>2){ for(r:=1; r<=nz-2;r++){ krm[d]:=evalf(limit(f[d](x),x=Z[r-1],1))< evalf(limit(f[d](x),x=Z[r],-1));
+ krp[d]:=evalf(limit(f[d](x),x=Z[r],1))> evalf(limit(f[d](x),x,Z[r+1],-1)) ;
+ lmrm[d]:=limit(f[d](x),x,Z[r],-1)==-infinity;lmrp[d]:=limit(f[d](x),x,Z[r],1)==-infinity;
lp[d]:=lp[d]+if(member(Z[r],F[d])){
"limGauche(btex
- $"+if(lmrm[d]==1){"-\\infty"}else{latex(simplifier(limite(f[d](x),x,Z[r],-1)))}+"$
- etex,"+if(krm[d]==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp[d]==1){"-\\infty"}else{latex(simplifier(limite(f[d](x),x,Z[r],1)))}+"$ etex,"+if(krp[d]==1){"1);"}else{"0);"}}
- else{"valPos(btex $"+latex(simplifier(f[d](Z[r])))+"$
+ $"+if(lmrm[d]==1){"-\\infty"}else{latex(simplify(limit(f[d](x),x,Z[r],-1)))}+"$
+ etex,"+if(krm[d]==1){"1);"}else{"0);"}+"nonDefBarre;limDroite(btex $"+if(lmrp[d]==1){"-\\infty"}else{latex(simplify(limit(f[d](x),x,Z[r],1)))}+"$ etex,"+if(krp[d]==1){"1);"}else{"0);"}}
+ else{"valPos(btex $"+latex(simplify(f[d](Z[r])))+"$
etex,"+if(sign(evalf(fp[d](Z[r]-0.001)))==sign(evalf((fp[d](Z[r]+0.001))) )){"0.5);"}else{if(krp[d]==1){"1);"}else{"0);
"}}}
}; }
-lnz[d]:=limite(f[d](x),x=Z[nz-1],-1)==-infinity;
- lf[d]:=if(member(Z[nz-1],F[d])==0){"valPos(btex $"+if(lnz[d]==1){"-\\infty"}else{latex(simplifier(limite(f[d](x),x,Z[nz-1],-1)))}+"$ etex,"}else{"nonDefBarre;limGauche(btex $"+if(lnz[d]==1){"-\\infty"}else{latex(simplifier(limite(f[d](x),x,Z[nz-1],-1)))}+"$ etex,"}+
- if(Kz[d]==1){"1);"}else{"0);
-"};
+lnz[d]:=limit(f[d](x),x=Z[nz-1],-1)==-infinity;
+
+
+lf[d]:=if(member(Z[nz-1],F[d])==0){"valPos(btex $"+
+ if(lnz[d]==1){"-\\infty"}else{latex(simplify(limit(f[d](x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(Kz[d]==1){"1);"}else{"0);"}}
+ else{"limGauche(btex $"+
+ if(lnz[d]==1){"-\\infty"}else{latex(simplify(limit(f[d](x),x=Z[nz-1],-1)))}+"$ etex,"+
+ if(Kz[d]==1){"1);nonDefBarre;"}else{"0);nonDefBarre;"}};
+
@@ -1557,27 +1819,27 @@ pour k de 0 jusque n-1 faire
if(trigo==t){
all_trig_solutions:=1;
reset_solve_counter(-1,-1);
-SS:=resoudre(factor(simplifier(L[k](x))),x);
+SS:=solve(factor(simplify(L[k](x))),x);
ns:=size(SS);
for(j:=0;j<ns;j++){
m:=0;
-while(evalf(simplifier(subst(SS[j],n_1=m)))<=evalf(maxi)){
-S:=concat(S,simplifier(subst(SS[j],n_1=m)));m:=m+1;
+while(evalf(simplify(subst(SS[j],n_1=m)))<=evalf(maxi)){
+S:=concat(S,simplify(subst(SS[j],n_1=m)));m:=m+1;
};m:=-1;
while(evalf(subst(SS[j],n_1=m))>=evalf(mini)){
-S:=concat(S,simplifier(subst(SS[j],n_1=m)));m:=m-1;
+S:=concat(S,simplify(subst(SS[j],n_1=m)));m:=m-1;
}
}
}else{
-S:=resoudre(L[k](x),x);
+S:=solve(L[k](x),x);
}
si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
- if(S[j]>mini and S[j]<maxi){Z:=Z,simplifier(S[j]);}
+ if(S[j]>mini and S[j]<maxi){Z:=Z,simplify(S[j]);}
fpour;
fsi;
fpour;
@@ -1641,12 +1903,12 @@ for(p:=0;p<=n-1;p++){lp:="";
if(L[p](Z[0]-0.01)>0){"plus;"}else{"moins;"};
for(r:=0; r<=nz-2;r++){
- lp:=lp+if(simplifier(L[p](Z[r]))==0){"
+ lp:=lp+if(simplify(L[p](Z[r]))==0){"
valBarre(btex 0 etex);"}else{"barre;
"}+
if(L[p]((Z[r]+Z[r+1])*.5)>0){"plus;"}else{"moins;"}};
- li:=li+lp+ if(simplifier(L[p](Z[nz-1]))==0){"valBarre(btex 0 etex);"}else{"barre;"}+
+ li:=li+lp+ if(simplify(L[p](Z[nz-1]))==0){"valBarre(btex 0 etex);"}else{"barre;"}+
if(L[p](Z[nz-1]+1.0)>0){"plus;"}else{"moins;
"}+if(maxi!=+infinity and L[p](maxi)==0){"
valBarre(btex 0 etex);"}else{"
@@ -1713,20 +1975,20 @@ pour k de 0 jusque n-1 faire
if(trigo==t){
all_trig_solutions:=1;
reset_solve_counter(-1,-1);
-SS:=resoudre(factor(simplifier(L[k](x))),x);
+SS:=solve(factor(simplify(L[k](x))),x);
ns:=size(SS);
for(j:=0;j<ns;j++){
mm:=0;
-while(evalf(simplifier(subst(SS[j],n_1=mm)))<=evalf(maxi)){
-S:=concat(S,simplifier(subst(SS[j],n_1=mm)));mm:=mm+1;
+while(evalf(simplify(subst(SS[j],n_1=mm)))<=evalf(maxi)){
+S:=concat(S,simplify(subst(SS[j],n_1=mm)));mm:=mm+1;
};mm:=-1;
while(evalf(subst(SS[j],n_1=mm))>=evalf(mini)){
-S:=concat(S,simplifier(subst(SS[j],n_1=mm)));mm:=mm-1;
+S:=concat(S,simplify(subst(SS[j],n_1=mm)));mm:=mm-1;
}
}
}else{
-S:=resoudre(L[k](x),x);
+S:=solve(L[k](x),x);
}
@@ -1734,7 +1996,7 @@ S:=resoudre(L[k](x),x);
si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
- if(S[j]>mini and S[j]<maxi){Z:=Z,simplifier(S[j]);}
+ if(S[j]>mini and S[j]<maxi){Z:=Z,simplify(S[j]);}
fpour;
fsi;
fpour;
@@ -1744,28 +2006,28 @@ pour k de 0 jusque m-1 faire
-if(trigo==1){
+if(trigo==t){
all_trig_solutions:=1;
reset_solve_counter(-1,-1);
-SSF:=resoudre(factor(simplifier(Fo[k](x))),x);
+SSF:=solve(factor(simplify(Fo[k](x))),x);
nsf:=size(SSF);
for(j:=0;j<nsf;j++){
mm:=0;
-while(evalf(simplifier(subst(SSF[j],n_1=mm)))<=evalf(maxi)){
-SF:=concat(SF,simplifier(subst(SSF[j],n_1=mm)));mm:=mm+1;
+while(evalf(simplify(subst(SSF[j],n_1=mm)))<=evalf(maxi)){
+SF:=concat(SF,simplify(subst(SSF[j],n_1=mm)));mm:=mm+1;
};mm:=-1;
while(evalf(subst(SSF[j],n_1=mm))>=evalf(mini)){
-SF:=concat(SF,simplifier(subst(SSF[j],n_1=mm)));mm:=mm-1;
+SF:=concat(SF,simplify(subst(SSF[j],n_1=mm)));mm:=mm-1;
}
}
}else{
-SF:=resoudre(Fo[j](x),x);
+SF:=solve(Fo[j](x),x);
}
si size(SF)>0 alors pour j de 0 jusque size(SF)-1 faire
- FF:=FF,simplifier(SF[j]);
- if(SF[j]>mini and SF[j]<maxi){F:=F,simplifier(SF[j]);}
+ FF:=FF,simplify(SF[j]);
+ if(SF[j]>mini and SF[j]<maxi){F:=F,simplify(SF[j]);}
fpour;
fsi;
fpour;
@@ -1839,12 +2101,12 @@ for(p:=0;p<=n-1;p++){lp:="";
if(L[p](Z[0]-0.01)>0){"plus;"}else{"moins;"};
for(r:=0; r<=nz-2;r++){
- lp:=lp+if(simplifier(L[p](Z[r]))==0){"
+ lp:=lp+if(simplify(L[p](Z[r]))==0){"
valBarre(btex 0 etex);"}else{"barre;
"}+
if(L[p]((Z[r]+Z[r+1])*.5)>0){"plus;"}else{"moins;"}};
- li:=li+lp+ if(simplifier(L[p](Z[nz-1]))==0){"valBarre(btex 0 etex);"}else{"barre;"}+
+ li:=li+lp+ if(simplify(L[p](Z[nz-1]))==0){"valBarre(btex 0 etex);"}else{"barre;"}+
if(L[p](Z[nz-1]+1.0)>0){"plus;"}else{"moins;
"}+if(maxi!=+infinity and L[p](maxi)==0){"
valBarre(btex 0 etex);"}else{" "}
@@ -1910,8 +2172,8 @@ fclose(sortie);
\begin{VerbatimOut}{XcasTabSigna.cxx}
TSa(a,b,c,d,nmr):={
-zA:=resoudre(a*x+b=0,x)[0];
-zB:=resoudre(c*x+d=0,x)[0];
+zA:=solve(a*x+b=0,x)[0];
+zB:=solve(c*x+d=0,x)[0];
zmin:=min(zA,zB);
zmax:=max(zA,zB);
Meta:= "
@@ -1968,11 +2230,10 @@ fclose(sortie);
\begin{VerbatimOut}{XcasTSc.cxx}
-TSc(g,D,trigo,nmr):={
+TSc(g,D,F,trigo,nmr):={
f:=unapply(g,x);
-Z:=NULL;
mini:=D[0]; maxi:=D[1];lm:=" ";
-
+Z:=mini,maxi;
S:=[];
@@ -1980,20 +2241,20 @@ S:=[];
if(trigo==t){
all_trig_solutions:=1;
reset_solve_counter(-1,-1);
-SS:=resoudre(factor(simplifier(f(x))),x);
+SS:=solve(factor(simplify(f(x))),x);
ns:=size(SS);
for(j:=0;j<ns;j++){
m:=0;
-while(evalf(simplifier(subst(SS[j],n_1=m)))<=evalf(maxi)){
-S:=concat(S,simplifier(subst(SS[j],n_1=m)));m:=m+1;
+while(evalf(simplify(subst(SS[j],n_1=m)))<=evalf(maxi)){
+S:=concat(S,simplify(subst(SS[j],n_1=m)));m:=m+1;
};m:=-1;
while(evalf(subst(SS[j],n_1=m))>=evalf(mini)){
-S:=concat(S,simplifier(subst(SS[j],n_1=m)));m:=m-1;
+S:=concat(S,simplify(subst(SS[j],n_1=m)));m:=m-1;
}
}
}else{
-S:=resoudre(f(x),x);
+S:=solve(f(x),x);
}
@@ -2002,56 +2263,60 @@ S:=resoudre(f(x),x);
if(size(S)==0){
l0:="val(btex $"+latex(D[0])+"$ etex);val(btex $"+latex(D[1])+"$ etex);";
-li:=if(mini!=-infinity and f(mini)==0){"
+li:=if(member(mini,F)!=0){"nonDefBarre;"}else{if(mini!=-infinity and f(mini)==0){"
valBarre(btex 0 etex);"}else{"
- "}+
+ "}}+
if(mini!=-infinity or maxi!=+infinity){if(f((mini+maxi)*0.5>0)){"plus;"}else{"moins;"}}else{if(f(0)>0){"plus;"}else{"moins;"}};
-lf:=if(maxi!=+infinity and f(maxi)==0){"
+lf:=if(member(maxi,F)!=0){"nonDefBarre;"}else{if(maxi!=+infinity and f(maxi)==0){"
valBarre(btex 0 etex);"}else{"
- "};
+ "}};
}
else{pour j de 0 jusque size(S)-1 faire
- if(S[j]>mini and S[j]<maxi){Z:=Z,simplifier(S[j])};
+ if(S[j]>mini and S[j]<maxi){Z:=Z,simplify(S[j])};
fpour;
-
+Z:=concat([Z],F);
Z:=sort(Z);
nz:=size(Z);
if(nz>2){pour u de 1 jusque nz-2 faire
- si Z[u]==Z[u+1] alors Z:=Z[0..u-1],Z[u+1..nz-1];nz:=nz-1;
+ si Z[u]==Z[u+1] alors Z:=concat(Z[0..u-1],Z[u+1..nz-1]);nz:=nz-1;
fsi;
fpour;}
+if(Z[0]==Z[1]){Z:=Z[1..nz-1];nz:=nz-1;}
+if(Z[nz-2]==Z[nz-1]){Z:=Z[0..nz-2];nz:=nz-1;}
nz:=size(Z);
l0:=" ";li:=" ";lr:=" ";
-if(nz==0){l0:="val(btex $"+latex(D[0])+"$ etex);val(btex $"+latex(D[1])+"$ etex);";
+if(nz==2){l0:="val(btex $"+latex(D[0])+"$ etex);val(btex $"+latex(D[1])+"$ etex);";
li:=if(mini!=-infinity and f(mini)==0){"
- valBarre(btex 0 etex);"}else{"
- "}+
-if(f((mini+maxi)*0.5>0)){"plus;"}else{"moins;"};
+ valBarre(btex 0 etex);"}else{if(member(mini,F)==0){"
+ "}else{"nonDefBarre;"}}+
+if(f((mini+maxi)*0.5)>0){"plus;"}else{"moins;"};
lf:=if(maxi!=+infinity and f(maxi)==0){"
- valBarre(btex 0 etex);"}else{"
- "};
+ valBarre(btex 0 etex);"}else{if(member(maxi,F)==0){"
+ "}else{"nonDefBarre;"}
+ };
}else{
-l0:="val(btex $"+latex(D[0])+"$ etex);";li:=" ";
-pour m de 0 jusque nz-1 faire l0:=l0+"val(btex $"+latex(Z[m])+"$ etex);
+l0:="val(btex $"+latex(Z[0])+"$ etex);";li:=" ";
+pour m de 1 jusque nz-1 faire l0:=l0+"val(btex $"+latex(Z[m])+"$ etex);
";
fpour;
-l0:=l0+"val(btex $"+latex(D[1])+"$ etex);";
+
li:= if(mini!=-infinity and f(mini)==0){"
- valBarre(btex 0 etex);"}else{"
- "}+
-if(f(Z[0]-0.01)>0){"plus;"}else{"moins;"}+"valBarre(btex 0 etex);";
+ valBarre(btex 0 etex);"}else{if(member(mini,F)==0){"
+ "}else{"nonDefBarre;"}
+ }
-lm:=if(nz>=2){for(r:=0; r<=nz-2;r++){lm:=lm+if(f((Z[r]+Z[r+1])*.5)>0){"plus;"}else{"moins;"}+
- "valBarre(btex 0 etex);"
+lm:=if(nz>2){for(r:=0; r<nz-2;r++){lm:=lm+if(f((Z[r]+Z[r+1])*.5)>0){"plus;"}else{"moins;"}+
+ if(member(Z[r+1],F)==0){"valBarre(btex 0 etex);"}else{"nonDefBarre;"}
}}else{" "};
-lf:=if(f(Z[nz-1]+1.0)>0){"plus;"}else{"moins;"}+if(maxi!=+infinity and f(maxi)==0){"valBarre(btex 0 etex);"}else{"
- "};
+lf:=if(f(Z[nz-2]+0.1)>0){"plus;"}else{"moins;"}+if(maxi!=+infinity and f(maxi)==0){"valBarre(btex 0 etex);"}else{if(member(maxi,F)==0){"
+ "}else{"nonDefBarre;"}
+ };
}};
@@ -2076,8 +2341,6 @@ sortie:=fopen("XCasmpfc.mp");
fprint(sortie,Unquoted,MetaLfc);
fclose(sortie);
-
-
}:;
\end{VerbatimOut}
@@ -2414,6 +2677,37 @@ read("XCasTVIapp.user");
+
+
+\begin{VerbatimOut}{XCasTVPC.giac}
+maple_mode(0);
+read("config.cxx");
+read("XcasTVPC.cxx");
+read("XCasTVPC.user");
+\end{VerbatimOut}
+
+\newenvironment{TVPC}%
+{\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasTVPC.user}}%
+{\end{VerbatimOut}
+\dresse{TVPC}}
+
+\newenvironment{TVPC*}[1]{%
+\setcounter{TVnbis}{\theTVn}
+\setcounter{TVn}{#1}
+\VerbatimEnvironment\begin{VerbatimOut}[commandchars=\\??]{XCasTVPC.user}}%
+{\end{VerbatimOut}\dressetoile{TVPC}}
+
+
+
+
+
+
+
+
+
+
+
+
%% pour nettoyer les fichiers auxiliaires
\AtEndDocument{\immediate\write18{\cat queue.mp >> \nomtravail.Tab.mp}