texlive[67999] Master/texmf-dist: newpx (21aug23)

commits+karl at tug.org commits+karl at tug.org
Mon Aug 21 22:18:32 CEST 2023


Revision: 67999
          http://tug.org/svn/texlive?view=revision&revision=67999
Author:   karl
Date:     2023-08-21 22:18:32 +0200 (Mon, 21 Aug 2023)
Log Message:
-----------
newpx (21aug23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/fonts/newpx/README
    trunk/Master/texmf-dist/doc/fonts/newpx/newpxdoc.pdf
    trunk/Master/texmf-dist/doc/fonts/newpx/newpxdoc.tex
    trunk/Master/texmf-dist/fonts/afm/public/newpx/zplb.afm
    trunk/Master/texmf-dist/fonts/afm/public/newpx/zplbi.afm
    trunk/Master/texmf-dist/fonts/afm/public/newpx/zplbsl.afm
    trunk/Master/texmf-dist/fonts/afm/public/newpx/zplr.afm
    trunk/Master/texmf-dist/fonts/afm/public/newpx/zplri.afm
    trunk/Master/texmf-dist/fonts/afm/public/newpx/zplrsl.afm
    trunk/Master/texmf-dist/fonts/map/dvips/newpx/newpx.map
    trunk/Master/texmf-dist/fonts/opentype/public/newpx/TeXGyrePagellaX-Bold.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newpx/TeXGyrePagellaX-BoldItalic.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newpx/TeXGyrePagellaX-BoldSlanted.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newpx/TeXGyrePagellaX-Italic.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newpx/TeXGyrePagellaX-Regular.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newpx/TeXGyrePagellaX-Slanted.otf
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplbsym.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Bold-ly1.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Bold-ot1.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Bold-t1.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-BoldItalic-ly1.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-BoldItalic-ot1.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-BoldItalic-t1.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-BoldSlanted-ly1.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-BoldSlanted-ot1.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-BoldSlanted-t1.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Italic-ly1.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Italic-ot1.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Italic-t1.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Regular-ly1.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Regular-ot1.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Regular-t1.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Slanted-ly1.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Slanted-ot1.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Slanted-t1.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsym.tfm
    trunk/Master/texmf-dist/fonts/type1/public/newpx/zplb.pfb
    trunk/Master/texmf-dist/fonts/type1/public/newpx/zplbi.pfb
    trunk/Master/texmf-dist/fonts/type1/public/newpx/zplbsl.pfb
    trunk/Master/texmf-dist/fonts/type1/public/newpx/zplr.pfb
    trunk/Master/texmf-dist/fonts/type1/public/newpx/zplri.pfb
    trunk/Master/texmf-dist/fonts/type1/public/newpx/zplrsl.pfb
    trunk/Master/texmf-dist/fonts/vf/public/newpx/zplbsym.vf
    trunk/Master/texmf-dist/fonts/vf/public/newpx/zplsym.vf
    trunk/Master/texmf-dist/tex/latex/newpx/newpxtext.sty
    trunk/Master/texmf-dist/tex/latex/newpx/unpxsym.fd

Added Paths:
-----------
    trunk/Master/texmf-dist/fonts/enc/dvips/newpx/zplsups-ts1.enc
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-Bold-ts1.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-BoldItalic-ts1.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-Italic-ts1.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-Regular-ts1.tfm
    trunk/Master/texmf-dist/source/fonts/newpx/
    trunk/Master/texmf-dist/source/fonts/newpx/TRK.fea
    trunk/Master/texmf-dist/tex/latex/newpx/ly1minzpl.fd
    trunk/Master/texmf-dist/tex/latex/newpx/newpx.sty
    trunk/Master/texmf-dist/tex/latex/newpx/ot1minzpl.fd
    trunk/Master/texmf-dist/tex/latex/newpx/t1minzpl.fd
    trunk/Master/texmf-dist/tex/latex/newpx/ts1zplsups.fd

Modified: trunk/Master/texmf-dist/doc/fonts/newpx/README
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/newpx/README	2023-08-21 16:28:03 UTC (rev 67998)
+++ trunk/Master/texmf-dist/doc/fonts/newpx/README	2023-08-21 20:18:32 UTC (rev 67999)
@@ -1,10 +1,33 @@
 This package, based initially on pxfonts, provides many fixes and enhancements to that package, splitting it in two parts---newpxtext and newpxmath---which may be run independently of one another. It provides scaling, improved metrics, and other options. For proper operation, the packages require that the packages newtxmath, pxfonts and TeXGyrePagella be installed and their map files enabled. The text package now relies on an extension of the TeXGyrePagella Type1 fonts that is provided with this package. The accompanying MANIFEST-newpx.txt provides details of the extension as requested by GUST-FONT-LICENSE.txt
 
-Current version: 1.505 2022-01-30
+Current version: 1.51 2023-08-20
 
 This material is subject to the LaTeX Project Public License. See http://www.ctan.org/license/lppl1.3
 for the details of that license.
 
+Changes in version 1.51
+1. Corrected the zplnumr tfm files so that numerator figures work as expected.
+2. Corrected newpxtext.sty so that:
+	(i) removed the code for the useless option nofontspec;
+	(ii) removed a duplicate option handler for defaultfeatures;
+	(iii) limited the effect of defaultfeatures to the main font;
+	(iv) reworked the footnote code so that KOMA based documents work as expected;
+	(v) added option notextnu preventing a clash with babel/greek.
+3. Added glyphs dotlessi.sc, dotlessj.sc, idotaccent.sc (with dot) and i.TRK (a copy of i) which is subbed for i in the Turkish localization. In smcp, i.TRK --> idotaccent.sc, dotlessi --> dotlessi.sc and dotlessj --> dotlessj.sc, and similarly in pcap. In c2sc, Idotaccent --> idotaccent.sc, and similarly in c2pc. Unlike i, i.TRK does not undergo any ligations, so that its dot is preserved. See TRK.fea for the localization feature which can be chosen after selecting Merge Feature Info in the FontForge file menu. The table it creates should be moved to the top of the tables, or at least ahead of c2sc, c2pc, smcp, pcap and the liga tables.
+4. Corrected the glyph I.sc in bolditalic, removing spurious dot.
+5. Added newpx.sty, which works in all latex engines, calling newpxtext.sty and newpxmath.sty as appropriate.
+6. Added \textsfrac for building stacked fractions: \textfrac[2]{17}{32} renders somewhat like $2\frac{17}{32}.
+7. Added a minzlt text font family that can serve as operators and for \mathrm, \mathit and so on. This allows newpxmath.sty to be loaded before the text font, whether it be [pdf]latex flavored newpxtext or a unicode text font.
+8. Updated newpxmath to closer parity with newtxmath with modifications to the names of {C,c}olon related math symbols. Also, a fix for use with siunitx under option noOT1.
+9. Modified newpxtext.sty to solve an issue with footnote markers in Title and \thanks. The key was to change the lines (recommended in the realscripts documentation dating back to 2016)
+\renewcommand{\footnotemarkfont}{\normalfont} % for standard latex users
+to
+\renewcommand{\footnotemark}{\normalfont}
+and
+\setkomafont{footnotelabel}{\normalfont} % for KOMA users
+to
+\setkomafont{footnotereference}{\normalfont}
+
 Changes in version 1.505
 Corrected case of names of encoding files used for subs, sups, numr and dnom and modified newpx.map in a number of the affected items.
 

Modified: trunk/Master/texmf-dist/doc/fonts/newpx/newpxdoc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/fonts/newpx/newpxdoc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/newpx/newpxdoc.tex	2023-08-21 16:28:03 UTC (rev 67998)
+++ trunk/Master/texmf-dist/doc/fonts/newpx/newpxdoc.tex	2023-08-21 20:18:32 UTC (rev 67999)
@@ -1,4 +1,4 @@
-% !TEX TS-program = xelatex
+% !TEX TS-program = lualatex
 \documentclass[11pt]{article} 
 \usepackage[margin=1in]{geometry} 
 \usepackage[parfill]{parskip}% Begin paragraphs with an empty line rather than an indent
@@ -34,11 +34,9 @@
 %\usepackage[largesc,theoremfont]{newpxtext}
 \usepackage{trace}
 
-\usepackage[theoremfont,trueslanted,scosf]{newpxtext2}
+\usepackage[theoremfont,trueslanted,scosf]{newpxtext}
 \makeatletter
-%\ifzpl at lining\show\foo\else\show\barf\fi
 \ifzpl at otf
-	%\setmonofont{Inconsolatazi4-Regular.otf}[Scale=MatchLowercase]
 	\setmonofont{inconsolata}[Scale=MatchLowercase]
 \else
 	\usepackage[T1]{fontenc}
@@ -115,6 +113,19 @@
 \section{Introduction}
 This package is meant to be  a replacement for Young Ryu's {\tt pxfonts}---a complete text and math package with roman text font provided by a Palatino clone, sans serif based on a \textsf{Helvetica} clone, typewriter faces, plus math symbol fonts whose math italic letters are from a Palatino Italic clone. As with the related {\tt txfonts} (though not as severe) the math metrics in {\tt pxfonts} seem overly tight.
 
+\textsc{Changes as of version 1.51}\\
+\begin{itemize}
+\item
+There is a new {\tt newpx.sty} that  offers simplifications in the use of {\tt newpxtext} and {\tt newpxmath} under [pdf]latex, xelatex and lualatex. With {\tt newpx}, you can pass options to {\tt newpxtext} and {\tt newpxmath} as appropriate. For example
+\begin{verbatim}
+\usepackage[scale=.98,varbb,p,osf]{newpx}
+\end{verbatim}
+would send {\tt scale=.98} to both text and math packages, {\tt varbb} to {\tt newpxmath} and the rest to {\tt newpxtext}. Later sections have more usage examples. 
+\item
+{Newpxtext.sty} now has a stacked fraction macro:  \verb|\textsfrac[2]{17}{32}| produces \textsfrac[2]{17}{32}.
+\item
+Version 1.51 brings {\tt newpxmath} essentially up to parity with {\tt newtxmath}, version 1.723.
+\end{itemize}
 \textsc{Changes as of version 1.5}\\
  {\tt newpxtext.sty} contains code that mostly works for both {\tt pdflatex} as well as {\tt XeLateX} and {\tt LuaLaTeX}, though there are some new features that work only with the last two. The precise differences will be spelled out below. Unless explicitly noted, macros and package options will function similarly for all LaTeX engines.
 %The goal of this new project is use his glyphs along with a few additions and with completely reworked metrics which are generally looser, but not as loose as Computer Modern math. The following small examples (double normal size) provide some idea of the  extent of the changes.
@@ -135,7 +146,7 @@
 %\end{minipage}
 
 
-This {\tt newpx} package differs from {\tt pxfonts} in the following ways:
+The original {\tt newpx} package differed from {\tt pxfonts} in the following ways, all of which are preserved in the newest version:
 \begin{itemize}
 \item
 {\tt newpx} is split into separate text and math packages that do not need to be used in conjunction;
@@ -162,14 +173,14 @@
 \textsc{Important changes as of version 1.5}
 \begin{itemize}
 \item
- Small caps are available in all weights and styles, and are offered in two sizes. The default small caps supplied by TeXGyrePagella are really \textsc{Petite Caps}, having xheights approximately the same x-heights (sometimes smaller) as lowercase letters. Option \texttt{largesc} increases the size of small caps by  5.33\%, approximating the size of Linotype Palatino Small Caps. IMO, this is a better match in terms of weight and size. For a side by side comparison: {\pcf Petite Caps}, \textsc{Small Caps}. The two sizes of small caps are now implemented in the Opentype fonts as Petite Caps and Small Caps ({\tt pcap} and {\tt smcp}). The option {\tt largesc} changes the default rendering of \verb|\scshape| and \verb|\textsc| to Small Caps instead of the default Petite Caps. 
+ Small caps are available in all weights and styles, and are offered in two sizes. The default small caps supplied by TeXGyrePagella are really \textsc{Petite Caps}, having xheights approximately the same x-heights (sometimes smaller) as lowercase letters. Option \texttt{largesc} increases the size of small caps by  5.33\%, approximating the size of Linotype Palatino Small Caps. IMO, this is a better match in terms of weight and size: {\pcf Petite Caps}, \textsc{Small Caps}. The two sizes of small caps are now implemented in the Opentype fonts as Petite Caps and Small Caps ({\tt pcap} and {\tt smcp}). The option {\tt largesc} changes the default rendering of \verb|\scshape| and \verb|\textsc| to Small Caps instead of the default Petite Caps. 
  
-\item The last versions were missing the switches \verb|\tlfstyle|,  \verb|\lfstyle|, \verb|\tosfstyle| and \verb|\osfstyle| as well as their command forms  \verb|\texttlf|,  \verb|\textlf|, \verb|\texttosf| and  \verb|\textosf|, which allowed you to get any figure alignment and style, no matter what the default figure style. For example, though we the main text is proportional oldstyle, \verb|{\texttlf{123}| gives the tabular lining form \texttlf{123}, as does \verb|{\tlfstyle123}|.
+\item The last versions were missing the switches \verb|\tlfstyle|,  \verb|\lfstyle|, \verb|\tosfstyle| and \verb|\osfstyle| as well as their command forms  \verb|\texttlf|,  \verb|\textlf|, \verb|\texttosf| and  \verb|\textosf|, which allowed you to get any figure alignment and style, no matter what the default figure style. For example, though we the main text is proportional oldstyle, \verb|\texttlf{123}| gives the tabular lining form \texttlf{123}, as does \verb|{\tlfstyle123}|.
 
 \item There are also the commands \verb|\oldstylenums|, \verb|\liningnums|, \verb|\tabularnums| and \verb|\proportionalnums|, which change only the alignment and the style.
 
 \item Two additional figure styles have been added---denominators and subscripts (inferiors), each the same size as superiors, with denominators having the same baseline as text and subscripts below the text baseline.  These may be specified  respectively by the text switches \verb|\defigures| (\textsc{aka} \verb|\destyle|) and \verb|\infigures| (\textsc{aka} \verb|\instyle|) or the corresponding macros \verb|\textde| and  \verb|\textinf|. For example, \verb|{\defigures 123}| gives {\defigures 123}, as would \verb|\textde{123}|, and  \verb|{\infigures 123}| gives {\infigures 123}, as would \verb|\textinf{123}|.
-
+\item There is a numerators figure style normally used only in the construction of fractions. It may be called by any one of \verb|{\nustyle 123}|, \verb|{\nufigures 123}|, \verb|\textnum{123}|, \verb|\textnumerator{123}|. There is also an equivalent named \verb|\textnu{123}|, but this is problematic since it conflicts with a command in the Greek variant of the {\tt babel} package. If you use the latter, there is an option {\tt notextnu} to {\tt newtxtext} that will prevent the redefinition of \verb|\textnu|.
 \item There is a new version of \verb|\textfrac| that provides better kerning around the division solidus than the default command. The integer part may be specified as an optional argument. E.g., \verb|\textfrac{7}{8}| gives \textfrac{7}{8}, while \verb|\textfrac[2]{31}{32}| gives \textfrac[2]{31}{32}.
 
 \item There is a new \verb|\textcircled| which works with both letters and numbers.\\
@@ -198,9 +209,9 @@
 \begin{verbatim}
 \usepackage[scaled=.95,helvratio=.96]{newpxtext}
 \end{verbatim}
-load roman and typewriter text fonts at 95\% of normal size, and the sans serif (\textsf{Helvetica} clone) at scale $0.95*0.96$.
+load roman and typewriter text fonts at 95\% of normal size, and the sans serif (\textsf{Helvetica} clone) at scale 0.95*0.96.
 
-The option \texttt{osf} instructs the text fonts to use old-style figures \oldstylenums{1234567890} rather than the default lining figures $1234567890$. As of version $1.23$, {\tt newpxtext} loads initially with lining figures so the math package uses lining figures in math mode. The option {\tt osf} switches to old-style figures in text at the very end of the preamble, forcing the use of oldstyle figures in text, but not math. In previous versions, it was necessary to run 
+The option \texttt{osf} instructs the text fonts to use old-style figures \oldstylenums{1234567890} rather than the default lining figures \texttlf{1234567890}. As of version 1.23, {\tt newpxtext} loads initially with lining figures so the math package uses lining figures in math mode. The option {\tt osf} switches to old-style figures in text at the very end of the preamble, forcing the use of oldstyle figures in text, but not math. In previous versions, it was necessary to run 
 \verb|\useosf| after loading math. This is no longer required, but does no harm. See the discussion in section 4 for further details. A similar macro \verb|\useproportional| makes proportional figures the default outside math mode. 
 
 As of version 1.415, the new option {\tt nohelv} prevents the loading of the default Helvetica clone as the sans serif text font. If you use this option, you should load your preferred sans serif font, otherwise you will be left with the Computer Modern default, most likely in a metafont version if not using OT1 encoding.
@@ -246,8 +257,104 @@
 \end{verbatim}
 \textbf{Behavior under XeLaTeX and LuaLaTeX.}\\
 Fontspec  offers the {\tt WordSpace=} option for individual control of the space, stretch and shrink, with the value being either an ordered triple like \verb|{1.1,1,.8}| or a single number like {\tt .9}, the latter having the same effect as the triple \verb|{.9,.9,.9}|. These three numbers act as multipliers of {\tt space}, {\tt stretch} and {\tt shrink}. The option that you can set is {\tt spcfactor=}, entering either a number or a triple---e.g., {\tt spcfactor=1.1} or \verb|{1.1,1,.8}|. Note however that {\tt tighter} and {\tt looser} will have an effect if {\tt spcfactor} is not set, amounting to \verb|{\spcfactor={1,.625,1}| and \verb|{\spcfactor={1.2,1,1}| respectively.
-.
 
+\subsection{Basic example preambles.}
+
+The examples below are unrealistically simple but do show the structure of the part of the preamble required to load {\tt newpx}.
+
+\textsc{I: Otf text, otf math (requires unicode engine)}
+
+
+Supports an arbitrary otf math font with otf text using {\tt TeXGyreTermesX}.
+\begin{verbatim}
+	% Without newpx package:
+    \usepackage[otfmath]{newpxtext}
+    \usepackage{unicode-math} %loads amsmath
+    \setmathfont{}[]  %expects your input here for otf math font and options
+% or, with newpx package:
+    \usepackage[otfmath]{newpx} % pass options to text package
+    \setmathfont{}[]  %expects your input here for otf math font and options
+\end{verbatim}
+\textsc{Notes:}
+\begin{itemize}
+\item Your option list to {\tt newpx[text]} must include {\tt otfmath}, otherwise it will load {\tt newpxmath}. 
+\item With {\tt newpx}, you may specify some other otf text fonts.
+\item After loading {\tt newpx}, you must load your chosen unicode math package with \verb|\setmathfont{}[]|.
+\item
+You do not need to load {\tt amsmath}: it is loaded by {\tt unicode-math}.
+\item When using an otf math font, options to {\tt newpx} are passed only to {\tt newpxtext}.
+
+\item Babel, if used, must be specified before {\tt newpx[text]}, which loads {\tt fontspec}.
+\item Polyglossia, if used, must be specified after loading {\tt newpx[text]}.
+\end{itemize}
+
+\textsc{II: Otf text, type1 math (requires unicode engine)}
+
+Supports  {\tt newpxmath} with an otf text font.
+\begin{verbatim}
+% Without newpx
+    \renewcommand*{\rmdefault}{zplTLF} % loads minimal version of text font for use in math
+    \usepackage[T1]{fontenc} % so operators can have accented letters
+    \usepackage[list of math options]{newpxmath} % 
+    \usepackage[no-math]{fontspec}
+    \usepackage{} % the chosen otf text font package, or fontspec \setmainfont, etc
+% or, using newpx, only for TeXGyrePagellaX
+    \renewcommand*{\rmdefault}{zplTLF} % loads minimal version of text font for use in math
+    \usepackage[T1]{fontenc} % so operators can have accented letters
+    \usepackage[list of text and mathoptions]{newpx} % options will be passed to text font package and newpxmath
+\end{verbatim}
+\textsc{Notes:}
+\begin{itemize}
+\item No special option requirements---this is the default case.
+\item Babel, if used, must be specified before {\tt newpx[text]}, which loads {\tt fontspec}.
+\item Polyglossia, if used, must be specified after loading {\tt newpx[text]}.
+\end{itemize}
+
+
+
+\textsc{III: type1 text, type1 math (requires non-unicode engine)}
+
+In the olden days  of [pdf]latex processing, {\tt newpx} was traditionally summoned with lines like
+\begin{verbatim}
+\usepackage[T1]{fontenc}
+\usepackage[<list of text options>]{newpxtext}
+\usepackage[<list of math options>]{newpxmath}
+\end{verbatim}
+which still works but is a bit less flexible than its modern form:
+\begin{verbatim}
+\renewcommand*{\rmdefault}{zplTLF}% minimal text family, Roman and Bold for math
+\usepackage[T1]{fontenc}
+\usepackage[<list of text and math options>]{newpx}
+\end{verbatim}
+which expands in the non-unicode case to
+\begin{verbatim}
+\renewcommand*{\rmdefault}{zplTLF}% minimal text family, Roman and Bold for math
+\usepackage[T1]{fontenc}
+\usepackage[<list of math options>]{newpxmath}
+\usepackage[<list of text options>]{newpxtext}
+\end{verbatim}
+For this arrangement, the math package needs information about the text font currently in force and the current typewriter and, possibly, the current sans serif font. The default Latin Modern text family would most likely not work well here for use as operators, \verb|\mathbf|, \verb|\mathtt| and the like. Dealing with the math part first allows you the flexibility of choosing different text fonts  for use in math than you will use for body text.
+\begin{verbatim}
+% Without newpx
+    \renewcommand*{\rmdefault}{zplTLF}% minimal text family, Roman and Bold for math
+    \usepackage[T1]{fontenc}
+    \usepackage[<list of math options>]{newpxmath} % options will be as passed from newpx
+    \usepackage{} % the chosen text package
+    % should load tt and sans math before math
+% or, using newpx, where text font will be TeXGyrePagelleX
+    % should load tt and sans math before newpx
+    \renewcommand*{\rmdefault}{zplTLF}% minimal text family, Roman and Bold for math
+    \usepackage[T1]{fontenc}
+    \usepackage[<list of text and math options>]{newpx} 
+\end{verbatim}
+\textsc{Notes:}
+
+\begin{itemize}
+\item Babel, if used, must be specified before {\tt newpx[text]}.
+\end{itemize}
+
+Note that with a unicode engine, it is not possible to load a type1 text font package unless you have created custom {\tt tu}-encoded support files.
+
 \section{Usage with {\tt babel}}
 You should normally load {\tt babel} before loading {\tt newpxtext} in order for {\tt babel} to function as expected.  For example, using {\tt pdflatex}:
 \begin{verbatim}
@@ -263,11 +370,22 @@
 % option vvarbb gives you stix blackboard bold
 \linespread{1.05}
 \end{verbatim}
-
+With {\tt newpx}, you could simplify this a bit.
+\begin{verbatim}
+\usepackage[greek.polutonico,english]{babel}
+\usepackage[varqu,varl]{inconsolata}
+\usepackage[T1]{fontenc}
+% the next line makes text figures proportional, oldstyle, while math uses lining figures
+\usepackage[theoremfont,trueslanted,largesc,tighter,p,osf,amsthm,vvarbb]{newpx}
+% amsmath is loaded automatically, before amsthm
+% option vvarbb gives you stix blackboard bold
+\linespread{1.05}
+\end{verbatim}
+ 
 \section{Usage with Lua\LaTeX\ and Xe\LaTeX}
-As far as I can tell, \textsf{newpxmath} works with both, but requires a very specific loading order and choice of options. Briefly,  the math options must all be loaded prior to loading and using {\tt fontspec}. As of version 1.5, {\tt newpxtext} will load fontspec when processing with XeLaTeX or LuaLaTeX unless one or more of the options {\tt nofontspec}, {\tt type1} is specified. (If you specify the option {\tt no-math} to {\tt newpxtext}, it will pass that option to the {\tt fontspec} call. This should be done if  {\tt fontspec} will not be expected to load an Opentype math font.)
+As far as I can tell, \textsf{newpxmath} works with both, but requires a very specific loading order and choice of options. Briefly,  the math options must all be loaded prior to loading and using {\tt fontspec}. As of version 1.5, {\tt newpxtext} will load {\tt fontspec} when processing with XeLaTeX or LuaLaTeX unless one  option {\tt type1} is specified. (Option {\tt nofontspec} is no longer acted upon, having no proper function, as of version 1.506.) If you specify the option {\tt no-math} to {\tt newpxtext}, it will pass that option to the {\tt fontspec} call. This should be specified if  {\tt fontspec} will not be expected to load an Opentype math font.
 
-\textsc{Example I: TeXGyrePagellaX Opentype + Asana-Math (Opentype).}
+\textsc{Example I: TeXGyrePagellaX Opentype + texgyrepagella-math (Opentype).}
 \begin{verbatim}
 %\usepackage[greek.polutonico,english]{babel} % if using babel
 % next line calls fontspec and loads TeXGyrePagellaX otf
@@ -276,7 +394,9 @@
 %\usepackage{polyglossia} % must load after fontspec, if using polyglossia
 % polyglossia setup commands
 \usepackage{unicode-math}% can't load type1 math fonts after this
-\setmathfont{Asana-Math}
+\setmathfont{texgyrepagella-math}
+%  \mathsf and \mathtt from Latin Modern
+% operators and other \mathxx from TeXGyrePagellaX
 \end{verbatim}
 \textsc{Notes:}
 \begin{itemize}
@@ -285,61 +405,89 @@
 \item Babel, if used, must be specified before {\tt newpxtext}, which loads {\tt fontspec}.
 \item Polyglossia, if used, must be specified after loading {\tt newpxtext}.
 \end{itemize}
-\textsc{Example II: newpxtext type1 + Asana-Math (Opentype).}
+With {\tt newpx}, there is a little simplification:
 \begin{verbatim}
 %\usepackage[greek.polutonico,english]{babel} % if using babel
-% next line does not call fontspec, loads newpxtext type1 
-\usepackage[type1,theoremfont,trueslanted,largesc,p,osf]{newpxtext}
-\usepackage{fontspec}
+% next line calls fontspec and loads TeXGyrePagellaX otf
+\usepackage[theoremfont,trueslanted,largesc,p,osf]{newpx}
+% set mono and sans opentype fonts
 %\usepackage{polyglossia} % must load after fontspec, if using polyglossia
 % polyglossia setup commands
-\usepackage{unicode-math}% can't load type1 math fonts after this
-\setmathfont{Asana-Math}
+%\usepackage{unicode-math}% newpx loads unicode-math
+\setmathfont{texgyrepagella-math}
 \end{verbatim}
+
+%\textsc{Example II: newpxtext type1 + texgyrepagella-math (Opentype).}
+%\begin{verbatim}
+%%\usepackage[greek.polutonico,english]{babel} % if using babel
+%% next line does not call fontspec, loads newpxtext type1 
+%\usepackage[type1,theoremfont,trueslanted,largesc,p,osf]{newpxtext}
+%\usepackage{fontspec}
+%%\usepackage{polyglossia} % must load after fontspec, if using polyglossia
+%% polyglossia setup commands
+%\usepackage{unicode-math}% can't load type1 math fonts after this
+%\setmathfont{texgyrepagella-math}
+%\end{verbatim}
+%\textsc{Notes:}
+%\begin{itemize}
+%\item The {\tt type1} option to {\tt newpxtext} prevents the package loading {\tt fontspec} so you must load it before loading {\tt unicode-math} and any opentype fonts.
+%\item
+%You do not need to load {\tt amsmath}: it is loaded by {\tt unicode-math}.
+%\item Babel, if used, must be specified before {\tt newpxtext}.
+%\item Polyglossia, if used, must be specified after loading {\tt fontspec}.
+%\end{itemize}
+
+\textsc{Example II: TeXGyrePagellaX Opentype + newpxmath (type1) + polyglossia + other Opentype.}
+\begin{verbatim}
+\renewcommand{\rmdefault}{zplTLF}% Roman and Bold PagellaX for math mode
+\usepackage[T1]{fontenc} % T1 is active encoding for use in math text
+\usepackage[type1]{sourcesanspro}% used only by \mathsf, optional
+% Next line loads amsmath, then loads amsthm
+\usepackage[amsthm,vvarbb]{newpxmath}
+\usepackage[no-math]{newpxtext}% pass no-math option to fontspec
+% Fontspec will be loaded so that Opentype text fonts may be loaded
+% By default, TeXGyrePagellaX (otf) will be loaded
+%\usepackage{polyglossia} % must load after fontspec
+%\setdefaultlanguage[variant=american]{english}
+%\setotherlanguages{french,russian}
+%\newfontfamily{\cyrillicfont}[Scale=MatchLowercase]{cochineal}
+\end{verbatim}
 \textsc{Notes:}
 \begin{itemize}
-\item The {\tt type1} option to {\tt newpxtext} prevents the package loading {\tt fontspec} so you must load it before loading {\tt unicode-math} and any opentype fonts.
+\item The {\tt no-math} option to {\tt newpxtext} causes {\tt fontspec} to load with option {\tt no-math}, preventing the package from loading any unicode math font.
 \item
-You do not need to load {\tt amsmath}: it is loaded by {\tt unicode-math}.
+You do not need to load {\tt amsmath}: it is loaded by {\tt newpxmath} Option {\tt amsthm} will cause {\tt amsmath} to load before {\tt amsthm}.
 \item Babel, if used, must be specified before {\tt newpxtext}.
-\item Polyglossia, if used, must be specified after loading {\tt fontspec}.
+\item Polyglossia, if used, must be specified after loading {\tt newpxtext}.
+\item The {\tt type1} option to {\tt cabin} is important, preventing it from loading {\tt fontspec}, which would lead to an {\tt option clash} error. (This does seem to work properly in the version of {\tt cabin.sty} dated 12/25/2022.)
 \end{itemize}
-
-\textsc{Example III: TeXGyrePagellaX Opentype + newpxmath (type1) + polyglossia + other Opentype.}
+With {\tt newpx}, the above is equivalent to:
 \begin{verbatim}
-\renewcommand{\rmdefault}{zplTLF}% Roman and Bold Pagella for math mode
+\renewcommand{\rmdefault}{zplTLF}% Roman and Bold PagellaX for math mode
 \usepackage[T1]{fontenc} % T1 is active encoding for use in math text
-\usepackage[type1]{cabin}% used only by \mathsf, optional
-\usepackage{amsmath} % must be loaded before amsthm if using amsthm
-\usepackage{amsthm}% load before newpxmath
-\usepackage[vvarbb]{newpxmath}
-\usepackage[no-math]{newpxtext}% pass no-math option to fontspec
+\usepackage[type1]{sourcesanspro}% used only by \mathsf, optional
+% Next line loads amsmath, then loads amsthm
+\usepackage[no-math,amsthm,vvarbb]{newpx}
 % Fontspec will be loaded so that Opentype text fonts may be loaded
+% By default, TeXGyrePagellaX (otf) will be loaded
 \usepackage{polyglossia} % must load after fontspec
 \setdefaultlanguage[variant=american]{english}
 \setotherlanguages{french,russian}
 \newfontfamily{\cyrillicfont}[Scale=MatchLowercase]{cochineal}
 \end{verbatim}
-\textsc{Notes:}
-\begin{itemize}
-\item The {\tt no-math} option to {\tt newpxtext} causes {\tt fontspec} to load with option {\tt no-math}, preventing the package from loading any unicode math font.
-\item
-You do not need to load {\tt amsmath}: it is loaded by {\tt newpxmath} However, if you wish to load {\tt amsthm}, load {\tt amsmath}, then {\tt amsthm} before {\tt newpxmath}.
-\item Babel, if used, must be specified before {\tt newpxtext}.
-\item Polyglossia, if used, must be specified after loading {\tt newpxtext}.
-\item The {\tt type} option to {\tt cabin} is important, preventing it from loading {\tt fontspec}, which would lead to an {\tt option clash} error. 
-\end{itemize}
 
-\textsc{Example IV: newpxtext type1 + newpxmath (type1) + polyglossia + other Opentype.}
+\textsc{Example III: newpxtext type1 + newpxmath (type1) + polyglossia + other Opentype.}
 \begin{verbatim}
 \renewcommand{\rmdefault}{zplTLF}% Roman and Bold Pagella for math mode
 \usepackage[T1]{fontenc} % T1 is active encoding for use in math text
-\usepackage[type1]{cabin}% used only by \mathsf, optional
-\usepackage{amsmath} % must be loaded before amsthm if using amsthm
-\usepackage{amsthm}% load before newpxmath
-\usepackage[vvarbb]{newpxmath}
-\usepackage[no-math]{newpxtext}% pass no-math option to fontspec
-% Fontspec will be loaded so that Opentype text fonts may be loaded
+\usepackage[type1]{sourcesanspro}% used only by \mathsf, optional
+%Uncomment either the following line
+%\usepackage[amsthm,vvarbb,no-math]{newpx}
+%or the next pair of lines
+%\usepackage[amsthm,vvarbb]{newpxmath}
+%\usepackage[no-math]{newpxtext}% pass no-math option to fontspec
+
+% Other Opentype text fonts may be loaded here
 \usepackage{polyglossia} % must load after fontspec
 \setdefaultlanguage[variant=american]{english}
 \setotherlanguages{french,russian}
@@ -347,20 +495,19 @@
 \end{verbatim}
 \textsc{Notes:}
 \begin{itemize}
-\item The {\tt type1} option to {\tt newpxtext} prevents the package loading {\tt fontspec} so you must load it before loading {\tt unicode-math} and any opentype fonts.
 \item
 You do not need to load {\tt amsmath}: it is loaded by {\tt unicode-math}.
 \item Babel, if used, must be specified before {\tt newpxtext}.
-\item Polyglossia, if used, must be specified after loading {\tt fontspec}.
+\item Polyglossia, if used, must be specified after loading {\tt newpx [text]}.
 \end{itemize}
 
-%\textsc{Example V: newpxtext tfm + Asana-Math.}
+%\textsc{Example V: newpxtext tfm + texgyrepagella-math.}
 
 Be aware that some text packages (e.g., {\tt cabin}) may contain a line like
 \begin{verbatim}
 \RequirePackage{fontspec}
 \end{verbatim}
-which would prevent (``option clash'' error) a subsequent 
+which would provoke an ``option clash'' error with  a subsequent 
 \begin{verbatim}
 \usepackage[no-math]{fontspec}
 \end{verbatim}
@@ -368,7 +515,7 @@
 \begin{verbatim}
 \usepackage[type1]{cabin}
 \end{verbatim}
-prevents the problem with the {\tt cabin} package.
+prevents the problem with the {\tt cabin} package. (Not working in the version of {\tt cabin.sty} dated 12/25/2022.)
 
 \iffalse
  Consider three scenarios for using some part of {\tt newpx} with one of XeLaTeX, LuaLaTeX.
@@ -378,7 +525,7 @@
 \usepackage[T1]{fontenc} % affects only \mathrm, \mathbf etc
 \usepackage{newpxtext}
 \usepackage[scaled=.85]{beramono}% used only by \mathtt, optional
-\usepackage[type1]{cabin}% used only by \mathsf, optional
+\usepackage[type1]{sourcesanspro}% used only by \mathsf, optional
 \usepackage{amsmath} % must be loaded before amsthm, if using amsthm
 \usepackage{amsthm}% load before newpxmath
 \usepackage[vvarbb]{newpxmath}
@@ -397,7 +544,7 @@
 \usepackage[T1]{fontenc} % affects only \mathrm, \mathbf etc
 \renewcommand{\rmdefault}{zplTLF}% Roman font for use in math mode
 \usepackage[scaled=.85]{beramono}% used only by \mathtt, optional
-\usepackage[type1]{cabin}% used only by \mathsf, optional
+\usepackage[type1]{sourcesanspro}% used only by \mathsf, optional
 \usepackage{amsmath} % must be loaded before amsthm
 \usepackage{amsthm}% load before newpxmath
 \usepackage[vvarbb]{newpxmath}
@@ -413,7 +560,7 @@
 \begin{verbatim}
 \renewcommand{\rmdefault}{zplTLF}% Roman and Bold for use in math mode
 \usepackage[T1]{fontenc} % T1 is active encoding for use in math text
-\usepackage[type1]{cabin}% used only by \mathsf, optional
+\usepackage[type1]{sourcesanspro}% used only by \mathsf, optional
 \usepackage{amsmath} % must be loaded before amsthm
 \usepackage{amsthm}% load before newpxmath
 \usepackage[vvarbb]{newpxmath}
@@ -426,7 +573,7 @@
 \end{verbatim}
 \fi
 
-Previous to version 1.5, the preceding pages of this document were processed using {\tt pdflatex}, which was the only engine supported by {\tt newpxtext.sty}. As of version $1.5$, XeLaTeX and LuaLaTeX are also supported and the entire document is now processes by XeLaTeX. All {\tt newpxtext} options and macros formerly limited to {\tt pdflatex} have been modified and now work essentially the same under both unicode engines, though the output may not always be precisely the same as with {\tt pdflatex}. There are some macros and options available under unicode engines that go beyond what can be done under {\tt pdflatex}.
+Previous to version 1.5, the preceding pages of this document were processed using {\tt pdflatex}, which was the only engine supported by {\tt newpxtext.sty}. As of version 1.5, XeLaTeX and LuaLaTeX are also supported and the entire document is now processes by LuaLaTeX. All {\tt newpxtext} options and macros formerly limited to {\tt pdflatex} have been modified and now work essentially the same under both unicode engines, though the output may not always be precisely the same as with {\tt pdflatex}. There are some macros and options available under unicode engines that go beyond what can be done under {\tt pdflatex}.
 
 \textsc{Modified Macros and Options:}
 \begin{itemize}
@@ -433,6 +580,10 @@
 \item
 \verb|\textfrac| works more precisely under unicode tex because it is possible to adjust kerning between all characters. The effect should not be very noticeable, at least in regular style. 
 \item {\tt sups}:  the package treats this differently in unicode LaTeX and pdflatex, with handling in the unicode case passed off to the {\tt realscripts} package where the footnote marker font is set to \verb|\normalfont|, meaning that superiors from the current (TeXGyrePagellaX) text font are employed.
+\item The \verb|\footnote| macro has been changed and appears to function correctly in KOMA based packages, though for proper handling of multiple footnote markers it may be necessary to add the following line to your preamble:
+\begin{verbatim}
+\usepackage[multiple]{fontmisc}
+\end{verbatim}
 \item {\tt theoremfont}, {\tt thmtabular}, {\tt thmlining} all function in a manner similar to that in {\tt pdflatex}.
 \item {\tt swashQ} operates as before.
 \item {\tt foresolidus, aftsolidus} are not used in unicode tex.

Modified: trunk/Master/texmf-dist/fonts/afm/public/newpx/zplb.afm
===================================================================
--- trunk/Master/texmf-dist/fonts/afm/public/newpx/zplb.afm	2023-08-21 16:28:03 UTC (rev 67998)
+++ trunk/Master/texmf-dist/fonts/afm/public/newpx/zplb.afm	2023-08-21 20:18:32 UTC (rev 67999)
@@ -1,6 +1,6 @@
 StartFontMetrics 2.0
-Comment Generated by FontForge 20201107
-Comment Creation Date: Thu Dec 16 17:40:47 2021
+Comment Generated by FontForge 20230101
+Comment Creation Date: Fri Aug 18 17:36:50 2023
 FontName TeXGyrePagellaX-Bold
 FullName TeXGyrePagellaX-Bold
 FamilyName TeXGyrePagellaX
@@ -20,7 +20,7 @@
 XHeight 471
 Ascender 650
 Descender -266
-StartCharMetrics 1429
+StartCharMetrics 1452
 C 0 ; WX 250 ; N space ; B 0 0 0 0 ;
 C 1 ; WX 278 ; N exclam ; B 63 -12 219 688 ;
 C 2 ; WX 402 ; N quotedbl ; B 22 376 380 695 ;
@@ -1450,6 +1450,29 @@
 C -1 ; WX 516 ; N ytilde.sc ; B 25 -2 501 687 ;
 C -1 ; WX 936 ; N germandbls.sc.ss06 ; B 39 -12 902 488 ;
 C -1 ; WX 771 ; N uni1E9E.c2sc ; B 22 -17 726 532 ;
+C -1 ; WX 320 ; N dotlessi.sc ; B 41 -2 283 478 ;
+C -1 ; WX 319 ; N dotlessj.sc ; B 8 -150 283 478 ;
+C -1 ; WX 320 ; N idotaccent.sc ; B 41 -2 283 691 ;
+C -1 ; WX 333 ; N i.TRK ; B 34 -3 298 706 ;
+C -1 ; WX 360 ; N section.sups ; B 20 203 341 810 ;
+C -1 ; WX 453 ; N paragraph.sups ; B 13 240 426 802 ;
+C -1 ; WX 419 ; N dblverticalbar.sups ; B 116 271 303 827 ;
+C -1 ; WX 349 ; N dagger.sups ; B 19 343 330 802 ;
+C -1 ; WX 343 ; N daggerdbl.sups ; B 21 177 322 802 ;
+C -1 ; WX 345 ; N asterisk.math.sups ; B 31 362 315 659 ;
+C -1 ; WX 310 ; N imacron.alt.sc ; B 41 -2 281 635 ;
+C -1 ; WX 630 ; N h_uni0303.sc ; B 39 -2 638 665 ;
+C -1 ; WX 626 ; N ubrevebelowinverted.sc ; B 33 -211 604 478 ;
+C -1 ; WX 460 ; N l_uni0303.sc ; B 41 -2 476 682 ;
+C -1 ; WX 525 ; N tdieresis.sc ; B 27 -2 503 676 ;
+C -1 ; WX 525 ; N t_uni0303.sc ; B 27 -2 503 682 ;
+C -1 ; WX 493 ; N ereversed.sc ; B 41 -2 459 478 ;
+C -1 ; WX 641 ; N aogonekacute.sc ; B 31 -176 614 711 ;
+C -1 ; WX 310 ; N iogonekacute.sc ; B 41 -176 305 711 ;
+C -1 ; WX 310 ; N jacute.sc ; B 8 -150 308 711 ;
+C -1 ; WX 675 ; N oogonekacute.sc ; B 47 -176 633 711 ;
+C -1 ; WX 760 ; N orogate.sc ; B 44 -199 597 671 ;
+C -1 ; WX 499 ; N eogonekacute.sc ; B 41 -176 476 711 ;
 EndCharMetrics
 StartKernData
 StartKernPairs 17005

Modified: trunk/Master/texmf-dist/fonts/afm/public/newpx/zplbi.afm
===================================================================
--- trunk/Master/texmf-dist/fonts/afm/public/newpx/zplbi.afm	2023-08-21 16:28:03 UTC (rev 67998)
+++ trunk/Master/texmf-dist/fonts/afm/public/newpx/zplbi.afm	2023-08-21 20:18:32 UTC (rev 67999)
@@ -1,6 +1,6 @@
 StartFontMetrics 2.0
-Comment Generated by FontForge 20201107
-Comment Creation Date: Thu Dec 16 18:07:19 2021
+Comment Generated by FontForge 20230101
+Comment Creation Date: Fri Aug 18 18:45:03 2023
 FontName TeXGyrePagellaX-BoldItalic
 FullName TeXGyrePagellaX-BoldItalic
 FamilyName TeXGyrePagellaX
@@ -20,7 +20,7 @@
 XHeight 452
 Ascender 646
 Descender -250
-StartCharMetrics 1430
+StartCharMetrics 1453
 C 0 ; WX 250 ; N space ; B 0 0 0 0 ;
 C 1 ; WX 333 ; N exclam ; B 58 -17 322 695 ;
 C 2 ; WX 500 ; N quotedbl ; B 137 467 493 720 ;
@@ -1249,7 +1249,7 @@
 C -1 ; WX 442 ; N f.sc ; B 10 -6 454 482 ;
 C -1 ; WX 579 ; N g.sc ; B 62 -17 548 493 ;
 C -1 ; WX 611 ; N h.sc ; B 6 -7 631 482 ;
-C -1 ; WX 313 ; N i.sc ; B 13 -6 316 634 ;
+C -1 ; WX 313 ; N i.sc ; B 13 -6 316 471 ;
 C -1 ; WX 314 ; N j.sc ; B -5 -150 320 481 ;
 C -1 ; WX 572 ; N k.sc ; B 7 -5 575 482 ;
 C -1 ; WX 479 ; N l.sc ; B 31 -8 445 482 ;
@@ -1451,6 +1451,29 @@
 C -1 ; WX 323 ; N icaron.sc ; B 13 -3 382 626 ;
 C -1 ; WX 619 ; N udieresisgrave.sc ; B 69 -12 638 773 ;
 C -1 ; WX 341 ; N idieresisacute.sc ; B 13 -3 372 773 ;
+C -1 ; WX 313 ; N dotlessi.sc ; B 13 -6 316 471 ;
+C -1 ; WX 314 ; N dotlessj.sc ; B -5 -150 320 481 ;
+C -1 ; WX 313 ; N idotaccent.sc ; B 13 -6 316 634 ;
+C -1 ; WX 333 ; N i.TRK ; B 26 -17 312 695 ;
+C -1 ; WX 398 ; N section.sups ; B 31 246 359 810 ;
+C -1 ; WX 399 ; N paragraph.sups ; B 9 211 448 801 ;
+C -1 ; WX 419 ; N dblverticalbar.sups ; B 119 272 306 829 ;
+C -1 ; WX 378 ; N dagger.sups ; B 45 341 341 804 ;
+C -1 ; WX 376 ; N daggerdbl.sups ; B 22 243 364 809 ;
+C -1 ; WX 360 ; N asterisk.math.sups ; B 70 362 354 659 ;
+C -1 ; WX 307 ; N imacron.alt.sc ; B 13 -6 342 644 ;
+C -1 ; WX 612 ; N h_uni0303.sc ; B 6 -7 631 652 ;
+C -1 ; WX 599 ; N ubrevebelowinverted.sc ; B 23 -154 576 486 ;
+C -1 ; WX 461 ; N l_uni0303.sc ; B 31 -8 510 652 ;
+C -1 ; WX 492 ; N tdieresis.sc ; B 51 -7 515 663 ;
+C -1 ; WX 494 ; N t_uni0303.sc ; B 51 -7 515 652 ;
+C -1 ; WX 476 ; N ereversed.sc ; B -1 -8 487 482 ;
+C -1 ; WX 541 ; N aogonekacute.sc ; B -9 -184 504 634 ;
+C -1 ; WX 306 ; N iogonekacute.sc ; B 13 -184 348 634 ;
+C -1 ; WX 310 ; N jacute.sc ; B -5 -150 348 634 ;
+C -1 ; WX 587 ; N oogonekacute.sc ; B 65 -184 613 634 ;
+C -1 ; WX 731 ; N orogate.sc ; B 26 -174 592 639 ;
+C -1 ; WX 471 ; N eogonekacute.sc ; B 21 -184 481 634 ;
 EndCharMetrics
 StartKernData
 StartKernPairs 12463

Modified: trunk/Master/texmf-dist/fonts/afm/public/newpx/zplbsl.afm
===================================================================
--- trunk/Master/texmf-dist/fonts/afm/public/newpx/zplbsl.afm	2023-08-21 16:28:03 UTC (rev 67998)
+++ trunk/Master/texmf-dist/fonts/afm/public/newpx/zplbsl.afm	2023-08-21 20:18:32 UTC (rev 67999)
@@ -1,6 +1,6 @@
 StartFontMetrics 2.0
-Comment Generated by FontForge 20201107
-Comment Creation Date: Thu Dec 16 15:07:03 2021
+Comment Generated by FontForge 20230101
+Comment Creation Date: Fri Aug 18 17:55:27 2023
 FontName TeXGyrePagellaX-BoldSlanted
 FullName TeXGyrePagellaX-BoldSlanted
 FamilyName TeXGyrePagellaX
@@ -20,7 +20,7 @@
 XHeight 471
 Ascender 650
 Descender -266
-StartCharMetrics 1429
+StartCharMetrics 1454
 C 0 ; WX 250 ; N space ; B 0 0 0 0 ;
 C 1 ; WX 278 ; N exclam ; B 72 -12 340 688 ;
 C 2 ; WX 402 ; N quotedbl ; B 131 376 491 695 ;
@@ -1450,6 +1450,31 @@
 C -1 ; WX 490 ; N ytilde.sc ; B 83 -2 570 613 ;
 C -1 ; WX 936 ; N germandbls.sc.ss06 ; B 44 -12 945 488 ;
 C -1 ; WX 771 ; N uni1E9E.c2sc ; B 22 -17 768 532 ;
+C -1 ; WX 320 ; N dotlessi.sc ; B 41 -2 367 478 ;
+C -1 ; WX 319 ; N dotlessj.sc ; B -18 -150 367 478 ;
+C -1 ; WX 320 ; N idotaccent.sc ; B 41 -2 367 691 ;
+C -1 ; WX 333 ; N i.TRK ; B 33 -3 347 706 ;
+C -1 ; WX 360 ; N section.sups ; B 76 203 444 810 ;
+C -1 ; WX 453 ; N paragraph.sups ; B 134 240 567 802 ;
+C -1 ; WX 419 ; N dblverticalbar.sups ; B 164 271 449 827 ;
+C -1 ; WX 349 ; N dagger.sups ; B 122 343 446 802 ;
+C -1 ; WX 343 ; N daggerdbl.sups ; B 75 177 440 802 ;
+C -1 ; WX 345 ; N asterisk.math.sups ; B 112 362 403 659 ;
+C -1 ; WX 326 ; N imacron.alt.sc ; B 42 -3 398 669 ;
+C -1 ; WX 663 ; N h_uni0303.sc ; B 39 -3 708 679 ;
+C -1 ; WX 626 ; N ubrevebelowinverted.sc ; B 111 -211 688 478 ;
+C -1 ; WX 484 ; N l_uni0303.sc ; B 66 -3 482 697 ;
+C -1 ; WX 517 ; N tdieresis.sc ; B 86 -2 588 701 ;
+C -1 ; WX 517 ; N t_uni0303.sc ; B 86 -2 588 697 ;
+C -1 ; WX 484 ; N ereversed.sc ; B 54 -3 544 481 ;
+C -1 ; WX 622 ; N aogonekacute.sc ; B 31 -263 599 728 ;
+C -1 ; WX 326 ; N iogonekacute.sc ; B 20 -263 441 728 ;
+C -1 ; WX 326 ; N jacute.sc ; B -23 -147 442 728 ;
+C -1 ; WX 673 ; N oogonekacute.sc ; B 82 -263 677 728 ;
+C -1 ; WX 800 ; N orogate.sc ; B 82 -199 677 671 ;
+C -1 ; WX 484 ; N eogonekacute.sc ; B 49 -176 534 728 ;
+C -1 ; WX 1000 ; N NameMe.1452 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N NameMe.1453 ; B 0 0 0 0 ;
 EndCharMetrics
 StartKernData
 StartKernPairs 11884

Modified: trunk/Master/texmf-dist/fonts/afm/public/newpx/zplr.afm
===================================================================
--- trunk/Master/texmf-dist/fonts/afm/public/newpx/zplr.afm	2023-08-21 16:28:03 UTC (rev 67998)
+++ trunk/Master/texmf-dist/fonts/afm/public/newpx/zplr.afm	2023-08-21 20:18:32 UTC (rev 67999)
@@ -1,6 +1,6 @@
 StartFontMetrics 2.0
-Comment Generated by FontForge 20201107
-Comment Creation Date: Fri Dec 24 14:28:16 2021
+Comment Generated by FontForge 20230101
+Comment Creation Date: Fri Aug 18 17:39:34 2023
 FontName TeXGyrePagellaX-Regular
 FullName TeXGyrePagellaX-Regular
 FamilyName TeXGyrePagellaX
@@ -20,7 +20,7 @@
 XHeight 469
 Ascender 662
 Descender -269
-StartCharMetrics 1460
+StartCharMetrics 1482
 C 0 ; WX 250 ; N space ; B 0 0 0 0 ;
 C 1 ; WX 278 ; N exclam ; B 81 -5 197 694 ;
 C 2 ; WX 371 ; N quotedbl ; B 52 469 318 709 ;
@@ -1478,9 +1478,31 @@
 C -1 ; WX 507 ; N ytilde.sc ; B 21 -2 488 670 ;
 C -1 ; WX 802 ; N germandbls.sc.ss06 ; B 31 -14 777 498 ;
 C -1 ; WX 608 ; N uni1E9E.c2sc ; B 30 -14 580 517 ;
-C -1 ; WX 1026 ; N NameMe.1457 ; B 0 0 0 0 ;
-C -1 ; WX 1026 ; N NameMe.1458 ; B 0 0 0 0 ;
+C -1 ; WX 271 ; N dotlessi.sc ; B 30 -2 246 486 ;
+C -1 ; WX 268 ; N dotlessj.sc ; B 5 -137 243 486 ;
 C -1 ; WX 592 ; N agrave.sc ; B 25 -2 567 702 ;
+C -1 ; WX 266 ; N idotaccent.sc ; B 28 -3 239 642 ;
+C -1 ; WX 291 ; N i.TRK ; B 21 -3 271 687 ;
+C -1 ; WX 351 ; N section.sups ; B 17 209 329 753 ;
+C -1 ; WX 436 ; N paragraph.sups ; B 25 269 412 765 ;
+C -1 ; WX 409 ; N dblverticalbar.sups ; B 142 220 267 763 ;
+C -1 ; WX 336 ; N dagger.sups ; B 22 335 315 744 ;
+C -1 ; WX 338 ; N daggerdbl.sups ; B 22 188 317 744 ;
+C -1 ; WX 310 ; N asterisk.math.sups ; B 26 351 285 605 ;
+C -1 ; WX 266 ; N imacron.alt.sc ; B 30 -2 246 619 ;
+C -1 ; WX 614 ; N h_uni0303.sc ; B 28 -3 586 629 ;
+C -1 ; WX 599 ; N ubrevebelowinverted.sc ; B 23 -154 576 486 ;
+C -1 ; WX 481 ; N l_uni0303.sc ; B 29 -3 455 645 ;
+C -1 ; WX 466 ; N tdieresis.sc ; B 13 -3 451 642 ;
+C -1 ; WX 463 ; N t_uni0303.sc ; B 13 -3 451 645 ;
+C -1 ; WX 469 ; N ereversed.sc ; B 30 -2 433 486 ;
+C -1 ; WX 606 ; N aogonekacute.sc ; B 25 -176 581 697 ;
+C -1 ; WX 282 ; N iogonekacute.sc ; B 30 -176 268 697 ;
+C -1 ; WX 264 ; N jacute.sc ; B 5 -137 266 697 ;
+C -1 ; WX 587 ; N oogonekacute.sc ; B 30 -176 594 697 ;
+C -1 ; WX 731 ; N orogate.sc ; B 26 -174 592 639 ;
+C -1 ; WX 576 ; N amacron.sc ; B 25 -2 549 619 ;
+C -1 ; WX 471 ; N eogonekacute.sc ; B 29 -263 445 714 ;
 EndCharMetrics
 StartKernData
 StartKernPairs 17424

Modified: trunk/Master/texmf-dist/fonts/afm/public/newpx/zplri.afm
===================================================================
--- trunk/Master/texmf-dist/fonts/afm/public/newpx/zplri.afm	2023-08-21 16:28:03 UTC (rev 67998)
+++ trunk/Master/texmf-dist/fonts/afm/public/newpx/zplri.afm	2023-08-21 20:18:32 UTC (rev 67999)
@@ -1,6 +1,6 @@
 StartFontMetrics 2.0
-Comment Generated by FontForge 20201107
-Comment Creation Date: Thu Dec 16 17:57:01 2021
+Comment Generated by FontForge 20230101
+Comment Creation Date: Fri Aug 18 18:12:40 2023
 FontName TeXGyrePagellaX-Italic
 FullName TeXGyrePagellaX-Italic
 FamilyName TeXGyrePagellaX
@@ -20,7 +20,7 @@
 XHeight 529
 Ascender 642
 Descender -260
-StartCharMetrics 1462
+StartCharMetrics 1485
 C 0 ; WX 250 ; N space ; B 0 0 0 0 ;
 C 1 ; WX 333 ; N exclam ; B 76 -8 292 733 ;
 C 2 ; WX 500 ; N quotedbl ; B 140 508 455 733 ;
@@ -1483,6 +1483,29 @@
 C -1 ; WX 651 ; N germandbls.sc ; B 15 -20 664 522 ;
 C -1 ; WX 826 ; N germandbls.sc.ss06 ; B 28 -19 794 501 ;
 C -1 ; WX 651 ; N uni1E9E.c2sc ; B 15 -20 664 522 ;
+C -1 ; WX 270 ; N dotlessi.sc ; B 18 -6 274 489 ;
+C -1 ; WX 268 ; N dotlessj.sc ; B -10 -149 275 489 ;
+C -1 ; WX 270 ; N idotaccent.sc ; B 18 -6 274 623 ;
+C -1 ; WX 278 ; N i.TRK ; B 34 -9 264 710 ;
+C -1 ; WX 354 ; N section.sups ; B 9 200 329 817 ;
+C -1 ; WX 361 ; N paragraph.sups ; B 22 197 436 808 ;
+C -1 ; WX 413 ; N dblverticalbar.sups ; B 146 280 267 836 ;
+C -1 ; WX 339 ; N dagger.sups ; B 32 332 319 808 ;
+C -1 ; WX 335 ; N daggerdbl.sups ; B 7 238 331 808 ;
+C -1 ; WX 326 ; N asterisk.math.sups ; B 66 378 325 649 ;
+C -1 ; WX 266 ; N imacron.alt.sc ; B 18 -6 287 619 ;
+C -1 ; WX 597 ; N h_uni0303.sc ; B 11 -6 594 659 ;
+C -1 ; WX 622 ; N ubrevebelowinverted.sc ; B 72 -154 628 490 ;
+C -1 ; WX 481 ; N l_uni0303.sc ; B 24 -7 457 659 ;
+C -1 ; WX 476 ; N tdieresis.sc ; B 48 -4 495 642 ;
+C -1 ; WX 473 ; N t_uni0303.sc ; B 48 -4 495 665 ;
+C -1 ; WX 460 ; N ereversed.sc ; B 2 -8 466 490 ;
+C -1 ; WX 529 ; N aogonekacute.sc ; B 0 -183 493 627 ;
+C -1 ; WX 282 ; N iogonekacute.sc ; B 18 -183 323 627 ;
+C -1 ; WX 264 ; N jacute.sc ; B -10 -149 313 627 ;
+C -1 ; WX 587 ; N oogonekacute.sc ; B 48 -183 567 627 ;
+C -1 ; WX 731 ; N orogate.sc ; B 26 -174 592 639 ;
+C -1 ; WX 471 ; N eogonekacute.sc ; B 33 -183 443 627 ;
 EndCharMetrics
 StartKernData
 StartKernPairs 17167

Modified: trunk/Master/texmf-dist/fonts/afm/public/newpx/zplrsl.afm
===================================================================
--- trunk/Master/texmf-dist/fonts/afm/public/newpx/zplrsl.afm	2023-08-21 16:28:03 UTC (rev 67998)
+++ trunk/Master/texmf-dist/fonts/afm/public/newpx/zplrsl.afm	2023-08-21 20:18:32 UTC (rev 67999)
@@ -1,6 +1,6 @@
 StartFontMetrics 2.0
-Comment Generated by FontForge 20201107
-Comment Creation Date: Wed Dec 15 17:54:36 2021
+Comment Generated by FontForge 20230101
+Comment Creation Date: Fri Aug 18 17:06:58 2023
 FontName TeXGyrePagellaX-Slanted
 FullName TeXGyrePagellaX-Slanted
 FamilyName TeXGyrePagellaX
@@ -20,7 +20,7 @@
 XHeight 469
 Ascender 662
 Descender -269
-StartCharMetrics 1459
+StartCharMetrics 1483
 C 0 ; WX 250 ; N space ; B 0 0 0 0 ;
 C 1 ; WX 278 ; N exclam ; B 89 -5 316 694 ;
 C 2 ; WX 371 ; N quotedbl ; B 168 469 437 709 ;
@@ -1320,9 +1320,9 @@
 C -1 ; WX 573 ; N otilde.sc ; B -6 -14 552 670 ;
 C -1 ; WX 614 ; N odieresis.sc ; B -5 -14 593 667 ;
 C -1 ; WX 644 ; N oslash.sc ; B -14 -14 649 498 ;
-C -1 ; WX 551 ; N ugrave.sc ; B 28 -15 564 702 ;
-C -1 ; WX 551 ; N uacute.sc ; B 28 -15 564 702 ;
-C -1 ; WX 551 ; N ucircumflex.sc ; B 28 -15 564 701 ;
+C -1 ; WX 551 ; N ugrave.sc ; B 28 -14 564 702 ;
+C -1 ; WX 551 ; N uacute.sc ; B 28 -14 564 702 ;
+C -1 ; WX 551 ; N ucircumflex.sc ; B 28 -14 564 701 ;
 C -1 ; WX 593 ; N udieresis.sc ; B 31 -14 609 667 ;
 C -1 ; WX 468 ; N yacute.sc ; B 22 -2 497 702 ;
 C -1 ; WX 445 ; N thorn.sc ; B -22 -2 432 486 ;
@@ -1375,10 +1375,10 @@
 C -1 ; WX 462 ; N tcedilla.sc ; B 53 -158 507 487 ;
 C -1 ; WX 444 ; N tcaron.sc ; B 20 -2 456 701 ;
 C -1 ; WX 551 ; N utilde.sc ; B 31 -14 567 670 ;
-C -1 ; WX 551 ; N umacron.sc ; B 33 -15 569 644 ;
+C -1 ; WX 551 ; N umacron.sc ; B 33 -14 569 644 ;
 C -1 ; WX 565 ; N ubreve.sc ; B 29 -14 579 696 ;
 C -1 ; WX 568 ; N uring.sc ; B 32 -14 585 660 ;
-C -1 ; WX 551 ; N uhungarumlaut.sc ; B 28 -15 626 708 ;
+C -1 ; WX 551 ; N uhungarumlaut.sc ; B 28 -14 626 708 ;
 C -1 ; WX 571 ; N uogonek.sc ; B 62 -176 617 486 ;
 C -1 ; WX 749 ; N wcircumflex.sc ; B 25 -6 763 701 ;
 C -1 ; WX 482 ; N ycircumflex.sc ; B 22 -2 497 701 ;
@@ -1392,7 +1392,7 @@
 C -1 ; WX 566 ; N acaron.sc ; B -52 -2 505 701 ;
 C -1 ; WX 246 ; N icaron.sc ; B -47 -2 342 701 ;
 C -1 ; WX 573 ; N ocaron.sc ; B -8 -14 549 701 ;
-C -1 ; WX 551 ; N ucaron.sc ; B 28 -15 564 701 ;
+C -1 ; WX 551 ; N ucaron.sc ; B 28 -14 564 701 ;
 C -1 ; WX 593 ; N udieresisacute.sc ; B 24 -14 602 748 ;
 C -1 ; WX 593 ; N udieresiscaron.sc ; B 24 -14 602 747 ;
 C -1 ; WX 593 ; N udieresisgrave.sc ; B 24 -14 602 748 ;
@@ -1480,6 +1480,30 @@
 C -1 ; WX 776 ; N germandbls.sc.ss06 ; B -18 -14 765 498 ;
 C -1 ; WX 582 ; N uni1E9E.c2sc ; B -30 -14 588 517 ;
 C -1 ; WX 566 ; N agrave.sc ; B -52 -2 495 702 ;
+C -1 ; WX 271 ; N dotlessi.sc ; B 30 -2 332 486 ;
+C -1 ; WX 268 ; N dotlessj.sc ; B -16 -137 329 486 ;
+C -1 ; WX 266 ; N idotaccent.sc ; B 27 -3 325 642 ;
+C -1 ; WX 291 ; N i.TRK ; B 20 -3 309 687 ;
+C -1 ; WX 351 ; N section.sups ; B 74 209 420 753 ;
+C -1 ; WX 436 ; N paragraph.sups ; B 141 269 547 765 ;
+C -1 ; WX 409 ; N dblverticalbar.sups ; B 181 220 402 763 ;
+C -1 ; WX 336 ; N dagger.sups ; B 120 335 422 744 ;
+C -1 ; WX 338 ; N daggerdbl.sups ; B 77 188 427 744 ;
+C -1 ; WX 310 ; N asterisk.math.sups ; B 102 351 373 605 ;
+C -1 ; WX 266 ; N imacron.alt.sc ; B 30 -2 344 619 ;
+C -1 ; WX 614 ; N h_uni0303.sc ; B 27 -3 666 629 ;
+C -1 ; WX 636 ; N ubrevebelowinverted.sc ; B 30 -154 697 486 ;
+C -1 ; WX 481 ; N l_uni0303.sc ; B 60 -3 543 645 ;
+C -1 ; WX 466 ; N tdieresis.sc ; B 82 -3 535 642 ;
+C -1 ; WX 463 ; N t_uni0303.sc ; B 82 -3 535 645 ;
+C -1 ; WX 469 ; N ereversed.sc ; B 44 -2 519 486 ;
+C -1 ; WX 606 ; N aogonekacute.sc ; B 25 -176 585 697 ;
+C -1 ; WX 282 ; N iogonekacute.sc ; B 30 -176 386 697 ;
+C -1 ; WX 264 ; N jacute.sc ; B -16 -137 384 697 ;
+C -1 ; WX 587 ; N oogonekacute.sc ; B 67 -176 645 697 ;
+C -1 ; WX 731 ; N orogate.sc ; B 62 -174 641 639 ;
+C -1 ; WX 576 ; N amacron.sc ; B 25 -2 555 619 ;
+C -1 ; WX 471 ; N eogonekacute.sc ; B 37 -263 517 714 ;
 EndCharMetrics
 StartKernData
 StartKernPairs 12449

Added: trunk/Master/texmf-dist/fonts/enc/dvips/newpx/zplsups-ts1.enc
===================================================================
--- trunk/Master/texmf-dist/fonts/enc/dvips/newpx/zplsups-ts1.enc	                        (rev 0)
+++ trunk/Master/texmf-dist/fonts/enc/dvips/newpx/zplsups-ts1.enc	2023-08-21 20:18:32 UTC (rev 67999)
@@ -0,0 +1,291 @@
+/zplsupsTS1Encoding [
+% 0x00
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+% 0x08
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+% 0x10
+  /.notdef
+  /.notdef
+  /quotedblbase
+  /.notdef
+  /.notdef
+  /twelveudash
+  /threequartersemdash
+  /capitalcompwordmark
+% 0x18
+  /arrowleft
+  /arrowright
+  /tieaccentlowercase
+  /tieaccentcapital
+  /newtieaccentlowercase
+  /newtieaccentcapital
+  /.notdef
+  /ascendercompwordmark
+% 0x20
+  /blank
+  /.notdef
+  /.notdef
+  /.notdef
+  /dollar.superior
+  /.notdef
+  /.notdef
+  /quotesingle
+% 0x28
+  /.notdef
+  /.notdef
+  /asterisk.math.sups
+  /.notdef
+  /comma.superior
+  /hyphendbl
+  /period.superior
+  /fraction.superior
+% 0x30
+  /zero.sups
+  /one.sups
+  /two.sups
+  /three.sups
+  /four.sups
+  /five.sups
+  /six.sups
+  /seven.sups
+% 0x38
+  /eight.sups
+  /nine.sups
+  /.notdef
+  /.notdef
+  /angbracketleft.superior
+  /minus.superior
+  /angbracketright.superior
+  /.notdef
+% 0x40
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+% 0x48
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /Omegainv.superior
+  /.notdef
+  /bigcircle.superior
+% 0x50
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /Omega
+% 0x58
+  /.notdef
+  /.notdef
+  /.notdef
+  /openbracketleft.superior
+  /.notdef
+  /openbracketright.superior
+  /arrowup
+  /arrowdown
+% 0x60
+  /asciigrave.superior
+  /.notdef
+  /born.superior
+  /divorced.superior
+  /died.superior
+  /.notdef
+  /.notdef
+  /.notdef
+% 0x68
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /leaf
+  /married.superior
+  /musicalnote.superior
+  /.notdef
+% 0x70
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+% 0x78
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /tildelow.superior
+  /hyphendblchar.superior
+% 0x80
+  /asciibreve.superior
+  /asciicaron.superior
+  /asciiacutedbl.superior
+  /asciigravedbl.superior
+  /dagger.sups
+  /daggerdbl.sups
+  /bardbl.sups
+  /perthousand.superior
+% 0x88
+  /bullet.superior
+  /centigrade.superior
+  /dollaroldstyle.superior
+  /centoldstyle.superior
+  /florin.superior
+  /colonmonetary.superior
+  /won.superior
+  /naira.superior
+% 0x90
+  /guarani.superior
+  /peso.superior
+  /lira.superior
+  /recipe.superior
+  /interrobang.superior
+  /interrobangdown.superior
+  /dong.superior
+  /trademark.superior
+% 0x98
+  /pertenthousand.superior
+  /pilcrow.superior
+  /baht.superior
+  /numero.superior
+  /discount.superior
+  /estimated.superior
+  /openbullet.superior
+  /servicemark.superior
+% 0xA0
+  /quillbracketleft.superior
+  /quillbracketright.superior
+  /cent.superior
+  /sterling.superior
+  /currency.superior
+  /yen.superior
+  /brokenbar.superior
+  /section.sups
+% 0xA8
+  /asciidieresis.superior
+  /copyright.superior
+  /ordfeminine.superior
+  /copyleft.superior
+  /logicalnot.superior
+  /circledP.superior
+  /registered.superior
+  /asciimacron.superior
+% 0xB0
+  /degree.superior
+  /plusminus.superior
+  /two.sups
+  /three.sups
+  /asciiacute.superior
+  /mu.sups
+  /paragraph.sups
+  /periodcentered.sups
+% 0xB8
+  /referencemark.superior
+  /one.sups
+  /ordmasculine.superior
+  /radical.superior
+  /onequarter.superior
+  /onehalf.superior
+  /threequarters.superior
+  /Euro.sups
+% 0xC0
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+% 0xC8
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+% 0xD0
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /multiply.sups
+  /.notdef
+% 0xD8
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+% 0xE0
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+% 0xE8
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+% 0xF0
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /divide.sups
+  /.notdef
+% 0xF8
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+  /.notdef
+] def
+


Property changes on: trunk/Master/texmf-dist/fonts/enc/dvips/newpx/zplsups-ts1.enc
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/fonts/map/dvips/newpx/newpx.map
===================================================================
--- trunk/Master/texmf-dist/fonts/map/dvips/newpx/newpx.map	2023-08-21 16:28:03 UTC (rev 67998)
+++ trunk/Master/texmf-dist/fonts/map/dvips/newpx/newpx.map	2023-08-21 20:18:32 UTC (rev 67999)
@@ -1,5 +1,10 @@
 % newpx.map
 
+zplsups-Regular-ts1 TeXGyrePagellaX-Regular " zplsupsTS1Encoding ReEncodeFont " <zplsups-ts1.enc <zplr.pfb
+zplsups-Bold-ts1 TeXGyrePagellaX-Bold " zplsupsTS1Encoding ReEncodeFont " <zplsups-ts1.enc <zplb.pfb
+zplsups-Italic-ts1 TeXGyrePagellaX-Italic " zplsupsTS1Encoding ReEncodeFont " <zplsups-ts1.enc <zplri.pfb
+zplsups-BoldItalic-ts1 TeXGyrePagellaX-BoldItalic " zplsupsTS1Encoding ReEncodeFont " <zplsups-ts1.enc <zplbi.pfb
+
 zplr-x zplx-regular " tgpdiff ReEncodeFont " <[tgpdiff.enc <zplx-regular.pfb
 zplb-x zplx-bold " tgpdiff ReEncodeFont " <[tgpdiff.enc <zplx-bold.pfb
 

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

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

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newpx/TeXGyrePagellaX-BoldSlanted.otf
===================================================================
(Binary files differ)

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

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

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newpx/TeXGyrePagellaX-Slanted.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplbsym.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Bold-ly1.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Bold-ot1.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Bold-t1.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-BoldItalic-ly1.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-BoldItalic-ot1.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-BoldItalic-t1.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-BoldSlanted-ly1.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-BoldSlanted-ot1.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-BoldSlanted-t1.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Italic-ly1.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Italic-ot1.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Italic-t1.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Regular-ly1.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Regular-ot1.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Regular-t1.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Slanted-ly1.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Slanted-ot1.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplnumr-Slanted-t1.tfm
===================================================================
(Binary files differ)

Added: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-Bold-ts1.tfm
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-Bold-ts1.tfm
===================================================================
--- trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-Bold-ts1.tfm	2023-08-21 16:28:03 UTC (rev 67998)
+++ trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-Bold-ts1.tfm	2023-08-21 20:18:32 UTC (rev 67999)

Property changes on: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-Bold-ts1.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-BoldItalic-ts1.tfm
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-BoldItalic-ts1.tfm
===================================================================
--- trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-BoldItalic-ts1.tfm	2023-08-21 16:28:03 UTC (rev 67998)
+++ trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-BoldItalic-ts1.tfm	2023-08-21 20:18:32 UTC (rev 67999)

Property changes on: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-BoldItalic-ts1.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-Italic-ts1.tfm
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-Italic-ts1.tfm
===================================================================
--- trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-Italic-ts1.tfm	2023-08-21 16:28:03 UTC (rev 67998)
+++ trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-Italic-ts1.tfm	2023-08-21 20:18:32 UTC (rev 67999)

Property changes on: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-Italic-ts1.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-Regular-ts1.tfm
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-Regular-ts1.tfm
===================================================================
--- trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-Regular-ts1.tfm	2023-08-21 16:28:03 UTC (rev 67998)
+++ trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-Regular-ts1.tfm	2023-08-21 20:18:32 UTC (rev 67999)

Property changes on: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsups-Regular-ts1.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: trunk/Master/texmf-dist/fonts/tfm/public/newpx/zplsym.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/type1/public/newpx/zplb.pfb
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/type1/public/newpx/zplbi.pfb
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/type1/public/newpx/zplbsl.pfb
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/type1/public/newpx/zplr.pfb
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/type1/public/newpx/zplri.pfb
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/type1/public/newpx/zplrsl.pfb
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/vf/public/newpx/zplbsym.vf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/vf/public/newpx/zplsym.vf
===================================================================
(Binary files differ)

Added: trunk/Master/texmf-dist/source/fonts/newpx/TRK.fea
===================================================================
--- trunk/Master/texmf-dist/source/fonts/newpx/TRK.fea	                        (rev 0)
+++ trunk/Master/texmf-dist/source/fonts/newpx/TRK.fea	2023-08-21 20:18:32 UTC (rev 67999)
@@ -0,0 +1,5 @@
+feature locl { 
+script latn;
+language TRK exclude_dflt; 
+sub i by i.TRK; 
+} locl; 

Added: trunk/Master/texmf-dist/tex/latex/newpx/ly1minzpl.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/newpx/ly1minzpl.fd	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/newpx/ly1minzpl.fd	2023-08-21 20:18:32 UTC (rev 67999)
@@ -0,0 +1,38 @@
+\ProvidesFile{ly1minzpl.fd}[2021/05/25 v1.0 font definition file for LY1/minzpl/TLF]
+
+\@ifundefined{ifzpl at sl}{\let\ifzpl at sl\iftrue}{}
+
+\expandafter\ifx\csname zpl at scaled\endcsname\relax
+  \global\let\zpl at scaled\@empty%
+\fi
+\gdef\zpl at lsfx{}
+\def\zpl at makelsfx{\ifzpl at largesc\gdef\zpl at lsfx{l}\fi}
+\ifdefined\zpl at largescfalse \zpl at makelsfx\fi
+\ifdefined\zpl at spacing \else\global\let\zpl at spacing\@empty\fi
+
+\DeclareFontFamily{LY1}{minzpl}{\zpl at spacing}
+\DeclareFontShape{LY1}{minzpl}{b}{sc}{<-> \zpl at scaled zpl-Bold-tlf-sc\zpl at lsfx-ly1}{}
+\DeclareFontShape{LY1}{minzpl}{b}{n}{<-> \zpl at scaled zpl-Bold-tlf-ly1}{}
+\DeclareFontShape{LY1}{minzpl}{b}{scit}{<-> \zpl at scaled zpl-BoldItalic-tlf-sc\zpl at lsfx-ly1}{}
+\DeclareFontShape{LY1}{minzpl}{b}{it}{<-> \zpl at scaled zpl-BoldItalic-tlf-ly1}{}
+\DeclareFontShape{LY1}{minzpl}{m}{sc}{<-> \zpl at scaled zpl-Regular-tlf-sc\zpl at lsfx-ly1}{}
+\DeclareFontShape{LY1}{minzpl}{m}{n}{<-> \zpl at scaled zpl-Regular-tlf-ly1}{}
+\DeclareFontShape{LY1}{minzpl}{m}{scit}{<-> \zpl at scaled zpl-Italic-tlf-sc\zpl at lsfx-ly1}{}
+\DeclareFontShape{LY1}{minzpl}{m}{it}{<-> \zpl at scaled zpl-Italic-tlf-ly1}{}
+\DeclareFontShape{LY1}{minzpl}{bx}{sc}{<->ssub * minzpl/b/sc}{}
+\DeclareFontShape{LY1}{minzpl}{bx}{n}{<->ssub * minzpl/b/n}{}
+\DeclareFontShape{LY1}{minzpl}{bx}{scit}{<->ssub * minzpl/b/scit}{}
+\DeclareFontShape{LY1}{minzpl}{bx}{it}{<->ssub * minzpl/b/it}{}
+\ifzpl at sl % point to real slanted fonts
+  \DeclareFontShape{LY1}{minzpl}{m}{sl}{<-> \zpl at scaled zpl-Slanted-tlf-ly1}{}
+  \DeclareFontShape{LY1}{minzpl}{b}{sl}{<-> \zpl at scaled zpl-BoldSlanted-tlf-ly1}{}
+  \DeclareFontShape{LY1}{minzpl}{bx}{sl}{<->ssub * minzpl/b/sl}{}
+\else %point to theorem font
+  \DeclareFontShape{LY1}{minzpl}{m}{sl}{<-> \zpl at scaled zplth-Italic-tlf-ly1}{}
+  \DeclareFontShape{LY1}{minzpl}{b}{sl}{<->ssub * minzpl/m/sl}{}
+  \DeclareFontShape{LY1}{minzpl}{bx}{sl}{<->ssub * minzpl/m/sl}{}
+\fi
+\DeclareFontShape{LY1}{minzpl}{b}{scsl}{<->ssub * minzpl/b/scit}{}
+\DeclareFontShape{LY1}{minzpl}{bx}{scsl}{<->ssub * minzpl/b/scit}{}
+\DeclareFontShape{LY1}{minzpl}{m}{scsl}{<->ssub * minzpl/m/scit}{}
+\endinput


Property changes on: trunk/Master/texmf-dist/tex/latex/newpx/ly1minzpl.fd
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/newpx/newpx.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/newpx/newpx.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/newpx/newpx.sty	2023-08-21 20:18:32 UTC (rev 67999)
@@ -0,0 +1,107 @@
+\NeedsTeXFormat{LaTeX2e}
+
+
+%Package to simplify loading of newpxmath with a text font family such as newpxtext for all latex engines, or for newpxtext and an otf math package.
+\def\fileversion{1.51}
+\def\filedate{2023/08/04}
+\ProvidesPackage{newpx}[%
+\filedate\space v\fileversion (Michael Sharpe) latex and unicode latex support for newpxmath and newpxtext, or for newpxtext and an otf math package]
+
+\message{`newpx'v\fileversion,\space\filedate\space Integrated\space loading\space of\space newpxmath\space and\space a\space text\space font
+\space for\space all\space latex\space engines\space (msharpe)}
+
+\RequirePackage{fontenc,fontaxes}
+\RequirePackage{ifthen,iftex,etoolbox,scalefnt,trimspaces}
+
+\forcsvlist{\listadd\zpl at mathlst}{vecsep,amsthm,nosubscriptcorrection,subscriptcorrection,varbb,vvarbb,nosymbolsc,noamssymbols,amssymbols,uprightscript,uprightGreek,slantedGreek,frenchmath,upint,smallerops,useBImacros,varg,varvw,noOT1,fracspacing,subscriptcorrectionfile}
+%\show\zpl at mathlst
+\RequirePackage{kvoptions}
+
+\DeclareDefaultOption{
+\xifinlist{\CurrentOptionKey}{\zpl at mathlst}
+{% true branch for xifinlist
+\expandafter\PassOptionsToPackage\expandafter{\CurrentOption}{newpxmath}}
+{%  false branch for xifinlist
+%\xdef\zpl at Topt{\zpl at Topt \CurrentOption,}
+\expandafter\PassOptionsToPackage\expandafter%
+{\CurrentOption}{newpxtext}}
+\ifthenelse{\equal{scale}{\CurrentOptionKey} \OR \equal{scaled}{\CurrentOptionKey}}
+{% true branch for ifthenelse
+%\expandafter\PassOptionsToPackage\expandafter{\CurrentOption}{newpxmath}
+\edef\zpl at scale{\CurrentOptionValue}
+\edef\npxmath at scaled{\CurrentOptionValue}
+}{ % false branch for ifthenelse
+}}
+\newif\ifzpl at otfmath %\zpl at otfmathfalse % default is type1 math
+\DeclareBoolOption{otfmath}% defines \ifnewpx at otfmath
+\ifnewpx at otfmath\iftutex\zpl at otfmathtrue\fi\fi
+%\@nameuse{if#1}\iftutex\zpl at otfmathtrue\fi\fi}
+
+\DeclareBoolOption{type1}%[true]{}% no effect now
+%{%\@nameuse{if#1}\zpl at otftextfalse\fi}
+
+\DeclareBoolOption{type1text}%[true]{} %no effect now
+%{% same as type1--use type1 for text
+%\@nameuse{if#1}\zpl at otftextfalse\fi}
+
+\DeclareBoolOption{nofontspec}%[true]{} % no effect
+%{\@nameuse{if#1}\zpl at nofontspectrue\fi}
+
+\ProcessKeyvalOptions{newpx}
+
+
+\RequirePackage{xstring}% must load this after \@for
+% Needed for \StrLeft and \StrRight
+
+%Enginecheck
+%iftex's \iftutex is true for LuaTeX and XeTeX
+\newif\ifzpl at otftext
+\iftutex\zpl at otftexttrue\fi 
+%\def\zpl at Mopt{} % math options to pass
+%\def\zpl at Topt{} % text options to pass
+
+%\def\tx at divide#1#2{\strip at pt\dimexpr 1pt * (\dimexpr #1pt) / \dimexpr #2pt\relax\relax}
+%\newcommand*{\zpltext at rm}{} % not understood by libertinus-otf
+%\newcommand*{\zpltext at sf}{}% not understood by libertinus-otf
+
+
+
+\def\zpl at dfltTF{newpxtext} % the default text font package name
+\def\zpl at text{\let\zpl at TF=\zpl at dfltTF % the text font package name
+\def\zpl at MF{newpxmath} 
+%\def\zpl at id{0} % identifier for font properties
+%\def\zpl at sc{zpl at scale} % macro name for scale factor in font package 
+\def\zpl at minfam{zplTLF} %roman font, tabular lining fd, used in math
+}
+\zpl at text % set the defaults%
+
+%\newcommand{\PassMathScale}{\ifzpl at iszero\gdef\zpltext at scale{\zplmath at scale}\gdef\zpltext at scaled{s*[\zpltext at scale]}\fi
+%\PassOptionsToPackage{scaled=\zpltext at scale}{\zpl at TF}
+%}
+
+
+\ifzpl at otftext
+  \ifzpl at otfmath %I
+  \typeout{I}
+    \usepackage[]{newpxtext} %may not load fontspec
+    \RequirePackage{fontspec} % just in case
+    \usepackage{unicode-math} %loads amsmath
+  \else %II: type1 math, otftext
+  \typeout{II}
+    \renewcommand*{\rmdefault}{zplTLF} % Roman and Bold text for math
+    \usepackage[]{newpxmath} % options will be as passed from newpx
+    \usepackage[no-math]{fontspec}
+    \usepackage{newpxtext}
+  \fi %ifzpl at otfmath
+  %\show\zpl at otftexttrue
+\else % not otftext
+  \typeout{IV}
+% IV, type1 tex and math
+    \renewcommand*{\rmdefault}{\zpl at minfam}% Roman and Bold for math
+     \usepackage{newpxmath} % options will be as passed from newpx
+    \usepackage{\zpl at TF} % should load tt and sans math before newpx
+\fi
+
+
+
+\endinput


Property changes on: trunk/Master/texmf-dist/tex/latex/newpx/newpx.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/newpx/newpxtext.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/newpx/newpxtext.sty	2023-08-21 16:28:03 UTC (rev 67998)
+++ trunk/Master/texmf-dist/tex/latex/newpx/newpxtext.sty	2023-08-21 20:18:32 UTC (rev 67999)
@@ -8,8 +8,8 @@
 % Text is now directed to an extension of TeXGyrePagella rather than ppl.
 % 1.5 is first version of newpxtext to support both [pdf]latex and unicode latex.
 
-\def\fileversion{1.504}
-\def\filedate{2022/01/30}
+\def\fileversion{1.51}
+\def\filedate{2023/08/06}
 \ProvidesPackage{newpxtext}[%
 \filedate\space v\fileversion (Michael Sharpe) latex and unicode latex support for TeXGyrePagellaX]
 
@@ -18,7 +18,7 @@
 \RequirePackage[T1]{fontenc}
 \renewcommand*{\rmdefault}{zplTLF} % the default until end of preamble
 \renewcommand*{\familydefault}{\rmdefault}
-\RequirePackage{ifxetex,ifluatex,xkeyval,etoolbox,textcomp}
+\RequirePackage{iftex,xkeyval,etoolbox,textcomp}
 \RequirePackage{xstring,ifthen,scalefnt} % for \textfrac
 \IfFileExists{mweights.sty}{\RequirePackage{mweights}}{}
 \DeclareEncodingSubset{TS1}{zpl*}{0}
@@ -30,14 +30,11 @@
 
 % Engine check
 \newif\ifzpl at otf
-\ifxetex
-  \zpl at otftrue
-\else\ifluatex
-  \zpl at otftrue
-\else  % [pdf]LaTeX
-  \zpl at otffalse
-\fi\fi
-
+\iftutex\zpl at otftrue
+%\else  % [pdf]LaTeX
+%  \zpl at otffalse
+\fi
+\def\zpl at divide#1#2{\strip at pt\dimexpr 1pt * (\dimexpr #1pt\relax) / \dimexpr #2pt\relax\relax}
 %%%%%%%%%%%%%%%%%%
 \IfFileExists{xkeyval.sty}{
     \RequirePackage{xkeyval}
@@ -46,7 +43,7 @@
     \let\ExecuteOptionsX\ExecuteOptions
     \let\ProcessOptionsX\ProcessOptions
 }
-%%%%Start Options
+%%%% Start Options
 \newif\ifzpl at nomath\zpl at nomathfalse % load fontspec with no-math
 \newif\ifzpl at lining\zpl at liningtrue
 \newif\ifzpl at tabular\zpl at tabulartrue % default is tabular lining figures
@@ -53,10 +50,10 @@
 \@ifundefined{ver at newpxmath.sty}{}{\zpl at nomathtrue}
 
 \DeclareOptionX{type1}[true]{%
-\@nameuse{if#1}\zpl at otffalse\fi
+%\@nameuse{if#1}\zpl at otffalse\fi
 }
 \DeclareOptionX{nofontspec}[true]{%
-\@nameuse{if#1}\zpl at otffalse\fi
+%\@nameuse{if#1}\zpl at otffalse\fi
 }
 \DeclareOptionX{no-math}[true]{%
 \@nameuse{if#1}\zpl at nomathtrue\fi
@@ -111,9 +108,9 @@
 }
 
 %Scale
-\newcommand*{\zpl at scale}{1}  % actual scaled command in \zpl at scaled
-\DeclareOptionX{scale}{\renewcommand*{\zpl at scale}{#1}}
-\DeclareOptionX{scaled}{\renewcommand*{\zpl at scale}{#1}}
+\providecommand{\zpl at scale}{1}  % actual scaled command in \zpl at scaled
+\DeclareOptionX{scale}{\def\zpl at scale{#1}}
+\DeclareOptionX{scaled}{\def\zpl at scale{#1}}
 
 \newif\ifzpl at defaultsups
 %\newif\ifzpl at adobesc % we don't use this exc. in fd, but may in future
@@ -158,13 +155,13 @@
 \DeclareOptionX{shrink}{%
 \def\zpl at shrink{#1}
 }
-\def\zpl at defaultfeatures{}
 \newcount\zpl at cnt \zpl at cnt=0
 \newif\ifzpl at zeroslash
+\newif\ifzpl at notextnu
 \def\zpl at thmlin{X} % default is to not change to lining
 \def\zpl at noti{T}\def\zpl at nolo{T}
-\DeclareOptionX{defaultfeatures}{\def\zpl at defaultfeatures{#1}}
 \DeclareOptionX{oldSS}{\advance\zpl at cnt 32 }
+\DeclareOptionX{notextnu}{\zpl at notextnutrue}
 \DeclareOptionX{slashedzero}{\zpl at zeroslashtrue}
 \DeclareOptionX{theoremfont}{\zpl at thrmtrue }
 \DeclareOptionX{thmlining}{\edef\zpl at thmlin{l}}
@@ -177,8 +174,27 @@
 \gdef\zpl at spc{.3em}\gdef\zpl at stretch{.2em}%
 \gdef\zpl at shrink{.1em}\def\zpl at nolo{F}}
 
+\DeclareOptionX{sfracvcenter}{%
+\def\zpl at sfrVC{#1}}
+\DeclareOptionX{sfracvspacing}{%
+\def\zpl at sfrVS{#1}}
+\DeclareOptionX{sfracbarthick}{%
+\def\zpl at sfrTH{#1}}
+\DeclareOptionX{sfracscaling}{%
+\def\zpl at sfrSC{#1}}
+
 \ProcessOptionsX\relax
 
+% for stacked fractions
+\@ifundefined{zpl at xht}{\def\zpl at xht{460}}{} % lowercase letters
+\@ifundefined{zpl at deht}{\def\zpl at deht{412}}{} % denominator figures ht
+\@ifundefined{zpl at nubase}{\def\zpl at nubase{270}}{} % baseline of numerators
+\@ifundefined{zpl at debase}{\def\zpl at debase{0}}{} % baseline of denoms
+\@ifundefined{zpl at sfrVC}{\def\zpl at sfrVC{335}}{}% vertical center of sfrac
+\@ifundefined{zpl at sfrVS}{\def\zpl at sfrVS{106}}{} % space above/below bar
+\@ifundefined{zpl at sfrTH}{\def\zpl at sfrTH{52}}{} % bar thickness
+\@ifundefined{zpl at sfrSC}{\def\zpl at sfrSC{.9}}{} % scale defigures by this
+
 \def\re at DeclareTextSymbol#1#2#3{%
    \let#1=\undefined
    \DeclareTextSymbol{#1}{#2}{#3}}
@@ -189,7 +205,8 @@
     \RequirePackage{fontspec}
   \fi
 
-  \ifxetex\XeTeXtracingfonts=1\fi
+  %\ifxetex\XeTeXtracingfonts=1\fi % causing unwanted warnings in Tectonic system
+
   \ifluatex  % avoid possibly uncorrected "system" fonts
     \directlua{fonts.names.set_location_precedence{
         "local", "texmf", "system" }}
@@ -219,7 +236,7 @@
    \let\sufigures=\sustyle
    \let\nustyle=\sustyle
    \let\nufigures=\sustyle
-
+   
     \fa at naming@exception{figures}{{inferior}{proportional}}{inf}
      \fa at naming@exception{figures}{{inferior}{tabular}}{inf}
 %    \def\infigures{\@nomath\infigures
@@ -260,7 +277,7 @@
   \mbox{%
     \ifthenelse{\not\equal{#1}{}}%Test for integer portion [optional #1]
       {\textlf{#1}\kern.1em}{}%         
-    {\sustyle#2}% numerator
+    {\nustyle#2}% numerator
     \StrRight{#2}{1}[\@digit@]%
     % look for  1, 2, 6, 7
     \ifcase\@digit@% 0
@@ -331,7 +348,7 @@
 	{\edef\zpl at dflt{\zpl at dflt StylisticSet={\zpl at lst} , 
 	}}{}
   
-   \defaultfontfeatures{
+   \defaultfontfeatures[\zpl at base]{
      Ligatures = TeX ,
 	Scale = \zpl at scale ,
      Extension = .otf ,
@@ -375,7 +392,8 @@
     \ifzpl at defaultsups %
     \else
       \ifzpl at KOMA
-      	%\let\textsuperscript\sustyle
+      	\let\textsuperscript\sustyle
+        \setkomafont{footnotelabel}{\textsuperscript}
       \else % NOT KOMA
         \def\f@@tn at te{footnote}
         \def\@makefnmark{%
@@ -444,14 +462,14 @@
    \let\nustyle=\nufigures
    \let\instyle=\infigures
    \let\destyle=\defigures
+   \ifzpl at KOMA
+        \setkomafont{footnotereference}{\normalfont}
+   \else
+        \renewcommand{\footnotemarkfont}{\normalfont}
+   \fi
    \ifzpl at defaultsups %
    \else
-      \usepackage{realscripts}
-      \ifzpl at KOMA
-        \setkomafont{footnotelabel}{\normalfont}
-      \else
-        \renewcommand\footnotemarkfont{\normalfont}
-      \fi
+      \RequirePackage{realscripts}
    \fi
 %   \ifzpl at scosf
 %		\edef\zpl at fnt{\expandafter\csname zpl\ifzpl at tabular T\fi OsF\endcsname}
@@ -491,13 +509,63 @@
 }
 \DeclareTextFontCommand{\textsu}{\sustyle}
     \let\textsuperior\textsu
-\DeclareTextFontCommand{\textnu}{\nustyle}
-    \let\textnumerator\textnu
+\DeclareTextFontCommand{\textnumerator}{\nustyle}
+    \ifzpl at notextnu\else\let\textnu=\textnumerator\fi
+    \let\textnum\textnumerator
 \DeclareTextFontCommand{\textde}{\destyle}
     \let\textdenominator\textde
 \DeclareTextFontCommand{\textinf}{\instyle}
     \let\textinferior\textinf
     
+\newdimen\zpl at sixem\zpl at sixem6pt % for checking if a number refers to ex
+\newdimen\zpl at y \newdimen\zpl at x 
+
+% convert numerical entry that may be multiple of ex (<6) or em value
+\def\zpl at toex#1{\zpl at x#1pt \ifdim\zpl at x<\z@\zpl at y-\zpl at x\else\zpl at y\zpl at x\fi \ifdim\zpl at y>\zpl at sixem \zpl at x\dimexpr
+ 1pt * (\dimexpr #1pt\relax) / \dimexpr \zpl at xht pt\relax\relax\fi}
+
+\newdimen\zpl at tmpdima \newdimen\zpl at tmpdimb  \newdimen\zpl at tmpdimc
+\newdimen\zpl at tmpdimd \newdimen\zpl at tmpdime \newdimen\zpl at tmpdimf
+\newdimen\zpl at dimA
+\newdimen\zpl at dimAA \newdimen\zpl at dimB \newdimen\zpl at dimBB 
+\newdimen\zpl at dimC % vertical center
+% double cap letters for below bar, single cap for above
+
+\zpl at toex\zpl at sfrVC\zpl at dimC\zpl at x %Vertical center of fraction
+\zpl at toex\zpl at sfrTH\zpl at tmpdimb\zpl at x % bar thickness
+\zpl at tmpdime.5\zpl at tmpdimb % half bar thickness
+\zpl at toex\zpl at sfrVS\zpl at tmpdimc\zpl at x% vertical space
+\zpl at toex\zpl at deht\zpl at tmpdimd\zpl at x % height of unscaled figures
+\zpl at tmpdimd\zpl at sfrSC\zpl at tmpdimd % height of scaled figures
+\zpl at toex\zpl at debase\zpl at tmpdimf\zpl at x % unscaled baseline of de figures
+\zpl at toex\zpl at nubase\zpl at tmpdima\zpl at x % unscaled baseline of nu figures
+\zpl at tmpdima\zpl at sfrSC\zpl at tmpdima % scaled nu baseline
+\zpl at tmpdimf\zpl at sfrSC\zpl at tmpdimf % scaled de baseline
+\zpl at dimA\zpl at dimC
+\advance\zpl at dimA by \zpl at tmpdime % top of bar
+\zpl at dimAA\zpl at dimC
+\advance\zpl at dimAA by -\zpl at tmpdime % bottom of bar
+\zpl at dimB\zpl at dimA
+\advance\zpl at dimB by \zpl at tmpdimc % top figure baseline
+\advance\zpl at dimB by -\zpl at tmpdima
+\zpl at dimBB\zpl at dimAA
+\advance\zpl at dimBB by -\zpl at tmpdimc % 
+\advance\zpl at dimBB by -\zpl at tmpdimd % bottom figure baseline
+\advance\zpl at dimBB by -\zpl at tmpdimf
+\newcommand*{\textsfrac}[3][]{% like \textsfrac[1]{23}{34}
+\mbox{%
+    \ifthenelse{\not\equal{#1}{}}%Test for integer portion [optional #1]
+      {\textlf{#1}\kern.12em}{}%         
+	{\hmode at bgroup%
+\ooalign{%
+	\setbox0=\hbox{\scalefont{\zpl at sfrSC}\nustyle#2}%
+	\hfil \raise\strip at pt\zpl at dimB ex\box0\hfil \crcr%
+	\leaders\hrule height \strip at pt\zpl at dimA ex depth -\strip at pt\zpl at dimAA ex\hfill \crcr%
+	\setbox1=\hbox{\scalefont{\zpl at sfrSC}\destyle#3}%
+	\hfil\raise\strip at pt\zpl at dimBB ex\box1\hfil}%
+\egroup}}
+}
+
 \AtEndPreamble{%
 \ifzpl at otf
   \ifzpl at lining
@@ -556,8 +624,15 @@
   \fi % there just two possible figure styles for the theorem font
   \newcommand*{\thdefault}{zplth-\zpl at thfigurestyle}
   \normalfont
+\fi % type1
+% both
+\ifzpl at KOMA
+    \let\textsuperscript\textsu
+	\@ifpackageloaded{AB at authnote}{%
+        \renewcommand\AB at authnote[1]{\textsuperscript{#1}}
+        \renewcommand\AB at affilnote[1]{\textsuperscript{#1}}
+    }
 \fi
-}
 %both
 \ifzpl at thrm
     \@ifundefined{theoremstyle}{}{
@@ -564,7 +639,8 @@
     	\theoremstyle{plain}
     	\patchcmd{\th at plain}{\itshape}{\thfamily}{\message{Replaced itshape by thfamily in theorem style plain.}}{\message{Unable to replace itshape by thfamily in theorem style plain.}}
 }
-\fi
+\fi 
+}
 
 % Define \oldstylenums, \liningnums ,\tabularnums and \proportionalnums
 \ifzpl at otf

Added: trunk/Master/texmf-dist/tex/latex/newpx/ot1minzpl.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/newpx/ot1minzpl.fd	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/newpx/ot1minzpl.fd	2023-08-21 20:18:32 UTC (rev 67999)
@@ -0,0 +1,38 @@
+\ProvidesFile{ot1minzpl.fd}[2021/05/25 v1.0 font definition file for OT1/minzpl/TLF]
+
+\@ifundefined{ifzpl at sl}{\let\ifzpl at sl\iftrue}{}
+
+\expandafter\ifx\csname zpl at scaled\endcsname\relax
+  \global\let\zpl at scaled\@empty%
+\fi
+\gdef\zpl at lsfx{}
+\def\zpl at makelsfx{\ifzpl at largesc\gdef\zpl at lsfx{l}\fi}
+\ifdefined\zpl at largescfalse \zpl at makelsfx\fi
+\ifdefined\zpl at spacing \else\global\let\zpl at spacing\@empty\fi
+
+\DeclareFontFamily{OT1}{minzpl}{\zpl at spacing}
+\DeclareFontShape{OT1}{minzpl}{b}{sc}{<-> \zpl at scaled zpl-Bold-tlf-sc\zpl at lsfx-ot1}{}
+\DeclareFontShape{OT1}{minzpl}{b}{n}{<-> \zpl at scaled zpl-Bold-tlf-ot1}{}
+\DeclareFontShape{OT1}{minzpl}{b}{scit}{<-> \zpl at scaled zpl-BoldItalic-tlf-sc\zpl at lsfx-ot1}{}
+\DeclareFontShape{OT1}{minzpl}{b}{it}{<-> \zpl at scaled zpl-BoldItalic-tlf-ot1}{}
+\DeclareFontShape{OT1}{minzpl}{m}{sc}{<-> \zpl at scaled zpl-Regular-tlf-sc\zpl at lsfx-ot1}{}
+\DeclareFontShape{OT1}{minzpl}{m}{n}{<-> \zpl at scaled zpl-Regular-tlf-ot1}{}
+\DeclareFontShape{OT1}{minzpl}{m}{scit}{<-> \zpl at scaled zpl-Italic-tlf-sc\zpl at lsfx-ot1}{}
+\DeclareFontShape{OT1}{minzpl}{m}{it}{<-> \zpl at scaled zpl-Italic-tlf-ot1}{}
+\DeclareFontShape{OT1}{minzpl}{bx}{sc}{<->ssub * minzpl/b/sc}{}
+\DeclareFontShape{OT1}{minzpl}{bx}{n}{<->ssub * minzpl/b/n}{}
+\DeclareFontShape{OT1}{minzpl}{bx}{scit}{<->ssub * minzpl/b/scit}{}
+\DeclareFontShape{OT1}{minzpl}{bx}{it}{<->ssub * minzpl/b/it}{}
+\ifzpl at sl % point to real slanted fonts
+  \DeclareFontShape{OT1}{minzpl}{m}{sl}{<-> \zpl at scaled zpl-Slanted-tlf-ot1}{}
+  \DeclareFontShape{OT1}{minzpl}{b}{sl}{<-> \zpl at scaled zpl-BoldSlanted-tlf-ot1}{}
+  \DeclareFontShape{OT1}{minzpl}{bx}{sl}{<->ssub * minzpl/b/sl}{}
+\else %point to theorem font
+  \DeclareFontShape{OT1}{minzpl}{m}{sl}{<-> \zpl at scaled zplth-Italic-tlf-ot1}{}
+  \DeclareFontShape{OT1}{minzpl}{b}{sl}{<->ssub * minzpl/m/sl}{}
+  \DeclareFontShape{OT1}{minzpl}{bx}{sl}{<->ssub * minzpl/m/sl}{}
+\fi
+\DeclareFontShape{OT1}{minzpl}{b}{scsl}{<->ssub * minzpl/b/scit}{}
+\DeclareFontShape{OT1}{minzpl}{bx}{scsl}{<->ssub * minzpl/b/scit}{}
+\DeclareFontShape{OT1}{minzpl}{m}{scsl}{<->ssub * minzpl/m/scit}{}
+\endinput


Property changes on: trunk/Master/texmf-dist/tex/latex/newpx/ot1minzpl.fd
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/newpx/t1minzpl.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/newpx/t1minzpl.fd	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/newpx/t1minzpl.fd	2023-08-21 20:18:32 UTC (rev 67999)
@@ -0,0 +1,38 @@
+\ProvidesFile{t1minzpl.fd}[2021/05/25 v1.0 font definition file for T1/minzpl/TLF]
+
+\@ifundefined{ifzpl at sl}{\let\ifzpl at sl\iftrue}{}
+
+\expandafter\ifx\csname zpl at scaled\endcsname\relax
+  \global\let\zpl at scaled\@empty%
+\fi
+\gdef\zpl at lsfx{}
+\def\zpl at makelsfx{\ifzpl at largesc\gdef\zpl at lsfx{l}\fi}
+\ifdefined\zpl at largescfalse \zpl at makelsfx\fi
+\ifdefined\zpl at spacing \else\global\let\zpl at spacing\@empty\fi
+
+\DeclareFontFamily{T1}{minzpl}{\zpl at spacing}
+\DeclareFontShape{T1}{minzpl}{b}{sc}{<-> \zpl at scaled zpl-Bold-tlf-sc\zpl at lsfx-t1}{}
+\DeclareFontShape{T1}{minzpl}{b}{n}{<-> \zpl at scaled zpl-Bold-tlf-t1}{}
+\DeclareFontShape{T1}{minzpl}{b}{scit}{<-> \zpl at scaled zpl-BoldItalic-tlf-sc\zpl at lsfx-t1}{}
+\DeclareFontShape{T1}{minzpl}{b}{it}{<-> \zpl at scaled zpl-BoldItalic-tlf-t1}{}
+\DeclareFontShape{T1}{minzpl}{m}{sc}{<-> \zpl at scaled zpl-Regular-tlf-sc\zpl at lsfx-t1}{}
+\DeclareFontShape{T1}{minzpl}{m}{n}{<-> \zpl at scaled zpl-Regular-tlf-t1}{}
+\DeclareFontShape{T1}{minzpl}{m}{scit}{<-> \zpl at scaled zpl-Italic-tlf-sc\zpl at lsfx-t1}{}
+\DeclareFontShape{T1}{minzpl}{m}{it}{<-> \zpl at scaled zpl-Italic-tlf-t1}{}
+\DeclareFontShape{T1}{minzpl}{bx}{sc}{<->ssub * minzpl/b/sc}{}
+\DeclareFontShape{T1}{minzpl}{bx}{n}{<->ssub * minzpl/b/n}{}
+\DeclareFontShape{T1}{minzpl}{bx}{scit}{<->ssub * minzpl/b/scit}{}
+\DeclareFontShape{T1}{minzpl}{bx}{it}{<->ssub * minzpl/b/it}{}
+\ifzpl at sl % point to real slanted fonts
+  \DeclareFontShape{T1}{minzpl}{m}{sl}{<-> \zpl at scaled zpl-Slanted-tlf-t1}{}
+  \DeclareFontShape{T1}{minzpl}{b}{sl}{<-> \zpl at scaled zpl-BoldSlanted-tlf-t1}{}
+  \DeclareFontShape{T1}{minzpl}{bx}{sl}{<->ssub * minzpl/b/sl}{}
+\else %point to theorem font
+  \DeclareFontShape{T1}{minzpl}{m}{sl}{<-> \zpl at scaled zplth-Italic-tlf-t1}{}
+  \DeclareFontShape{T1}{minzpl}{b}{sl}{<->ssub * minzpl/m/sl}{}
+  \DeclareFontShape{T1}{minzpl}{bx}{sl}{<->ssub * minzpl/m/sl}{}
+\fi
+\DeclareFontShape{T1}{minzpl}{b}{scsl}{<->ssub * minzpl/b/scit}{}
+\DeclareFontShape{T1}{minzpl}{m}{scsl}{<->ssub * minzpl/m/scit}{}
+\DeclareFontShape{T1}{minzpl}{bx}{scsl}{<->ssub * minzpl/b/scit}{}
+\endinput


Property changes on: trunk/Master/texmf-dist/tex/latex/newpx/t1minzpl.fd
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/newpx/ts1zplsups.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/newpx/ts1zplsups.fd	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/newpx/ts1zplsups.fd	2023-08-21 20:18:32 UTC (rev 67999)
@@ -0,0 +1,62 @@
+\ProvidesFile{ts1zplsups.fd}[2023/08/09 v1.0]
+\expandafter\ifx\csname zpl at scaled\endcsname\relax
+  \global\let\zpl at scaled\@empty%
+\fi
+
+\DeclareFontFamily{TS1}{zplsups}{}
+\DeclareFontShape{TS1}{zplsups}{m}{n}{	%medium
+     <-> \zpl at scaled zplsups-Regular-ts1%
+}{}
+\DeclareFontShape{TS1}{zplsups}{m}{it}{	%italic
+     <-> \zpl at scaled zplsups-Italic-ts1%
+}{}
+\DeclareFontShape{TS1}{zplsups}{b}{n}{	%bold 
+     <-> \zpl at scaled zplsups-Bold-ts1%
+}{}
+\DeclareFontShape{TS1}{zplsups}{b}{it}{   	%bold italic
+     <-> \zpl at scaled zplsups-BoldItalic-ts1%
+}{}
+\DeclareFontShape{TS1}{zplsups}{m}{sl}{	%medium
+     <-> \zpl at scaled zplsups-Italic-ts1%
+}{}
+\DeclareFontShape{TS1}{zplsups}{b}{sl}{	%medium
+     <-> \zpl at scaled zplsups-BoldItalic-ts1%
+}{}
+
+\DeclareFontShape{TS1}{zplsups}{m}{sc}{	%cap & small cap
+     <-> ssub * zplsups/m/n%
+}{}
+\DeclareFontShape{TS1}{zplsups}{m}{scit}{	%italic
+     <-> ssub * zplsups/m/it%
+}{}
+\DeclareFontShape{TS1}{zplsups}{m}{ui}{   	%unslanted italic
+     <-> ssub * zplsups/m/n%
+}{}
+\DeclareFontShape{TS1}{zplsups}{bx}{sc}{	%bold extended cap & small cap
+     <-> ssub * zplsups/b/n%
+}{}
+\DeclareFontShape{TS1}{zplsups}{bx}{sl}{	%bold extended slanted
+     <-> ssub * zplsups/b/sl%
+}{}
+\DeclareFontShape{TS1}{zplsups}{bx}{it}{	%bold extended italic
+     <-> ssub * zplsups/b/it%
+}{}
+\DeclareFontShape{TS1}{zplsups}{bx}{scit}{	%bold extended italic
+     <-> ssub * zplsups/b/it%
+}{}
+\DeclareFontShape{TS1}{zplsups}{bx}{ui}{  	%bold extended unslanted italic
+     <-> ssub * zplsups/b/n%
+}{}
+\DeclareFontShape{TS1}{zplsups}{bx}{n}{	%bold extended
+     <-> ssub * zplsups/b/n%
+}{}
+\DeclareFontShape{TS1}{zplsups}{b}{sc}{	%bold cap & small cap
+     <-> ssub * zplsups/b/n%
+}{}
+\DeclareFontShape{TS1}{zplsups}{b}{ui}{   	%bold unslanted italic
+     <-> ssub * zplsups/b/n%
+}{}
+\DeclareFontShape{TS1}{zplsups}{b}{scit}{   	%bold italic
+     <-> ssub * zplsups/b/it%
+}{}
+\endinput


Property changes on: trunk/Master/texmf-dist/tex/latex/newpx/ts1zplsups.fd
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/newpx/unpxsym.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/newpx/unpxsym.fd	2023-08-21 16:28:03 UTC (rev 67998)
+++ trunk/Master/texmf-dist/tex/latex/newpx/unpxsym.fd	2023-08-21 20:18:32 UTC (rev 67999)
@@ -1,16 +1,16 @@
 %Filename: unpxsym.fd
-%Created by: tex px-drv
+%Created by: tex px-sym-drv
 %Created using fontinst v1.933
 
 %THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
 
 \ProvidesFile{unpxsym.fd}
-   [2015/03/21 Fontinst v1.933 font definitions for U/npxsym.]
+   [2023/08/16 Fontinst v1.933 font definitions for U/npxsym.]
 
 \expandafter\ifx\csname npxmath at scaled\endcsname\relax
-  \let\npxmath@@scaled\@empty%
+  \global\let\npxmath@@scaled\@empty%
 \else
-  \edef\npxmath@@scaled{s*[\csname npxmath at scaled\endcsname]}%
+  \xdef\npxmath@@scaled{s*[\csname npxmath at scaled\endcsname]}%
 \fi
 
 \DeclareFontFamily{U}{npxsym}{}
@@ -25,4 +25,5 @@
 
 \DeclareFontShape{U}{npxsym}{bx}{n}{<->ssub * npxsym/b/n}{}
 
+
 \endinput



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