From 56cd2a40f239fb8a84ff7fcfa393f449bec2d41d Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 13 Nov 2009 14:39:23 +0000 Subject: tablor update (13nov09) git-svn-id: svn://tug.org/texlive/trunk@16002 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/tex/latex/tablor/tablor-xetex.sty | 53 +++++++++++----------- Master/texmf-dist/tex/latex/tablor/tablor.cfg | 17 ++----- Master/texmf-dist/tex/latex/tablor/tablor.sty | 49 ++++++++++---------- 3 files changed, 54 insertions(+), 65 deletions(-) (limited to 'Master/texmf-dist/tex/latex/tablor') 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<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}} -- cgit v1.2.3