diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/tablor/tablor-xetex.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/tablor/tablor-xetex.sty | 53 |
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.}}} |