summaryrefslogtreecommitdiff
path: root/fonts
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-01-31 03:01:37 +0000
committerNorbert Preining <norbert@preining.info>2021-01-31 03:01:37 +0000
commit8eab566745f1c61319c17e6a1aeea0f18bcfc34c (patch)
tree4c133e218862ad752d40321a84539b5814312721 /fonts
parent431a21790bcbf7d842f7a3d5e6e3eaef4ae823af (diff)
CTAN sync 202101310301
Diffstat (limited to 'fonts')
-rw-r--r--fonts/kpfonts-otf/README.md26
-rw-r--r--fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx19
-rw-r--r--fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdfbin189615 -> 186140 bytes
-rw-r--r--fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx19
-rw-r--r--fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdfbin190947 -> 187563 bytes
-rw-r--r--fonts/kpfonts-otf/doc/unimath-kpfonts.ltx2
-rw-r--r--fonts/kpfonts-otf/doc/unimath-kpfonts.pdfbin1798004 -> 1788053 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpMath-Bold.otfbin204312 -> 196892 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpMath-Light.otfbin468440 -> 455424 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpMath-Regular.otfbin394504 -> 428692 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpMath-Sans.otfbin272896 -> 275380 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpMath-Semibold.otfbin203032 -> 198620 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpMono-Bold.otfbin58132 -> 57568 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpMono-BoldItalic.otfbin65468 -> 64788 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpMono-Italic.otfbin66788 -> 66092 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpMono-Regular.otfbin59188 -> 58696 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpRoman-Bold.otfbin125732 -> 131844 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpRoman-BoldItalic.otfbin139880 -> 142532 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpRoman-Italic.otfbin131084 -> 132824 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpRoman-Light.otfbin123156 -> 130212 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpRoman-LightItalic.otfbin128940 -> 134964 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpRoman-Regular.otfbin125888 -> 130740 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpRoman-Semibold.otfbin124164 -> 129108 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpRoman-SemiboldItalic.otfbin136264 -> 140432 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpSans-Bold.otfbin96556 -> 95408 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpSans-BoldItalic.otfbin108268 -> 103212 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpSans-Italic.otfbin108960 -> 103092 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpSans-Regular.otfbin95896 -> 94940 bytes
-rw-r--r--fonts/kpfonts-otf/tex/kpfonts-otf.sty24
-rw-r--r--fonts/lexend/doc/lexend.pdfbin135249 -> 136507 bytes
-rw-r--r--fonts/lexend/doc/lexend.tex28
-rw-r--r--fonts/lexend/tex/lexend.sty23
32 files changed, 103 insertions, 38 deletions
diff --git a/fonts/kpfonts-otf/README.md b/fonts/kpfonts-otf/README.md
index 8507ed6fe1..331171afac 100644
--- a/fonts/kpfonts-otf/README.md
+++ b/fonts/kpfonts-otf/README.md
@@ -6,11 +6,11 @@ kpfonts-otf package
`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 @@ Either version 1.3 or, at your option, any later version.
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
diff --git a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx
index 50327f0ad3..fac99bd7ea 100644
--- a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx
+++ b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx
@@ -40,7 +40,7 @@
\title{Kp-fonts: OpenType version}
\author{\href{mailto:daniel.flipo@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 @@ and a bunch of Kp-fonts specifics symbols.
\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 @@ and a bunch of Kp-fonts specifics symbols.
$\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 @@ Here are the options available for Text Kp-fonts:
\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 @@ Here are the options available for Text Kp-fonts:
\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:
diff --git a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf
index 403512a981..d161984d42 100644
--- a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf
+++ b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf
Binary files differ
diff --git a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx
index faf9097892..a7cebe36ca 100644
--- a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx
+++ b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx
@@ -45,7 +45,7 @@
\title{Kp-fonts version OpenType}
\author{\href{mailto:daniel.flipo@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 @@ Notez que ces options n'affectent que les polices de texte.
\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 @@ Notez que ces options n'affectent que les polices de texte.
\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 @@ Pour les polices de texte de Kp-fonts les options suivantes sont proposées :
\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 @@ Pour les polices de texte de Kp-fonts les options suivantes sont proposées :
\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
diff --git a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf
index e8700d78d5..ecdc8f17e3 100644
--- a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf
+++ b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf
Binary files differ
diff --git a/fonts/kpfonts-otf/doc/unimath-kpfonts.ltx b/fonts/kpfonts-otf/doc/unimath-kpfonts.ltx
index bf82a60153..33761129b6 100644
--- a/fonts/kpfonts-otf/doc/unimath-kpfonts.ltx
+++ b/fonts/kpfonts-otf/doc/unimath-kpfonts.ltx
@@ -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}
diff --git a/fonts/kpfonts-otf/doc/unimath-kpfonts.pdf b/fonts/kpfonts-otf/doc/unimath-kpfonts.pdf
index dbea25a6c7..a95fe93dc9 100644
--- a/fonts/kpfonts-otf/doc/unimath-kpfonts.pdf
+++ b/fonts/kpfonts-otf/doc/unimath-kpfonts.pdf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpMath-Bold.otf b/fonts/kpfonts-otf/fonts/KpMath-Bold.otf
index b591945bd5..8b38cf5de8 100644
--- a/fonts/kpfonts-otf/fonts/KpMath-Bold.otf
+++ b/fonts/kpfonts-otf/fonts/KpMath-Bold.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpMath-Light.otf b/fonts/kpfonts-otf/fonts/KpMath-Light.otf
index c2473a2850..394f6f3e08 100644
--- a/fonts/kpfonts-otf/fonts/KpMath-Light.otf
+++ b/fonts/kpfonts-otf/fonts/KpMath-Light.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpMath-Regular.otf b/fonts/kpfonts-otf/fonts/KpMath-Regular.otf
index c8838ff2d6..f03cfc5dbb 100644
--- a/fonts/kpfonts-otf/fonts/KpMath-Regular.otf
+++ b/fonts/kpfonts-otf/fonts/KpMath-Regular.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpMath-Sans.otf b/fonts/kpfonts-otf/fonts/KpMath-Sans.otf
index 4441bc6fb9..0016386cc7 100644
--- a/fonts/kpfonts-otf/fonts/KpMath-Sans.otf
+++ b/fonts/kpfonts-otf/fonts/KpMath-Sans.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpMath-Semibold.otf b/fonts/kpfonts-otf/fonts/KpMath-Semibold.otf
index 34eb8a9879..68c1442f9b 100644
--- a/fonts/kpfonts-otf/fonts/KpMath-Semibold.otf
+++ b/fonts/kpfonts-otf/fonts/KpMath-Semibold.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpMono-Bold.otf b/fonts/kpfonts-otf/fonts/KpMono-Bold.otf
index 13d211e389..69e8ed0678 100644
--- a/fonts/kpfonts-otf/fonts/KpMono-Bold.otf
+++ b/fonts/kpfonts-otf/fonts/KpMono-Bold.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpMono-BoldItalic.otf b/fonts/kpfonts-otf/fonts/KpMono-BoldItalic.otf
index ec1ee937e6..ccd0b95cf2 100644
--- a/fonts/kpfonts-otf/fonts/KpMono-BoldItalic.otf
+++ b/fonts/kpfonts-otf/fonts/KpMono-BoldItalic.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpMono-Italic.otf b/fonts/kpfonts-otf/fonts/KpMono-Italic.otf
index fe706f7d1b..4a651f9cac 100644
--- a/fonts/kpfonts-otf/fonts/KpMono-Italic.otf
+++ b/fonts/kpfonts-otf/fonts/KpMono-Italic.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpMono-Regular.otf b/fonts/kpfonts-otf/fonts/KpMono-Regular.otf
index d5a0babceb..2b4b0b9e0e 100644
--- a/fonts/kpfonts-otf/fonts/KpMono-Regular.otf
+++ b/fonts/kpfonts-otf/fonts/KpMono-Regular.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpRoman-Bold.otf b/fonts/kpfonts-otf/fonts/KpRoman-Bold.otf
index f97f218f3c..e1dc647b96 100644
--- a/fonts/kpfonts-otf/fonts/KpRoman-Bold.otf
+++ b/fonts/kpfonts-otf/fonts/KpRoman-Bold.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpRoman-BoldItalic.otf b/fonts/kpfonts-otf/fonts/KpRoman-BoldItalic.otf
index b1651325f0..7e11f79dab 100644
--- a/fonts/kpfonts-otf/fonts/KpRoman-BoldItalic.otf
+++ b/fonts/kpfonts-otf/fonts/KpRoman-BoldItalic.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpRoman-Italic.otf b/fonts/kpfonts-otf/fonts/KpRoman-Italic.otf
index 990bcea0cd..f4d990f757 100644
--- a/fonts/kpfonts-otf/fonts/KpRoman-Italic.otf
+++ b/fonts/kpfonts-otf/fonts/KpRoman-Italic.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpRoman-Light.otf b/fonts/kpfonts-otf/fonts/KpRoman-Light.otf
index a59f5df343..21e6b5c58d 100644
--- a/fonts/kpfonts-otf/fonts/KpRoman-Light.otf
+++ b/fonts/kpfonts-otf/fonts/KpRoman-Light.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpRoman-LightItalic.otf b/fonts/kpfonts-otf/fonts/KpRoman-LightItalic.otf
index e30a7e0e36..7ee8a704ca 100644
--- a/fonts/kpfonts-otf/fonts/KpRoman-LightItalic.otf
+++ b/fonts/kpfonts-otf/fonts/KpRoman-LightItalic.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpRoman-Regular.otf b/fonts/kpfonts-otf/fonts/KpRoman-Regular.otf
index ac0e2b5bcc..2658921404 100644
--- a/fonts/kpfonts-otf/fonts/KpRoman-Regular.otf
+++ b/fonts/kpfonts-otf/fonts/KpRoman-Regular.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpRoman-Semibold.otf b/fonts/kpfonts-otf/fonts/KpRoman-Semibold.otf
index ed6103ddfe..789c686815 100644
--- a/fonts/kpfonts-otf/fonts/KpRoman-Semibold.otf
+++ b/fonts/kpfonts-otf/fonts/KpRoman-Semibold.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpRoman-SemiboldItalic.otf b/fonts/kpfonts-otf/fonts/KpRoman-SemiboldItalic.otf
index 81fb9946a2..f0f1e4bd33 100644
--- a/fonts/kpfonts-otf/fonts/KpRoman-SemiboldItalic.otf
+++ b/fonts/kpfonts-otf/fonts/KpRoman-SemiboldItalic.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpSans-Bold.otf b/fonts/kpfonts-otf/fonts/KpSans-Bold.otf
index 0312cb23f1..3f09e0364e 100644
--- a/fonts/kpfonts-otf/fonts/KpSans-Bold.otf
+++ b/fonts/kpfonts-otf/fonts/KpSans-Bold.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpSans-BoldItalic.otf b/fonts/kpfonts-otf/fonts/KpSans-BoldItalic.otf
index 14751f9b47..991aeff2fa 100644
--- a/fonts/kpfonts-otf/fonts/KpSans-BoldItalic.otf
+++ b/fonts/kpfonts-otf/fonts/KpSans-BoldItalic.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpSans-Italic.otf b/fonts/kpfonts-otf/fonts/KpSans-Italic.otf
index 4ba797c056..fdb2493baa 100644
--- a/fonts/kpfonts-otf/fonts/KpSans-Italic.otf
+++ b/fonts/kpfonts-otf/fonts/KpSans-Italic.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpSans-Regular.otf b/fonts/kpfonts-otf/fonts/KpSans-Regular.otf
index 2e047662b6..f807a6e18e 100644
--- a/fonts/kpfonts-otf/fonts/KpSans-Regular.otf
+++ b/fonts/kpfonts-otf/fonts/KpSans-Regular.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/tex/kpfonts-otf.sty b/fonts/kpfonts-otf/tex/kpfonts-otf.sty
index 74e8ef19f2..1975e7c660 100644
--- a/fonts/kpfonts-otf/tex/kpfonts-otf.sty
+++ b/fonts/kpfonts-otf/tex/kpfonts-otf.sty
@@ -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@math \kp@mathtrue
@@ -14,6 +14,8 @@
%
\newif\ifkp@lighttext
\newif\ifkp@largesmallcaps
+\newif\ifkp@altfligs
+\newif\ifkp@germandbls
\newif\ifkp@osn
\newif\ifkp@os
\newif\ifkp@vos
@@ -44,6 +46,8 @@
\DeclareOption{oldstyle} {\kp@ostrue\kp@osntrue\kp@Qtailtrue}
\DeclareOption{veryoldstyle} {\kp@vostrue\kp@osntrue\kp@Qtailtrue}
\DeclareOption{largesmallcaps} {\kp@largesmallcapstrue}
+\DeclareOption{altfligs} {\kp@altfligstrue}
+\DeclareOption{germandbls} {\kp@germandblstrue}
% Math options
\DeclareOption{lightmath} {\kp@lightmathtrue}
\DeclareOption{bbsans} {\kp@sfmathbbtrue}
@@ -132,8 +136,8 @@
% Loading Text fonts...
\ifkp@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@addto\KP@options{SmallCapsFeatures = {Letters=PetiteCaps}}
\fi
+ % Altfligs
+ \ifkp@altfligs
+ \KP@addto\KP@options{StylisticSet=1}
+ \fi
+ % Germandbls
+ \ifkp@germandbls
+ \KP@addto\KP@options{StylisticSet=2}
+ \fi
% Text Serif fonts:
\ifkp@lighttext
\setmainfont{KpLight}[\KP@options]
diff --git a/fonts/lexend/doc/lexend.pdf b/fonts/lexend/doc/lexend.pdf
index 1eaa68a17e..f686ec10a7 100644
--- a/fonts/lexend/doc/lexend.pdf
+++ b/fonts/lexend/doc/lexend.pdf
Binary files differ
diff --git a/fonts/lexend/doc/lexend.tex b/fonts/lexend/doc/lexend.tex
index 08a69a2e44..a8c63fae78 100644
--- a/fonts/lexend/doc/lexend.tex
+++ b/fonts/lexend/doc/lexend.tex
@@ -56,7 +56,7 @@
}
\date{
\today\\
- v1.0.2.53
+ v1.1.0.70
}
\pagenumbering{roman}
@@ -79,10 +79,17 @@ Now my goal is it to bring this wonderful collection to world of \hologo{LaTeX}.
\section{Changelog}
+\hypertarget{version-1.1.0}{%
+\subsection*{Version 1.1.0}\label{version-1.1.0}}
+
+* \href{https://github.com/BrainStone/latex-lexend/issues/1}{Fixed XeLaTeX support}.\\
+* Made the \texttt{\textbackslash{}LexendXXX} commands work as described in the documentation -
+\href{https://github.com/zauguin}{Marcel Krüger - @zauguin}
+
\hypertarget{version-1.0.2}{%
\subsection*{Version 1.0.2}\label{version-1.0.2}}
-* Add original changelog to changelog.
+* Added original changelog to changelog.
\hypertarget{version-1.0.1}{%
\subsection*{Version 1.0.1}\label{version-1.0.1}}
@@ -130,14 +137,15 @@ Now my goal is it to bring this wonderful collection to world of \hologo{LaTeX}.
+ Added package docs (including font samples).\\
+ Added acknowledgements.
-\section{Acknowledgements}
+\section{Acknowledgments}
I would like to take the time to thank everyone that helped me along my journey of creating this
package. It would not have been possible without every single one of you.
-Special thanks to David Carlisle, Ulrike Fischer and Phelype Oleinik who helped me tremendously and
-continuously in the \hologo{LaTeX} Stack Exchange chat. I really can't put it in words how much your
-continued contributions and willingness to help helped me during the creation of this package.
+Special thanks to David Carlisle, Ulrike Fischer, Phelype Oleinik and Marcel Krüger who helped me
+tremendously and continuously in the \hologo{LaTeX} Stack Exchange chat and with code contributions.
+I really can't put it in words how much your continued contributions and willingness to help helped
+me during the creation of this package.
Special thanks to Dr. Bonnie Shaver-Troup and Thomas Jockin for creating these fonts and allowing
people to have an easier time reading.
@@ -191,7 +199,7 @@ This collection of commands allows you to use any of the Lexend fonts ad-hoc.\\
The usage is identical to any font modification commands (like \code{\textbackslash{}textit} for
example.)
-It is equivelent to using the \code{\textbackslash{}fontspec} command with the corresponding font
+It is equivalent to using the \code{\textbackslash{}fontspec} command with the corresponding font
variant name as the parameter to the \code{\textbackslash{}fontspec} command.
Using it looks as follows:
@@ -200,7 +208,9 @@ Using it looks as follows:
\LexendPeta{
Text here.\\
More text.
+}
+\LexendPeta{
This text is using the font LexendPeta.
}
\end{lstlisting}
@@ -210,7 +220,9 @@ Result:\bigskip
\LexendPeta{
Text here.\\
More text.
+}
+\LexendPeta{
This text is using the font LexendPeta.
}
\end{function}
@@ -260,7 +272,7 @@ add over time. Ordered by how soon I wish to implement them myself.
\begin{itemize}
\item Support for the continuous spacing font variant of Lexend\tightlist
\item Support for other \hologo{LaTeX} engines\\
- That's something I definately need help with. So feel free to reach out to me or to create a
+ That's something I definitely need help with. So feel free to reach out to me or to create a
Pull Request on GitHub.\tightlist
\end{itemize}
diff --git a/fonts/lexend/tex/lexend.sty b/fonts/lexend/tex/lexend.sty
index 2c343f693e..413091a9e7 100644
--- a/fonts/lexend/tex/lexend.sty
+++ b/fonts/lexend/tex/lexend.sty
@@ -9,7 +9,7 @@
%
\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{lexend}
- [2020/02/19 1.0.2.53 The Lexend fonts for XeLaTeX and LuaLaTeX through fontspec]
+ [2021/01/30 1.1.0.70 The Lexend fonts for XeLaTeX and LuaLaTeX through fontspec]
% Packages/Dependencies
\RequirePackage{expl3}
@@ -26,20 +26,23 @@
\ProcessKeyvalOptions*{}
% Font list
+\ExplSyntaxOn
\def\LexendVariants{
-LexendDeca,%
-LexendExa,%
-LexendGiga,%
-LexendMega,%
-LexendPeta,%
-LexendTera,%
-LexendZetta%
+ LexendDeca,
+ LexendExa,
+ LexendGiga,
+ LexendMega,
+ LexendPeta,
+ LexendTera,
+ LexendZetta
}
% Font aliases
%% Iterate over all known fonts and create aliases
-\ExplSyntaxOn
-\clist_map_inline:Nn \LexendVariants { \exp_args:Nc \newfontfamily { #1 } { #1 } }
+\clist_map_inline:Nn \LexendVariants {
+ \exp_args:Nc \newfontfamily { @#1 } { #1 }
+ \exp_args:Ncc \DeclareTextFontCommand { #1 } { @#1 }
+}
\ExplSyntaxOff
% Set main fonts