From ca53ea9aa6549a549b9acfdc0a19304c5a763015 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 12 Aug 2008 16:56:37 +0000 Subject: tdsfrmath 1.1 (11aug08) git-svn-id: svn://tug.org/texlive/trunk@10274 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/tdsfrmath/LISEZMOI | 24 ++- Master/texmf-dist/doc/latex/tdsfrmath/README | 3 +- .../texmf-dist/doc/latex/tdsfrmath/tdsfrmath.pdf | Bin 762783 -> 767704 bytes Master/texmf-dist/source/latex/tdsfrmath/Makefile | 4 +- .../source/latex/tdsfrmath/tdsfrmath.dtx | 190 +++++++++++++++------ Master/texmf-dist/tex/latex/tdsfrmath/suite.sto | 4 +- Master/texmf-dist/tex/latex/tdsfrmath/taupe.sto | 4 +- .../texmf-dist/tex/latex/tdsfrmath/tdsfrmath.sty | 74 +++++--- 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» 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» diff --git a/Master/texmf-dist/doc/latex/tdsfrmath/tdsfrmath.pdf b/Master/texmf-dist/doc/latex/tdsfrmath/tdsfrmath.pdf index fef008dfbed..0441b973da0 100644 Binary files a/Master/texmf-dist/doc/latex/tdsfrmath/tdsfrmath.pdf and b/Master/texmf-dist/doc/latex/tdsfrmath/tdsfrmath.pdf 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» % ------------------------------------------------------------------ @@ -19,8 +19,8 @@ % \iffalse %\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} @@ -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 @@ % % \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}}}{% -- cgit v1.2.3