summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/tablor
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2009-11-13 14:39:23 +0000
committerKarl Berry <karl@freefriends.org>2009-11-13 14:39:23 +0000
commit56cd2a40f239fb8a84ff7fcfa393f449bec2d41d (patch)
tree3b38e38305bdc319ac92e117d7a1c8d895c0b843 /Master/texmf-dist/tex/latex/tablor
parentd9f0b99af8bc9ecd775627c5081c7eaea3133574 (diff)
tablor update (13nov09)
git-svn-id: svn://tug.org/texlive/trunk@16002 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/tablor')
-rw-r--r--Master/texmf-dist/tex/latex/tablor/tablor-xetex.sty53
-rw-r--r--Master/texmf-dist/tex/latex/tablor/tablor.cfg17
-rw-r--r--Master/texmf-dist/tex/latex/tablor/tablor.sty49
3 files changed, 54 insertions, 65 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.}}}
diff --git a/Master/texmf-dist/tex/latex/tablor/tablor.cfg b/Master/texmf-dist/tex/latex/tablor/tablor.cfg
index 0e1953466f1..fc514f079f3 100644
--- a/Master/texmf-dist/tex/latex/tablor/tablor.cfg
+++ b/Master/texmf-dist/tex/latex/tablor/tablor.cfg
@@ -27,23 +27,14 @@ etex
-% =====================================
-% II - Déclaration du système d'exploitation :
-% =====================================
-
-% Si vous utilisez windows, dé-commentez la ligne suivante :
-
-% \setboolean{windows}{true}
-
-
%=================================
-% III - Déclaration de l'éditeur utilisé
+% II - Déclaration de l'éditeur utilisé
% ================================
%
-% Remplacez "gedit" par la commande qui lance un autre editeur que votre éditeur favori pour pouvoir modifier certains tableaux.
+% Remplacez "emacsclient -c" par la commande qui lance un autre editeur que votre éditeur favori pour pouvoir modifier certains tableaux. (gedit, texmaker,notepad,kate,etc.)
% Laissez une espace avant de fermer l'accolade.
-\newcommand{\editeur}{gedit }
+\newcommand{\editeur}{emacsclient -c }
@@ -56,7 +47,7 @@ etex
%=================================
-%IV - 1ère colonne
+%III - 1ère colonne
%=================================
%
%permet de configurer les termes dans la première colonne des
diff --git a/Master/texmf-dist/tex/latex/tablor/tablor.sty b/Master/texmf-dist/tex/latex/tablor/tablor.sty
index 609b5df75ba..ef5fc779898 100644
--- a/Master/texmf-dist/tex/latex/tablor/tablor.sty
+++ b/Master/texmf-dist/tex/latex/tablor/tablor.sty
@@ -1,5 +1,5 @@
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
-\ProvidesPackage{tablor}[28/09/2009 v4.05-b la machine a creer des tableaux de signes et variations]
+\ProvidesPackage{tablor}[11/11/2009 v4.06-b 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
@@ -27,7 +27,7 @@
%%\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}
@@ -90,8 +90,8 @@
% \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}
@@ -120,14 +120,11 @@
\newboolean{xcas}\setboolean{xcas}{false}
\DeclareOption{xcas}{\setboolean{xcas}{true}}
-
-\ProcessOptions\relax
-
-
-
-
%% Initialisation du choix d'OS
\newboolean{windows}\setboolean{windows}{false}
+\DeclareOption{windows}{\setboolean{windows}{true}}
+
+\ProcessOptions\relax
@@ -177,7 +174,7 @@
%% 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
@@ -189,7 +186,7 @@
%% Donne comme prefixe aux tableaux le prefixe courant
-%% Peut-être modifie par \initablor
+%% Peut-être modifie par \initablor
\newcommand{\nomtravail}{\jobname}
@@ -211,17 +208,17 @@
\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 )
}}%
@@ -276,7 +273,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);
}
@@ -433,7 +430,7 @@ fclose(sortie);
%
%
-% TVPC : pour les fonctions prolongeables par continuité.
+% TVPC : pour les fonctions prolongeables par continuité.
%%
%%
@@ -465,7 +462,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);
}
@@ -672,7 +669,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);
}
@@ -1089,7 +1086,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
@@ -1363,7 +1360,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
@@ -2700,7 +2697,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{
@@ -2776,7 +2773,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}}