texlive[67431] Master/texmf-dist: concmath-otf (21jun23)

commits+karl at tug.org commits+karl at tug.org
Wed Jun 21 22:07:25 CEST 2023


Revision: 67431
          http://tug.org/svn/texlive?view=revision&revision=67431
Author:   karl
Date:     2023-06-21 22:07:24 +0200 (Wed, 21 Jun 2023)
Log Message:
-----------
concmath-otf (21jun23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/fonts/concmath-otf/README.md
    trunk/Master/texmf-dist/doc/fonts/concmath-otf/concmath-otf.ltx
    trunk/Master/texmf-dist/doc/fonts/concmath-otf/concmath-otf.pdf
    trunk/Master/texmf-dist/doc/fonts/concmath-otf/unimath-concrete.pdf
    trunk/Master/texmf-dist/fonts/opentype/public/concmath-otf/Concrete-Math.otf
    trunk/Master/texmf-dist/tex/latex/concmath-otf/concmath-otf.sty

Modified: trunk/Master/texmf-dist/doc/fonts/concmath-otf/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/concmath-otf/README.md	2023-06-21 20:07:15 UTC (rev 67430)
+++ trunk/Master/texmf-dist/doc/fonts/concmath-otf/README.md	2023-06-21 20:07:24 UTC (rev 67431)
@@ -81,6 +81,10 @@
     Hans Hagen).
   - Most horizontal arrows and harpoons are now stretchable (dito).
   - Glyphs \leqqslant, \geqqslant, \nleqqslant, \ngeqqslant added.
+* v0.41:
+  - radicals corrected.
+  - concmath-otf.sty: options handled by `l3keys` instead of `xkeyval` 
+    (requires a LaTeX kernel not older than 2022-06-01).
   
 ---
 Copyright 2022-2023  Daniel Flipo  

Modified: trunk/Master/texmf-dist/doc/fonts/concmath-otf/concmath-otf.ltx
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/concmath-otf/concmath-otf.ltx	2023-06-21 20:07:15 UTC (rev 67430)
+++ trunk/Master/texmf-dist/doc/fonts/concmath-otf/concmath-otf.ltx	2023-06-21 20:07:24 UTC (rev 67431)
@@ -27,7 +27,7 @@
 \title{Concrete Math font, OTF version}
 \author{Daniel Flipo \\ \texttt{daniel.flipo at free.fr}}
 
-\newcommand*{\version}{0.40}
+\newcommand*{\version}{0.41}
 
 \begin{document}
 \maketitle
@@ -291,6 +291,8 @@
     \hline
       Command                & Default             & Variant \\
     \hline
+      \cmd{in}               & $\in$               & $\smallin$ \\
+      \cmd{ni}               & $\ni$               & $\smallni$ \\
       \cmd{mid}              & $\mid$              & $\shortmid$ \\
       \cmd{nmid}             & $\nmid$             & $\nshortmid$ \\
       \cmd{parallel}         & $\parallel$         & $\shortparallel$ \\
@@ -330,6 +332,43 @@
 \setmathfont{Concrete-Math.otf}%
 $x\leq y \quad A \subsetneq B$
 
+\verb+StylisticSet=3+, alias%
+\footnote{These \texttt{Style} aliases are provided by \file{concmath-otf.sty}.}
+\verb+Style=upint+, converts integrals signs into their upright
+variants, see table~\vref{ss03}.
+\begin{table}[ht]
+  \let\DS\displaystyle
+  \centering
+  \caption{Style=upint\quad  (+ss03)}\hlabel{ss03}
+  \begin{tabular}[t]{@{}l*{8}c@{}}
+    \hline
+    Command   &\cmd{int}   &\cmd{iint}  &\cmd{iiint} &\cmd{iiiint}
+                   &\cmd{oint}  &\cmd{oiint} &\cmd{oiiint} \\
+    \hline
+    Default\rule[-15pt]{0pt}{35pt}   &$\DS\int$ &$\DS\iint$ &$\DS\iiint$ &$\DS\iiiint$
+                   &$\DS\oint$ &$\DS\oiint$ &$\DS\oiint$ &$\DS\oiiint$
+    \\[\baselineskip]
+    \setmathfont{Concrete-Math.otf}[Style=upint]
+    Upright\rule[-15pt]{0pt}{30pt}   &$\DS\int$ &$\DS\iint$  &$\DS\iiint$ &$\DS\iiiint$
+                   &$\DS\oint$ &$\DS\oiint$  &$\DS\oiint$ &$\DS\oiiint$ \\
+    \hline
+  \end{tabular}\\[\baselineskip]
+  \setmathfont{Concrete-Math.otf}
+  \begin{tabular}[t]{@{}l*{4}c@{}}
+    \hline
+    Command  &\cmd{intclockwise}  &\cmd{awint}
+                   &\cmd{varointclockwise}  &\cmd{ointctrclockwise} \\
+    \hline
+    Default\rule[-15pt]{0pt}{35pt} &$\DS\intclockwise$ &$\DS\awint$
+                   &$\DS\varointclockwise$ &$\DS\ointctrclockwise$ \\
+    \setmathfont{Concrete-Math.otf}[Style=upint]
+    Upright\rule[-15pt]{0pt}{30pt}  &$\DS\intclockwise$ &$\DS\awint$
+                   &$\DS\varointclockwise$  &$\DS\ointctrclockwise$ \\
+    \hline
+  \end{tabular}
+\end{table}
+\setmathfont{Concrete-Math.otf}
+
 \subsection{Standard \LaTeX{} math commands}
 \label{ssec-math-commands}
 

Modified: trunk/Master/texmf-dist/doc/fonts/concmath-otf/concmath-otf.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/fonts/concmath-otf/unimath-concrete.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/concmath-otf/Concrete-Math.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/tex/latex/concmath-otf/concmath-otf.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/concmath-otf/concmath-otf.sty	2023-06-21 20:07:15 UTC (rev 67430)
+++ trunk/Master/texmf-dist/tex/latex/concmath-otf/concmath-otf.sty	2023-06-21 20:07:24 UTC (rev 67431)
@@ -1,6 +1,6 @@
-\NeedsTeXFormat{LaTeX2e}[2018/01/01]
-\def\fileversion{0.40}
-\def\filedate{2023-03-28}
+\NeedsTeXFormat{LaTeX2e}[2022/06/01]
+\def\fileversion{0.41}
+\def\filedate{2023-06-21}
 \ProvidesPackage{concmath-otf}[\filedate\space\fileversion]
 
 % Ensure luatex or xetex engine
@@ -13,27 +13,26 @@
 \newopentypefeature{Style}{smaller}{+ss05}
 \newopentypefeature{Style}{subsetneq}{+ss06}
 
-% Options: forward them to \setmathfont except "tight", "loose" and "no-text".
-\RequirePackage{xkeyval}
 \newtoks\CCMtoks
-\newcommand*{\Store at KV@Option}[2]{%
+\newcommand*{\CCM at KV@Option}[2]{%
   \CCMtoks=\expandafter{\the\CCMtoks #1={#2},}}
 
-\newif\ifCCM at tight
-\newif\ifCCM at notext
-
-\DeclareOptionX{no-text}{\CCM at notexttrue}
-\DeclareOptionX{tight}{\CCM at tighttrue}
-\DeclareOptionX{loose}{\CCM at tightfalse}
-\DeclareOptionX{math-style}{\Store at KV@Option{math-style}{#1}}
-\DeclareOptionX{bold-style}{\Store at KV@Option{bold-style}{#1}}
-\DeclareOptionX{nabla}{\Store at KV@Option{nabla}{#1}}
-\DeclareOptionX{partial}{\Store at KV@Option{partial}{#1}}
-\DeclareOptionX{CharacterVariant}{\Store at KV@Option{CharacterVariant}{#1}}
-\DeclareOptionX{StylisticSet}{\Store at KV@Option{StylisticSet}{#1}}
-\DeclareOptionX{Style}{\Store at KV@Option{Style}{#1}}
-\ExecuteOptionsX{tight}
-\ProcessOptionsX
+% Package options
+\DeclareKeys
+  {
+   no-text.if            = CCM at notext                           ,
+   tight.if              = CCM at tight                            ,
+   loose.code            = \CCM at tightfalse                      ,
+   math-style.code       = \CCM at KV@Option{math-style}{#1}       ,
+   bold-style.code       = \CCM at KV@Option{bold-style}{#1}       ,
+   nabla.code            = \CCM at KV@Option{nabla}{#1}            ,
+   partial.code          = \CCM at KV@Option{partial}{#1}          ,
+   CharacterVariant.code = \CCM at KV@Option{CharacterVariant}{#1} ,
+   StylisticSet.code     = \CCM at KV@Option{StylisticSet}{#1}     ,
+   Style.code            = \CCM at KV@Option{Style}{#1}            ,
+  }
+\CCM at tighttrue
+\ProcessKeyOptions
 %
 \ifCCM at tight
   \thinmuskip=2mu



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