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.