texlive[75989] Master/texmf-dist: erewhon-math (5aug25)

commits+karl at tug.org commits+karl at tug.org
Tue Aug 5 22:37:48 CEST 2025


Revision: 75989
          https://tug.org/svn/texlive?view=revision&revision=75989
Author:   karl
Date:     2025-08-05 22:37:48 +0200 (Tue, 05 Aug 2025)
Log Message:
-----------
erewhon-math (5aug25)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/fonts/erewhon-math/Erewhon-Math.ltx
    trunk/Master/texmf-dist/doc/fonts/erewhon-math/Erewhon-Math.pdf
    trunk/Master/texmf-dist/doc/fonts/erewhon-math/README.md
    trunk/Master/texmf-dist/doc/fonts/erewhon-math/unimath-erewhon.pdf
    trunk/Master/texmf-dist/fonts/opentype/public/erewhon-math/Erewhon-Math-Bold.otf
    trunk/Master/texmf-dist/fonts/opentype/public/erewhon-math/Erewhon-Math.otf
    trunk/Master/texmf-dist/tex/latex/erewhon-math/fourier-otf.sty

Modified: trunk/Master/texmf-dist/doc/fonts/erewhon-math/Erewhon-Math.ltx
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/erewhon-math/Erewhon-Math.ltx	2025-08-05 20:37:38 UTC (rev 75988)
+++ trunk/Master/texmf-dist/doc/fonts/erewhon-math/Erewhon-Math.ltx	2025-08-05 20:37:48 UTC (rev 75989)
@@ -33,7 +33,7 @@
 \title{\decofourleft\,\FOTF\,\decofourright}
 \author{Daniel Flipo \\ \texttt{daniel.flipo at free.fr}}
 
-\newcommand*{\version}{0.67}
+\newcommand*{\version}{0.68}
 
 \begin{document}
 \maketitle
@@ -98,6 +98,8 @@
 \begin{enumerate}
 \item it loads \pkg{realscripts.sty} for better superscripts and footnote
   calls unless option \opt{fakedscripts} has been activated;
+\item it redefines the \cmd{TeX}, \cmd{LaTeX} and \cmd{LaTeXe} logos to fit
+  the Erewhon fonts unless option \opt{no-logos} has been activated;
 \item it loads \pkg{fourier-orns.sty}, providing many text ornaments;
 \item it checks at \verb+\begin{document}+ if packages \pkg{amssymb} or
   \pkg{latexsym} are loaded and issues warnings in case they are;
@@ -566,53 +568,46 @@
   and bold italic via the \verb+\symit{}+, \verb+\symup{}+, \verb+\symbf{}+
   and \verb+\symbfit{}+ commands.
 
-\item Calligraphic alphabet (\cmd{symscr} or \cmd{symcal} or
-  \cmd{mathcal} command), uppercase:\\
+\item Calligraphic alphabet (\cmd{symscr} or \cmd{symcal} command), uppercase:\\
   $\symscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$\\
-  also in boldface (\cmd{symbfscr},\cmd{symbfcal} or \cmd{mathbfcal} command):\\
+  also in boldface (\cmd{symbfscr},\cmd{symbfcal} command):\\
   $\symbfscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
 
-\item Blackboard-bold alphabet (\cmd{symbb} or \cmd{mathbb} command):
+\item Blackboard-bold alphabet (\cmd{symbb} command):
 
   $\symbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$\\
-  $\symbb{abcdefghijklmnopqrstuvwxyz\quad 0123456789}$\\
+  $\symbb{abcdefghijklmnopqrstuvwxyz\quad 0123456789}$
 
-\item Fraktur alphabet is borrowed from Latin Modern,
+\item Fraktur alphabet is borrowed from Latin Modern (\cmd{symfrak} command):
 
   $\symfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz}$
 
-  but this can overwritten, i.e.
-\begin{verbatim}
+  but this can overwritten, i.e.\\
+\verb+\setmathfont{Asana-Math.otf}[range=frak,Scale=MatchUppercase]+\\
+\verb+$\symfrak{ABCDEFGHIJKL...XYZ abcdefghijkl...xyz}$+\\
 \setmathfont{Asana-Math.otf}[range=frak,Scale=MatchUppercase]
-$\symfrak{ABCDEFGHIJKL...XYZ abcdefghijkl...xyz}$
-\end{verbatim}
-\setmathfont{Asana-Math.otf}[range=frak,Scale=MatchUppercase]
 $\symfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz}$
 
-\item Sans serif alphabet is borrowed from Latin Modern,
+\item Sans serif alphabet is borrowed from Latin Modern (\cmd{symsfup} or
+  \cmd{symsfit} command):
 
 $\symsfup{ABCDEFGHIJKLM abcdefghijk}\quad\symsfit{NOPQRSTUVWXYZ mnopqrstuvwxyz}$
 
-  but it can be borrowed from another maths font, i.e.
-\begin{verbatim}
-\setmathfont{STIXTwoMath-Regular.otf}[range={sfup,sfit},
-                            Scale=MatchUppercase]
-$\symsfup{ABCD...klm}\quad\symsfit{NOPQ...xyz}$
-\end{verbatim}
+  but it can be borrowed from another maths font, i.e.\\
+\verb+\setmathfont{STIXTwoMath-Regular.otf}[range={sfup,sfit},+\\
+\verb+                                      Scale=MatchUppercase]+\\
+\verb+$\symsfup{ABCD...klm}\quad\symsfit{NOPQ...xyz}$+\\
 \setmathfont{STIXTwoMath-Regular.otf}[range={sfup,sfit},Scale=MatchUppercase]
 $\symsfup{ABCDEFGHIJKLM abcdefghijklm}\quad
     \symsfit{NOPQRSTUVWXYZ nopqrstuvwxyz}$
 
-\item Typewriter alphabet is borrowed from Latin Modern,
-
+\item Typewriter alphabet is borrowed from Latin Modern (\cmd{symtt} command):\\
   $\symtt{ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz}$
 
-but it can be borrowed from  another Math font, i.e.
-\begin{verbatim}
+but it can be borrowed from  another Math font, i.e.\\
+\verb+\setmathfont{STIXTwoMath-Regular.otf}[range=tt,Scale=MatchUppercase]+\\
+\verb+$\symtt{ABCDE...XYZ abcde...xyz}$+\\
 \setmathfont{STIXTwoMath-Regular.otf}[range=tt,Scale=MatchUppercase]
-$\symtt{ABCDE...XYZ abcde...xyz}$
-\end{verbatim}
-\setmathfont{STIXTwoMath-Regular.otf}[range=tt,Scale=MatchUppercase]
 $\symtt{ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz}$
 \end{itemize}
 
@@ -620,12 +615,18 @@
 script (or calligraphic) shape:  $\mscre$, $\mscrg$, $\ell$, $\mscro$
 (\verb+\mscre+, \verb+\mscrg+, \verb+\ell+, \verb+\mscro+).
 
-All others (range \verb+"1D4B6+ to \verb+"1D4CF+) have to be borrowed
-from another maths font if needed, i.e.
-\begin{verbatim}
-\setmathfont{LibertinusMath-Regular.otf}%
-            [range="1D4B6-"1D4CF, Scale=MatchLowercase]
-\end{verbatim}
+All others have to be borrowed from another maths font if needed, i.e.\\
+\verb+\setmathfont{Garamond-Math.otf}[range=\symscr/latin,+%
+\footnote{\texttt{/latin}: lowercase (latin) only;
+  \texttt{/Latin}: uppercase (latin) only.}\\
+\verb+                                         Scale=MatchLowercase]+\\
+\verb+$\symscr{a}\symscr{b}\symscr{c} ... \symscr{z}$+\\
+\setmathfont{Erewhon-Math.otf}
+\setmathfont{Garamond-Math.otf}[range=\symscr/latin, Scale=MatchLowercase]
+$\symscr{a}\symscr{b}\symscr{c}\symscr{d}\symscr{e}\symscr{f}\symscr{g}
+  \symscr{h}\symscr{i}\symscr{j}\symscr{k}\symscr{l}\symscr{m}\symscr{n}
+  \symscr{o}\symscr{p}\symscr{q}\symscr{r}\symscr{s}\symscr{t}\symscr{u}
+  \symscr{v}\symscr{w}\symscr{x}\symscr{y}\symscr{z}$
 
 \subsection{Bold variant}
 
@@ -659,8 +660,9 @@
 \verb+\setmathfont{Asana-Math.otf}[range={"294A-"2951,"2964,"2ABB-"2ABE}]+
 
 Let’s mention \pkg{albatross}, a useful tool to find out the list of fonts
-providing a given glyph: f.i. type in a terminal ``\texttt{albatross U+2964}'',
-see the manpage or \file{albatross-manual.pdf}.
+providing a given glyph: f.i. type in a terminal
+``\texttt{albatross -t U+2964}'', see the manpage or
+\file{albatross-manual.pdf}.
 
 \subsection{Fourier ornaments}
 

Modified: trunk/Master/texmf-dist/doc/fonts/erewhon-math/Erewhon-Math.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/fonts/erewhon-math/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/erewhon-math/README.md	2025-08-05 20:37:38 UTC (rev 75988)
+++ trunk/Master/texmf-dist/doc/fonts/erewhon-math/README.md	2025-08-05 20:37:48 UTC (rev 75989)
@@ -183,7 +183,12 @@
     \(f'\), \(f\prime\) and \(f^{\prime}\) produce the same output.
     - `fourier-otf.sty` has a new option `fakedscripts` to stop `realscripts`
     package loading.
-  
+* v0.68
+    - Up and down arrows variants enhanced.
+    - `fourier-otf.sty` tunes \TeX, \LaTeX, \LaTeXe logos for the Erewhon
+    fonts; option "no-logos" added to prohibit their redefinition.
+    - Math table fixes for glyph horizontal/vertical composition.
+
 ---
 Copyright 2019-2025  Michel Bovani, Daniel Flipo  
 E-mail: michel (dot) bovani (at) icloud (dot) com  

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

Modified: trunk/Master/texmf-dist/fonts/opentype/public/erewhon-math/Erewhon-Math-Bold.otf
===================================================================
(Binary files differ)

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

Modified: trunk/Master/texmf-dist/tex/latex/erewhon-math/fourier-otf.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/erewhon-math/fourier-otf.sty	2025-08-05 20:37:38 UTC (rev 75988)
+++ trunk/Master/texmf-dist/tex/latex/erewhon-math/fourier-otf.sty	2025-08-05 20:37:48 UTC (rev 75989)
@@ -1,6 +1,6 @@
 \NeedsTeXFormat{LaTeX2e}[2022/06/01]
-\def\fileversion{0.67}
-\def\filedate{2025-02-15}
+\def\fileversion{0.68}
+\def\filedate{2025-08-05}
 \ProvidesPackage{fourier-otf}[\filedate\space\fileversion]
 
 % Ensure luatex or xetex engine
@@ -36,6 +36,7 @@
 \DeclareKeys
   {
    no-text.if            = FOT at notext                             ,
+   no-logos.if           = FOT at nologos                            ,
    fakedscripts.if       = FOT at fakedscripts                       ,
    tight.if              = FOT at tight                              ,
    loose.code            = \FOT at tightfalse                        ,
@@ -74,6 +75,16 @@
 \else
   \ifFOT at fakedscripts\else \RequirePackage{realscripts}\fi
   \setmainfont{erewhon}[\unexpanded\expandafter{\the\FOTtoksT}]
+  % Fine tune TeX logos for the Erewhon fonts
+  \ifFOT at nologos
+  \else
+    \DeclareRobustCommand{\TeX}{T\kern -.15em\lower .4ex
+      \hbox{E}\kern -.05emX\@}
+    \DeclareRobustCommand{\LaTeX}{L\kern -.25em
+      \raisebox{.38ex}{\textsc{a}}\kern -.1em\TeX}
+    \DeclareRobustCommand{\LaTeXe}{\LaTeX
+      \kern .05em2\raisebox{-.35ex}{\char"03B5}}
+  \fi
 \fi
 % Enable FourierOrns font with possible scaling.
 \providecommand{\FourierOrns}{\relax} % compatibility with fourier-orns v2.2
@@ -139,8 +150,8 @@
   \Umathchardef\varsymbfscrQ =        0 0 "E06E \relax
   \Umathchardef\varsymbfscrT =        0 0 "E06F \relax
  % \widearc and\overrightarc
-  \newcommand*{\widearc}{\Umathaccent 0 0 "E540 }%
-  \newcommand*{\overrightarc}{\Umathaccent 0 0 "20D5 }%
+  \providecommand*{\widearc}{\Umathaccent 0 0 "E540 }%
+  \providecommand*{\overrightarc}{\Umathaccent 0 0 "20D5 }%
   % From FourierOrns
   \Umathchardef\forbidden =           0 0 "E0B0 \relax
   \Umathchardef\beware =              0 0 "E0B1 \relax



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