From 608e422a8e775ac4d1c23c80b4170776701680d5 Mon Sep 17 00:00:00 2001
From: Norbert Preining <norbert@preining.info>
Date: Fri, 8 Sep 2023 03:02:30 +0000
Subject: CTAN sync 202309080302

---
 fonts/newpx/tex/newpxmath.sty | 43 +++++++++++++++++++++++++++++++++----------
 1 file changed, 33 insertions(+), 10 deletions(-)

(limited to 'fonts/newpx/tex/newpxmath.sty')

diff --git a/fonts/newpx/tex/newpxmath.sty b/fonts/newpx/tex/newpxmath.sty
index af9a28bbb6..3c5e7e2dcd 100644
--- a/fonts/newpx/tex/newpxmath.sty
+++ b/fonts/newpx/tex/newpxmath.sty
@@ -11,11 +11,10 @@
 % of glyph collisions.
 % These modifications are by Michael Sharpe, msharpe at ucsd dot edu
 
-\def\fileversion{1.5}
-\def\filedate{2021/12/04}
+\def\fileversion{1.51}
+\def\filedate{2023/08/04}
 \ProvidesPackage{newpxmath}
 	[\filedate\space v\fileversion]
-%\@ifundefined{newpxmathLoaded}{}{\endinput}
 
 \message{`newpxmath' v\fileversion, \filedate\space Math macros based on pxfonts (msharpe)}
 
@@ -138,7 +137,8 @@
 %px@AppendToks\toks0(to:)\px@tA \px@AppendToks\fi(to:)\px@tB}
 
 
-\let\npxmath@scaled\@empty
+%\let\npxmath@scaled\@empty
+\define@key{npxmath}{scale}[1.0]{\def\npxmath@scaled{#1}}
 \define@key{npxmath}{scaled}[1.0]{\def\npxmath@scaled{#1}}
 \def\npxmath@vecsep{.25ex}
 \define@key{npxmath}{vecsep}[.25ex]{\def\npxmath@vecsep{#1}}
@@ -173,6 +173,8 @@
 \DeclareOption{upint}{\px@upinttrue}
 \DeclareOption{smallerops}{\px@smopstrue}
 \DeclareOption{noOT1}{\px@nootonetrue}
+\newif\ifpx@amsthm
+\DeclareOption{amsthm}{\px@amsthmtrue}
 \DeclareOption{fracspacing}{%
   \def\setSYdimens{%
     \fontdimen 8\font=0.789\fontdimen6\font % was 0.677 of a quad
@@ -181,6 +183,14 @@
 \ExecuteOptions{%
 amssymbols,uprightGreek}
 \ProcessOptions*
+
+\ifpx@amsthm
+  \RequirePackage{amsthm}
+  \typeout{amsthm loaded}
+\else
+    \typeout{amsthm NOT loaded}
+\fi
+
 % Check if xy is loaded
 \AtEndPreamble{%
 \ifpx@sbc
@@ -1373,12 +1383,12 @@ $\m@th\hfil #2#3\hfil$\crcr}}}}
 \re@DeclareMathSymbol{\nsqsupseteq}{\mathrel}{symbolsC}{65}
 \re@DeclareMathSymbol{\coloneqq}{\mathrel}{symbolsC}{66}
 \re@DeclareMathSymbol{\eqqcolon}{\mathrel}{symbolsC}{67}
-%\re@DeclareMathSymbol{\coloneq}{\mathrel}{symbolsC}{68}
-%\re@DeclareMathSymbol{\eqcolon}{\mathrel}{symbolsC}{69}
-\re@DeclareMathSymbol{\Coloneqq}{\mathrel}{symbolsC}{70}
-\re@DeclareMathSymbol{\Eqqcolon}{\mathrel}{symbolsC}{71}
-\re@DeclareMathSymbol{\Coloneq}{\mathrel}{symbolsC}{72}
-\re@DeclareMathSymbol{\Eqcolon}{\mathrel}{symbolsC}{73}
+\re@DeclareMathSymbol{\colondash}{\mathrel}{symbolsC}{68}
+\re@DeclareMathSymbol{\dashcolon}{\mathrel}{symbolsC}{69}
+\re@DeclareMathSymbol{\Coloneq}{\mathrel}{symbolsC}{70}
+\re@DeclareMathSymbol{\Eqcolon}{\mathrel}{symbolsC}{71}
+\re@DeclareMathSymbol{\Colondash}{\mathrel}{symbolsC}{72}
+\re@DeclareMathSymbol{\Dashcolon}{\mathrel}{symbolsC}{73}
 \re@DeclareMathSymbol{\strictif}{\mathrel}{symbolsC}{74}
 \re@DeclareMathSymbol{\strictfi}{\mathrel}{symbolsC}{75}
 \re@DeclareMathSymbol{\strictiff}{\mathrel}{symbolsC}{76}
@@ -2541,4 +2551,17 @@ $\m@th\hfil #2#3\hfil$\crcr}}}}
 \pdfglyphtounicode{transpose}{1D40}
 \pdfglyphtounicode{hermitconj}{22B9}
 \fi 
+
+% For users of older newpxmath
+\AtBeginDocument{%
+\providecommand*\Coloneqq{\Coloneq}
+\providecommand*\Eqqcolon{\Eqcolon}
+\providecommand*\Coloneq{\Colondash}
+\providecommand*\Eqcolon{\Dashcolon}}
+
+% Fix for use with siunitx and option noOT1
+\ifpx@nootone%
+  \AtEndPreamble{%
+    \@ifpackageloaded{siunitx}   {\DeclareSIUnit\ohm{\text{\ensuremath\upOmega}}}{}}
+\fi
 \endinput
-- 
cgit v1.2.3

