summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-08-12 16:56:37 +0000
committerKarl Berry <karl@freefriends.org>2008-08-12 16:56:37 +0000
commitca53ea9aa6549a549b9acfdc0a19304c5a763015 (patch)
tree50a3abf753ad61e9cdad79ccc8a899777434b91a
parent8c066540a7bd83ff7638b25ad92dad4d026ab475 (diff)
tdsfrmath 1.1 (11aug08)
git-svn-id: svn://tug.org/texlive/trunk@10274 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/tdsfrmath/LISEZMOI24
-rw-r--r--Master/texmf-dist/doc/latex/tdsfrmath/README3
-rw-r--r--Master/texmf-dist/doc/latex/tdsfrmath/tdsfrmath.pdfbin762783 -> 767704 bytes
-rwxr-xr-xMaster/texmf-dist/source/latex/tdsfrmath/Makefile4
-rwxr-xr-xMaster/texmf-dist/source/latex/tdsfrmath/tdsfrmath.dtx190
-rw-r--r--Master/texmf-dist/tex/latex/tdsfrmath/suite.sto4
-rw-r--r--Master/texmf-dist/tex/latex/tdsfrmath/taupe.sto4
-rw-r--r--Master/texmf-dist/tex/latex/tdsfrmath/tdsfrmath.sty74
8 files changed, 217 insertions, 86 deletions
diff --git a/Master/texmf-dist/doc/latex/tdsfrmath/LISEZMOI b/Master/texmf-dist/doc/latex/tdsfrmath/LISEZMOI
index 3965688c8e0..2387180ce6e 100644
--- a/Master/texmf-dist/doc/latex/tdsfrmath/LISEZMOI
+++ b/Master/texmf-dist/doc/latex/tdsfrmath/LISEZMOI
@@ -1,5 +1,6 @@
-*- coding: utf-8 -*-
Extension tdsfrmath par le TeXnicien de surface
+Version 1.1 datée du 2008/08/11
Cette extension veut fournir des macros à « l’utilisateur final »
pour créer des documents mathématiques ayant un aspect français.
@@ -10,7 +11,7 @@ et lycées.
La documentation en français présentent toutes les macros et les
options de l'extension.
-Fichiers :
+FICHIERS :
===== documentation =====
LISEZMOI : ce fichier
README
@@ -23,13 +24,28 @@ tdsfrmath.ins
suite.sto
taupe.sto
tdsfrmath.sty
---------------------------------
+----------------------------------------------------------------------
Le fichier tdsfrmath.tds.zip contient l'archive dépliable sur une
arborescence conforme à la tds (TeX Directory Structure).
---------------------------------
+----------------------------------------------------------------------
-2008-07-08T15:05:24+0200
+CHANGEMENTS :
+========================= version 1.1 =========================
+I Code :
+ 1) correction d'un bogue dans le mécanisme de sélection du gras de
+ tableau qui provoquait l'affichage d'un avertissement erroné ;
+ 2) changement du mécanisme de cette sélection pour permettre de
+ donner une valeur à la clé gdtcomd sans le faire pour gdtpack, pour
+ permettre l'utilisation de textbf — demande de Maxime Chupin sur
+ fctt.
+II Documentation :
+ 1) correction de l'exemple du chargement de dsfont ;
+ 2) ajout du mécanisme permettant l’utilisation de textbf.
+
+----------------------------------------------------------------------
+
+2008-08-11T13:08:00+0200
Copyright (C) 2008 by Yvon Henel
dit «le TeXnicien de surface»
<le.texnicien.de.surface@wanadoo.fr>
diff --git a/Master/texmf-dist/doc/latex/tdsfrmath/README b/Master/texmf-dist/doc/latex/tdsfrmath/README
index 834c66f0dd8..3c91cb25708 100644
--- a/Master/texmf-dist/doc/latex/tdsfrmath/README
+++ b/Master/texmf-dist/doc/latex/tdsfrmath/README
@@ -1,4 +1,5 @@
The package tdsfrmath
+version 1.1 dated 2008-08-11
For this package is intended to be used by French maths teachers of
``collèges'' and ``lycées'' I provide an only French documentation.
@@ -23,7 +24,7 @@ tdsfrmath.sty
The file tdsfrmath.tds.zip is also provided with this package.
-2008-07-08T15:05:24+0200
+2008-08-11T13:08:49+0200
Copyright (C) 2008 by Yvon Henel
dit «le TeXnicien de surface»
<le.texnicien.de.surface@wanadoo.fr>
diff --git a/Master/texmf-dist/doc/latex/tdsfrmath/tdsfrmath.pdf b/Master/texmf-dist/doc/latex/tdsfrmath/tdsfrmath.pdf
index fef008dfbed..0441b973da0 100644
--- a/Master/texmf-dist/doc/latex/tdsfrmath/tdsfrmath.pdf
+++ b/Master/texmf-dist/doc/latex/tdsfrmath/tdsfrmath.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/tdsfrmath/Makefile b/Master/texmf-dist/source/latex/tdsfrmath/Makefile
index 81404e26180..7d885fbccb5 100755
--- a/Master/texmf-dist/source/latex/tdsfrmath/Makefile
+++ b/Master/texmf-dist/source/latex/tdsfrmath/Makefile
@@ -5,7 +5,7 @@
# hacked to obtain my modroman.xml
# ---------------------------------------------------------------
PKGNAME = tdsfrmath
-VERSION=1 # Première édition
+VERSION=1.1 # apparition de textbf !
TEX= \
$(PKGNAME).sty \
@@ -132,4 +132,4 @@ taupe.sto: $(PKGNAME).ins
doc: $(PKGNAME).ins $(PKGNAME).pdf
# ---------------------------------------------------------------
# echu e an abaden
-# Le \TeX nicien de surface 2008-05-04
+# Le \TeX nicien de surface 2008-08-11
diff --git a/Master/texmf-dist/source/latex/tdsfrmath/tdsfrmath.dtx b/Master/texmf-dist/source/latex/tdsfrmath/tdsfrmath.dtx
index 5226e3ccd6f..a98bdf6d772 100755
--- a/Master/texmf-dist/source/latex/tdsfrmath/tdsfrmath.dtx
+++ b/Master/texmf-dist/source/latex/tdsfrmath/tdsfrmath.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
% -*- mode: LaTeX; coding: iso-8859-15 -*-
-% Time-stamp: <2008-08-06T15:28:00 (cest) [yvon sur hypatie]>
+% Time-stamp: <2008-08-11T14:41:35 (cest) [yvon sur hypatie]>
% Copyright (C) 2008 by Yvon Henel
% dit «le TeXnicien de surface» <le.texnicien.de.surface@wanadoo.fr>
% ------------------------------------------------------------------
@@ -19,8 +19,8 @@
% \iffalse
%<package|suite|taupe>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
%<package>\def\PackageName{tdsfrmath}
-%<package|suite|taupe>\def\fileversion{v1}
-%<package|suite|taupe>\def\filedate{2008/07/08}
+%<package|suite|taupe>\def\fileversion{v1.1}
+%<package|suite|taupe>\def\filedate{2008/08/11}
%<package>\def\fileinfo{macros pour les maths
%<package> par Le TeXnicien de surface}
%<package>\ProvidesPackage{tdsfrmath}
@@ -37,7 +37,7 @@
\usepackage[tame]{paresse}
\IfFileExists{lmodern.sty}{\usepackage{lmodern}}{}
\usepackage[np]{numprint}
-\usepackage[taupe=true,suite=true]{tdsfrmath}[2008/07/08]
+\usepackage[taupe=true,suite=true]{tdsfrmath}[2008/08/11]
\usepackage[english,frenchb]{babel}
\usepackage[pdfpagelabels,
colorlinks=true,
@@ -102,7 +102,7 @@
%</driver>
% \fi
%
-% \CheckSum{1002}
+% \CheckSum{1041}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -123,6 +123,13 @@
% \GetFileInfo{tdsfrmath.sty}
%
% \changes{v1}{2008/06/01}{1\iere version publique.}
+% \changes{v1.1}{2008/08/11}{Correction de l'avertissement éronné en cas
+% de chargement d'une police pour le gras de tableau.}
+% \changes{v1.1}{2008/08/11}{Correction de l'oubli de la clé CharPoGdT
+% dans l'exemple de chargement de dsfont}
+% \changes{v1.1}{2008/08/11}{Changement du mécanisme de définition du
+% gras de tableau pour permettre l'utilisation d'un gras \og
+% normal\fg.}
%
% \DoNotIndex{\newcommand,\newenvironment,\ae,\oe,\DeclareOption,^^A
% \alpha, \beta, \gamma, \delta, \epsilon,^^A
@@ -379,12 +386,25 @@
% fournit par \Pkg{dsfont} avec l'option \texttt{sans} et la commande
% \cs{mathds} \TO tous les goûts sont dans la nature \TF
%
-% \noindent|\usepackage[gdtpack=dsfont,| |gdtoptn=sans,|\\
+% \noindent|\usepackage[CharPoGdT=true,| |gdtpack=dsfont,| |gdtoptn=sans,|\\
% \Alinea |gdtcomd=mathds]{tdsfrmath}|%
%
% \noindent et \cs{grastab} donnera ce que l'on voit dans
% \texttt{symbols-a4.pdf}.
%
+% On peut également\footnote{Ce changement à lui seul justifie le
+% passage à la version 1.1. C'est à la demande générale de Maxime
+% \textsc{Chupin} sur \texttt{fctt} que je procède à la redéfinition
+% du mécanisme du choix du gras de tableau \Sourire}, lorsque la clé
+% \Optioncle{CharPoGdT} vaut \OptionvalPresent{true} ne pas définir la
+% clé \Optioncle{gdtpack} mais définir la clé \Optioncle{gdtcomd}
+% comme précédemment. Ce mécanisme permet d'utiliser \PX le gras \og
+% normal\fg pour le \og gras de tableau\fg avec
+%
+% \noindent|\usepackage[CharPoGdT=true,| |gdtcomd=textbf]{tdsfrmath}|
+%
+% \noindent et on aura alors, \PX, \(\textbf{R}\) avec |\R|.
+%
% \bigbreak
%
% \DescribeMacro{\grastab} La macro \cs{grastab} prend également un
@@ -547,12 +567,12 @@
% \DescribeMacro{\rnuplet}
% Cette macro a pour syntaxe
%
-% \noindent\cs{rnuplet}\oarg{md}\marg{texte}\oarg{ecart}
+% \noindent\cs{rnuplet}\oarg{md}\marg{texte}\oarg{écart}
%
-% \noindent le seul argument nouveau est \meta{ecart} qui règle
+% \noindent le seul argument nouveau est \meta{écart} qui règle
% l'espacement entre ce qui précède la macro et la parenthèse. Par
% défaut cet argument vaut \cs{TdSMReculParenthese} dont la valeur
-% est~\(-2\), \meta{ecart} doit être un nombre.
+% est~\(-2\), \meta{écart} doit être un nombre.
%
% Le |r| est là pour faire penser (\string?) à \emph{recul}.
%
@@ -627,8 +647,9 @@
% \OptionvalPresent{s} règle la place de l'étoile \(\ast\) et du
% signe.
%
-% Grace au mécanisme de \cs{define@choice*+}, on pourra passer les
-% valeurs en capitales. Donc |[ensdeco=EHSB]| est une écriture valide.
+% Grace au mécanisme de \cs{define@choice*+} de l'extension
+% \texttt{xkeyval}, on pourra passer les valeurs en capitales. Donc
+% |[ensdeco=EHSB]| est une écriture valide.
%
% \medbreak
%
@@ -668,8 +689,8 @@
%
% Je rappelle au passage que |mu| \TO pour \emph{maths unit}\TF est
% une unité de longueur définie uniquement en mode mathématique. Elle
-% vaut 1/18 d'un |em| qui est la largeur d'un M dans la fonte
-% courante.
+% vaut 1/18 d'un |em| qui est \TO approximativement\TF la largeur d'un
+% M dans la fonte courante.
%
% La macro opère un certain controle car, en dehors de |*|, |+|, |-|,
% |*+|, |+*|, |-*| et |-*|, le 2\ieme argument doit être un entier
@@ -824,7 +845,7 @@
%
% \DescribeMacro{\base}\mlabel{base}
% La macro \cs{base} admet un seul argument, optionnel, qui ne doit
-% prendre que les valeurs |1|, |2| \TO valeur par défaut\TF |ou| 3. On
+% prendre que les valeurs |1|, |2| \TO valeur par défaut\TF ou |3|. On
% obtient alors \base[1] avec |\base[1]|, \base avec |\base| ou
% |\base[2]|, \base[3] avec |\base[3]|.
%
@@ -1753,17 +1774,21 @@
{\PackageWarningNoLine{tdsfrmath}{La macro
<< \TdSM@calcomd\space >> n'est pas connue\MessageBreak
par l'extension \TdSM@calpack\space!\MessageBreak Revoyez
- la valeur de la clef << calcomd >> SVP.}}%
+ la valeur de la clef << calcomd >> SVP}}%
% \end{macrocode}
% ou on signale que tout s'est passé correctement.
% \begin{macrocode}
{\PackageInfo{tdsfrmath}{La police calligraphique est obtenue via
<< \TdSM@calcomd\space >>\@gobble}}}%
% \end{macrocode}
-% Vient le cas ou l'extension n'est pas présente: on grommèle.
+% Vient le cas ou l'extension n'est pas présente: on grommèle et on
+% définit la police calligraphique par défaut.
% \begin{macrocode}
- {\PackageWarningNoLine{tdsfrmath}{Extension \TdSM@calpack\space
- pas vue sur la machine !}}
+ {\PackageWarningNoLine{tdsfrmath}
+ {Extension \TdSM@calpack\space pas vue sur la
+ machine.\MessageBreak
+ La police calligraphique est << mathcal >>}
+ \def\TdSM@MathCalPol{\mathcal}}
% \end{macrocode}
% Cela dit, il faut bien définir \cs{TdSM@MathCalPol} dans le cas où
% on la veut sortie de boite \CAD égale à \cs{mathcal}.
@@ -1774,55 +1799,116 @@
\def\TdSM@MathCalPol{\mathcal}
\fi
% \end{macrocode}
-% Si on a |CharPoGdT=true|, on s'occupe de la police calligraphique en
-% employant la même méthode \TO et le même code \Sourire\TF avec la
-% différence qu'il faut tenir compte du fait que, par défaut,
-% \cs{TdSM@gdtcomd} contient \texttt{***}:
+% Si on a |CharPoGdT=true|, on s'occupe de la police du gras de
+% tableau en employant la même méthode \TO et le même code \Sourire\TF
+% avec la différence qu'il faut tenir compte du fait que, par défaut,
+% \cs{TdSM@gdtcomd} contient \texttt{***} et que l'on peut \TO depuis
+% la version 1.1\TF définir une commande sans charger une extension
+% supplémentaire.
+%
+% On commence avec deux macros auxiliaires pour raccourcir le code
+% suivant.
% \begin{macrocode}
-\ifTdSM@CharPoGdT
+\newcommand\TdSM@DefinirGrasDefaut{%
+ \def\TdSM@MathGdTPol{\mathbb}%
+ \PackageInfo{tdsfrmath}{Gras de tableau obtenu par mathbb\@gobble}}
+\newcommand\TdSM@SiDefaut[1]{\ifthenelse{\equal{#1}{***}}}
% \end{macrocode}
-% \texttt{TdSM@CharPoGdT} est \OptionvalPresent{true}.
+% On teste la clé booléenne |CharPoGdT|
% \begin{macrocode}
- \IfFileExists{\TdSM@gdtpack.sty}
+\ifTdSM@CharPoGdT
+\PackageInfo{tdsfrmath}{La clef << CharPoGdT >> est vraie\@gobble}
+\TdSM@SiDefaut{\TdSM@gdtpack}
% \end{macrocode}
-% L'extension passée à \Optioncle{gdtpack} existe. Première branche du
-% \cs{IfFileExists}.
+% Si on n'a pas passé de valeur à la clef |gdtpack| on regarde ce qui
+% l'en est pour la clef |gdtcomd|:
% \begin{macrocode}
- {%
+{\TdSM@SiDefaut{\TdSM@gdtcomd}
% \end{macrocode}
-% On traite l'option éventuelle pour \cs{RequirePackage}.
+% et si cette dernière clé n'est pas définie on demande à
+% l'utilisateur de bien vouloir faire des choix cohérents!
% \begin{macrocode}
- \ifthenelse{\equal{\TdSM@gdtoptn}{***}}%
- {\RequirePackage{\TdSM@gdtpack}}
- {\RequirePackage[\TdSM@gdtoptn]{\TdSM@gdtpack}}
+ {\PackageWarningNoLine{tdsfrmath}
+ {Je ne comprends pas ce que vous voulez !\MessageBreak
+ Vous demandez une autre police de gras de tableau\MessageBreak
+ sans donner ni extension (clef gdtpack)\MessageBreak
+ ni commande (clef gdtcomd).\MessageBreak
+ Revoyez la documentation SVP}
+ \TdSM@DefinirGrasDefaut}
% \end{macrocode}
-% On traite la commande éventuelle.
+% Sinon, on définit \cs{TdSM@MathGdTPol}
% \begin{macrocode}
- \ifthenelse{\equal{\TdSM@gdtcomd}{***}}%
- {\def\TdSM@MathGdTPol{\mathbb}}
+ {\def\TdSM@MathGdTPol{\csname\TdSM@gdtcomd\endcsname}
% \end{macrocode}
-% On n'est pas dans le cas banal, on vérifie que la commande demandée
-% est bien définie.
+% et on teste la disponibilité de cette commande.
% \begin{macrocode}
- {\def\TdSM@MathGdTPol{\csname\TdSM@gdtcomd\endcsname}
- \@ifundefined{TdSM@MathGdTPol}%
- {\PackageWarningNoLine{tdsfrmath}{La macro
- << \TdSM@gdtcomd\space >> n'est pas connue\MessageBreak
- par l'extension \TdSM@gdtpack\space!\MessageBreak Revoyez
- la valeur de la clef << gdtcomd >> SVP.}}%
- {\PackageInfo{tdsfrmath}{Le gras de tableau est obtenu via
- << \TdSM@gdtcomd\space >>\@gobble}}}%
+ \@ifundefined{TdSM@MathGdTPol}%
% \end{macrocode}
-% L'extension passée à \Optioncle{gdtpack} n'est pas trouvée. Seconde
-% branche du \cs{IfFile}\BOP|Ex|\BOP|ists|.
+% Si elle n'est pas définie, on rouspète et on prend la valeur par
+% défaut
% \begin{macrocode}
- {\PackageWarningNoLine{tdsfrmath}{Extension \TdSM@gdtpack\space
- pas vue sur la machine !}}}
-\else
+ {\PackageWarningNoLine{tdsfrmath}
+ {La macro << \TdSM@gdtcomd\space >> n'est pas connue !\MessageBreak
+ Revoyez la valeur de la clef << gdtcomd >> SVP}
+ \TdSM@DefinirGrasDefaut}%
+% \end{macrocode}
+% sinon on informe, dans le |.log|, du choix effectué.
+% \begin{macrocode}
+ {\PackageInfo{tdsfrmath}
+ {Le gras de tableau est obtenu via << \TdSM@gdtcomd\space
+ >>\@gobble}}}}
+% \end{macrocode}
+% On passe au cas où la clé |gdtpack| a reçu une valeur
+% \begin{macrocode}
+{\IfFileExists{\TdSM@gdtpack.sty}
+% \end{macrocode}
+% On teste la présence de l'extension sur le système. Si le système
+% est présent, on s'occupe de la clé |gdtoptn|.
+% \begin{macrocode}
+ {\TdSM@SiDefaut{\TdSM@gdtoptn}
+% \end{macrocode}
+% Si elle a la valeur par défaut, on charge l'extension sans option
+% \begin{macrocode}
+ {\RequirePackage{\TdSM@gdtpack}}
+% \end{macrocode}
+% sinon on passe l'option à l'extension.
+% \begin{macrocode}
+ {\RequirePackage[\TdSM@gdtoptn]{\TdSM@gdtpack}}
+% \end{macrocode}
+% On regarde la clé |gtdcomd|
+% \begin{macrocode}
+ \TdSM@SiDefaut{\TdSM@gdtcomd}
+% \end{macrocode}
+% si elle n'a pas reçu de valeur, on retombe dans le cas par défaut
+% \begin{macrocode}
+ {\TdSM@DefinirGrasDefaut}
+% \end{macrocode}
+% sinon on s'assure de la disponibilité de la commande demandée comme
+% ci-dessus.
+% \begin{macrocode}
+ {\def\TdSM@MathGdTPol{\csname\TdSM@gdtcomd\endcsname}
+ \@ifundefined{TdSM@MathGdTPol}
+ {\PackageWarningNoLine{tdsfrmath}
+ {La macro << \TdSM@gdtcomd\space >> n'est pas connue\MessageBreak
+ par l'extension \TdSM@gdtpack\space!\MessageBreak
+ Revoyez la valeur de la clef << gdtcomd >> SVP.}}
+ {\PackageInfo{tdsfrmath}
+ {Le gras de tableau est obtenu via << \TdSM@gdtcomd\space
+ >>\@gobble}}}}
% \end{macrocode}
-% \texttt{TdSM@CharPoGdT} est \OptionvalPresent{false}.
+% On traite le cas où le fichier de style requis est introuvable. Dans
+% ce cas on revient à la définition par défaut.
% \begin{macrocode}
- \def\TdSM@MathGdTPol{\mathbb}
+ {\PackageWarningNoLine{tdsfrmath}
+ {Extension \TdSM@gdtpack\space pas vue sur la machine}
+ \TdSM@DefinirGrasDefaut}}
+% \end{macrocode}
+% On en a fini avec la première branche du si \TO cas où la clé
+% |CharPoGdT| est vraie\TF et on passe à la 2\ieme branche.
+% \begin{macrocode}
+\else
+\PackageInfo{tdsfrmath}{La clef << CharPoGdT >> est fausse\@gobble}
+\TdSM@DefinirGrasDefaut
\fi
% \end{macrocode}
%
diff --git a/Master/texmf-dist/tex/latex/tdsfrmath/suite.sto b/Master/texmf-dist/tex/latex/tdsfrmath/suite.sto
index f604bae2cae..62a46793b18 100644
--- a/Master/texmf-dist/tex/latex/tdsfrmath/suite.sto
+++ b/Master/texmf-dist/tex/latex/tdsfrmath/suite.sto
@@ -20,8 +20,8 @@
%% and version 1.2 or later is part of all distributions of LaTeX version
%% 1999/12/01 or later.
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
-\def\fileversion{v1}
-\def\filedate{2008/07/08}
+\def\fileversion{v1.1}
+\def\filedate{2008/08/11}
\ProvidesFile{suite.sto}%
[\filedate\space\fileversion\space Pour tdsfrmath -- option suite]
\ifTdSM@suitedeco
diff --git a/Master/texmf-dist/tex/latex/tdsfrmath/taupe.sto b/Master/texmf-dist/tex/latex/tdsfrmath/taupe.sto
index 21f4b38fa98..07e6f0ea5ac 100644
--- a/Master/texmf-dist/tex/latex/tdsfrmath/taupe.sto
+++ b/Master/texmf-dist/tex/latex/tdsfrmath/taupe.sto
@@ -20,8 +20,8 @@
%% and version 1.2 or later is part of all distributions of LaTeX version
%% 1999/12/01 or later.
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
-\def\fileversion{v1}
-\def\filedate{2008/07/08}
+\def\fileversion{v1.1}
+\def\filedate{2008/08/11}
\ProvidesFile{taupe.sto}%
[\filedate\space\fileversion\space Pour tdsfrmath -- option taupe]
\newcommandx\K[2][1=1,2=X]%
diff --git a/Master/texmf-dist/tex/latex/tdsfrmath/tdsfrmath.sty b/Master/texmf-dist/tex/latex/tdsfrmath/tdsfrmath.sty
index a2384934236..7ac1db279c3 100644
--- a/Master/texmf-dist/tex/latex/tdsfrmath/tdsfrmath.sty
+++ b/Master/texmf-dist/tex/latex/tdsfrmath/tdsfrmath.sty
@@ -21,8 +21,8 @@
%% 1999/12/01 or later.
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\def\PackageName{tdsfrmath}
-\def\fileversion{v1}
-\def\filedate{2008/07/08}
+\def\fileversion{v1.1}
+\def\filedate{2008/08/11}
\def\fileinfo{macros pour les maths
par Le TeXnicien de surface}
\ProvidesPackage{tdsfrmath}
@@ -109,36 +109,64 @@
{\PackageWarningNoLine{tdsfrmath}{La macro
<< \TdSM@calcomd\space >> n'est pas connue\MessageBreak
par l'extension \TdSM@calpack\space!\MessageBreak Revoyez
- la valeur de la clef << calcomd >> SVP.}}%
+ la valeur de la clef << calcomd >> SVP}}%
{\PackageInfo{tdsfrmath}{La police calligraphique est obtenue via
<< \TdSM@calcomd\space >>\@gobble}}}%
- {\PackageWarningNoLine{tdsfrmath}{Extension \TdSM@calpack\space
- pas vue sur la machine !}}
+ {\PackageWarningNoLine{tdsfrmath}
+ {Extension \TdSM@calpack\space pas vue sur la
+ machine.\MessageBreak
+ La police calligraphique est << mathcal >>}
+ \def\TdSM@MathCalPol{\mathcal}}
\else
\PackageInfo{tdsfrmath}{La clef CharPoCal est fausse.\MessageBreak
La police calligraphique est << mathcal >> \@gobble}
\def\TdSM@MathCalPol{\mathcal}
\fi
+\newcommand\TdSM@DefinirGrasDefaut{%
+ \def\TdSM@MathGdTPol{\mathbb}%
+ \PackageInfo{tdsfrmath}{Gras de tableau obtenu par mathbb\@gobble}}
+\newcommand\TdSM@SiDefaut[1]{\ifthenelse{\equal{#1}{***}}}
\ifTdSM@CharPoGdT
- \IfFileExists{\TdSM@gdtpack.sty}
- {%
- \ifthenelse{\equal{\TdSM@gdtoptn}{***}}%
- {\RequirePackage{\TdSM@gdtpack}}
- {\RequirePackage[\TdSM@gdtoptn]{\TdSM@gdtpack}}
- \ifthenelse{\equal{\TdSM@gdtcomd}{***}}%
- {\def\TdSM@MathGdTPol{\mathbb}}
- {\def\TdSM@MathGdTPol{\csname\TdSM@gdtcomd\endcsname}
- \@ifundefined{TdSM@MathGdTPol}%
- {\PackageWarningNoLine{tdsfrmath}{La macro
- << \TdSM@gdtcomd\space >> n'est pas connue\MessageBreak
- par l'extension \TdSM@gdtpack\space!\MessageBreak Revoyez
- la valeur de la clef << gdtcomd >> SVP.}}%
- {\PackageInfo{tdsfrmath}{Le gras de tableau est obtenu via
- << \TdSM@gdtcomd\space >>\@gobble}}}%
- {\PackageWarningNoLine{tdsfrmath}{Extension \TdSM@gdtpack\space
- pas vue sur la machine !}}}
+\PackageInfo{tdsfrmath}{La clef << CharPoGdT >> est vraie\@gobble}
+\TdSM@SiDefaut{\TdSM@gdtpack}
+{\TdSM@SiDefaut{\TdSM@gdtcomd}
+ {\PackageWarningNoLine{tdsfrmath}
+ {Je ne comprends pas ce que vous voulez !\MessageBreak
+ Vous demandez une autre police de gras de tableau\MessageBreak
+ sans donner ni extension (clef gdtpack)\MessageBreak
+ ni commande (clef gdtcomd).\MessageBreak
+ Revoyez la documentation SVP}
+ \TdSM@DefinirGrasDefaut}
+ {\def\TdSM@MathGdTPol{\csname\TdSM@gdtcomd\endcsname}
+ \@ifundefined{TdSM@MathGdTPol}%
+ {\PackageWarningNoLine{tdsfrmath}
+ {La macro << \TdSM@gdtcomd\space >> n'est pas connue !\MessageBreak
+ Revoyez la valeur de la clef << gdtcomd >> SVP}
+ \TdSM@DefinirGrasDefaut}%
+ {\PackageInfo{tdsfrmath}
+ {Le gras de tableau est obtenu via << \TdSM@gdtcomd\space
+ >>\@gobble}}}}
+{\IfFileExists{\TdSM@gdtpack.sty}
+ {\TdSM@SiDefaut{\TdSM@gdtoptn}
+ {\RequirePackage{\TdSM@gdtpack}}
+ {\RequirePackage[\TdSM@gdtoptn]{\TdSM@gdtpack}}
+ \TdSM@SiDefaut{\TdSM@gdtcomd}
+ {\TdSM@DefinirGrasDefaut}
+ {\def\TdSM@MathGdTPol{\csname\TdSM@gdtcomd\endcsname}
+ \@ifundefined{TdSM@MathGdTPol}
+ {\PackageWarningNoLine{tdsfrmath}
+ {La macro << \TdSM@gdtcomd\space >> n'est pas connue\MessageBreak
+ par l'extension \TdSM@gdtpack\space!\MessageBreak
+ Revoyez la valeur de la clef << gdtcomd >> SVP.}}
+ {\PackageInfo{tdsfrmath}
+ {Le gras de tableau est obtenu via << \TdSM@gdtcomd\space
+ >>\@gobble}}}}
+ {\PackageWarningNoLine{tdsfrmath}
+ {Extension \TdSM@gdtpack\space pas vue sur la machine}
+ \TdSM@DefinirGrasDefaut}}
\else
- \def\TdSM@MathGdTPol{\mathbb}
+\PackageInfo{tdsfrmath}{La clef << CharPoGdT >> est fausse\@gobble}
+\TdSM@DefinirGrasDefaut
\fi
\ifthenelse{\equal{\TdSM@DecoChoix}{ehsb}}%
{\newcommand\TdSM@Decoration[2]{^{#1}_{#2}}}{%