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.