texlive[57563] Master/texmf-dist: kpfonts-otf (30jan21)

commits+karl at tug.org commits+karl at tug.org
Sat Jan 30 23:24:48 CET 2021


Revision: 57563
          http://tug.org/svn/texlive?view=revision&revision=57563
Author:   karl
Date:     2021-01-30 23:24:48 +0100 (Sat, 30 Jan 2021)
Log Message:
-----------
kpfonts-otf (30jan21)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-English.ltx
    trunk/Master/texmf-dist/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-English.pdf
    trunk/Master/texmf-dist/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-French.ltx
    trunk/Master/texmf-dist/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-French.pdf
    trunk/Master/texmf-dist/doc/fonts/kpfonts-otf/README.md
    trunk/Master/texmf-dist/doc/fonts/kpfonts-otf/unimath-kpfonts.ltx
    trunk/Master/texmf-dist/doc/fonts/kpfonts-otf/unimath-kpfonts.pdf
    trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpMath-Bold.otf
    trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpMath-Light.otf
    trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpMath-Regular.otf
    trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpMath-Sans.otf
    trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpMath-Semibold.otf
    trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpMono-Bold.otf
    trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpMono-BoldItalic.otf
    trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpMono-Italic.otf
    trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpMono-Regular.otf
    trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpRoman-Bold.otf
    trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpRoman-BoldItalic.otf
    trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpRoman-Italic.otf
    trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpRoman-Light.otf
    trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpRoman-LightItalic.otf
    trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpRoman-Regular.otf
    trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpRoman-Semibold.otf
    trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpRoman-SemiboldItalic.otf
    trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpSans-Bold.otf
    trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpSans-BoldItalic.otf
    trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpSans-Italic.otf
    trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpSans-Regular.otf
    trunk/Master/texmf-dist/tex/latex/kpfonts-otf/kpfonts-otf.sty

Modified: trunk/Master/texmf-dist/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-English.ltx
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-English.ltx	2021-01-30 20:00:41 UTC (rev 57562)
+++ trunk/Master/texmf-dist/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-English.ltx	2021-01-30 22:24:48 UTC (rev 57563)
@@ -40,7 +40,7 @@
 
 \title{Kp-fonts: OpenType version}
 \author{\href{mailto:daniel.flipo at free.fr}{Daniel \textsc{Flipo}}}
-\newcommand*{\version}{0.32}
+\newcommand*{\version}{0.34}
 
 \begin{document}
 \selectlanguage{british}
@@ -83,7 +83,6 @@
   |\mathbb{ABC}| prints either
   \mathversion{full}$\mathbb{ABC}$ (option |[Style=bbsans]|) or
   \mathversion{base} $\mathbb{ABC}$ (default).
-  %%% \mathcal = \mathscr (pas de diff. même pour STIX2Math)
   Commands  |\mathcal{ABC}| and |\mathscr{ABC}| print either
   $\mathscr{ABC}$ (default) or
   \mathversion{full}$\mathscr{ABC}$ with option |[Style=mathcal]|,
@@ -212,6 +211,13 @@
 \item[largesmallcaps:] prints larger \textlsc{Small Caps} than the default
   ones (\textsc{Petites Caps}).
 
+\item[altfligs :] prints alternative shapes for ligatures
+  {\addfontfeatures{StylisticSet=1}fi, fl, ffi, ffl}
+  instead of fi, fl, ffi, ffl.
+
+\item[germandbls :] |\SS| prints {\addfontfeatures{StylisticSet=2}\SS} instead
+  of {\char"1E9E} (capital \textit{Eszett}), ditto for small/petite caps.
+
 \end{description}
 
 \subsection{Options for Math fonts \emph{only}}
@@ -230,7 +236,6 @@
   $\mathbb{Z}$ (default).
 
 \item[mathcal:] forces commands |\mathcal| and |\mathscr| to print
-  %%% Even with STIX2Math \mathcal and \mathscr print the same!!! BUG?
   \mathversion{full}$\mathcal{A,B,C,D}$  % $\mathscr{ABCD}$
   instead of \mathversion{base} $\mathcal{A,B,C,D}$ (default).
 
@@ -312,8 +317,8 @@
 
 \item[Ligatures=Common] (default) automatic ligatures  ff ffi ffl fi fl.
 
-\item[Alternate=1] provides an alternative for glyphs
-  {\addfontfeature{Alternate=1} ffi ffl fi fl} (ff is unchanged).
+\item[StylisticSet=1] provides an alternative for glyphs
+  {\addfontfeature{StylisticSet=1} ffi ffl fi fl} (ff is unchanged).
 
 \item[Ligatures=Required :] adds {\addfontfeature{Ligatures=Required} ft et tt}
   ligatures.
@@ -333,6 +338,10 @@
 \item[Ligatures=Historic] switches specific ligatures for the long
   {\addfontfeature{Style=Historic}s}:
    {\addfontfeature{Style=Historic,Ligatures=Historic} si, sl, st}.
+
+\item[StylisticSet=2 :] |\SS| prints {\addfontfeatures{StylisticSet=2}\SS}
+  instead of {\char"1E9E} (capital \textit{Eszett}), ditto for small/petite caps.
+
 \end{description}
 
 Options may be are chosen for each font, say:

Modified: trunk/Master/texmf-dist/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-English.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-French.ltx
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-French.ltx	2021-01-30 20:00:41 UTC (rev 57562)
+++ trunk/Master/texmf-dist/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-French.ltx	2021-01-30 22:24:48 UTC (rev 57563)
@@ -45,7 +45,7 @@
 
 \title{Kp-fonts version OpenType}
 \author{\href{mailto:daniel.flipo at free.fr}{Daniel \textsc{Flipo}}}
-\newcommand*{\version}{0.32}
+\newcommand*{\version}{0.34}
 
 \begin{document}
 \maketitle
@@ -88,7 +88,6 @@
   la commande |\mathbb{ABC}| affiche au choix
   \mathversion{full}$\mathbb{ABC}$ (option |Style=bbsans|) ou
   \mathversion{base} $\mathbb{ABC}$ par défaut,
-  %%% \mathcal = \mathscr (pas de diff. même pour STIX2Math)
   les commandes  |\mathcal{ABC}| et |\mathscr{ABC}| affichent
   $\mathscr{ABC}$ par défaut ou
   \mathversion{full}$\mathscr{ABC}$ avec l’option |Style=mathcal|,
@@ -241,6 +240,13 @@
 \item[largesmallcaps :] produit des petites capitales plus \textlsc{Grandes}
   que par les \textsc{Petites} obtenues par défaut.
 
+\item[altfligs :] affiche des variantes des ligatures
+  {\addfontfeatures{StylisticSet=1}fi, fl, ffi, ffl}
+  au lieu de fi, fl, ffi, ffl.
+
+\item[germandbls :] |\SS| affiche {\addfontfeatures{StylisticSet=2}\SS} au
+  lieu de {\char"1E9E} (\textit{eszett} majuscule), idem en petites capitales.
+
 \end{description}
 
 \subsection{Options des polices mathématiques}
@@ -261,7 +267,6 @@
 
 \item[mathcal :] cette option modifie l’effet des commandes
   |\mathcal| et |\mathscr|, elles produisent toutes les deux
-  %%% Même avec STIX2Math, je ne peux pas avoir les deux !!! BUG ?
   \mathversion{full}$\mathcal{ABCD}$  % $\mathscr{ABCD}$
   alors que par défaut \mathversion{base} on a $\mathcal{ABCD}$ ;
 
@@ -349,8 +354,8 @@
 
 \item[Ligatures=Common :] (par défaut) ligatures automatiques ff ffi ffl fi fl ;
 
-\item[Alternate=1] modifie l’aspect des ligatures
-  {\addfontfeature{Alternate=1} ffi ffl fi fl} (ff inchangé) ;
+\item[StylisticSet=1] modifie l’aspect des ligatures
+  {\addfontfeature{StylisticSet=1} ffi ffl fi fl} (ff inchangé) ;
 
 \item[Ligatures=Required :] ajoute les ligatures
   {\addfontfeature{Ligatures=Required} ft et tt} ;
@@ -369,6 +374,10 @@
 
 \item[Ligatures=Historic :] active les ligatures spécifiques au
   {\addfontfeature{Style=Historic,Ligatures=Historic}« s » long  si, sl, st}.
+
+\item[StylisticSet=2 :] |\SS| affiche {\addfontfeatures{StylisticSet=2}\SS} au
+  lieu de {\char"1E9E} (\textit{eszett} majuscule), idem en petites capitales.
+
 \end{description}
 
 Le choix parmi ces options se fait normalement globalement pour tout le

Modified: trunk/Master/texmf-dist/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-French.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/fonts/kpfonts-otf/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/kpfonts-otf/README.md	2021-01-30 20:00:41 UTC (rev 57562)
+++ trunk/Master/texmf-dist/doc/fonts/kpfonts-otf/README.md	2021-01-30 22:24:48 UTC (rev 57563)
@@ -6,11 +6,11 @@
 `kpfonts-otf’ is meant as a replacement, for LuaLaTeX and XeLaTeX users,
 of Christophe Caignaert’s `kpfonts’ package. Christophe’s Type1 fonts have
 been converted to OpenType using fontforge and Adobe's AFDKO bundle.
-The package is still experimental, bug reports and suggestions  are welcome.
+The package is still experimental, bug reports and suggestions are welcome.
 
 ## Contents
 
-* the `font/` directory holds 23 OpenType fonts (16 for text and 5 for math);
+* the `font/` directory holds 21 OpenType fonts (16 for text and 5 for math);
 * the `tex/`  directory holds the style file kpfonts-otf.sty and
   fontspec configuration files;
 * the `doc/`  directory holds documentation in English and French and
@@ -75,6 +75,26 @@
    New option "tight" to reduce horizontal spaces in math mode
    (same settings as \pkg{fourier} and \pkg{fourier-otf}).
 
+* v. 0.33:
+   Roman Text fonts:
+   Added 54 glyphs in Latin-A range (mostly complete now).
+   Math fonts:
+   Fixed inconsistencies in superscripts and supersuperscripts metrics.
+
+* v. 0.34:
+   Massive glyph cleaning: many spurious control points deleted in glyphs
+   for both Math and Text fonts.
+   Math fonts:
+     metrics (width, italic correction) reviewed;
+     accents ovhook (U+0309), candra (U+0310), vertoverlay (U+202D) added.
+   Text fonts:
+     kernings before and after quoteright improved;
+     German capital Eszet (U+1E9E) added, in Petite and Small caps too,
+     feature "StylisticSet=2" added to get SS instead of capital Eszet;
+     diacritics corrected in KpRoman-LightItalic (some were upright);
+     breaking change: feature "Alternate=1" changed to "StylisticSet=1"
+     as it didn't work with XeTeX.
+
 ---
-Copyright 2020-  Daniel Flipo
+Copyright 2020-2021  Daniel Flipo
 E-mail: daniel (dot) flipo (at) free (dot) fr

Modified: trunk/Master/texmf-dist/doc/fonts/kpfonts-otf/unimath-kpfonts.ltx
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/kpfonts-otf/unimath-kpfonts.ltx	2021-01-30 20:00:41 UTC (rev 57562)
+++ trunk/Master/texmf-dist/doc/fonts/kpfonts-otf/unimath-kpfonts.ltx	2021-01-30 22:24:48 UTC (rev 57563)
@@ -54,7 +54,7 @@
 
 \defmathfont{lm}{latinmodern-math.otf}{CC6666}{LM}
 %\defmathfont{xits}{XITSMath-Regular.otf}{6666CC}{X}
-\defmathfont{stix}{STIX2Math.otf}{66CC66}{S}
+\defmathfont{stix}{STIXTwoMath-Regular.otf}{66CC66}{S}
 \defmathfont{erewhon}{Erewhon-Math.otf}{AA6666}{E}
 \defmathfont{kpfonts}{KpMath-Regular.otf}{AA66CC}{K}
 %\defmathfont{kpfonts}{KpMath-Light.otf}{AA66CC}{K}

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

Modified: trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpMath-Bold.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpMath-Light.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpMath-Regular.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpMath-Sans.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpMath-Semibold.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpMono-Bold.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpMono-BoldItalic.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpMono-Italic.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpMono-Regular.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpRoman-Bold.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpRoman-BoldItalic.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpRoman-Italic.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpRoman-Light.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpRoman-LightItalic.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpRoman-Regular.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpRoman-Semibold.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpRoman-SemiboldItalic.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpSans-Bold.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpSans-BoldItalic.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpSans-Italic.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/kpfonts-otf/KpSans-Regular.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/tex/latex/kpfonts-otf/kpfonts-otf.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/kpfonts-otf/kpfonts-otf.sty	2021-01-30 20:00:41 UTC (rev 57562)
+++ trunk/Master/texmf-dist/tex/latex/kpfonts-otf/kpfonts-otf.sty	2021-01-30 22:24:48 UTC (rev 57563)
@@ -1,10 +1,10 @@
-\NeedsTeXFormat{LaTeX2e}[2019/01/01]
-\def\fileversion{0.32}
-\def\filedate{2020/11/18}
+\NeedsTeXFormat{LaTeX2e}[2019-01-01]
+\def\fileversion{0.34}
+\def\filedate{2021-01-30}
 \ProvidesPackage{kpfonts-otf}[\filedate\space\fileversion]
 
 % Ensure luatex or xetex engine
-\RequirePackage{iftex}[2019/10/24]
+\RequirePackage{iftex}[2019-10-24]
 \RequireTUTeX
 %
 \newif\ifkp at math	\kp at mathtrue
@@ -14,6 +14,8 @@
 %
 \newif\ifkp at lighttext
 \newif\ifkp at largesmallcaps
+\newif\ifkp at altfligs
+\newif\ifkp at germandbls
 \newif\ifkp at osn
 \newif\ifkp at os
 \newif\ifkp at vos
@@ -44,6 +46,8 @@
 \DeclareOption{oldstyle}          {\kp at ostrue\kp at osntrue\kp at Qtailtrue}
 \DeclareOption{veryoldstyle}      {\kp at vostrue\kp at osntrue\kp at Qtailtrue}
 \DeclareOption{largesmallcaps}    {\kp at largesmallcapstrue}
+\DeclareOption{altfligs}          {\kp at altfligstrue}
+\DeclareOption{germandbls}        {\kp at germandblstrue}
 % Math options
 \DeclareOption{lightmath}         {\kp at lightmathtrue}
 \DeclareOption{bbsans}            {\kp at sfmathbbtrue}
@@ -132,8 +136,8 @@
 % Loading Text fonts...
 \ifkp at text
   \RequirePackage{fontspec}[2019/01/01]
-  % This needed with LuaTeX to typeset some composed chars like
-  % āēīōū ẽ ĕ ċṅṁ etc. not ready-made in the KPfonts…
+  % This needed with LuaTeX to typeset composed chars not ready-made
+  % in the KPfonts (f.i. ċṅṁ plus āēīōūẽĕ in sans-serif).
   \ifluahbtex\defaultfontfeatures{Renderer=HarfBuzz}\fi
   % TS1 accent in Private Area
   \DeclareUnicodeAccent{\newtie}{TU}{"E9F0}
@@ -168,6 +172,14 @@
   \else
     \KP at addto\KP at options{SmallCapsFeatures = {Letters=PetiteCaps}}
   \fi
+  % Altfligs
+  \ifkp at altfligs
+    \KP at addto\KP at options{StylisticSet=1}
+  \fi
+  % Germandbls
+  \ifkp at germandbls
+    \KP at addto\KP at options{StylisticSet=2}
+  \fi
   % Text Serif fonts:
   \ifkp at lighttext
     \setmainfont{KpLight}[\KP at options]



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