summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/frenchmath
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/frenchmath')
-rw-r--r--macros/latex/contrib/frenchmath/frenchmath.dtx229
-rw-r--r--macros/latex/contrib/frenchmath/frenchmath.ins4
-rw-r--r--macros/latex/contrib/frenchmath/frenchmath.pdfbin477979 -> 479690 bytes
3 files changed, 123 insertions, 110 deletions
diff --git a/macros/latex/contrib/frenchmath/frenchmath.dtx b/macros/latex/contrib/frenchmath/frenchmath.dtx
index 14118159e0..6713dd75aa 100644
--- a/macros/latex/contrib/frenchmath/frenchmath.dtx
+++ b/macros/latex/contrib/frenchmath/frenchmath.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2019-2020 by Antoine Missier <antoine.missier@ac-toulouse.fr>
+% Copyright (C) 2019-2022 by Antoine Missier <antoine.missier@ac-toulouse.fr>
%
% This file may be distributed and/or modified under the conditions of
% the LaTeX Project Public License, either version 1.3 of this license
@@ -19,8 +19,8 @@
%</driver>
%<*package>
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{frenchmath}
- [2020/11/02 v1.5 .dtx frenchmath file]
+\ProvidesPackage{frenchmath}
+[2022/10/16 v1.6 .dtx frenchmath file]
%</package>
%<*driver>
\documentclass{ltxdoc}
@@ -29,29 +29,30 @@
\usepackage[french]{babel}
\usepackage{lmodern}
\usepackage{frenchmath}
+\usepackage{upgreek}
% pour l'exemple de la doc on utilise \PV pour simuler le ; d'origine
-\DeclareMathSymbol{\PV}\mathpunct{UpSh}{059} % 059 = code du ;
-\DisableCrossrefs
+\DeclareMathSymbol{\PV}\mathpunct{operators}{'73} % '73 = code octal du ;
+\DisableCrossrefs
%\CodelineIndex
%\RecordChanges
\usepackage{hyperref}
\hypersetup{%
colorlinks,
- linkcolor=blue,
+ linkcolor=blue,
citecolor=blue,
- pdftitle={frenchmath},
- pdfsubject={LaTeX package},
+ pdftitle={frenchmath},
+ pdfsubject={LaTeX package},
pdfauthor={Antoine Missier}
}
\begin{document}
- \DocInput{frenchmath.dtx}
- %\PrintChanges
- %\PrintIndex
+\DocInput{frenchmath.dtx}
+%\PrintChanges
+%\PrintIndex
\end{document}
%</driver>
% \fi
%
-% \CheckSum{249}
+% \CheckSum{266}
%
% \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
@@ -80,17 +81,20 @@
% \changes{v1.2}{27/04/2019}{capsrm -> capsup}
% \changes{v1.3}{15/05/2019}{Intégration de icomma et psset{comma=true},
% changements dans la documentation}
-% \changes{v1.4}{2019/05/22}{Changement de la définition de fonte up -> UpSh,
+% \changes{v1.4}{2019/05/22}{Changement de la définition de fonte up -> operators,
% car incompatibilité avec l'extension unicode-math}
% \changes{v1.5}{2020/11/02}{Ajout des macros étoilées pour les repères du plan et de l'espace
% et la base (i,j,k)}
+% \changes{v1.6}{2022/10/16}{Remplacement de icomma par ncccomma, grâce à une proposition
+% de Jean-François Burnol, amélioration du code redéfinissant les majuscules mathématiques,
+% remplacement de \backslash tgh par \th pour la tangente hyperbolique.}
%
% \GetFileInfo{frenchmath.sty}
%
% \title{L'extension \textsf{frenchmath}\thanks{Ce document
-% correspond à \textsf{frenchmath}~\fileversion, dernière modification le 02/11/2020.}}
+% correspond à \textsf{frenchmath}~\fileversion, dernière modification le 16/10/2022.}}
% \author{Antoine Missier \\ \texttt{antoine.missier@ac-toulouse.fr}}
-% \date{2 novembre 2020}
+% \date{16 octobre 2022}
% \maketitle
%
% \section{Introduction}
@@ -100,18 +104,18 @@
% les majuscules en romain (lettres droites) plutôt qu'en italique
% (voir~\cite{RTIN} et~\cite{IGEN})
% ainsi que des espacements corrects
-% pour les virgules et point-virgules.
+% pour les virgules et point-virgules
+%\footnote{Merci à Jean-François Burnol pour différentes améliorations proposées au code.}.
%
% D'autres solutions pour composer les majuscules mathématiques en romain
% sont proposées dans les extensions \textsf{fourier}~\cite{FOUR}
% (avec la famille des polices Adobe Utopia)
% ou encore \textsf{mathdesign}~\cite{DESIGN} (avec les polices Adobe Utopia,
% URW Garamond ou Bitstream Charter). Mais \textsf{frenchmath}
-% fournit une méthode générique s'adaptant à n'importe quelle police, en particulier
-% Latin Modern (extension \textsf{lmodern}) avec laquelle ce document a été composé.
+% fournit une solution générique s'adaptant à n'importe quelle police.
%
% D'autres préconisations, telles que composer en lettre droite
-% et non en italique le symbole différentiel, les nombres i et e~\cite{IGEN},
+% et non en italique le symbole différentiel, les constantes mathématiques i et e~\cite{IGEN},
% sont des règles internationales~\cite{TYPMA}~\cite{ICTNS}~\cite{LSHORT}.
% Elles ne sont donc pas implémentées dans \textsf{frenchmath}
% \footnote{Nous proposons pour cela l'extension \textsf{mismath}~\cite{MIS}
@@ -121,7 +125,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 mais de créer de nouvelles commandes ;
+% avec le même nom de commande ;
% \item les macros présentées dans la section 2 qui correspondent à 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
@@ -135,6 +139,7 @@
%
% Mentionnons aussi l'extension \textsf{tdsfrmath}~\cite{FRM} de Yvon Henel
% qui fournit beaucoup de commandes francisées.
+%
%
% \section{Utilisation}
%
@@ -147,25 +152,24 @@
% et peu d'auteurs la respectent.
% La mise en œuvre automatique de cette recommandation est le principal bénéfice
% de \textsf{frenchmath} (comme de \textsf{mafr}).
+% Par défaut |\[ P(X)=\sum_{i=0}^{n}a_i X^i \]| donne avec \textsf{frenchmath}
+% \[ P(X)=\sum_{i=0}^{n}a_i X^i \]
%
-% \medskip
-% \DescribeEnv{capsup, capsit}
-% L'extension \textsf{frenchmath} possède deux options : |capsup| (par défaut) et |capsit|.
-% Avec |capsit|, les majuscules du mode mathématique sont composées automatiquement
-% en italique et avec |capsup|
-% en forme droite (dans la famille de fonte par défaut, généralement romain).
-% Quelque soit l'option choisie, il est toujours possible de changer l'aspect
+% \DescribeEnv{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
% d'une lettre particulière, avec les macros \LaTeX\ |\mathrm| et |\mathit|.
-% Par défaut |\[ P(X)=\sum_{i=0}^{n}a_i X^i \]| donne
-% \[ P(X)=\sum_{i=0}^{n}a_i X^i \]
%
% \subsection{Virgules et point-virgule}
% \StandardMathComma
% Dans le mode mathématique de \LaTeX, la virgule est toujours, par défaut,
-% un symbole de ponctuation qui sera donc suivi d'une espace.
+% un symbole de ponctuation et sera donc suivi d'une espace.
% Ceci est légitime dans un intervalle :
% |$[a,b]$| donne $[a,b]$, mais pas pour un nombre en français : |$12,5$| donne $12,5$
-% au lieu de \DecimalMathComma $12,5$.
+% \DecimalMathComma
+% au lieu de $12,5$.
% 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.
@@ -182,21 +186,22 @@
% (sans espace), sinon c'est un caractère de ponctuation.
% \end{itemize}
% Cette deuxième approche parait meilleure, néanmoins \textsf{ncccomma}
-% ne fonctionne pas avec l'extension \textsf{numprint}
-% lorsque celle-ci est chargée avec l'option \texttt{autolanguage}
-% \footnote{L'option \texttt{autolanguage} de \textsf{numprint} utilisé
+% ne fonctionne pas avec avec l'option \texttt{autolanguage}
+% \footnote{L'option \texttt{autolanguage} de \textsf{numprint} utilisée
% conjointement avec l'option \texttt{french} de \textsf{babel} garantit un espacement
% correct entre les groupes de trois chiffres dans les grands nombres,
% qui doit être une espace insécable et non dilatable~\cite{RTIN},
-% légèrement plus grand que l'espace que l'on obtient sans cette option.}.
-% Par contre \textsf{icomma} fonctionne mais à condition d'être chargé postérieurement.
-% Vu son intérêt cette extension est automatiquement chargée par \textsf{frenchmath}.
-% Il faudra donc prendre garde à appeler, dans le préambule, |\usepackage{frenchmath}|
-% \emph{après} un éventuel |\usepackage[autolanguage]{numprint}|.
+% légèrement plus grande que l'espace que l'on obtient sans cette option.}
+% 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 version 1.6, d'utiliser
+% \textsf{ncccomma} qui sera donc chargée par \textsf{frenchmath}
+% à la place de \textsf{icomma}.
%
% Mentionnons enfin l'article \emph{Intelligent commas} de Claudio Beccari~\cite{BECC}
-% qui propose une solution simplifiée par rapport à \textsf{ncccomma} mais qui
-% ne fonctionne pas mieux.
+% qui propose une solution simplifiée par rapport à \textsf{ncccomma} mais dont
+% l'avantage est discutable.
%
% \medskip
% Lorsque l'on utilise l'extension \textsf{pstricks-add} de \textsf{PSTricks}
@@ -211,11 +216,11 @@
% $x\in [0,25 \PV 3,75 ]$ sans \textsf{frenchmath} et $x\in [0,25; 3,75]$
% avec \textsf{frenchmath} ;
% le comportement de \og ;\fg devient identique à celui de \og:\fg
+% \StandardMathComma
% \footnote{Un autre problème d'espacement, non spécifique au français,
% se pose avec les délimiteurs $[$ et $]$,
-% par exemple $x \in ]0, \pi[$. Une solution est proposée
-% dans l'extension \textsf{mismath}.}.
-% \StandardMathComma
+% par exemple $x \in ]0, \uppi[$. L'extension \textsf{mismath}
+% fournit une solution à ce problème.}.
%
% \subsection{Quelques macros et alias utiles}
%
@@ -240,9 +245,6 @@
% \medskip
% \DescribeMacro{\vide}
% Le symbole $\vide$
-% \footnote{\LaTeX\ fournit la commande \texttt{\bslash o} qui compose
-% également un O barré, mais trop décalé vers le bas (pour l'ensemble vide) : $S=\o$,
-% alors qu'avec \texttt{\bslash vide} on obtient $S=\vide$.}
% s'obtient avec |\vide| (alias de |\varnothing| de l'extension \textsf{amssymb}) ;
% il diffère de la version anglaise
% obtenue avec |\emptyset| : $\emptyset$.*
@@ -263,7 +265,7 @@
% \medskip
% \DescribeMacro{\cmod}
% Bien que \LaTeX\ propose par défaut le modulo entre parenthèses, avec |\pmod|,
-% qui est d'usage en français, on peut vouloir composer un modulo entre crochets,
+% qui est standard aussi en français, on peut vouloir composer un modulo entre crochets,
% ce que permet la commande |\cmod| en respectant le bon espacement
% propre au modulo : $ 5 \equiv 53 \cmod{12}$.
%
@@ -275,7 +277,7 @@
% \footnote{Cette dernière n'est pas implémentée en standard dans \LaTeX\
% (mais dans \textsf{mismath}).}.
%
-% \newpage
+% \pagebreak
% \DescribeMacro{\card} \DescribeMacro{\Card}
% Pour le cardinal d'un ensemble, nous proposons |\card|, cité dans~\cite{RTIN} et \cite{AA},
% ou |\Card|, d'usage courant (cf. Wikipedia).
@@ -297,13 +299,16 @@
% et l'espace vectoriel engendré par une famille de vecteurs avec |\Vect|.
%
% \medskip
-% \DescribeMacro{\ch} \DescribeMacro{\sh} \DescribeMacro{\tgh}
-% En principe, les fonctions hyperboliques s'écrivent en français avec les macros \LaTeX\ standard
-% |\cosh, \sinh, \tanh| ; les écritures $\ch x$, $\sh x$ et $\tgh x$ ne sont la norme
+% \DescribeMacro{\ch} \DescribeMacro{\sh} \DescribeMacro{\th}
+% En principe, les fonctions hyperboliques s'écrivent en français
+% avec les macros \LaTeX\ standard |\cosh|, |\sinh|, |\tanh| ;
+% les écritures $\ch x$, $\sh x$ et $\th x$ ne sont la norme
% qu'avec les langues d'Europe de l'Est~\cite{COMP}, néanmoins ces écritures
% sont aussi utilisées en France~\cite{RTIN}.
-% On les obtient avec les commandes |\ch|, |\sh| et |\tgh|
-% \footnote{La commande \texttt{\bslash th} existe déjà et produit $\th$.}.
+% On les obtient avec les commandes |\ch|, |\sh| et |\th|
+% \footnote{La commande \texttt{\bslash th} existe déjà (pour le mode texte uniquement) ;
+% elle a été redéfinie, uniquement pour le mode mathématique, à la place
+% de l'ancienne commande \texttt{\bslash tgh}, désormais obsolète.}.
%
% \subsection{Bases et repères}
%
@@ -333,56 +338,62 @@
\RequirePackage{ifthen}
\newboolean{capsit}
\DeclareOption{capsit}{\setboolean{capsit}{true}}
-\DeclareOption{capsup}{\setboolean{capsit}{false}} % valeur par défaut
\ProcessOptions \relax
\RequirePackage{mathrsfs} % fournit les majuscules cursives
\RequirePackage{amssymb} % fournit \leqslant, \geqslant et \varnothing
\RequirePackage{amsopn} % fournit \DeclareMathOperator
\RequirePackage{xspace} % utile pour les commandes \curs, \ssi, \Oij
-\RequirePackage{icomma} % virgule intelligente
-
-\DeclareSymbolFont{UpSh}{\encodingdefault}{\familydefault}{m}{n}
+% \RequirePackage{icomma}
+\RequirePackage{ncccomma} % virgule intelligente
+\AtBeginDocument{\mathcode`\,="8000\relax
+ \@ifpackageloaded{babel}{\addto\extrasfrench{\mathcode`\,="8000\relax}}{}}
% \end{macrocode}
-% L'option \texttt{capsup} redéfinit toutes les lettres majuscules
+% 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,
+% redéfinissant les majuscules mathématiques.
+%
+% Sauf avec l'option \texttt{capsit}, on redéfinit toutes les lettres majuscules
% du mode mathématique ; |\AtBeginDocument| est nécessaire pour que
-% ces définitions soient prises en compte avec l'extension \textsf{beamer}.
+% ces définitions soient prises en compte avec la classe \textsf{beamer}
+% par exemple.
% \smallskip
% \begin{macrocode}
+
\ifthenelse{\boolean{capsit}}{}{\AtBeginDocument{
- \DeclareMathSymbol{A}\mathalpha{UpSh}{`A} %'A codage octal du A
- \DeclareMathSymbol{B}\mathalpha{UpSh}{`B}
- \DeclareMathSymbol{C}\mathalpha{UpSh}{`C}
- \DeclareMathSymbol{D}\mathalpha{UpSh}{`D}
- \DeclareMathSymbol{E}\mathalpha{UpSh}{`E}
- \DeclareMathSymbol{F}\mathalpha{UpSh}{`F}
- \DeclareMathSymbol{G}\mathalpha{UpSh}{`G}
- \DeclareMathSymbol{H}\mathalpha{UpSh}{`H}
- \DeclareMathSymbol{I}\mathalpha{UpSh}{`I}
- \DeclareMathSymbol{J}\mathalpha{UpSh}{`J}
- \DeclareMathSymbol{K}\mathalpha{UpSh}{`K}
- \DeclareMathSymbol{L}\mathalpha{UpSh}{`L}
- \DeclareMathSymbol{M}\mathalpha{UpSh}{`M}
- \DeclareMathSymbol{N}\mathalpha{UpSh}{`N}
- \DeclareMathSymbol{O}\mathalpha{UpSh}{`O}
- \DeclareMathSymbol{P}\mathalpha{UpSh}{`P}
- \DeclareMathSymbol{Q}\mathalpha{UpSh}{`Q}
- \DeclareMathSymbol{R}\mathalpha{UpSh}{`R}
- \DeclareMathSymbol{S}\mathalpha{UpSh}{`S}
- \DeclareMathSymbol{T}\mathalpha{UpSh}{`T}
- \DeclareMathSymbol{U}\mathalpha{UpSh}{`U}
- \DeclareMathSymbol{V}\mathalpha{UpSh}{`V}
- \DeclareMathSymbol{W}\mathalpha{UpSh}{`W}
- \DeclareMathSymbol{X}\mathalpha{UpSh}{`X}
- \DeclareMathSymbol{Y}\mathalpha{UpSh}{`Y}
- \DeclareMathSymbol{Z}\mathalpha{UpSh}{`Z}
-}}
+ \DeclareMathSymbol{A}\mathalpha{operators}{`A} %'A codage octal du A
+ \DeclareMathSymbol{B}\mathalpha{operators}{`B}
+ \DeclareMathSymbol{C}\mathalpha{operators}{`C}
+ \DeclareMathSymbol{D}\mathalpha{operators}{`D}
+ \DeclareMathSymbol{E}\mathalpha{operators}{`E}
+ \DeclareMathSymbol{F}\mathalpha{operators}{`F}
+ \DeclareMathSymbol{G}\mathalpha{operators}{`G}
+ \DeclareMathSymbol{H}\mathalpha{operators}{`H}
+ \DeclareMathSymbol{I}\mathalpha{operators}{`I}
+ \DeclareMathSymbol{J}\mathalpha{operators}{`J}
+ \DeclareMathSymbol{K}\mathalpha{operators}{`K}
+ \DeclareMathSymbol{L}\mathalpha{operators}{`L}
+ \DeclareMathSymbol{M}\mathalpha{operators}{`M}
+ \DeclareMathSymbol{N}\mathalpha{operators}{`N}
+ \DeclareMathSymbol{O}\mathalpha{operators}{`O}
+ \DeclareMathSymbol{P}\mathalpha{operators}{`P}
+ \DeclareMathSymbol{Q}\mathalpha{operators}{`Q}
+ \DeclareMathSymbol{R}\mathalpha{operators}{`R}
+ \DeclareMathSymbol{S}\mathalpha{operators}{`S}
+ \DeclareMathSymbol{T}\mathalpha{operators}{`T}
+ \DeclareMathSymbol{U}\mathalpha{operators}{`U}
+ \DeclareMathSymbol{V}\mathalpha{operators}{`V}
+ \DeclareMathSymbol{W}\mathalpha{operators}{`W}
+ \DeclareMathSymbol{X}\mathalpha{operators}{`X}
+ \DeclareMathSymbol{Y}\mathalpha{operators}{`Y}
+ \DeclareMathSymbol{Z}\mathalpha{operators}{`Z}
+ }}
+\DeclareMathSymbol{;}\mathbin{operators}{'73} % \mathpunct à l'origine
\AtBeginDocument{\@ifpackageloaded{pstricks-add}{\psset{comma=true}}{}}
-\DeclareMathSymbol{;}\mathbin{UpSh}{059} % \mathpunct à l'origine
\newcommand*\curs[1]{\ensuremath{\mathscr{#1}}\xspace}
-\newcommand\infeg{\leqslant}
-\newcommand\supeg{\geqslant}
+\newcommand\infeg{\leqslant}
+\newcommand\supeg{\geqslant}
\newcommand\vide{\varnothing}
\newcommand\paral{\mathrel{/\!\!/}} % \parallel existe déjà : ||
\newcommand\ssi{si, et seulement si,\xspace}
@@ -398,48 +409,49 @@
\DeclareMathOperator{\Vect}{\Vect}
\DeclareMathOperator{\ch}{ch}
\DeclareMathOperator{\sh}{sh}
-\DeclareMathOperator{\tgh}{th} %\th existe déjà
+\AtBeginDocument{\let\oldth\th %\th existe déjà (mode texte uniquement)
+ \renewcommand{\th}{\TextOrMath{\oldth}{\mathop{\operatorfont th}}}
+}
+\PackageWarningNoLine{frenchmath}{
+ command \bslash tgh in now obsolete, use \bslash th instead
+}
\newcommand\@Oij{\ensuremath{
- \left(O, \vec{\imath}, \vec{\jmath}\,\right)
- }\xspace
+ \left(O, \vec{\imath}, \vec{\jmath}\,\right)}\xspace
}
\newcommand\@@Oij{\ensuremath{
- \left(O ; \vec{\imath}, \vec{\jmath}\,\right)
- }\xspace
+ \left(O ; \vec{\imath}, \vec{\jmath}\,\right)}\xspace
}
\newcommand\Oij{\@ifstar{\@@Oij}{\@Oij}}
\newcommand\@Oijk{\ensuremath{
- \left(O, \vec{\vphantom{t}\imath}, \vec{\vphantom{t}\jmath},
- \vec{\vphantom{t}\smash{k}}\,\right)
+ \left(O, \vec{\vphantom{t}\imath}, \vec{\vphantom{t}\jmath},
+ \vec{\vphantom{t}\smash{k}}\,\right)
}\xspace
}
\newcommand\@@Oijk{\ensuremath{
- \left(O ; \vec{\vphantom{t}\imath}, \vec{\vphantom{t}\jmath},
- \vec{\vphantom{t}\smash{k}}\,\right)
+ \left(O ; \vec{\vphantom{t}\imath}, \vec{\vphantom{t}\jmath},
+ \vec{\vphantom{t}\smash{k}}\,\right)
}\xspace
}
\newcommand\Oijk{\@ifstar{\@@Oijk}{\@Oijk}}
\newcommand\@Ouv{\ensuremath{
- \left(O, \vec{u}, \vec{v}\,\right)}\xspace
+ \left(O, \vec{u}, \vec{v}\,\right)}\xspace
}
\newcommand\@@Ouv{\ensuremath{
- \left(O ; \vec{u}, \vec{v}\,\right)}\xspace
+ \left(O ; \vec{u}, \vec{v}\,\right)}\xspace
}
\newcommand\Ouv{\@ifstar{\@@Ouv}{\@Ouv}}
\AtBeginDocument{\renewcommand\ij{\ensuremath{
- \left(\vec{\imath}, \vec{\jmath}\,\right)
- }\xspace
-}}
+ \left(\vec{\imath}, \vec{\jmath}\,\right)}\xspace
+ }}
\newcommand\ijk{\ensuremath{
- \left(\vec{\vphantom{t}\imath}, \vec{\vphantom{t}\jmath},
- \vec{\vphantom{t}\smash{k}}\,\right)
+ \left(\vec{\vphantom{t}\imath}, \vec{\vphantom{t}\jmath},
+ \vec{\vphantom{t}\smash{k}}\,\right)
}\xspace
}
-
% \end{macrocode}
%
% \begin{thebibliography}{19}
@@ -447,7 +459,8 @@
% Édition du 26/08/2002.
% \bibitem{IGEN} \emph{Composition des textes scientifiques}.
% Inspection générale de mathématiques (IGEN-DESCO), 06/12/2001.
-% \bibitem{AA} \emph{Règles françaises de typographie mathématique}. Alexandre André, 02/09/2015.
+% \bibitem{AA} \emph{Règles françaises de typographie mathématique}.
+% Alexandre André, 02/09/2015.
% \bibitem{ES} \emph{Le petit typographe rationnel}. Eddie Saudrais, 20/03/2000.
% \bibitem{ISO} \emph{Norme ISO 31-11: 1992 et sa révision ISO 80000-2: 2009 (extraits)}.
% http://aalem.free.fr/maths/mathematiques.pdf.
diff --git a/macros/latex/contrib/frenchmath/frenchmath.ins b/macros/latex/contrib/frenchmath/frenchmath.ins
index 54462b10dc..f5a146f156 100644
--- a/macros/latex/contrib/frenchmath/frenchmath.ins
+++ b/macros/latex/contrib/frenchmath/frenchmath.ins
@@ -1,5 +1,5 @@
%%
-%% Copyright (C) 2019-2020 by Antoine Missier <antoine.missier@ac-toulouse.fr>
+%% Copyright (C) 2019-2022 by Antoine Missier <antoine.missier@ac-toulouse.fr>
%%
%% This file may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License, either version 1.3 of this license
@@ -21,7 +21,7 @@
This is a generated file.
-Copyright (C) 2019-2020 by Antoine Missier <antoine.missier@ac-toulouse.fr>
+Copyright (C) 2019-2022 by Antoine Missier <antoine.missier@ac-toulouse.fr>
This file may be distributed and/or modified under the conditions of
the LaTeX Project Public License, either version 1.3 of this license
diff --git a/macros/latex/contrib/frenchmath/frenchmath.pdf b/macros/latex/contrib/frenchmath/frenchmath.pdf
index 9f96baf702..f51ddf7e49 100644
--- a/macros/latex/contrib/frenchmath/frenchmath.pdf
+++ b/macros/latex/contrib/frenchmath/frenchmath.pdf
Binary files differ