texlive[65020] Master/texmf-dist: frenchmath (15nov22)

commits+karl at tug.org commits+karl at tug.org
Tue Nov 15 21:51:39 CET 2022


Revision: 65020
          http://tug.org/svn/texlive?view=revision&revision=65020
Author:   karl
Date:     2022-11-15 21:51:38 +0100 (Tue, 15 Nov 2022)
Log Message:
-----------
frenchmath (15nov22)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/frenchmath/frenchmath.pdf
    trunk/Master/texmf-dist/source/latex/frenchmath/frenchmath.dtx
    trunk/Master/texmf-dist/tex/latex/frenchmath/frenchmath.sty

Modified: trunk/Master/texmf-dist/doc/latex/frenchmath/frenchmath.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/frenchmath/frenchmath.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/frenchmath/frenchmath.dtx	2022-11-15 20:51:23 UTC (rev 65019)
+++ trunk/Master/texmf-dist/source/latex/frenchmath/frenchmath.dtx	2022-11-15 20:51:38 UTC (rev 65020)
@@ -20,7 +20,7 @@
 %<*package> 
 \NeedsTeXFormat{LaTeX2e}[2005/12/01]
 \ProvidesPackage{frenchmath}
-    [2022/11/11 v2.1 .dtx frenchmath file]
+    [2022/11/15 v2.2 .dtx frenchmath file]
 %</package>
 %<*driver>
 \documentclass{ltxdoc}
@@ -27,20 +27,17 @@
 \usepackage[utf8]{inputenc}
 \usepackage[T1]{fontenc}
 \usepackage[french]{babel}
-\usepackage{lmodern}
+\usepackage{mathpazo}
 \usepackage[upgreek]{frenchmath}
 \usepackage{textalpha} 
 \usepackage{metalogo} % pour les logos XeLaTeX et LuaLaTeX
-% pour l'exemple de la doc on utilise \PV pour simuler le ; d'origine
-\DeclareMathSymbol{\PV}\mathpunct{operators}{'73} % '73 = code octal du ; dans ecrm (ou cmr)
-% commandes d'origine pour ouvrir ou fermer le crochet
-\DeclareMathSymbol{\OB}\mathclose{operators}{093}
-\DeclareMathSymbol{\CB}\mathopen{operators}{091}
-% pour récupérer le symbole \emptyset de computer modern au cas où on voudrait
-% changer la fonte de ce doc :
-\DeclareSymbolFont{cmsymbols}{OMS}{cmsy}{m}{n}
+% Pour certains exemples de la doc on restitue les définitions originales :
+\DeclareMathSymbol{\PV}\mathpunct{operators}{'73} % code octal du ; dans ecrm (ou cmr)
+\DeclareMathSymbol{\OB}\mathclose{operators}{093} % crochet ouvrant [
+\DeclareMathSymbol{\CB}\mathopen{operators}{091} % crochet fermant ]
+\DeclareSymbolFont{cmsymbols}{OMS}{cmsy}{m}{n} % symbole \emptyset de computer modern
 \DeclareMathSymbol{\cmemptyset}{\mathord}{cmsymbols}{'73} % code octal dans cmsy
-\DeclareTextSymbol{\textmicro}{TS1}{181} % micro sign
+\DeclareTextSymbol{\textmicro}{TS1}{181} % mu de micro
 \DeclareTextSymbolDefault{\textmicro}{TS1}
 \DisableCrossrefs
 %\CodelineIndex
@@ -62,7 +59,7 @@
 %</driver>
 % \fi
 %
-% \CheckSum{548}
+% \CheckSum{543}
 %
 % \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
@@ -106,13 +103,15 @@
 % \changes{v2.1}{11/11/2022}{reprise du doc pour les lettres grecques, les crochets
 % et les références ;
 % nouvelle commande paral*, \mathop{\operatorfont th} remplacé par \operatorname{th}}
+% \changes{v2.2}{15/11/2022}{Quelques changements dans la doc, fonte Palatino avec mathpazo,
+% commande paral redéfinie, la commande paral* devient inutile}
 %
 % \GetFileInfo{frenchmath.sty}
 %
 % \title{L'extension \textsf{frenchmath}\thanks{Ce document
-%     correspond à \textsf{frenchmath}~\fileversion, dernière modification le 11/11/2022.}}
+%     correspond à \textsf{frenchmath}~\fileversion, dernière modification le 15/11/2022.}}
 % \author{Antoine Missier \\ \texttt{antoine.missier at ac-toulouse.fr}}
-% \date{11 novembre 2022}
+% \date{15 novembre 2022}
 % \maketitle
 %
 % \section{Introduction}
@@ -123,9 +122,9 @@
 % (voir~\cite{RTIN} et~\cite{IGEN}) 
 % ainsi que des espacements corrects
 % pour les virgules et point-virgules
-%\footnote{Merci à Jean-François Burnol pour quelques améliorations proposées au code.}.
+%\footnote{Merci à Jean-François Burnol pour certaines améliorations proposées au code.}.
 % Depuis la version 2.0, une option permet également de composer les minuscules grecques 
-% du mode mathématique en forme droite plutôt qu'en italique.
+% du mode mathématique en forme droite.
 %
 % D'autres solutions pour composer les majuscules mathématiques en romain
 % sont proposées dans les extensions \textsf{fourier} de Michel Bovani~\cite{FOUR} 
@@ -147,7 +146,7 @@
 % Quelques différences sont à signaler avec \textsf{mafr} : 
 % \begin{itemize}
 % \item nous avons choisi de ne pas substituer les symboles français aux symboles 
-% anglo-saxons avec le même nom de commande ;
+% anglais avec le même nom de commande ;
 % \item les macros présentées dans la section 2 correspondant à des macros de \textsf{mafr}
 % sont signalées par un astérisque en fin d'item, les autres sont nouvelles ;
 % \item enfin quelques commandes de \textsf{mafr} ne sont pas spécifiques 
@@ -176,11 +175,11 @@
 % Par défaut \textsf{frenchmath} compose automatiquement toutes les majuscules
 % mathématiques en romain,
 % quelle que soit la fonte utilisée.
-% Par exemple |\[ P(X)=\sum_{i=0}^{n}a_i X^i \]| donne avec \textsf{frenchmath}
+% Par exemple |\[ P(X)=\sum_{i=0}^{n} a_i X^i \]| donne avec \textsf{frenchmath}
 % \[ P(X)=\sum_{i=0}^{n}a_i X^i. \]
 %
 % \DescribeEnv{capsit}
-% L'extension \textsf{frenchmath} possède l'option |capsit|,
+% L'extension \textsf{frenchmath} possède une option, |capsit|,
 % qui permet de conserver la composition des majuscules du mode mathématique
 % en italique (dans la famille de fonte par défaut).
 % Que l'option soit activée ou pas, il est toujours possible de changer l'aspect 
@@ -188,7 +187,7 @@
 %
 % \subsection{Lettres grecques}
 % La norme concernant l'usage des lettres grecques en italique ou en forme droite
-% pour les mathématiques françaises ne semble pas très claire et les auteurs 
+% pour les mathématiques françaises ne semble pas aussi claire et les auteurs 
 % divergent sur ce point. Plusieurs recommandent l'usage des lettres grecques
 % minuscules en forme droite~\cite{FOUR}~\cite{DESIGN}~\cite{PMISO}, mais d'autres
 % préconisent l'italique,
@@ -201,28 +200,36 @@
 % Pour les physiciens (et chimistes) l'affaire est plus claire puisque 
 % les quantités doivent toujours être écrites en italique et les unités ou les constantes en 
 % romain (forme droite), conformément à la norme ISO~\cite{TYPMA}~\cite{NIST}~\cite{ICTNS}. 
-% Ainsi la constante $\mbox{\textpi} \approx 3,14$ ne s'écrit pas de la même manière
-% qu'une variable $\itpi$. 
+% Ainsi la constante $\pi \approx 3,14$ ne s'écrit pas de la même manière
+% qu'une variable $\itpi$.
 % Dans la section \og How to get upright small Greek letters \fg,
 % la documentation de \textsf{isomath} de Günter Milde~\cite{ISOM} 
-% fait le point sur les différentes méthodes pour obtenir les lettres grecques
+% expose différentes méthodes pour obtenir les lettres grecques
 % en forme droite.
-% Par exemple les extensions \textsf{mathdesign}~\cite{DESIGN}, \textsf{fourier}~\cite{FOUR}
+% Par exemple les extensions \textsf{mathdesign}~\cite{DESIGN},
+% \textsf{fourier}~\cite{FOUR}
 % ou \textsf{kpfonts}~\cite{KPF} disposent d'options permettant
 % l'écriture automatique des lettres grecques minuscules en forme droite 
-% aussi bien que des majuscules en italique.
-% Citons également \textsf{newpx}, \textsf{newtx} et \textsf{libertinust1math} 
+% (ou des majuscules en italique).
+% Citons également \textsf{newpxmath}, \textsf{newtxmath} 
+% \footnote{L'extension \textsf{newtxmath} doit être chargée
+% après \textsf{frenchmath} qui utilise \textsf{amssymb} car la compilation
+% produit sinon un message d'erreur pour la commande
+% \texttt{\bslash Bbbk}.}
+% et \textsf{libertinust1math} 
 % de Michael Sharpe,
-% \textsf{pxgreeks}, \textsf{txgreeks} et \textsf{libgreek} de Jean-François Burnol,
+% \textsf{pxgreeks}, \textsf{txgreeks} 
+% \footnote{Si on utilise \textsf{amsmath} (ou \textsf{mismath}),
+% \textsf{pxgreeks} ou \textsf{txgreeks} doit être chargée 
+% \emph{après} \textsf{amsmath} (ou \textsf{mismath}),
+% pour éviter une erreur de compilation due à la redéfinition des commandes 
+% \texttt{\bslash iint}, \texttt{\bslash iiint}, \texttt{\bslash iiiint}, 
+% \texttt{\bslash idotsint}.}
+% et \textsf{libgreek} de Jean-François Burnol,
 % qui donnent de beaux résultats pour une utilisation avec 
-% respectivement les fontes Palatino, Times et Libertine
-% \footnote{Attention ces trois dernières extensions doivent être chargées 
-% \emph{après} \textsf{amsmath} (et donc aussi \textsf{mismath}).
-% En effet, elles redéfinissent les commandes \texttt{\bslash iint}, 
-% \texttt{\bslash iiint}, \texttt{\bslash iiiint}, \texttt{\bslash idotsint}.}.
+% respectivement les fontes Palatino, Times et Libertinus.
 %
 % \medskip
-% \pagebreak
 % \DescribeEnv{upgreek}
 % Avec la même philosophie, \textsf{frenchmath} fournit l'option \texttt{upgreek}
 % basée sur l'extension \textsf{upgreek} de Walter Schmidt~\cite{UPGREEK} qui donne
@@ -239,7 +246,7 @@
 % L'option \texttt{upgreek} de \textsf{frenchmath} redéfinit ensuite les commandes 
 % |\alpha|, |\beta|, \ldots 
 % pour produire automatiquement les lettres en forme droite 
-% $\alpha$, $\beta$, \ldots, $\pi$, \ldots, les formes italiques, $\italpha, \itbeta$, \ldots,
+% $\alpha$, $\beta$, \ldots, $\pi$, \ldots ; les formes italiques, $\italpha, \itbeta$, \ldots,
 % $\itpi$, \ldots, restant cependant disponibles avec les commandes 
 % |\italpha|, |\itbeta|, \ldots, |\itpi|, \ldots
 %
@@ -248,13 +255,10 @@
 % Avec \LaTeX, les lettres grecques majuscules sont automatiquement composées
 % en forme droite, néanmoins il peut être utile de disposer de toutes
 % les lettres grecques dans le même style ; ainsi l'extension \textsf{upgreek}
-% propose aussi |\Upgamma|, \ldots, |Upomega|  : $\Upgamma, \ldots, \Upomega$.
+% propose aussi |\Upgamma|, \ldots, |Upomega| : $\Upgamma, \ldots, \Upomega$.
 % L'option \texttt{Upgreek} de \textsf{frenchmath} redéfinit les majuscules 
-% |\Gamma|,\ldots, |\Omega| pour correspondre à ces variantes.
-% Par contre l'on n'a alors plus accès aux caractères d'origine : $\Gamma, \ldots, \Omega$
-% \footnote{L'extension \textsf{textalpha} fournit également les lettres grecques
-% majuscules, mais elles semblent vraiment identiques à celles par défaut de \LaTeX.
-% Il n'y a donc pas lieu d'envisager une option particulière comme \texttt{Upgreek}.}.
+% |\Gamma|, \ldots, |\Omega| pour correspondre à ces variantes.
+% Par contre l'on n'a alors plus accès aux caractères d'origine : $\Gamma, \ldots, \Omega$.
 %
 % L'option \texttt{Upgreek} reprend aussi
 % les minuscules grecques de l'option \texttt{upgreek}, qu'il est donc 
@@ -265,11 +269,10 @@
 % donne accès aux lettres en forme droite \textalpha, \textbeta, \ldots,
 % \textpi, \ldots,
 % mais en mode texte avec |\textalpha|, |\textbeta|, etc.
-% Ces glyphes se marient particulièrement bien avec la fonte Latin Modern
-% utilisée ici.
+% Ces glyphes se marient particulièrement bien avec la fonte Latin Modern.
 % Par contre le theta produit n'est pas vraiment celui attendu, \texttheta,
-% à moins d'utiliser la fonte \textsf{libertinus} ou
-% de compiler par \XeLaTeX\ avec l'extension \textsf{fontspec}
+% à moins d'utiliser la fonte \textsf{libertinus} ou l'extension \textsf{fontspec}
+% avec \XeLaTeX\ 
 % (et seulement avec les versions de \textsf{textalpha} postérieures à 2020) ;
 % d'autre part le rendu de |\textpi| est parfois curieusement déformé.
 %
@@ -293,6 +296,7 @@
 % L'extension \textsf{babel}, avec l'option |french|~\cite{BABEL}, fournit deux bascules :
 % |\DecimalMathComma| et |\StandardMathComma|, qui permettent d'adapter
 % le comportement de la virgule du mode mathématique.
+%
 % Deux autres extensions bien commodes permettent néanmoins de se passer de ces bascules
 % \footnote{Dans ce cas il ne faut pas utiliser les bascules, 
 % au risque de rendre ces extensions inopérantes.}.
@@ -316,12 +320,12 @@
 % de l'extension \textsf{numprint}.
 % Par contre \textsf{icomma} fonctionne et était utilisé 
 % jusqu'à la version 1.5 de \textsf{frenchmath}.
-% Un code proposé par Jean-François Burnol permet, depuis la \textsf{frenchmath} 1.6, d'utiliser
-% \textsf{ncccomma} qui sera donc chargée par \textsf{frenchmath}
-% à la place de \textsf{icomma}
+% Depuis la version 1.6, \textsf{frenchmath} charge \textsf{ncccomma} grâce
+% à un code proposé par Jean-François Burnol qui permet d'utiliser conjointement
+% \textsf{ncccomma} et \textsf{numprint} avec  \texttt{autolanguage}
 % \footnote{Mentionnons aussi l'article \emph{Intelligent commas} 
 % de Claudio Beccari~\cite{BECC} qui propose une solution simplifiée 
-% par rapport à \textsf{ncccomma} mais dont l'avantage est discutable.}.
+% par rapport à \textsf{ncccomma} mais dont l'avantage semble discutable.}.
 %
 % \medskip
 % Lorsque l'on utilise l'extension \textsf{pstricks-add} de \textsf{PSTricks}
@@ -341,19 +345,21 @@
 % 
 % \medskip
 % \DescribeMacro{[ ]}
-% Les crochets ouvrants et fermants $[$ and $]$ ont été redéfinis pour le mode
-% mathématique car l'espace les précédant est souvent incorrecte
+% Les crochets ouvrants et fermants $[$ et $]$ ont été redéfinis pour le mode
+% mathématique car l'espace extérieure est souvent incorrecte
 % \footnote{L'extension \textsf{interval} fournit une autre
 % solution basée sur la macro \texttt{\bslash interval} ;
 % citons aussi \textsf{mathtools} et sa commande 
-% \texttt{\bslash DeclarePairedDelimiter}.}:
+% \texttt{\bslash DeclarePairedDelimiter}.
+% Sinon l'extension \textsf{mismath} définit les crochets de la même manière
+% que \textsf{frenchmath}, sans incompatibilité entre les deux.}:
 % \begin{center}
-% |$x\in ]0,\pi[ \cup ]2\pi,3\pi[$| $\rightarrow$
+% |$x\in ]0,\pi[ \cup ]2\pi,3\pi[$| \hfill
 % $\left\{\begin{array}{@{\,}ll}
-% x\in \OB 0,\mbox{\textpi} \CB \cup \OB 2\mbox{\textpi}, 3\mbox{\textpi} \CB 
-% &\mbox{sans \textsf{frenchmath}}\\
-% x\in ]0, \mbox{\textpi}[ \cup ]2\mbox{\textpi}, 3\mbox{\textpi}[ 
-% &\mbox{avec \textsf{frenchmath}}
+% x\in \OB 0,\pi \CB \cup \OB 2\pi, 3\pi \CB 
+% &\mbox{sans \textsf{frenchmath},}\\
+% x\in ]0, \pi[ \cup ]2\pi, 3\pi[ 
+% &\mbox{avec \textsf{frenchmath}.}
 % \end{array}\right.$
 % \end{center}
 % Dans notre code, les symboles $[$ et $]$ ne sont plus définis comme des délimiteurs. 
@@ -364,11 +370,10 @@
 % contient un symbole d'opération car les espaces autour de l'opération seront alors
 % trop grandes : |$[-1, 1]$| donne
 % $[-1, 1]$ au lieu de $[{-1}, 1]$
-% \footnote{Problème signalé par J.F. Burnol, ce qui n'enlève pas l'intérêt de 
+% \footnote{Problème signalé par J.F. Burnol, mais cela n'enlève pas l'intérêt de 
 % cette redéfinition.}. 
 % Pour rétablir les espaces correctes, il faut
 % entourer le $-$ ou le $-1$ par des accolades ou utiliser |\left| et |\right|.
-%
 % \subsection{Quelques macros et alias utiles}
 %
 % \DescribeMacro{\curs}
@@ -402,14 +407,11 @@
 % \DescribeMacro{\paral}
 % La commande |\paral| fournit la \emph{relation} 
 % \footnote{Pour noter que deux objets sont perpendiculaires, on utilise 
-% \texttt{\bslash perp}, défini comme une \emph{relation} mathématique plutôt que 
+% \texttt{\bslash perp} : $\curs{D}\perp\curs{D}'$, 
+% défini comme une \emph{relation} mathématique plutôt que 
 % \texttt{\bslash bot} défini comme un \emph{symbole} (les espacements diffèrent).}
-% du parallélisme : $\paral$,
-% plutôt que sa version anglaise |\parallel| : $\parallel$.*
-% \DescribeMacro{\paral*}
-% Avec certaines fontes mathématiques (\textsf{libertinust1math}, 
-% \textsf{mathastext}+\textsf{times}, etc.), les barres obliques peuvent se trouver
-% trop serrées, on peut utiliser alors |\paral*| qui les écarte un peu plus.
+% du parallélisme : $\curs{D}\paral\curs{D}'$,
+% plutôt que sa version anglaise |\parallel| : $\curs{D}\parallel\curs{D}'$.*
 %
 % \medskip
 % \DescribeMacro{\ssi}
@@ -420,13 +422,13 @@
 % Le modulo se compose normalement entre parenthèses, avec |\pmod|,
 % mais on rencontre aussi, en français, le modulo entre crochets,
 % ce que permet la commande |\cmod| en respectant le bon espacement
-% propre au modulo : $ 5 \equiv 53 \cmod{12}$.
+% propre au modulo : $ 53 \equiv 5 \cmod{12}$.
 %
 % \subsection{Identifiants de \og fonctions\fg classiques}
 %
 % \DescribeMacro{\pgcd} \DescribeMacro{\ppcm} 
 % En arithmétique, nous avons les classiques |\pgcd| et |\ppcm|, 
-% qui diffèrent de leur version anglo-saxonne |\gcd| et |\lcm|
+% qui diffèrent de leur version anglaise |\gcd| et |\lcm|
 % \footnote{Cette dernière n'est pas implémentée en standard dans \LaTeX\ 
 % (mais dans \textsf{mismath}).}.
 %
@@ -458,7 +460,7 @@
 % avec les macros \LaTeX\ standard |\cosh|, |\sinh|, |\tanh|.
 % Néanmoins les écritures $\ch x$, $\sh x$ et $\th x$, qui sont la norme
 % avec les langues d'Europe de l'Est~\cite{COMP}, 
-% sont aussi utilisées en France~\cite{RTIN}. 
+% sont aussi utilisées en français~\cite{RTIN}. 
 % On les obtient avec les commandes |\ch|, |\sh| et |\th|
 % \footnote{La commande \texttt{\bslash th} existe déjà, pour le mode texte uniquement,
 % et produit \th ;
@@ -488,7 +490,7 @@
 %
 % Signalons que les macros de ce paragraphe peuvent ne pas fonctionner
 % avec certaines fontes mathématiques qui ne connaissent pas \texttt{\bslash jmath},
-% par exemple avec l'extension \textsf{mathptmx} (basée sur la fonte de texte Times).
+% par exemple l'extension \textsf{mathptmx} (basée sur la fonte de texte Times).
 %
 % \StopEventually{}
 %
@@ -507,8 +509,8 @@
 
 \AtBeginDocument{
     \@ifpackageloaded{mathdesign}{
-        \PackageWarningNoLine{frenchmath}{Package mathdesign is loaded,
-            \MessageBreak
+        \PackageWarningNoLine{frenchmath}{Package mathdesign 
+            is loaded, \MessageBreak
             I don't load mathrsfs and amssymb packages}
     }{
         \RequirePackage{mathrsfs} % fournit les majuscules cursives
@@ -528,8 +530,9 @@
     }{}
 }
 %    \end{macrocode}
-% Merci à J.F.~Burnol pour ce patch permettant d'utiliser \textsf{ncccomma}
-% à la place de \textsf{icomma}, ainsi que pour l'amélioration du code ci-après,
+% La macro ci-dessus permet d'utiliser \textsf{ncccomma} à la place de \textsf{icomma}.
+% Elle m'a été proposée par Jean-François Burnol, de même qu'une amélioration
+% du code ci-après,
 % redéfinissant les majuscules mathématiques.
 %
 % Sauf si l'option \texttt{capsit} est activée, on redéfinit toutes les lettres majuscules
@@ -538,6 +541,7 @@
 % par exemple.
 % \smallskip
 %    \begin{macrocode}
+
 \ifthenelse{\boolean{capsit}}{}{
     \AtBeginDocument{
         \DeclareMathSymbol{A}\mathalpha{operators}{`A}
@@ -597,8 +601,8 @@
     \@ifundefined{itnu}{\let\itnu\nu}{}
     \@ifundefined{itxi}{\let\itxi\xi}{}
     \@ifundefined{itpi}{\let\itpi\pi}{
-       \PackageWarningNoLine{frenchmath}{Italicized Greek \bslash itpi 
-            already exist \MessageBreak
+       \PackageWarningNoLine{frenchmath}{Italicized Greek
+            \bslash itpi already exist \MessageBreak
             and will not be redefined}
     }
     \@ifundefined{itrho}{\let\itrho\rho}{}
@@ -671,9 +675,16 @@
 \newcommand\infeg{\leqslant}
 \newcommand\supeg{\geqslant}
 \newcommand\vide{\varnothing}
-\newcommand\@@paral{\mathrel{/\!\!/}} 
-\newcommand\@paral{\mathrel{/\!/}} % version étoilée avec moins d'espace
-\newcommand\paral{\@ifstar{\@paral}{\@@paral}}
+\newcommand\paral{\mathrel{\ooalign{$\mkern-1.75mu/\mkern1.75mu$\cr%
+        $\mkern1.75mu/\mkern-1.75mu$}}
+}
+%    \end{macrocode}
+% Cette définition remplace, depuis la version 2.2,
+% l'ancienne définition plus simple |\mathrel{/\!\!/}|, mais qui donnait des barres 
+% trop serrées avec \textsf{mathastext} + \textsf{times} ou avec \textsf{libertinust1math}.
+% Merci à Jean-François Burnol de me l'avoir fait remarquer 
+% et pour ses suggestions dans la mise au point d'une macro plus efficace.
+%    \begin{macrocode}
 \newcommand\ssi{si, et seulement si,\xspace}
 \newcommand*\cmod[1]{\quad[#1]}
 
@@ -687,11 +698,11 @@
 \DeclareMathOperator{\Vect}{\Vect}
 \DeclareMathOperator{\ch}{ch}
 \DeclareMathOperator{\sh}{sh}
-\AtBeginDocument{\let\oldth\th %\th existe déjà (mode texte uniquement)
+\AtBeginDocument{\let\oldth\th %\th existe déjà (mode texte)
     \renewcommand\th{\TextOrMath{\oldth}{\operatorname{th}}}}
-{\catcode`\|=\z@ \catcode`\\=12 |gdef|bslash{\}} % la commande \bslash
-\PackageWarningNoLine{frenchmath}{
-    Command \bslash tgh in now obsolete, \MessageBreak
+{\catcode`\|=\z@ \catcode`\\=12 |gdef|bslash{\}} % commande \bslash
+\PackageWarningNoLine{frenchmath}{Command \bslash tgh in now obsolete, 
+    \MessageBreak
     use \bslash th instead}
 %    \end{macrocode}
 % La commande |\bslash| provient du package \textsf{doc.sty} de Frank
@@ -699,7 +710,6 @@
 % (qui ne fonctionne pas ici).
 
 %    \begin{macrocode}
-
 \newcommand\@Oij{%
     \ensuremath{\left(O, \vec{\imath}, \vec{\jmath}\,\right)}\xspace}
 \newcommand\@@Oij{%
@@ -733,6 +743,8 @@
         \vec{\vphantom{t}\smash{k}}\,\right)}%
     \xspace}
 %    \end{macrocode}
+%
+% \medskip
 % \begin{thebibliography}{19}
 % \begin{raggedright}
 % \bibitem{RTIN} \emph{Lexique des règles typographiques en usage à l’Imprimerie Nationale}.
@@ -786,7 +798,7 @@
 % 2011, No.\@1.
 % \url{https://tug.org/pracjourn/2011-1/beccari/Intcomma.pdf}.
 % \bibitem{MIS} \emph{\textsf{mismath} -- Miscellaneus mathematical macros}. 
-% Antoine Missier, CTAN, v1.10 25/10/2022.
+% Antoine Missier, CTAN, v2.0 11/11/2022.
 % \end{raggedright}
 % \end{thebibliography}
 

Modified: trunk/Master/texmf-dist/tex/latex/frenchmath/frenchmath.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/frenchmath/frenchmath.sty	2022-11-15 20:51:23 UTC (rev 65019)
+++ trunk/Master/texmf-dist/tex/latex/frenchmath/frenchmath.sty	2022-11-15 20:51:38 UTC (rev 65020)
@@ -22,7 +22,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[2005/12/01]
 \ProvidesPackage{frenchmath}
-    [2022/11/11 v2.1 .dtx frenchmath file]
+    [2022/11/15 v2.2 .dtx frenchmath file]
 \RequirePackage{ifthen}
 \newboolean{capsit}
 \DeclareOption{capsit}{\setboolean{capsit}{true}}
@@ -35,8 +35,8 @@
 
 \AtBeginDocument{
     \@ifpackageloaded{mathdesign}{
-        \PackageWarningNoLine{frenchmath}{Package mathdesign is loaded,
-            \MessageBreak
+        \PackageWarningNoLine{frenchmath}{Package mathdesign
+            is loaded, \MessageBreak
             I don't load mathrsfs and amssymb packages}
     }{
         \RequirePackage{mathrsfs} % fournit les majuscules cursives
@@ -54,6 +54,7 @@
         \addto\extrasfrench{\mathcode`\,="8000\relax}
     }{}
 }
+
 \ifthenelse{\boolean{capsit}}{}{
     \AtBeginDocument{
         \DeclareMathSymbol{A}\mathalpha{operators}{`A}
@@ -106,8 +107,8 @@
     \@ifundefined{itnu}{\let\itnu\nu}{}
     \@ifundefined{itxi}{\let\itxi\xi}{}
     \@ifundefined{itpi}{\let\itpi\pi}{
-       \PackageWarningNoLine{frenchmath}{Italicized Greek \bslash itpi
-            already exist \MessageBreak
+       \PackageWarningNoLine{frenchmath}{Italicized Greek
+            \bslash itpi already exist \MessageBreak
             and will not be redefined}
     }
     \@ifundefined{itrho}{\let\itrho\rho}{}
@@ -180,9 +181,9 @@
 \newcommand\infeg{\leqslant}
 \newcommand\supeg{\geqslant}
 \newcommand\vide{\varnothing}
-\newcommand\@@paral{\mathrel{/\!\!/}}
-\newcommand\@paral{\mathrel{/\!/}} % version étoilée avec moins d'espace
-\newcommand\paral{\@ifstar{\@paral}{\@@paral}}
+\newcommand\paral{\mathrel{\ooalign{$\mkern-1.75mu/\mkern1.75mu$\cr%
+        $\mkern1.75mu/\mkern-1.75mu$}}
+}
 \newcommand\ssi{si, et seulement si,\xspace}
 \newcommand*\cmod[1]{\quad[#1]}
 
@@ -196,14 +197,13 @@
 \DeclareMathOperator{\Vect}{\Vect}
 \DeclareMathOperator{\ch}{ch}
 \DeclareMathOperator{\sh}{sh}
-\AtBeginDocument{\let\oldth\th %\th existe déjà (mode texte uniquement)
+\AtBeginDocument{\let\oldth\th %\th existe déjà (mode texte)
     \renewcommand\th{\TextOrMath{\oldth}{\operatorname{th}}}}
-{\catcode`\|=\z@ \catcode`\\=12 |gdef|bslash{\}} % la commande \bslash
-\PackageWarningNoLine{frenchmath}{
-    Command \bslash tgh in now obsolete, \MessageBreak
+{\catcode`\|=\z@ \catcode`\\=12 |gdef|bslash{\}} % commande \bslash
+\PackageWarningNoLine{frenchmath}{Command \bslash tgh in now obsolete,
+    \MessageBreak
     use \bslash th instead}
 
-
 \newcommand\@Oij{%
     \ensuremath{\left(O, \vec{\imath}, \vec{\jmath}\,\right)}\xspace}
 \newcommand\@@Oij{%



More information about the tex-live-commits mailing list.