diff options
21 files changed, 681 insertions, 15 deletions
diff --git a/Master/texmf-dist/doc/fonts/newpx/README b/Master/texmf-dist/doc/fonts/newpx/README index fe5dc67ce66..e5c1e888140 100644 --- a/Master/texmf-dist/doc/fonts/newpx/README +++ b/Master/texmf-dist/doc/fonts/newpx/README @@ -1,10 +1,15 @@ 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.532 2023-10-26 +Current version: 1.533 2023-11-09 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.533 +1. Introduced a sequence of curly braces to replace standard braces if you specify +the option curlybraces to newtxmath. +2. Introduced three new math symbols: \laplace, \laplac and \dAlembertian. See the package documentation for details. + Changes in version 1.532 1. Changed all references to zplTLF to zpltlf and updated docs to reflect those changes. diff --git a/Master/texmf-dist/doc/fonts/newpx/newpxdoc.pdf b/Master/texmf-dist/doc/fonts/newpx/newpxdoc.pdf Binary files differindex edfef6274f0..b7c03c15109 100644 --- a/Master/texmf-dist/doc/fonts/newpx/newpxdoc.pdf +++ b/Master/texmf-dist/doc/fonts/newpx/newpxdoc.pdf diff --git a/Master/texmf-dist/doc/fonts/newpx/newpxdoc.tex b/Master/texmf-dist/doc/fonts/newpx/newpxdoc.tex index beb37194613..82026d68710 100644 --- a/Master/texmf-dist/doc/fonts/newpx/newpxdoc.tex +++ b/Master/texmf-dist/doc/fonts/newpx/newpxdoc.tex @@ -3,7 +3,7 @@ \usepackage[margin=1in]{geometry} \usepackage[parfill]{parskip}% Begin paragraphs with an empty line rather than an indent \usepackage{graphicx} -%\pdfmapfile{=newtx.map} +%\pdfmapfile{=newpx.map} %\pdfcompresslevel=0 %\pdfgentounicode=1 %\input glyphtounicode.tex @@ -128,8 +128,16 @@ There are now characters in the superiors which may be useful in displaying symb The stacked fraction macro is now available: see the documentation in the {\tt newtx} package. \item Version 1.53 brings {\tt newpxtext} essentially up to parity with {\tt newtxtext}, version 1.73. +\item +Version 1.533 introduces some new mathematical glyphs. First, there are new curly braces invoked by the option {\tt curlybraces} with {\tt height+depth} of 1.053 times 940, 1200, 1800, 2400, 3000 and 3600 em units. Second, there are three new math symbols: +\begin{itemize} +\item +\verb|\laplace|, $\laplace$, which is an inverted \verb|\nabla|, having more weight in the bottom segment than \verb|\Delta|, $\Delta$. +\item +\verb|\laplac|, $\laplac$. This is the unicode-math name for the official d'Alembertian operator, {\tt U+29E0}. Unlike $\laplace$, it has more weight in the left and top segments than \verb|\laplace|. +\item \verb|\dAlembertian|, $\dAlembertian$, rotates $\laplac$ by 180${}^\circ$, making for a glyph whose weight distribution is a better match for the Laplacian. +\end{itemize} \end{itemize} - \textsc{Changes as of version 1.51} \begin{itemize} \item diff --git a/Master/texmf-dist/fonts/enc/dvips/newpx/px-lms.enc b/Master/texmf-dist/fonts/enc/dvips/newpx/px-lms.enc new file mode 100644 index 00000000000..93922f57d92 --- /dev/null +++ b/Master/texmf-dist/fonts/enc/dvips/newpx/px-lms.enc @@ -0,0 +1,319 @@ +%!PS-Adobe-3.0 Resource-Encoding +% @psencodingfile{ +% author = "See file lms.etx", +% version = "See file lms.etx", +% date = "generated 2023/11/08", +% filename = "lms.enc", +% email = "See file lms.etx", +% codetable = "ISO/ASCII", +% checksum = "", +% abstract = "This is a postscript encoding file, automatically generated by fontinst from lms.etx." +% } + +% Created by: tex cnvt2etx +% Created using: \etxtoenc{lms}{lms} + +% This file should be installed somewhere that your DVI +% to postscript driver looks for files. It is needed for +% reencoding some font you have transformed. + +% After installing this file, you should add the following +% line (minus %) to your finstmsc.rc file: +% \declarepsencoding{px-lms}{pxlmsSymbolEncoding}{\download{lms.enc}} + +%%BeginResource: encoding pxlmsSymbolEncoding +/pxlmsSymbolEncoding [ +% 0 +/minus +/periodcentered +/multiply +/asteriskmath +/divide +/diamondmath +/plusminus +/minusplus +% 8 +/circleplus +/circleminus +/circlemultiply +/circledivide +/circledot +/circlecopyrt +/openbullet +/bullet +% 16 +/equivasymptotic +/equivalence +/reflexsubset +/reflexsuperset +/lessequal +/greaterequal +/precedesequal +/followsequal +% 24 +/similar +/approxequal +/propersubset +/propersuperset +/lessmuch +/greatermuch +/precedes +/follows +% 32 +/arrowleft +/arrowright +/arrowup +/arrowdown +/arrowboth +/arrownortheast +/arrowsoutheast +/similarequal +% 40 +/arrowdblleft +/arrowdblright +/arrowdblup +/arrowdbldown +/arrowdblboth +/arrownorthwest +/arrowsouthwest +/proportional +% 48 +/prime +/infinity +/element +/owner +/triangle +/triangleinv +/negationslash +/uni21A6.endl +% 56 +/universal +/existential +/logicalnot +/emptyset +/Rfractur +/Ifractur +/latticetop +/perpendicular +% 64 +/aleph +/u1D49C +/uni212C +/u1D49E +/u1D49F +/uni2130 +/uni2131 +/u1D4A2 +% 72 +/uni210B +/uni2110 +/u1D4A5 +/u1D4A6 +/uni2112 +/uni2133 +/u1D4A9 +/u1D4AA +% 80 +/u1D4AB +/u1D4AC +/uni211B +/u1D4AE +/u1D4AF +/u1D4B0 +/u1D4B1 +/u1D4B2 +% 88 +/u1D4B3 +/u1D4B4 +/u1D4B5 +/union +/intersection +/unionmulti +/logicaland +/logicalor +% 96 +/turnstileleft +/turnstileright +/floorleft +/floorright +/ceilingleft +/ceilingright +/braceleft +/braceright +% 104 +/angbracketleft +/angbracketright +/bar +/bardbl +/arrowbothv +/arrowdblbothv +/backslash +/wreathproduct +% 112 +/radical +/coproduct +/nabla +/integral +/unionsq +/intersectionsq +/subsetsqequal +/supersetsqequal +% 120 +/section +/dagger +/daggerdbl +/paragraph +/club +/diamond +/heart +/spade +% 128 +/uni222B.sm +/uni222C.sm +/uni222D.sm +/uni222E.sm +/uni222F.sm +/uni2230.sm +/uni2232.sm +/uni2233.sm +% 136 +/uni2A0B.sm +/uni2A0C.sm +/uni2A0F.sm +/uni2A16.sm +/uni222B.upsm +/uni222C.upsm +/uni222D.upsm +/uni222E.upsm +% 144 +/uni222F.upsm +/uni2230.upsm +/uni2232.upsm +/uni2233.upsm +/uni2A0B.upsm +/uni2A0C.upsm +/uni2A0F.upsm +/uni2A16.upsm +% 152 +/product.sm +/summation.sm +/nexists +/emptyset.alt1 +/emptyset.alt2 +/slash +/grave +/acute +% 160 +/circumflex +/tilde +/macron +/breve +/dotacc +/ddotacc +/ring +/caron +% 168 +/dddotacc +/lvec +/harpoonacc +/lharpoonacc +/lrvec +/lrharpoonacc +/vec +/arcwide +% 176 +/arcwider +/arcwiderr +/arcwidest +/arcwideult +/oarcwide +/oarcwider +/oarcwiderr +/oarcwidest +% 184 +/oarcwideult +/parenleft +/parenright +/bracketleft +/bracketright +/barbar +/bartilde +/barhat +% 192 +/tildebar +/tildetilde +/tildehat +/hatbar +/hattilde +/hathat +/uni20D7.rt +/uni20D7.ex +% 200 +/ddddotacc +/dblbracketleft +/dblbracketright +/transpose +/hermitconj +/uni2AEB +/uni2AEB.not +/plus +% 208 +/periodcentered.B +/periodcentered.BB +/openbullet.S +/bullet.SSS +/bullet.SS +/bullet.S +/prime.var +/braceleft.alt +% 216 +/braceright.alt +/uni2206 +/uni29E0 +/uni29E0.alt +/.notdef +/.notdef +/.notdef +/.notdef +% 224 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +% 232 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +% 240 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +% 248 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +] def +%%EndResource + +% End of file px-lms.enc. + + diff --git a/Master/texmf-dist/fonts/enc/dvips/newpx/pxb-lms.enc b/Master/texmf-dist/fonts/enc/dvips/newpx/pxb-lms.enc new file mode 100644 index 00000000000..67557d1becb --- /dev/null +++ b/Master/texmf-dist/fonts/enc/dvips/newpx/pxb-lms.enc @@ -0,0 +1,319 @@ +%!PS-Adobe-3.0 Resource-Encoding +% @psencodingfile{ +% author = "See file lms.etx", +% version = "See file lms.etx", +% date = "generated 2023/11/08", +% filename = "lms.enc", +% email = "See file lms.etx", +% codetable = "ISO/ASCII", +% checksum = "", +% abstract = "This is a postscript encoding file, automatically generated by fontinst from lms.etx." +% } + +% Created by: tex cnvt2etx +% Created using: \etxtoenc{lms}{lms} + +% This file should be installed somewhere that your DVI +% to postscript driver looks for files. It is needed for +% reencoding some font you have transformed. + +% After installing this file, you should add the following +% line (minus %) to your finstmsc.rc file: +% \declarepsencoding{pxb-lms}{pxblmsSymbolEncoding}{\download{lms.enc}} + +%%BeginResource: encoding pxblmsSymbolEncoding +/pxblmsSymbolEncoding [ +% 0 +/minus +/periodcentered +/multiply +/asteriskmath +/divide +/diamondmath +/plusminus +/minusplus +% 8 +/circleplus +/circleminus +/circlemultiply +/circledivide +/circledot +/circlecopyrt +/openbullet +/bullet +% 16 +/equivasymptotic +/equivalence +/reflexsubset +/reflexsuperset +/lessequal +/greaterequal +/precedesequal +/followsequal +% 24 +/similar +/approxequal +/propersubset +/propersuperset +/lessmuch +/greatermuch +/precedes +/follows +% 32 +/arrowleft +/arrowright +/arrowup +/arrowdown +/arrowboth +/arrownortheast +/arrowsoutheast +/similarequal +% 40 +/arrowdblleft +/arrowdblright +/arrowdblup +/arrowdbldown +/arrowdblboth +/arrownorthwest +/arrowsouthwest +/proportional +% 48 +/prime +/infinity +/element +/owner +/triangle +/triangleinv +/negationslash +/uni21A6.endl +% 56 +/universal +/existential +/logicalnot +/emptyset +/Rfractur +/Ifractur +/latticetop +/perpendicular +% 64 +/aleph +/u1D4D0 +/u1D4D1 +/u1D4D2 +/u1D4D3 +/u1D4D4 +/u1D4D5 +/u1D4D6 +% 72 +/u1D4D7 +/u1D4D8 +/u1D4D9 +/u1D4DA +/u1D4DB +/u1D4DC +/u1D4DD +/u1D4DE +% 80 +/u1D4DF +/u1D4E0 +/u1D4E1 +/u1D4E2 +/u1D4E3 +/u1D4E4 +/u1D4E5 +/u1D4E6 +% 88 +/u1D4E7 +/u1D4E8 +/u1D4E9 +/union +/intersection +/unionmulti +/logicaland +/logicalor +% 96 +/turnstileleft +/turnstileright +/floorleft +/floorright +/ceilingleft +/ceilingright +/braceleft +/braceright +% 104 +/angbracketleft +/angbracketright +/bar +/bardbl +/arrowbothv +/arrowdblbothv +/backslash +/wreathproduct +% 112 +/radical +/coproduct +/nabla +/integral +/unionsq +/intersectionsq +/subsetsqequal +/supersetsqequal +% 120 +/section +/dagger +/daggerdbl +/paragraph +/club +/diamond +/heart +/spade +% 128 +/uni222B.sm +/uni222C.sm +/uni222D.sm +/uni222E.sm +/uni222F.sm +/uni2230.sm +/uni2232.sm +/uni2233.sm +% 136 +/uni2A0B.sm +/uni2A0C.sm +/uni2A0F.sm +/uni2A16.sm +/uni222B.upsm +/uni222C.upsm +/uni222D.upsm +/uni222E.upsm +% 144 +/uni222F.upsm +/uni2230.upsm +/uni2232.upsm +/uni2233.upsm +/uni2A0B.upsm +/uni2A0C.upsm +/uni2A0F.upsm +/uni2A16.upsm +% 152 +/product.sm +/summation.sm +/nexists +/emptyset.alt1 +/emptyset.alt2 +/slash +/grave +/acute +% 160 +/circumflex +/tilde +/macron +/breve +/dotacc +/ddotacc +/ring +/caron +% 168 +/dddotacc +/lvec +/harpoonacc +/lharpoonacc +/lrvec +/lrharpoonacc +/vec +/arcwide +% 176 +/arcwider +/arcwiderr +/arcwidest +/arcwideult +/oarcwide +/oarcwider +/oarcwiderr +/oarcwidest +% 184 +/oarcwideult +/parenleft +/parenright +/bracketleft +/bracketright +/barbar +/bartilde +/barhat +% 192 +/tildebar +/tildetilde +/tildehat +/hatbar +/hattilde +/hathat +/uni20D7.rt +/uni20D7.ex +% 200 +/ddddotacc +/dblbracketleft +/dblbracketright +/transpose +/hermitconj +/uni2AEB +/uni2AEB.not +/plus +% 208 +/periodcentered.B +/periodcentered.BB +/openbullet.S +/bullet.SSS +/bullet.SS +/bullet.S +/prime.var +/braceleft.alt +% 216 +/braceright.alt +/uni2206 +/uni29E0 +/uni29E0.alt +/.notdef +/.notdef +/.notdef +/.notdef +% 224 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +% 232 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +% 240 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +% 248 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +] def +%%EndResource + +% End of file pxb-lms.enc. + + diff --git a/Master/texmf-dist/fonts/map/dvips/newpx/newpx.map b/Master/texmf-dist/fonts/map/dvips/newpx/newpx.map index 4f78532b200..735e27118f7 100644 --- a/Master/texmf-dist/fonts/map/dvips/newpx/newpx.map +++ b/Master/texmf-dist/fonts/map/dvips/newpx/newpx.map @@ -56,8 +56,8 @@ zpl-Italic-tlf-ot1 TeXGyrePagellaX-Italic " encntx-ot1-tlf ReEncodeFont " <[ntx- zpl-Italic-osf-ot1 TeXGyrePagellaX-Italic " encntx-ot1-osf ReEncodeFont " <[ntx-ot1-osf.enc <zplri.pfb zpl-Italic-lf-ot1 TeXGyrePagellaX-Italic " encntx-ot1-lf ReEncodeFont " <[ntx-ot1-lf.enc <zplri.pfb zpl-Italic-tosf-ot1 TeXGyrePagellaX-Italic " encntx-ot1-tosf ReEncodeFont " <[ntx-ot1-tosf.enc <zplri.pfb -pxsys pxsys <pxsys.pfb -pxbsys pxbsys <pxbsys.pfb +zplsy pxsys " pxlmsSymbolEncoding ReEncodeFont " <px-lms.enc <pxsys.pfb +zplbsy pxbsys " pxblmsSymbolEncoding ReEncodeFont " <pxb-lms.enc <pxbsys.pfb zplsups-Regular-ot1 npxsups-Regular " npxsupsOT1Encoding ReEncodeFont " <npxsups_OT1.enc <npxsups-Regular.pfb zplsups-Regular-t1 npxsups-Regular " npxsupsT1Encoding ReEncodeFont " <npxsups_T1.enc <npxsups-Regular.pfb zplsups-Regular-ly1 npxsups-Regular " npxsupsLY1Encoding ReEncodeFont " <npxsups_LY1.enc <npxsups-Regular.pfb diff --git a/Master/texmf-dist/fonts/tfm/public/newpx/pxbsys.tfm b/Master/texmf-dist/fonts/tfm/public/newpx/pxbsys.tfm Binary files differindex 73e1276d87a..bff2f86bf05 100644 --- a/Master/texmf-dist/fonts/tfm/public/newpx/pxbsys.tfm +++ b/Master/texmf-dist/fonts/tfm/public/newpx/pxbsys.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/newpx/pxsys.tfm b/Master/texmf-dist/fonts/tfm/public/newpx/pxsys.tfm Binary files differindex 204073ac7e1..5eb1306043f 100644 --- a/Master/texmf-dist/fonts/tfm/public/newpx/pxsys.tfm +++ b/Master/texmf-dist/fonts/tfm/public/newpx/pxsys.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/newpx/zplbexx.tfm b/Master/texmf-dist/fonts/tfm/public/newpx/zplbexx.tfm Binary files differindex 436de9c1e2f..ddf3b82bad5 100644 --- a/Master/texmf-dist/fonts/tfm/public/newpx/zplbexx.tfm +++ b/Master/texmf-dist/fonts/tfm/public/newpx/zplbexx.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/newpx/zplbsy.tfm b/Master/texmf-dist/fonts/tfm/public/newpx/zplbsy.tfm Binary files differindex 8963fdb73de..e3dd026f738 100644 --- a/Master/texmf-dist/fonts/tfm/public/newpx/zplbsy.tfm +++ b/Master/texmf-dist/fonts/tfm/public/newpx/zplbsy.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/newpx/zplexx.tfm b/Master/texmf-dist/fonts/tfm/public/newpx/zplexx.tfm Binary files differindex a829e82b247..44df0a722a7 100644 --- a/Master/texmf-dist/fonts/tfm/public/newpx/zplexx.tfm +++ b/Master/texmf-dist/fonts/tfm/public/newpx/zplexx.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/newpx/zplsy.tfm b/Master/texmf-dist/fonts/tfm/public/newpx/zplsy.tfm Binary files differindex 8c4d7cdfaaa..3369617fe0c 100644 --- a/Master/texmf-dist/fonts/tfm/public/newpx/zplsy.tfm +++ b/Master/texmf-dist/fonts/tfm/public/newpx/zplsy.tfm diff --git a/Master/texmf-dist/fonts/type1/public/newpx/pxbsys.pfb b/Master/texmf-dist/fonts/type1/public/newpx/pxbsys.pfb Binary files differindex bbf613c0676..58ee77fe83e 100644 --- a/Master/texmf-dist/fonts/type1/public/newpx/pxbsys.pfb +++ b/Master/texmf-dist/fonts/type1/public/newpx/pxbsys.pfb diff --git a/Master/texmf-dist/fonts/type1/public/newpx/pxsys.pfb b/Master/texmf-dist/fonts/type1/public/newpx/pxsys.pfb Binary files differindex 4e751da85a7..7df1d7f0e54 100644 --- a/Master/texmf-dist/fonts/type1/public/newpx/pxsys.pfb +++ b/Master/texmf-dist/fonts/type1/public/newpx/pxsys.pfb diff --git a/Master/texmf-dist/fonts/vf/public/newpx/zplbexx.vf b/Master/texmf-dist/fonts/vf/public/newpx/zplbexx.vf Binary files differindex d2921244dad..3a183fa81ca 100644 --- a/Master/texmf-dist/fonts/vf/public/newpx/zplbexx.vf +++ b/Master/texmf-dist/fonts/vf/public/newpx/zplbexx.vf diff --git a/Master/texmf-dist/fonts/vf/public/newpx/zplbsy.vf b/Master/texmf-dist/fonts/vf/public/newpx/zplbsy.vf Binary files differdeleted file mode 100644 index 0bf029659c8..00000000000 --- a/Master/texmf-dist/fonts/vf/public/newpx/zplbsy.vf +++ /dev/null diff --git a/Master/texmf-dist/fonts/vf/public/newpx/zplexx.vf b/Master/texmf-dist/fonts/vf/public/newpx/zplexx.vf Binary files differindex 279d17ee0dc..d52495f9fe8 100644 --- a/Master/texmf-dist/fonts/vf/public/newpx/zplexx.vf +++ b/Master/texmf-dist/fonts/vf/public/newpx/zplexx.vf diff --git a/Master/texmf-dist/fonts/vf/public/newpx/zplsy.vf b/Master/texmf-dist/fonts/vf/public/newpx/zplsy.vf Binary files differdeleted file mode 100644 index 137e6bb5deb..00000000000 --- a/Master/texmf-dist/fonts/vf/public/newpx/zplsy.vf +++ /dev/null diff --git a/Master/texmf-dist/tex/latex/newpx/newpx.sty b/Master/texmf-dist/tex/latex/newpx/newpx.sty index f83d2c746c0..6cb08a9a825 100644 --- a/Master/texmf-dist/tex/latex/newpx/newpx.sty +++ b/Master/texmf-dist/tex/latex/newpx/newpx.sty @@ -2,8 +2,8 @@ %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.532} -\def\filedate{2023/10/26} +\def\fileversion{1.533} +\def\filedate{2023/11/08} \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] @@ -13,7 +13,7 @@ \RequirePackage{fontenc,fontaxes} \RequirePackage{ifthen,iftex,etoolbox,scalefnt,trimspaces} -\forcsvlist{\listadd\zpl@mathlst}{vecsep,amsthm,nosubscriptcorrection,subscriptcorrection,varbb,vvarbb,nosymbolsc,noamssymbols,amssymbols,uprightscript,uprightGreek,slantedGreek,frenchmath,upint,smallerops,useBImacros,varg,varvw,noOT1,fracspacing,subscriptcorrectionfile} +\forcsvlist{\listadd\zpl@mathlst}{vecsep,amsthm,nosubscriptcorrection,subscriptcorrection,varbb,vvarbb,nosymbolsc,noamssymbols,amssymbols,uprightscript,uprightGreek,slantedGreek,frenchmath,upint,smallerops,useBImacros,varg,varvw,noOT1,fracspacing,subscriptcorrectionfile,curlybraces} %\show\zpl@mathlst \RequirePackage{kvoptions} diff --git a/Master/texmf-dist/tex/latex/newpx/newpxmath.sty b/Master/texmf-dist/tex/latex/newpx/newpxmath.sty index 5e58789a632..90af727111b 100644 --- a/Master/texmf-dist/tex/latex/newpx/newpxmath.sty +++ b/Master/texmf-dist/tex/latex/newpx/newpxmath.sty @@ -11,8 +11,8 @@ % of glyph collisions. % These modifications are by Michael Sharpe, msharpe at ucsd dot edu -\def\fileversion{1.532} -\def\filedate{2023/10/26} +\def\fileversion{1.533} +\def\filedate{2023/11/08} \ProvidesPackage{newpxmath} [\filedate\space v\fileversion] @@ -152,7 +152,7 @@ \newif\ifpx@smops %default is large binary operators \newcount\px@Isdigit \newif\ifpx@ams \newif\ifpx@slantedG \newif\ifpx@cmint \newif\ifpx@braces \newif\ifpx@upscr - +\newif\ifpx@curlybraces \newif\ifpx@varbb \newif\ifpx@vvarbb \newif\ifpx@symbolsC \newif\ifpx@bigdelims \newif\ifpx@frenchm % french math \px@symbolsCtrue \DeclareOption{subscriptcorrectionfile}{\def\px@subs{#1}} @@ -164,6 +164,7 @@ \DeclareOption{nosymbolsc}{\px@symbolsCfalse} \DeclareOption{cmintegrals}{\px@cminttrue} \DeclareOption{cmbraces}{\px@bracestrue} +\DeclareOption{curlybraces}{\px@curlybracestrue} \DeclareOption{noamssymbols}{\px@amsfalse} \DeclareOption{amssymbols}{\px@amstrue} \DeclareOption{uprightscript}{\px@upscrtrue} @@ -500,8 +501,13 @@ amssymbols,uprightGreek} \DeclareMathDelimiter{\rfloor}{\mathclose}{symbols}{99}{largesymbols}{5} \DeclareMathDelimiter{\lceil}{\mathopen}{symbols}{100}{largesymbols}{6} \DeclareMathDelimiter{\rceil}{\mathclose}{symbols}{101}{largesymbols}{7} - \DeclareMathDelimiter{\lbrace}{\mathopen}{symbols}{102}{largesymbols}{8} - \DeclareMathDelimiter{\rbrace}{\mathclose}{symbols}{103}{largesymbols}{9} + \ifpx@curlybraces + \DeclareMathDelimiter{\lbrace}{\mathopen}{symbols}{215}{largesymbols}{142} + \DeclareMathDelimiter{\rbrace}{\mathclose}{symbols}{216}{largesymbols}{143} + \else + \DeclareMathDelimiter{\lbrace}{\mathopen}{symbols}{102}{largesymbols}{8} + \DeclareMathDelimiter{\rbrace}{\mathclose}{symbols}{103}{largesymbols}{9} + \fi \DeclareMathDelimiter{\langle}{\mathopen}{symbols}{104}{largesymbols}{10} %\DeclareMathDelimiter{<}{\mathopen}{letters}{60}{largesymbols}{140} \DeclareMathDelimiter{\rangle}{\mathclose}{symbols}{105}{largesymbols}{11} @@ -733,6 +739,9 @@ amssymbols,uprightGreek} %\DeclareMathRadical{\sqrtsign}{symbols}{112}{largesymbols}{112} %\DeclareMathSymbol{\amalg}{\mathbin}{symbols}{113} %\DeclareMathSymbol{\nabla}{\mathord}{symbols}{114} +\DeclareMathSymbol{\laplace}{\mathord}{symbols}{217} +\DeclareMathSymbol{\laplac}{\mathord}{symbols}{218} +\DeclareMathSymbol{\dAlembertian}{\mathord}{symbols}{219} %\DeclareMathSymbol{\smallint}{\mathop}{symbols}{115} %\DeclareMathSymbol{\sqcup}{\mathbin}{symbols}{116} %\DeclareMathSymbol{\sqcap}{\mathbin}{symbols}{117} diff --git a/Master/texmf-dist/tex/latex/newpx/newpxtext.sty b/Master/texmf-dist/tex/latex/newpx/newpxtext.sty index a0e74cd63d0..e15ffc0212a 100644 --- a/Master/texmf-dist/tex/latex/newpx/newpxtext.sty +++ b/Master/texmf-dist/tex/latex/newpx/newpxtext.sty @@ -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.532} -\def\filedate{2023/10/26} +\def\fileversion{1.533} +\def\filedate{2023/11/07} \ProvidesPackage{newpxtext}[% \filedate\space v\fileversion (Michael Sharpe) latex and unicode latex support for TeXGyrePagellaX] @@ -725,6 +725,12 @@ \renewcommand*{\rmdefault}{zpl\zpl@figurealign% \zpl@figurestyle} + + \ifthenelse{\equal{\familydefault}{\sfdefault} \OR + \equal{\familydefault}{\ttdefault}}% + {}{\renewcommand{\familydefault}{\rmdefault}} + + %\ifzpl@scosf % %\DeclareRobustCommand{\textsc}[1]{% %{\fontfamily{zpl\zpl@figurealign osf}\scshape\selectfont #1}% |