summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/tablor/tablor-xetex.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/tablor/tablor-xetex.sty')
-rw-r--r--Master/texmf-dist/tex/latex/tablor/tablor-xetex.sty53
1 files changed, 27 insertions, 26 deletions
diff --git a/Master/texmf-dist/tex/latex/tablor/tablor-xetex.sty b/Master/texmf-dist/tex/latex/tablor/tablor-xetex.sty
index 61f1c5c57d0..5a715a71546 100644
--- a/Master/texmf-dist/tex/latex/tablor/tablor-xetex.sty
+++ b/Master/texmf-dist/tex/latex/tablor/tablor-xetex.sty
@@ -1,5 +1,5 @@
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
-\ProvidesPackage{tablor-xetex}[28/09/2009 v4.05-b la machine a creer des
+\ProvidesPackage{tablor-xetex}[1/111/2009 v4.06-c la machine a creer des
tableaux de signes et variations compatible xetex]
% \copyleft Connan le Barbare (aka Guillaume Connan) \copyright
@@ -28,7 +28,7 @@ tableaux de signes et variations compatible xetex]
%%\end{TSq}
% un tableau de variation :
%
-% pour les tableaux de signes à une seule ligne
+% 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}
@@ -91,8 +91,8 @@ tableaux de signes et variations compatible xetex]
% \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);
+% 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}
@@ -119,6 +119,10 @@ tableaux de signes et variations compatible xetex]
\DeclareOption{xcas}{\setboolean{xcas}{true}}
+%% Initialisation du choix d'OS
+\newboolean{windows}\setboolean{windows}{false}
+\DeclareOption{windows}{\setboolean{windows}{true}}
+
\ProcessOptions\relax
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -132,7 +136,7 @@ tableaux de signes et variations compatible xetex]
\begin{filecontents*}{convert-mp-pdf.sh}
#!/bin/sh
-mpost -interaction nonstopmode $1 ;
+mpost -interaction=nonstopmode $1 ;
cat>$1.tex<<EOF
\documentclass{article}
@@ -160,9 +164,6 @@ epstopdf $1.eps;
\fi
-%% Initialisation du choix d'OS
-\newboolean{windows}\setboolean{windows}{false}
-
%% on configure tablor dans un fichier exterieur pour la plateforme
@@ -211,19 +212,19 @@ epstopdf $1.eps;
%% 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
+%% 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}
+{\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
+%% Peut-être modifie par \initablor
\newcommand{\nomtravail}{\jobname}
@@ -245,17 +246,17 @@ epstopdf $1.eps;
\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
+{\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
+ \immediate\write18{\cp enteteMP.cfg \nomtravail_Tab.mp}% Reconstituer l'entête de Tableaux.mp
}
-{\IfFileExists{\nomtravail.Tab.mp}% Sans l'option XCas, si
+{\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
+{\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 )
+ % peuvent être presents )
}}%
@@ -310,7 +311,7 @@ S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m-1;
}
}
}else{
-S:=solve(fp(x),x);
+S:=solve(factor(simplify(fp(x))),x);
}
@@ -467,7 +468,7 @@ fclose(sortie);
%
%
-% TVPC : pour les fonctions prolongeables par continuité.
+% TVPC : pour les fonctions prolongeables par continuité.
%%
%%
@@ -499,7 +500,7 @@ S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m-1;
}
}
}else{
-S:=solve(fp(x),x);
+S:=solve(factor(simplify(fp(x))),x);
}
@@ -706,7 +707,7 @@ S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m-1;
}
}
}else{
-S:=solve(fp(x),x);
+S:=solve(factor(simplify(fp(x))),x);
}
@@ -1123,7 +1124,7 @@ S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m-1;
}
}
}else{
-S:=solve(fp(x),x);
+S:=solve(factor(simplify(fp(x))),x);
}
si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
@@ -1397,7 +1398,7 @@ S:=concat(S,simplify(subst(SS[k],n_1=m)));m:=m-1;
}
}
}else{
-S:=solve(fp(x),x);
+S:=solve(factor(simplify(fp(x))),x);
}
si size(S)>0 alors pour j de 0 jusque size(S)-1 faire
@@ -2738,7 +2739,7 @@ li:=lvic+nomf+"}$ etex);"+
else{
if(Z[r]==Z[r-1]){
"nonDefBarre;limDroite(btex$"+latex(Lo[r])+"$etex,"+
- if(krm==1){"1);"}
+ if(krp==1){"1);"}
else{"0);"}
}//fin if zr=zr-1
else{
@@ -2810,7 +2811,7 @@ fclose(sortie);
%%
%%
-% pour l'échelle des tableaux taper \ech{facteur de réduction}
+% pour l'échelle des tableaux taper \ech{facteur de réduction}
\newcommand\echelle{1}
\newcommand\ech[1]{\renewcommand\echelle{#1}}
@@ -2867,7 +2868,7 @@ fclose(sortie);
}%
{% sinon, si le tableau est absent, alerte.
\IfFileExists{\nomtravail_Tab.\theTVn}{}{%
- \PackageError{tablor}{Tableau absent non
+ \PackageError{tablor-xetex}{Tableau absent non
reconstituable.}{Pour compiler il faut, soit les fichiers de
tableaux, soit le fichier \nomtravail_Tab.mp, soit disposer de
XCas.}}}