diff options
-rw-r--r-- | Master/texmf-dist/doc/latex/frenchmath/frenchmath.pdf | bin | 519607 -> 243227 bytes | |||
-rw-r--r-- | Master/texmf-dist/source/latex/frenchmath/frenchmath.dtx | 180 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/frenchmath/frenchmath.sty | 26 |
3 files changed, 109 insertions, 97 deletions
diff --git a/Master/texmf-dist/doc/latex/frenchmath/frenchmath.pdf b/Master/texmf-dist/doc/latex/frenchmath/frenchmath.pdf Binary files differindex 950748b6253..08825a28e04 100644 --- a/Master/texmf-dist/doc/latex/frenchmath/frenchmath.pdf +++ b/Master/texmf-dist/doc/latex/frenchmath/frenchmath.pdf diff --git a/Master/texmf-dist/source/latex/frenchmath/frenchmath.dtx b/Master/texmf-dist/source/latex/frenchmath/frenchmath.dtx index 0f9be5f58ec..fb72a379ec7 100644 --- a/Master/texmf-dist/source/latex/frenchmath/frenchmath.dtx +++ b/Master/texmf-dist/source/latex/frenchmath/frenchmath.dtx @@ -20,27 +20,24 @@ %<*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} \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@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} diff --git a/Master/texmf-dist/tex/latex/frenchmath/frenchmath.sty b/Master/texmf-dist/tex/latex/frenchmath/frenchmath.sty index b2c36c3c17e..6d7b1d00a49 100644 --- a/Master/texmf-dist/tex/latex/frenchmath/frenchmath.sty +++ b/Master/texmf-dist/tex/latex/frenchmath/frenchmath.sty @@ -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{% |