texlive[69563] Master/texmf-dist: frenchmath (23jan24)

commits+karl at tug.org commits+karl at tug.org
Tue Jan 23 22:25:17 CET 2024


Revision: 69563
          https://tug.org/svn/texlive?view=revision&revision=69563
Author:   karl
Date:     2024-01-23 22:25:17 +0100 (Tue, 23 Jan 2024)
Log Message:
-----------
frenchmath (23jan24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/frenchmath/frenchmath.pdf
    trunk/Master/texmf-dist/source/latex/frenchmath/frenchmath.dtx
    trunk/Master/texmf-dist/source/latex/frenchmath/frenchmath.ins
    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	2024-01-23 21:25:08 UTC (rev 69562)
+++ trunk/Master/texmf-dist/source/latex/frenchmath/frenchmath.dtx	2024-01-23 21:25:17 UTC (rev 69563)
@@ -1,6 +1,6 @@
 % \iffalse meta-comment
 %
-% Copyright (C) 2019-2023 by Antoine Missier <antoine.missier at ac-toulouse.fr>
+% Copyright (C) 2019-2024 by Antoine Missier <antoine.missier at 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
@@ -20,7 +20,7 @@
 %<*package> 
 \NeedsTeXFormat{LaTeX2e}[2005/12/01]
 \ProvidesPackage{frenchmath}
-    [2023/12/15 v2.7 .dtx frenchmath file]
+    [2024/01/22 v2.8 .dtx frenchmath file]
 %</package>
 %<*driver>
 \documentclass{ltxdoc}
@@ -30,7 +30,7 @@
 \usepackage{lmodern}
 \usepackage[lgrmath]{frenchmath}
 \usepackage[Euler]{upgreek}
-\usepackage{textalpha} 
+\usepackage{textalpha}
 \usepackage{metalogo} % pour les logos XeLaTeX et LuaLaTeX
 \usepackage{sectsty}
 \usepackage{xcolor}
@@ -87,31 +87,31 @@
 % \changes{v0.1}{27/12/2011}{Version personnelle préliminaire}
 %
 % \changes{v1.0}{15/01/2019}{
-%    - Première version publiée, création des fichiers dtx et ins}
+%    - Première version publiée, création des fichiers dtx et ins.}
 %
 % \changes{v1.1}{07/04/2019}{
 %    - Nouvelles macros pour les repères (Oij, Oijk),
-%    - ajouté ensuremath dans curs}
+%    - ajouté ensuremath dans curs.}
 % \changes{v1.1}{15/04/2019}{
-%    - Changements mineurs dans la documentation}
+%    - Changements mineurs dans la documentation.}
 %
 % \changes{v1.2}{25/04/2019}{
 %    - L'option capsrm fonctionne à présent avec beamer, 
-%    - ajouté Ouv, modifications du fichier README.md}
+%    - ajouté Ouv, modifications du fichier README.md.}
 % \changes{v1.2}{27/04/2019}{
-%    - capsrm -> capsup}
+%    - capsrm -> capsup.}
 %
 % \changes{v1.3}{15/05/2019}{
 %    - Intégration de icomma et psset{comma=true}, 
-%    - changements dans la documentation}
+%    - changements dans la documentation.}
 %
 % \changes{v1.4}{2019/05/22}{
 %    - Changement de la définition de fonte up -> operators, 
-%        car incompatibilité avec l'extension unicode-math}
+%        car incompatibilité avec l'extension unicode-math.}
 %
 % \changes{v1.5}{2020/11/02}{
 %    - Ajout des macros étoilées pour les repères (O;i,j) et (O;i,j,k)
-%    - ajout des macros pour les bases (i,j) et (i,j,k)}
+%    - ajout des macros pour les bases (i,j) et (i,j,k).}
 %
 % \changes{v1.6}{2022/10/16}{
 %    - Remplacement de icomma par ncccomma, grâce à une proposition de J. F. Burnol,
@@ -122,28 +122,28 @@
 % \changes{v2.0}{2022/10/24}{
 %    - Nouvelle option permettant de définir les lettres grecques minuscules en forme droite, 
 %    - correction de bug avec la commande \bslash qui n'était pas définie, 
-%    - compatibilité avec mathdesign}
+%    - compatibilité avec mathdesign.}
 %
 % \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}'}
+%    - '\mathop{\operatorfont th}' remplacé par '\operatorname{th}'.}
 %
 % \changes{v2.2}{15/11/2022}{
 %    - Quelques changements dans la doc, police Palatino avec mathpazo,
-%    - commande paral redéfinie, la commande paral* devient inutile}
+%    - commande paral redéfinie, la commande paral* devient inutile.}
 % 
 % \changes{v2.3}{16/11/2022}{
-%    - Bug corrigé dans la commande Vect}
+%    - Bug corrigé dans la commande Vect.}
 % \changes{v2.3}{20/11/2022}{
-%    - Ajout dans la doc : frenchmath  doit être chargé après babel}
+%    - Ajout dans la doc : frenchmath  doit être chargé après babel.}
 % \changes{v2.3}{19/12/2022}{
 %    - Suppression des warnings systématiques, 
-%    - utilisation de \string à la place de \bslash}
+%    - utilisation de \string à la place de \bslash.}
 % \changes{v2.3}{25/12/2022}{
 %    - Nouvelle option lgrmath, 
 %    - utilisation de l'extension ibrackets,
-%    - définition de cosec et cosech}
+%    - définition de cosec et cosech.}
 %
 % \changes{v2.4}{22/01/2023}{
 %    - Option noibrackets car incompatibilité avec DeclarePairedDelimiter,
@@ -153,28 +153,31 @@
 %    - Mention des macros MathUp et MathIt de mismath dans la doc,
 %    - remplacement des ifthenelse par des if... fi,
 %    - simplification du code pour la mise en majuscule,
-%    - chargement conditionnel de dotlessj pour mathptmx}
+%    - chargement conditionnel de dotlessj pour mathptmx.}
 %
 % \changes{v2.6}{08/03/2023}{
-%    - La macro curs ne doit et ne peut plus être utilisée en mode texte}
+%    - La macro curs ne doit et ne peut plus être utilisée en mode texte.}
 %
 % \changes{v2.7}{06/12/2023}{
-%    - Nouveau package decimalcomma pour la virgule en mode math}
+%    - Nouveau package decimalcomma pour la virgule en mode math.}
 % \changes{v2.7}{08/12/2023}{
-%    - Changements dans la doc : lettres grecques en dernier, retour à la police lmodern}
+%    - Changements dans la doc : lettres grecques en dernier, retour à la police lmodern.}
 % \changes{v2.7}{12/12/2023}{
 %    - upgreek charge l'option Symbol et non plus Euler,
 %    - sauvegarde des lettres grecques d'origine avec lgrmath comme pour upgreek,
 %    - réécriture de l'introduction, mention de unicode-math avec XeLaTeX ou LuaLaTeX,
 %    - PackageWarning remplacé par PackageInfo,
-%    - optimisation du code pour les majuscules avec la macro apply}
+%    - optimisation du code pour les majuscules avec la macro apply.}
 %
+% \changes{v2.8}{22/01/2024}{
+%    - Prise en compte de l'extension mathalpha qui fournit d'autres lettres cursives.}
+%
 % \GetFileInfo{frenchmath.sty}
 %
 % \title{L'extension \textsf{frenchmath}\thanks{Ce document
-%     correspond à \textsf{frenchmath}~\fileversion, dernière modification le 23/12/2023.}}
+%     correspond à \textsf{frenchmath}~\fileversion, dernière modification le 22/01/2024.}}
 % \author{Antoine Missier \\ \texttt{antoine.missier at ac-toulouse.fr}}
-% \date{23 décembre 2023}
+% \date{22 janvier 2024}
 % \maketitle
 %
 % \section{Introduction}
@@ -371,12 +374,19 @@
 %
 % \DescribeMacro{\curs}
 % Les lettres cursives ($\curs{A}, \curs{B}, \curs{C}, \curs{D}\ldots$),
-% provenant de l'extension \textsf{mathrsfs}, chargée par \textsf{frenchmath}, sont composées
-% avec |\curs| et sont différentes de celles obtenues 
-% avec |\mathcal| 
+% sont composées avec |\mathscr|, ou son alias |\curs|,
+% et sont différentes de celles obtenues avec |\mathcal| 
 % \footnote{L'extension \textsf{calrsfs} fournit les mêmes cursives mais en redéfinissant
 % la commande \texttt{\string\mathcal}.}
 % ($\mathcal{A}, \mathcal{B}, \mathcal{C}, \mathcal{D}\ldots$).
+% En principe \textsf{frenchmath} charge l'extension \textsf{mathrsfs}
+% qui fournit ces lettres cursives, 
+% sauf si la commande |\mathscr| est déjà définie par ailleurs,
+% en particulier si on utilise l'extension \textsf{mathdesign}~\cite{DESIGN}
+% ou l'option \texttt{scr} de \textsf{mathalpha}~\cite{MATAL}
+% \footnote{L'extension \textsf{mathalpha} de Michael Sharpe
+% permet d'accéder à différentes variantes élégantes de lettres calligraphiques,
+% par exemple avec les options \texttt{scr=boondox}, \texttt{scr=rsfso} ou \texttt{scr=kp}.}.
 %
 % \medskip
 % \DescribeMacro{\infeg} \DescribeMacro{\supeg}
@@ -455,7 +465,6 @@
 % et produit \th ;
 % elle a été redéfinie, uniquement pour le mode mathématique.}.
 %
-% \enlargethispage{1ex}
 % \medskip
 % \DescribeMacro{\cosec} \DescribeMacro{\cosech}
 % La fonction cosécante (inverse du sinus) s'obtient avec la macro |\csc|, mais en français,
@@ -645,8 +654,8 @@
             is loaded, \MessageBreak
             I don't load mathrsfs and amssymb packages}
     }{
-        \RequirePackage{mathrsfs} % fournit les majuscules cursives
         \RequirePackage{amssymb} % \leqslant, \geqslant, \varnothing
+        \@ifundefined{mathscr}{\RequirePackage{mathrsfs}}{}
     }
 }
 \RequirePackage{amsopn} % fournit \DeclareMathOperator
@@ -668,7 +677,7 @@
         \RequirePackage[Symbol]{upgreek}}
   \fi
 }
-\RequirePackage{xspace} % utile pour les commandes \curs, \ssi, \Oij
+\RequirePackage{xspace} % utile pour les commandes \ssi, \Oij
 \ifnoibrackets\else\RequirePackage{ibrackets}\fi % intelligent brackets
 
 \RequirePackage{decimalcomma} %  depuis frenchmath 2.7
@@ -720,7 +729,7 @@
 %    \end{macrocode}
 % Passons aux alias et identifiants de fonctions classiques.
 %    \begin{macrocode}
-\newcommand*\curs[1]{\mathscr{#1}}
+\newcommand\curs{\mathscr}
 \newcommand\infeg{\leqslant}
 \newcommand\supeg{\geqslant}
 \newcommand\vide{\varnothing}
@@ -884,7 +893,7 @@
 %    \end{macrocode}
 %
 % \medskip
-% \begin{thebibliography}{28}
+% \begin{thebibliography}{29}
 % \begin{raggedright}
 % \bibitem{RTIN} \emph{Lexique des règles typographiques en usage à l’Imprimerie Nationale},
 % édition du 26/08/2002.
@@ -937,6 +946,8 @@
 % CTAN, v1.1 19/12/2023.
 % \bibitem{BRACKETS} \emph{Intelligent brackets -- The \textsf{ibrackets} package},
 % Antoine Missier, v1.1 26/12/2022.
+% \bibitem{MATAL} \emph{The \textsf{mathalpha}, \textsc{aka} \textsf{mathalfa} package}, 
+% Michael Sharpe, CTAN, v1.143 18/11/2021.
 % \bibitem{DLJ} \emph{\textsf{dotlessj}}, David Carlisle, CTAN, v0.03 09/12/1998.
 % \bibitem{KPF} \emph{\textsf{Kp-Fonts} -- The Johannes Kepler project},
 % Christophe Caignaert, CTAN, v3.34 20/09/2022.

Modified: trunk/Master/texmf-dist/source/latex/frenchmath/frenchmath.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/frenchmath/frenchmath.ins	2024-01-23 21:25:08 UTC (rev 69562)
+++ trunk/Master/texmf-dist/source/latex/frenchmath/frenchmath.ins	2024-01-23 21:25:17 UTC (rev 69563)
@@ -1,5 +1,5 @@
 %%
-%% Copyright (C) 2019-2023 by Antoine Missier <antoine.missier at ac-toulouse.fr>
+%% Copyright (C) 2019-2024 by Antoine Missier <antoine.missier at 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-2023 by Antoine Missier <antoine.missier at ac-toulouse.fr>
+Copyright (C) 2019-2024 by Antoine Missier <antoine.missier at 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

Modified: trunk/Master/texmf-dist/tex/latex/frenchmath/frenchmath.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/frenchmath/frenchmath.sty	2024-01-23 21:25:08 UTC (rev 69562)
+++ trunk/Master/texmf-dist/tex/latex/frenchmath/frenchmath.sty	2024-01-23 21:25:17 UTC (rev 69563)
@@ -8,7 +8,7 @@
 %% 
 %% This is a generated file.
 %% 
-%% Copyright (C) 2019-2023 by Antoine Missier <antoine.missier at ac-toulouse.fr>
+%% Copyright (C) 2019-2024 by Antoine Missier <antoine.missier at 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
@@ -22,7 +22,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[2005/12/01]
 \ProvidesPackage{frenchmath}
-    [2023/12/15 v2.7 .dtx frenchmath file]
+    [2024/01/22 v2.8 .dtx frenchmath file]
 \newif\ifcapsit
 \DeclareOption{capsit}{\capsittrue}
 \newif\iffrenchmathgreek % pour sauvegarder les lettres d'origine
@@ -42,8 +42,8 @@
             is loaded, \MessageBreak
             I don't load mathrsfs and amssymb packages}
     }{
-        \RequirePackage{mathrsfs} % fournit les majuscules cursives
         \RequirePackage{amssymb} % \leqslant, \geqslant, \varnothing
+        \@ifundefined{mathscr}{\RequirePackage{mathrsfs}}{}
     }
 }
 \RequirePackage{amsopn} % fournit \DeclareMathOperator
@@ -59,7 +59,7 @@
         \RequirePackage[Symbol]{upgreek}}
   \fi
 }
-\RequirePackage{xspace} % utile pour les commandes \curs, \ssi, \Oij
+\RequirePackage{xspace} % utile pour les commandes \ssi, \Oij
 \ifnoibrackets\else\RequirePackage{ibrackets}\fi % intelligent brackets
 
 \RequirePackage{decimalcomma} %  depuis frenchmath 2.7
@@ -81,7 +81,7 @@
 \AtBeginDocument{\@ifpackageloaded{pstricks-add}{\psset{comma=true}}{}}
 \DeclareMathSymbol{;}{\mathbin}{operators}{'73} % \mathpunct à l'origine
 
-\newcommand*\curs[1]{\mathscr{#1}}
+\newcommand\curs{\mathscr}
 \newcommand\infeg{\leqslant}
 \newcommand\supeg{\geqslant}
 \newcommand\vide{\varnothing}



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