summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-09-20 00:28:42 +0000
committerKarl Berry <karl@freefriends.org>2008-09-20 00:28:42 +0000
commit3d5262e3db043802dbd84e5d4ca4a171c19cd858 (patch)
tree9784e5a50ac434ec4a3e63907e4eff01cea019dd /Master/texmf-dist
parentde7373df2b18a4900f506e7a55d3868bd1167bd9 (diff)
tdsfrmath 1.2 (18sep08)
git-svn-id: svn://tug.org/texlive/trunk@10644 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/doc/latex/tdsfrmath/LISEZMOI26
-rw-r--r--Master/texmf-dist/doc/latex/tdsfrmath/README4
-rw-r--r--Master/texmf-dist/doc/latex/tdsfrmath/tdsfrmath.pdfbin767704 -> 776923 bytes
-rwxr-xr-xMaster/texmf-dist/source/latex/tdsfrmath/Makefile2
-rwxr-xr-xMaster/texmf-dist/source/latex/tdsfrmath/tdsfrmath.dtx143
-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.sty25
8 files changed, 163 insertions, 45 deletions
diff --git a/Master/texmf-dist/doc/latex/tdsfrmath/LISEZMOI b/Master/texmf-dist/doc/latex/tdsfrmath/LISEZMOI
index 2387180ce6e..6e750a6abf8 100644
--- a/Master/texmf-dist/doc/latex/tdsfrmath/LISEZMOI
+++ b/Master/texmf-dist/doc/latex/tdsfrmath/LISEZMOI
@@ -1,6 +1,6 @@
-*- coding: utf-8 -*-
Extension tdsfrmath par le TeXnicien de surface
-Version 1.1 datée du 2008/08/11
+Version 1.2 datée du 2008/09/17
Cette extension veut fournir des macros à « l’utilisateur final »
pour créer des documents mathématiques ayant un aspect français.
@@ -9,7 +9,7 @@ Elle est destinée plutot aux professeurs de mathématiques des collèges
et lycées.
La documentation en français présentent toutes les macros et les
-options de l'extension.
+options de l’extension.
FICHIERS :
===== documentation =====
@@ -25,27 +25,37 @@ suite.sto
taupe.sto
tdsfrmath.sty
----------------------------------------------------------------------
-Le fichier tdsfrmath.tds.zip contient l'archive dépliable sur une
+Le fichier tdsfrmath.tds.zip contient l’archive dépliable sur une
arborescence conforme à la tds (TeX Directory Structure).
----------------------------------------------------------------------
CHANGEMENTS :
+========================= version 1.2 =========================
+I Code :
+ 1) correction d’un bogue dans les macros \inter**, la valeur par
+ défaut du premier argument était 0, corrigée en 1, ce qui forçait le
+ style hors texte;
+ 2) ajout d’un mécanisme pour permettre l’utilisation conjointe de
+ tdsfrmath et mathdesign.
+II Documentation :
+ Ajout de la documentation concernant la clé avecmathdesign.
+
========================= 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é ;
+ 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
+ permettre l’utilisation de textbf — demande de Maxime Chupin sur
fctt.
II Documentation :
- 1) correction de l'exemple du chargement de dsfont ;
+ 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
+2008-09-17T10:56:03+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 3c91cb25708..de792180b51 100644
--- a/Master/texmf-dist/doc/latex/tdsfrmath/README
+++ b/Master/texmf-dist/doc/latex/tdsfrmath/README
@@ -1,5 +1,5 @@
The package tdsfrmath
-version 1.1 dated 2008-08-11
+version 1.2 dated 2008-09-17
For this package is intended to be used by French maths teachers of
``collèges'' and ``lycées'' I provide an only French documentation.
@@ -24,7 +24,7 @@ tdsfrmath.sty
The file tdsfrmath.tds.zip is also provided with this package.
-2008-08-11T13:08:49+0200
+2008-09-17T10:56:31+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 0441b973da0..78da2ea6edb 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 7d885fbccb5..768f42a8940 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.1 # apparition de textbf !
+VERSION=1.2 # gestion de mathdesign
TEX= \
$(PKGNAME).sty \
diff --git a/Master/texmf-dist/source/latex/tdsfrmath/tdsfrmath.dtx b/Master/texmf-dist/source/latex/tdsfrmath/tdsfrmath.dtx
index a98bdf6d772..28349f15206 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-11T14:41:35 (cest) [yvon sur hypatie]>
+% Time-stamp: <2008-09-18T08:57:14 (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.1}
-%<package|suite|taupe>\def\filedate{2008/08/11}
+%<package|suite|taupe>\def\fileversion{v1.2}
+%<package|suite|taupe>\def\filedate{2008/09/17}
%<package>\def\fileinfo{macros pour les maths
%<package> par Le TeXnicien de surface}
%<package>\ProvidesPackage{tdsfrmath}
@@ -102,7 +102,7 @@
%</driver>
% \fi
%
-% \CheckSum{1041}
+% \CheckSum{1055}
%
% \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
@@ -130,6 +130,8 @@
% \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.}
+% \changes{v1.2}{2008/09/17}{Création de la clé
+% \texttt{avecmathdesign} pour permettre l'utilisation de mathdesign.}
%
% \DoNotIndex{\newcommand,\newenvironment,\ae,\oe,\DeclareOption,^^A
% \alpha, \beta, \gamma, \delta, \epsilon,^^A
@@ -164,9 +166,8 @@
% \boolean, \textup, \WithSuffix, \ProvidesFile^^A
% }
%
-% \title{L'extension \textsf{tdsfrmath}\thanks{Ce document correspond au
-% fichier \textsf{tdsfrmath}~\fileversion, du \filedate.
-% Édition du cinquantenaire.}}
+% \title{L'extension \textsf{tdsfrmath}\thanks{Ce document correspond
+% au fichier \textsf{tdsfrmath}~\fileversion, du \filedate.}}
% \author{Le \TeX nicien de surface\thanks{%
% \texttt{le.texnicien.de.surface@wanadoo.fr}}}
%
@@ -181,8 +182,8 @@
% \begin{abstract}
% This package provides a bunch of macros to help the ``final
% user'' to produce maths texts with a definite french look. For
-% there is a marked aspect of localisation, I don't provide an
-% english documentation.
+% there is a marked aspect of localisation, I don't provide any
+% English documentation.
% \end{abstract}
% \end{otherlanguage}
%
@@ -201,9 +202,18 @@
% plus français. On aura par exemple \og \(\D x\)\fg au lieu de \og
% \(dx\)\fg dans les intégrales et les dérivées.
%
-% \Pkg{tdsfrmath} s'appuie lourdement sur \texttt{amsmath} et
-% \texttt{amssymb} qu'il requiert. On n'aura donc pas besoin de les
-% charger avec un \cs{usepackage} si l'on utilise \texttt{tdsfrmath}.
+% \Pkg{tdsfrmath} s'appuie lourdement sur \texttt{amsmath}qu'il
+% requiert. On n'aura donc pas besoin de le charger avec un
+% \cs{usepackage} si l'on utilise \texttt{tdsfrmath}.
+%
+% \textbf{Remarque}: depuis la version~1.2, \texttt{amssymb} est
+% utilisé si l'option
+% \Optioncle{avecmathde}\BOP\OptionclePresent{sign} est fausse comme
+% c'est le cas par défaut.
+% Si on utilise \Pkg{mathdesign}, on donnera la valeur
+% \OptionvalPresent{true} à \Optioncle{avecmathdesign} et, dans ce
+% cas, \texttt{amssymb} ne sera pas chargé. Voir la
+% section~\ref{nouveau12}, page~\pageref{nouveau12}.
%
% \medbreak
%
@@ -341,6 +351,12 @@
% valeur à \Optioncle{calcomd} comme je l'ai déjà écrit
% ci-dessus.
%
+% \texttt{Remarque}: j'ai introduit dans la version 1.2 une clé
+% permettant d'utiliser conjointement \Pkg{tdsfrmath} et
+% \Pkg{mathdesign}, cf.~\pageref{nouveau12}. Dans ce cas, les clés
+% \Optioncle{CharPoCal}, \Optioncle{calpack}, \Optioncle{caloptn} et
+% \Optioncle{calcomd} sont ignorées donc inutiles.
+%
% \bigbreak
%
% \DescribeMacro{\manus} Dans tous les cas, on accède à la police
@@ -413,10 +429,41 @@
% en gras de tableau. Cependant elle assure le mode mathématique. On
% peut donc saisir \og |et comme \grastab{M} est unifère|\fg pour
% obtenir \og et comme \grastab{M} est unifère\fg.
+%
+% \subsection{Utilisation de \Pkg{tdsfrmath} avec \Pkg{mathdesign}}
+% \label{nouveau12}
+%
+% À la demande d'un utilisateur\footnote{Eh oui! C'est encore Maxime
+% \textsc{Chupin}. Si vous aussi, vous voulez voir votre nom dans
+% cette documentation, n'hésitez pas à me faire part de vos
+% désidératas. Sait-on jamais, vous pourriez motiver le passage à la
+% version suivante \Sourire} de \Pkg{mathdesign} qui voulait
+% pouvoir utiliser \Pkg{tdsfrmath} j'ai passé cette extension à la
+% version~1.2 dans laquelle j'introduis un mécanisme plutôt
+% simplissime pour assurer la cohabitation la plus harmonieuse
+% possible entre ces deux extensions.
+%
+% La clé booléenne \Optioncle{avecmathdesign}\label{avecMD} vaut
+% \Optionval{false}{avecmathdesign} par défaut.
+% \DescribeOptionCle{avecmathdesign} Lorsqu'on lui donne, au
+% chargement de \Pkg{tdsfrmath}, la valeur \OptionvalPresent{true}, on
+% n'a plus besoin de spécifier quoique ce soit concernant la police
+% calligraphique car \Pkg{tdsfrmath} se repose entièrement sur
+% \Pkg{mathdesign} qu'il faut charger explicitement avec
+% \cs{usepackage} en lui passant les options adéquates comme
+% l'explique le manuel \TO \texttt{mathdesign-doc.pdf}\TF de
+% l'extension.
+%
+% Cette option ne change rien au mécanisme de gestion du gras de
+% tableau. C'est dû au fait agréable que la macro de \Pkg{mathdesign}
+% qui crée le gras de tableau s'appelle également \cs{mathbb} ce que
+% \Pkg{tdsfrmath} considère comme la valeur par défaut. Cela permet de
+% répondre à moindre frais aux deux demandes de Maxime
+% \textsc{Chupin}.
%
% \subsection{Des n-uplets, de leur saisie et de leur présentation}
%
-% La clé \Optioncle{nupletsep}.
+% La clé \Optioncle{nupletsep}
% \DescribeOptionCle{nupletsep}\clabel{nupletsep} peut prendre la
% valeur \Optionval{virgule}{nupletsep}, qui est le réglage par
% défaut, ou \Optionval{pointvirgule}{nupletsep}. Toute autre valeur
@@ -1440,7 +1487,8 @@
% \texttt{ifthen},
% \texttt{xkeyval},
% \texttt{amsmath},
-% \texttt{amssymb},
+% \texttt{amssymb} \TO si \Optioncle{avecmathdesign} a la valeur
+% \Optionval{false}{avecmathdesign}\TF,
% \texttt{xspace},
% \texttt{xargs},
% \texttt{suffix}
@@ -1467,7 +1515,9 @@
% \label{TABcles}
% \begin{tabular}{*{2}{l} >{\ttfamily}l l}\hline
% clé & type & valeur&\multicolumn{1}{l}{référence} \\
-% \multicolumn{1}{l}{}&\multicolumn{1}{l}{}&par défaut&voir page\\ \hline\hline
+% \multicolumn{1}{l}{}&\multicolumn{1}{l}{}&par défaut&voir page\\
+% \hline\hline
+% avecmathdesign & booléen & false & \pageref{avecMD}\\ \hline
% taupe & booléen & false & \pageref{cletaupe} \\
% ArgArcMaj & booléen & false & \pageref{cleArgArcMaj} \\ \hline
% suite & booléen & false & \pageref{clesuite} \\
@@ -1692,6 +1742,13 @@
% \begin{macrocode}
\define@boolkey[TdSM]{tdsfrmath.sty}[TdSM@]{SepDefEnsExt}[]{}
% \end{macrocode}
+%
+% \subsubsection{Pour les utilisateurs de \Pkg{mathdesign}}
+%
+% La clé booléenne \Optioncle{avecmathdesign}.
+% \begin{macrocode}
+\define@boolkey[TdSM]{tdsfrmath.sty}[TdSM@]{avecmathdesign}[]{}
+% \end{macrocode}
%
% \subsubsection{Exécutons les options}
%
@@ -1700,6 +1757,7 @@
% qui n'a plus d'usage.
% \begin{macrocode}
\ExecuteOptionsX[TdSM]{%
+ avecmathdesign=false,%
taupe=false,%
ArgArcMaj=false,%
suite=false,%
@@ -1720,7 +1778,12 @@
% macros acceptant plusieurs arguments optionnels.
%
% \begin{macrocode}
-\RequirePackage{amsmath, amssymb}
+\RequirePackage{amsmath}
+% \end{macrocode}
+% On ne charge \Pkg{amssymb} que si on déclare ne pas utiliser
+% \Pkg{mathdesign}, c'est le comportement par défaut.
+% \begin{macrocode}
+\ifTdSM@avecmathdesign\else\RequirePackage{amssymb}\fi
\RequirePackage{xspace}
\RequirePackage{xargs}
\RequirePackage{suffix}
@@ -1750,6 +1813,16 @@
\fi
% \end{macrocode}
%
+% On commence par définir \cs{TdSM@MathCalPol} dans le cas où
+% \Optioncle{avecmathdesign} est \OptionvalPresent{true}
+% \begin{macrocode}
+\ifTdSM@avecmathdesign
+\def\TdSM@MathCalPol{\mathscr}
+\PackageInfo{tdsfrmath}{On compte sur mathdesign !\MessageBreak
+ La police calligraphique est << mathscr >> \@gobble}
+\else
+% \end{macrocode}
+% dans le cas contraire on traite la clé \Optioncle{CharPoCal}.
% Si on a |CharPoCal=true|, on s'occupe de la police calligraphique
% \begin{macrocode}
\ifTdSM@CharPoCal
@@ -1798,6 +1871,7 @@
La police calligraphique est << mathcal >> \@gobble}
\def\TdSM@MathCalPol{\mathcal}
\fi
+\fi
% \end{macrocode}
% 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
@@ -1814,6 +1888,12 @@
\PackageInfo{tdsfrmath}{Gras de tableau obtenu par mathbb\@gobble}}
\newcommand\TdSM@SiDefaut[1]{\ifthenelse{\equal{#1}{***}}}
% \end{macrocode}
+%
+% On profite lachement du fait que la commande par défaut de
+% \Pkg{mathdesign} pour obtenir du gras de tableau est aussi
+% \cs{mathbb} ce qui fait que l'on n'a pas à traiter différemment ici
+% le cas avec \Pkg{mathdesign} du cas sans ladite extension.
+%
% On teste la clé booléenne |CharPoGdT|
% \begin{macrocode}
\ifTdSM@CharPoGdT
@@ -2377,17 +2457,28 @@
% \begin{macrocode}
\newcommand{\TdSM@dedans}[3]{\mspace{#1mu}\TdSMnuplet{#2}\mspace{#3mu}}
% \end{macrocode}
-% Je m'en sers:
+% Je m'en sers dans les quatre macros suivantes.
+%
+% \begin{macro}{\interff}
+% La version précédente des macros \cs{inter..} était erronée car la
+% valeur par défaut du premier argument, optionnel, était fixée à
+% |0|. Il faut |1| car, par défaut, on ne veut pas forcer le style
+% hors texte.
+% \changes{v1.2}{2008/09/17}{Correction de la valeur par défaut du
+% 1\ier argument.}
% \begin{macrocode}
-\newcommandx{\interff}[4][1=0,2=1,4=0]%
+\newcommandx{\interff}[4][1=1,2=1,4=0]%
{\crochet[#1]{\TdSM@dedans{#2}{#3}{#4}}}
-\newcommandx{\interoo}[4][1=0,2=1,4=0]{%
+% \end{macrocode}
+% \end{macro}
+% \begin{macrocode}
+\newcommandx{\interoo}[4][1=1,2=1,4=0]{%
\EncloreExtensible[#1]{]}{[}{\TdSM@dedans{#2}{#3}{#4}}}
-\newcommandx{\interof}[4][1=0,2=1,4=0]{%
+\newcommandx{\interof}[4][1=1,2=1,4=0]{%
\EncloreExtensible[#1]{]}{]}{\TdSM@dedans{#2}{#3}{#4}}}
-\newcommandx{\interfo}[4][1=0,2=1,4=0]{%
+\newcommandx{\interfo}[4][1=1,2=1,4=0]{%
\EncloreExtensible[#1]{[}{[}{\TdSM@dedans{#2}{#3}{#4}}}
-\newcommandx{\intferab}[2][1=0,2=0]{\interff[#1]{a b}[#2]}
+\newcommandx{\intferab}[2][1=1,2=0]{\interff[#1]{a b}[#2]}
% \end{macrocode}
%
% Et maintenant quelque chose de complètement différent:
@@ -2765,6 +2856,14 @@
% \iffalse
%</suite>
% \fi
+% \vspace{2\baselineskip}
+% \begin{center}
+% \large Remerciements
+% \end{center}
+% Je tiens à remercier Maxime \textsc{Chupin} pour l'aide qu'il m'a
+% apportée pour améliorer \Pkg{tdsfrmath}.
+% \vspace{2\baselineskip}
+%
% \Finale \PrintChanges\PrintIndex
\endinput
%%% Local Variables:
diff --git a/Master/texmf-dist/tex/latex/tdsfrmath/suite.sto b/Master/texmf-dist/tex/latex/tdsfrmath/suite.sto
index 62a46793b18..33f7d338a6f 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.1}
-\def\filedate{2008/08/11}
+\def\fileversion{v1.2}
+\def\filedate{2008/09/17}
\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 07e6f0ea5ac..3a5229b88c2 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.1}
-\def\filedate{2008/08/11}
+\def\fileversion{v1.2}
+\def\filedate{2008/09/17}
\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 7ac1db279c3..0f09a0111df 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.1}
-\def\filedate{2008/08/11}
+\def\fileversion{v1.2}
+\def\filedate{2008/09/17}
\def\fileinfo{macros pour les maths
par Le TeXnicien de surface}
\ProvidesPackage{tdsfrmath}
@@ -68,7 +68,9 @@
\define@boolkey[TdSM]{tdsfrmath.sty}[TdSM@]{suite}[]{}
\define@boolkey[TdSM]{tdsfrmath.sty}[TdSM@]{suitedeco}[]{}
\define@boolkey[TdSM]{tdsfrmath.sty}[TdSM@]{SepDefEnsExt}[]{}
+\define@boolkey[TdSM]{tdsfrmath.sty}[TdSM@]{avecmathdesign}[]{}
\ExecuteOptionsX[TdSM]{%
+ avecmathdesign=false,%
taupe=false,%
ArgArcMaj=false,%
suite=false,%
@@ -81,7 +83,8 @@
CharPoGdT=false,gdtpack=***,gdtcomd=***,gdtoptn=***}
\ProcessOptionsX[TdSM]\relax
\let\nr\relax
-\RequirePackage{amsmath, amssymb}
+\RequirePackage{amsmath}
+\ifTdSM@avecmathdesign\else\RequirePackage{amssymb}\fi
\RequirePackage{xspace}
\RequirePackage{xargs}
\RequirePackage{suffix}
@@ -98,6 +101,11 @@
\PackageInfo{tdsfrmath}{fichier suite.sto inclus\@gobble}}{%
\PackageWarningNoLine{tdsfrmath}{fichier suite.sto introuvable}}}
\fi
+\ifTdSM@avecmathdesign
+\def\TdSM@MathCalPol{\mathscr}
+\PackageInfo{tdsfrmath}{On compte sur mathdesign !\MessageBreak
+ La police calligraphique est << mathscr >> \@gobble}
+\else
\ifTdSM@CharPoCal
\PackageInfo{tdsfrmath}{La clef CharPoCal est vraie \@gobble}
\IfFileExists{\TdSM@calpack.sty}{%
@@ -122,6 +130,7 @@
La police calligraphique est << mathcal >> \@gobble}
\def\TdSM@MathCalPol{\mathcal}
\fi
+\fi
\newcommand\TdSM@DefinirGrasDefaut{%
\def\TdSM@MathGdTPol{\mathbb}%
\PackageInfo{tdsfrmath}{Gras de tableau obtenu par mathbb\@gobble}}
@@ -358,15 +367,15 @@
\newcommand{\plusinf}{\ensuremath{+\infty}\xspace}
\newcommand{\moinsinf}{\ensuremath{-\infty}\xspace}
\newcommand{\TdSM@dedans}[3]{\mspace{#1mu}\TdSMnuplet{#2}\mspace{#3mu}}
-\newcommandx{\interff}[4][1=0,2=1,4=0]%
+\newcommandx{\interff}[4][1=1,2=1,4=0]%
{\crochet[#1]{\TdSM@dedans{#2}{#3}{#4}}}
-\newcommandx{\interoo}[4][1=0,2=1,4=0]{%
+\newcommandx{\interoo}[4][1=1,2=1,4=0]{%
\EncloreExtensible[#1]{]}{[}{\TdSM@dedans{#2}{#3}{#4}}}
-\newcommandx{\interof}[4][1=0,2=1,4=0]{%
+\newcommandx{\interof}[4][1=1,2=1,4=0]{%
\EncloreExtensible[#1]{]}{]}{\TdSM@dedans{#2}{#3}{#4}}}
-\newcommandx{\interfo}[4][1=0,2=1,4=0]{%
+\newcommandx{\interfo}[4][1=1,2=1,4=0]{%
\EncloreExtensible[#1]{[}{[}{\TdSM@dedans{#2}{#3}{#4}}}
-\newcommandx{\intferab}[2][1=0,2=0]{\interff[#1]{a b}[#2]}
+\newcommandx{\intferab}[2][1=1,2=0]{\interff[#1]{a b}[#2]}
\newcommand{\mdfrac}[2]{\ensuremath{\dfrac{#1}{#2}}}
\newcommand{\mfrac}[2]{\ensuremath{\frac{#1}{#2}}}
\newcommand*{\manus}[1]{%