summaryrefslogtreecommitdiff
path: root/fonts
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-10-25 03:01:25 +0000
committerNorbert Preining <norbert@preining.info>2023-10-25 03:01:25 +0000
commit241082cbe6f4fe8c38e91c38418ca828ac8d2f7c (patch)
tree206f7f6660cf81875a12824d3f7f92939c63b757 /fonts
parent7fc03b60d145610ff8e62c3d3a0d5fe037f6597d (diff)
CTAN sync 202310250301
Diffstat (limited to 'fonts')
-rw-r--r--fonts/newpx/README19
-rw-r--r--fonts/newpx/afm/npxsups-Bold.afm216
-rw-r--r--fonts/newpx/afm/npxsups-BoldItalic.afm220
-rw-r--r--fonts/newpx/afm/npxsups-Italic.afm216
-rw-r--r--fonts/newpx/afm/npxsups-Regular.afm216
-rw-r--r--fonts/newpx/afm/npxsups-Slanted.afm220
-rw-r--r--fonts/newpx/doc/footsnippet-crop.pdfbin0 -> 17296 bytes
-rw-r--r--fonts/newpx/doc/newpxdoc.pdfbin424168 -> 432735 bytes
-rw-r--r--fonts/newpx/doc/newpxdoc.tex52
-rw-r--r--fonts/newpx/enc/npxdnom_LY1.enc8
-rw-r--r--fonts/newpx/enc/npxdnom_T1.enc2
-rw-r--r--fonts/newpx/enc/npxnumr_LY1.enc8
-rw-r--r--fonts/newpx/enc/npxnumr_T1.enc2
-rw-r--r--fonts/newpx/enc/npxsubs_LY1.enc8
-rw-r--r--fonts/newpx/enc/npxsubs_T1.enc2
-rw-r--r--fonts/newpx/enc/npxsups_LY1.enc10
-rw-r--r--fonts/newpx/enc/npxsups_OT1.enc2
-rw-r--r--fonts/newpx/enc/npxsups_T1.enc4
-rw-r--r--fonts/newpx/map/newpx.map36
-rw-r--r--fonts/newpx/tex/ly1minzpl.fd2
-rw-r--r--fonts/newpx/tex/ly1zpllf.fd48
-rw-r--r--fonts/newpx/tex/ly1zplosf.fd48
-rw-r--r--fonts/newpx/tex/ly1zpltlf.fd48
-rw-r--r--fonts/newpx/tex/ly1zpltosf.fd48
-rw-r--r--fonts/newpx/tex/newpxtext.sty230
-rw-r--r--fonts/newpx/tex/newpxtext1.sty766
-rw-r--r--fonts/newpx/tex/newpxtextX.sty506
-rw-r--r--fonts/newpx/tex/ot1minzpl.fd2
-rw-r--r--fonts/newpx/tex/ot1zpllf.fd48
-rw-r--r--fonts/newpx/tex/ot1zplosf.fd48
-rw-r--r--fonts/newpx/tex/ot1zpltlf.fd48
-rw-r--r--fonts/newpx/tex/ot1zpltosf.fd48
-rw-r--r--fonts/newpx/tex/t1minzpl.fd2
-rw-r--r--fonts/newpx/tex/t1zpldnom.fd2
-rw-r--r--fonts/newpx/tex/t1zplinf.fd2
-rw-r--r--fonts/newpx/tex/t1zpllf.fd48
-rw-r--r--fonts/newpx/tex/t1zplosf.fd48
-rw-r--r--fonts/newpx/tex/t1zpltlf.fd48
-rw-r--r--fonts/newpx/tex/t1zpltosf.fd48
-rw-r--r--fonts/newpx/tex/ts1zpllf.fd34
-rw-r--r--fonts/newpx/tex/ts1zplosf.fd34
-rw-r--r--fonts/newpx/tex/ts1zpltlf.fd32
-rw-r--r--fonts/newpx/tex/ts1zpltosf.fd32
-rw-r--r--fonts/newpx/tfm/zplsups-Bold-ly1.tfmbin2568 -> 3688 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-Bold-ot1.tfmbin1108 -> 3160 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-Bold-t1.tfmbin4936 -> 3624 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-Bold-ts1.tfmbin960 -> 792 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-BoldItalic-ly1.tfmbin2624 -> 3844 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-BoldItalic-ot1.tfmbin1288 -> 3312 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-BoldItalic-t1.tfmbin4384 -> 3784 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-BoldItalic-ts1.tfmbin1036 -> 808 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-BoldSlanted-ly1.tfmbin0 -> 3928 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-BoldSlanted-ot1.tfmbin0 -> 3372 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-BoldSlanted-t1.tfmbin0 -> 3860 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-BoldSlanted-ts1.tfmbin0 -> 824 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-Italic-ly1.tfmbin2760 -> 3836 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-Italic-ot1.tfmbin1276 -> 3304 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-Italic-t1.tfmbin5080 -> 3772 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-Italic-ts1.tfmbin1036 -> 800 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-Regular-ly1.tfmbin2696 -> 3772 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-Regular-ot1.tfmbin1140 -> 3244 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-Regular-t1.tfmbin5108 -> 3708 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-Regular-ts1.tfmbin956 -> 796 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-Slanted-ly1.tfmbin0 -> 3968 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-Slanted-ot1.tfmbin0 -> 3420 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-Slanted-t1.tfmbin0 -> 3904 bytes
-rw-r--r--fonts/newpx/tfm/zplsups-Slanted-ts1.tfmbin0 -> 828 bytes
-rw-r--r--fonts/newpx/type1/npxsups-Bold.pfbbin33407 -> 25914 bytes
-rw-r--r--fonts/newpx/type1/npxsups-BoldItalic.pfbbin32189 -> 25723 bytes
-rw-r--r--fonts/newpx/type1/npxsups-Italic.pfbbin32378 -> 25513 bytes
-rw-r--r--fonts/newpx/type1/npxsups-Regular.pfbbin32525 -> 24651 bytes
-rw-r--r--fonts/newpx/type1/npxsups-Slanted.pfbbin32822 -> 32852 bytes
72 files changed, 2404 insertions, 1057 deletions
diff --git a/fonts/newpx/README b/fonts/newpx/README
index 364aa04457..15233d06c2 100644
--- a/fonts/newpx/README
+++ b/fonts/newpx/README
@@ -1,12 +1,25 @@
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.522 2023-09-27
+Current version: 1.53 2023-10-23
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.522
-Corrections to documentation.
+Changes in version 1.53
+1. Addition of superior letters and figures distinct from and taller
+than numerators.
+2. Added superior versions of \textsection, \textparagraph, \textdagger,
+\textdaggerdbl, \textbardbl, \textasteriskcentered, mainly for use as symbolic footnote
+markers.
+3. Addition of options to newpxtext: supsraised, supscale, supsLspaced, \supsRspaced and supscolor---all affecting how superiors are rendered.
+4. Added modifications of some code from realscripts.sty for use in
+legacy latex.
+5. Corrections to documentation.
+6. Added \textsfrac macro for stacked fractions.
+7. Option scosf, which specifies oldstyle figure within small caps, has
+been extended and now works in all LaTeX engines with both the \scshape
+ switch and the macro \textsc{}.
+8. Some correction to encoding and fd files.
Changes in version 1.521
Small change to newpxtext.sty so that option scosf works as expected under lualatex.
diff --git a/fonts/newpx/afm/npxsups-Bold.afm b/fonts/newpx/afm/npxsups-Bold.afm
index 3bc502ef79..92ef3d10a0 100644
--- a/fonts/newpx/afm/npxsups-Bold.afm
+++ b/fonts/newpx/afm/npxsups-Bold.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
Comment Generated by FontForge 20230101
-Comment Creation Date: Tue Sep 5 17:47:47 2023
+Comment Creation Date: Wed Oct 4 17:28:22 2023
FontName npxsups-Bold
FullName npxsups Bold
FamilyName npxsups
@@ -15,116 +15,116 @@ UnderlinePosition -100
UnderlineThickness 50
Version 1.06
EncodingScheme FontSpecific
-FontBBox -10 102 815 827
-CapHeight 676
-XHeight 542
-Descender 107
+FontBBox -10 179 815 904
+CapHeight 744
+XHeight 619
+Descender 184
StartCharMetrics 105
C 0 ; WX 0 ; N .notdef ; B 0 0 0 0 ;
C 32 ; WX 250 ; N space ; B 0 0 0 0 ;
-C 33 ; WX 222 ; N exclam.sup ; B 50 254 177 705 ;
-C 34 ; WX 322 ; N quotedbl.sup ; B 16 450 306 708 ;
-C 35 ; WX 401 ; N numbersign.sup ; B 2 261 399 665 ;
-C 36 ; WX 410 ; N dollar.sup ; B 22 193 389 692 ;
-C 37 ; WX 712 ; N percent.sup ; B 48 256 664 686 ;
-C 38 ; WX 667 ; N ampersand.sup ; B 41 251 653 669 ;
-C 39 ; WX 182 ; N quoteright.sup ; B 35 450 146 708 ;
-C 40 ; WX 233 ; N parenleft.sup ; B 43 209 214 760 ;
-C 41 ; WX 233 ; N parenright.sup ; B 19 209 190 760 ;
-C 42 ; WX 355 ; N asterisk.sup ; B 34 457 320 675 ;
-C 43 ; WX 485 ; N plus.sup ; B 36 257 449 567 ;
-C 44 ; WX 199 ; N comma.sup ; B -6 128 182 377 ;
-C 45 ; WX 266 ; N hyphen.sup ; B 12 363 255 454 ;
-C 46 ; WX 200 ; N period.sup ; B 37 254 164 381 ;
-C 47 ; WX 246 ; N slash.sup ; B -8 251 255 699 ;
-C 48 ; WX 400 ; N zero.sup ; B 26 251 376 654 ;
-C 49 ; WX 300 ; N one.sup ; B 18 259 277 663 ;
-C 50 ; WX 300 ; N two.sup ; B 12 259 287 657 ;
-C 51 ; WX 300 ; N three.sup ; B 9 251 278 657 ;
-C 52 ; WX 400 ; N four.sup ; B 9 259 380 672 ;
-C 53 ; WX 405 ; N five.sup ; B 33 251 384 653 ;
-C 54 ; WX 399 ; N six.sup ; B 29 251 376 654 ;
-C 55 ; WX 430 ; N seven.sup ; B 36 259 426 653 ;
-C 56 ; WX 406 ; N eight.sup ; B 26 251 380 654 ;
-C 57 ; WX 400 ; N nine.sup ; B 24 240 372 660 ;
-C 58 ; WX 200 ; N colon.sup ; B 37 254 164 532 ;
-C 59 ; WX 200 ; N semicolon.sup ; B -6 144 183 548 ;
-C 60 ; WX 484 ; N less.sup ; B 58 259 412 578 ;
-C 61 ; WX 485 ; N equal.sup ; B 36 322 449 496 ;
-C 62 ; WX 484 ; N greater.sup ; B 57 251 412 578 ;
-C 63 ; WX 355 ; N question.sup ; B 33 254 330 670 ;
-C 64 ; WX 599 ; N at.sup ; B 33 254 566 667 ;
-C 65 ; WX 653 ; N A.sup ; B 18 259 638 679 ;
-C 66 ; WX 538 ; N B.sup ; B 30 259 494 667 ;
-C 67 ; WX 558 ; N C.sup ; B 34 251 537 675 ;
-C 68 ; WX 647 ; N D.sup ; B 27 259 610 667 ;
-C 69 ; WX 500 ; N E.sup ; B 30 259 474 667 ;
-C 70 ; WX 451 ; N F.sup ; B 22 259 439 667 ;
-C 71 ; WX 667 ; N G.sup ; B 37 251 623 675 ;
-C 72 ; WX 667 ; N H.sup ; B 28 259 639 667 ;
-C 73 ; WX 311 ; N I.sup ; B 30 259 281 667 ;
-C 74 ; WX 311 ; N J.sup ; B -10 125 281 675 ;
-C 75 ; WX 663 ; N K.sup ; B 30 259 652 668 ;
-C 76 ; WX 496 ; N L.sup ; B 30 259 470 667 ;
-C 77 ; WX 836 ; N M.sup ; B 25 255 812 667 ;
-C 78 ; WX 691 ; N N.sup ; B 27 246 664 667 ;
-C 79 ; WX 666 ; N O.sup ; B 37 251 631 675 ;
-C 80 ; WX 489 ; N P.sup ; B 30 259 476 667 ;
-C 81 ; WX 666 ; N Q.sup ; B 37 150 631 675 ;
-C 82 ; WX 587 ; N R.sup ; B 30 259 577 667 ;
-C 83 ; WX 489 ; N S.sup ; B 45 251 449 675 ;
-C 84 ; WX 548 ; N T.sup ; B 13 259 536 667 ;
-C 85 ; WX 623 ; N U.sup ; B 20 251 610 667 ;
-C 86 ; WX 649 ; N V.sup ; B 15 259 638 667 ;
-C 87 ; WX 824 ; N W.sup ; B 13 259 815 670 ;
-C 88 ; WX 565 ; N X.sup ; B 13 258 553 680 ;
-C 89 ; WX 534 ; N Y.sup ; B 11 259 529 676 ;
-C 90 ; WX 573 ; N Z.sup ; B 18 259 543 667 ;
-C 91 ; WX 267 ; N bracketleft.sup ; B 58 189 235 698 ;
-C 92 ; WX 509 ; N backslash.sup ; B 56 261 454 699 ;
-C 93 ; WX 267 ; N bracketright.sup ; B 33 189 210 698 ;
-C 94 ; WX 533 ; N asciicircum.sup ; B 40 411 493 677 ;
-C 95 ; WX 400 ; N underscore.sup ; B -1 179 401 222 ;
-C 96 ; WX 266 ; N quoteleft.sup ; B 13 541 206 692 ;
-C 97 ; WX 386 ; N a.sup ; B 31 251 369 542 ;
-C 98 ; WX 490 ; N b.sup ; B 7 251 447 695 ;
-C 99 ; WX 355 ; N c.sup ; B 29 251 333 542 ;
-C 100 ; WX 490 ; N d.sup ; B 33 251 464 698 ;
-C 101 ; WX 401 ; N e.sup ; B 33 251 371 542 ;
-C 102 ; WX 312 ; N f.sup ; B 26 259 306 690 ;
-C 103 ; WX 446 ; N g.sup ; B 20 102 430 542 ;
-C 104 ; WX 490 ; N h.sup ; B 18 259 472 695 ;
-C 105 ; WX 267 ; N i.sup ; B 26 259 240 658 ;
-C 106 ; WX 267 ; N j.sup ; B 2 102 188 658 ;
-C 107 ; WX 519 ; N k.sup ; B 16 258 510 695 ;
-C 108 ; WX 267 ; N l.sup ; B 18 259 238 705 ;
-C 109 ; WX 713 ; N m.sup ; B 18 259 694 542 ;
-C 110 ; WX 490 ; N n.sup ; B 18 259 472 542 ;
-C 111 ; WX 445 ; N o.sup ; B 31 251 415 542 ;
-C 112 ; WX 490 ; N p.sup ; B 22 107 456 542 ;
-C 113 ; WX 490 ; N q.sup ; B 41 107 474 542 ;
-C 114 ; WX 312 ; N r.sup ; B 23 259 313 542 ;
-C 115 ; WX 356 ; N s.sup ; B 30 251 326 542 ;
-C 116 ; WX 267 ; N t.sup ; B 17 251 261 644 ;
-C 117 ; WX 490 ; N u.sup ; B 19 251 469 562 ;
-C 118 ; WX 470 ; N v.sup ; B 8 259 463 535 ;
-C 119 ; WX 694 ; N w.sup ; B 10 259 685 542 ;
-C 120 ; WX 443 ; N x.sup ; B 19 258 430 549 ;
-C 121 ; WX 462 ; N y.sup ; B 7 102 455 535 ;
-C 122 ; WX 437 ; N z.sup ; B 12 259 410 535 ;
-C 123 ; WX 249 ; N braceleft.sup ; B 3 188 232 694 ;
-C 124 ; WX 485 ; N bar.sup ; B 207 198 278 690 ;
-C 125 ; WX 248 ; N braceright.sup ; B 17 188 246 694 ;
-C 126 ; WX 484 ; N asciitilde.sup ; B 40 339 445 466 ;
-C 161 ; WX 223 ; N exclamdown.sup ; B 46 103 173 555 ;
-C 232 ; WX 401 ; N egrave.sup ; B 33 251 371 678 ;
-C 233 ; WX 401 ; N eacute.sup ; B 33 251 371 678 ;
-C 250 ; WX 360 ; N uni00A7.sups ; B 20 203 341 810 ;
-C 251 ; WX 453 ; N uni00B6.sups ; B 13 240 426 802 ;
-C 252 ; WX 419 ; N uni2016.sups ; B 116 271 303 827 ;
-C 253 ; WX 349 ; N uni2020.sups ; B 19 343 330 802 ;
-C 254 ; WX 343 ; N uni2021.sups ; B 21 177 322 802 ;
-C 255 ; WX 345 ; N uni2217.sups ; B 31 482 315 779 ;
+C 33 ; WX 222 ; N exclam.sup ; B 50 331 177 782 ;
+C 34 ; WX 322 ; N quotedbl.sup ; B 16 527 306 785 ;
+C 35 ; WX 401 ; N numbersign.sup ; B 2 338 399 742 ;
+C 36 ; WX 410 ; N dollar.sup ; B 22 270 389 769 ;
+C 37 ; WX 712 ; N percent.sup ; B 48 333 664 763 ;
+C 38 ; WX 667 ; N ampersand.sup ; B 41 328 653 746 ;
+C 39 ; WX 182 ; N quoteright.sup ; B 35 527 146 785 ;
+C 40 ; WX 233 ; N parenleft.sup ; B 43 286 214 837 ;
+C 41 ; WX 233 ; N parenright.sup ; B 19 286 190 837 ;
+C 42 ; WX 355 ; N asterisk.sup ; B 34 534 320 752 ;
+C 43 ; WX 485 ; N plus.sup ; B 36 334 449 644 ;
+C 44 ; WX 199 ; N comma.sup ; B -6 205 182 454 ;
+C 45 ; WX 266 ; N hyphen.sup ; B 12 440 255 531 ;
+C 46 ; WX 200 ; N period.sup ; B 37 331 164 458 ;
+C 47 ; WX 246 ; N slash.sup ; B -8 328 255 776 ;
+C 48 ; WX 400 ; N zero.sup ; B 26 328 376 731 ;
+C 49 ; WX 300 ; N one.sup ; B 18 336 277 740 ;
+C 50 ; WX 300 ; N two.sup ; B 12 336 287 734 ;
+C 51 ; WX 300 ; N three.sup ; B 9 328 278 734 ;
+C 52 ; WX 400 ; N four.sup ; B 9 336 380 749 ;
+C 53 ; WX 405 ; N five.sup ; B 33 328 384 730 ;
+C 54 ; WX 399 ; N six.sup ; B 29 328 376 731 ;
+C 55 ; WX 430 ; N seven.sup ; B 36 336 426 730 ;
+C 56 ; WX 406 ; N eight.sup ; B 26 328 380 731 ;
+C 57 ; WX 400 ; N nine.sup ; B 24 317 372 737 ;
+C 58 ; WX 200 ; N colon.sup ; B 37 331 164 609 ;
+C 59 ; WX 200 ; N semicolon.sup ; B -6 221 183 625 ;
+C 60 ; WX 484 ; N less.sup ; B 58 336 412 655 ;
+C 61 ; WX 485 ; N equal.sup ; B 36 399 449 573 ;
+C 62 ; WX 484 ; N greater.sup ; B 57 328 412 655 ;
+C 63 ; WX 355 ; N question.sup ; B 33 331 330 747 ;
+C 64 ; WX 599 ; N at.sup ; B 33 331 566 744 ;
+C 65 ; WX 653 ; N A.sup ; B 18 336 638 756 ;
+C 66 ; WX 538 ; N B.sup ; B 30 336 494 744 ;
+C 67 ; WX 558 ; N C.sup ; B 34 328 537 752 ;
+C 68 ; WX 647 ; N D.sup ; B 27 336 610 744 ;
+C 69 ; WX 500 ; N E.sup ; B 30 336 474 744 ;
+C 70 ; WX 451 ; N F.sup ; B 22 336 439 744 ;
+C 71 ; WX 667 ; N G.sup ; B 37 328 623 752 ;
+C 72 ; WX 667 ; N H.sup ; B 28 336 639 744 ;
+C 73 ; WX 311 ; N I.sup ; B 30 336 281 744 ;
+C 74 ; WX 311 ; N J.sup ; B -10 202 281 752 ;
+C 75 ; WX 663 ; N K.sup ; B 30 336 652 745 ;
+C 76 ; WX 496 ; N L.sup ; B 30 336 470 744 ;
+C 77 ; WX 836 ; N M.sup ; B 25 332 812 744 ;
+C 78 ; WX 691 ; N N.sup ; B 27 323 664 744 ;
+C 79 ; WX 666 ; N O.sup ; B 37 328 631 752 ;
+C 80 ; WX 489 ; N P.sup ; B 30 336 476 744 ;
+C 81 ; WX 666 ; N Q.sup ; B 37 227 631 752 ;
+C 82 ; WX 587 ; N R.sup ; B 30 336 577 744 ;
+C 83 ; WX 489 ; N S.sup ; B 45 328 449 752 ;
+C 84 ; WX 548 ; N T.sup ; B 13 336 536 744 ;
+C 85 ; WX 623 ; N U.sup ; B 20 328 610 744 ;
+C 86 ; WX 649 ; N V.sup ; B 15 336 638 744 ;
+C 87 ; WX 824 ; N W.sup ; B 13 336 815 747 ;
+C 88 ; WX 565 ; N X.sup ; B 13 335 553 757 ;
+C 89 ; WX 534 ; N Y.sup ; B 11 336 529 753 ;
+C 90 ; WX 573 ; N Z.sup ; B 18 336 543 744 ;
+C 91 ; WX 267 ; N bracketleft.sup ; B 58 266 235 775 ;
+C 92 ; WX 509 ; N backslash.sup ; B 56 338 454 776 ;
+C 93 ; WX 267 ; N bracketright.sup ; B 33 266 210 775 ;
+C 94 ; WX 533 ; N asciicircum.sup ; B 40 488 493 754 ;
+C 95 ; WX 400 ; N underscore.sup ; B -1 256 401 299 ;
+C 96 ; WX 266 ; N quoteleft.sup ; B 13 618 206 769 ;
+C 97 ; WX 386 ; N a.sup ; B 31 328 369 619 ;
+C 98 ; WX 490 ; N b.sup ; B 7 328 447 772 ;
+C 99 ; WX 355 ; N c.sup ; B 29 328 333 619 ;
+C 100 ; WX 490 ; N d.sup ; B 33 328 464 775 ;
+C 101 ; WX 401 ; N e.sup ; B 33 328 371 619 ;
+C 102 ; WX 312 ; N f.sup ; B 26 336 306 767 ;
+C 103 ; WX 446 ; N g.sup ; B 20 179 430 619 ;
+C 104 ; WX 490 ; N h.sup ; B 18 336 472 772 ;
+C 105 ; WX 267 ; N i.sup ; B 26 336 240 735 ;
+C 106 ; WX 267 ; N j.sup ; B 2 179 188 735 ;
+C 107 ; WX 519 ; N k.sup ; B 16 335 510 772 ;
+C 108 ; WX 267 ; N l.sup ; B 18 336 238 782 ;
+C 109 ; WX 713 ; N m.sup ; B 18 336 694 619 ;
+C 110 ; WX 490 ; N n.sup ; B 18 336 472 619 ;
+C 111 ; WX 445 ; N o.sup ; B 31 328 415 619 ;
+C 112 ; WX 490 ; N p.sup ; B 22 184 456 619 ;
+C 113 ; WX 490 ; N q.sup ; B 41 184 474 619 ;
+C 114 ; WX 312 ; N r.sup ; B 23 336 313 619 ;
+C 115 ; WX 356 ; N s.sup ; B 30 328 326 619 ;
+C 116 ; WX 267 ; N t.sup ; B 17 328 261 721 ;
+C 117 ; WX 490 ; N u.sup ; B 19 328 469 639 ;
+C 118 ; WX 470 ; N v.sup ; B 8 336 463 612 ;
+C 119 ; WX 694 ; N w.sup ; B 10 336 685 619 ;
+C 120 ; WX 443 ; N x.sup ; B 19 335 430 626 ;
+C 121 ; WX 462 ; N y.sup ; B 7 179 455 612 ;
+C 122 ; WX 437 ; N z.sup ; B 12 336 410 612 ;
+C 123 ; WX 249 ; N braceleft.sup ; B 3 265 232 771 ;
+C 124 ; WX 485 ; N bar.sup ; B 207 275 278 767 ;
+C 125 ; WX 248 ; N braceright.sup ; B 17 265 246 771 ;
+C 126 ; WX 484 ; N asciitilde.sup ; B 40 416 445 543 ;
+C 161 ; WX 223 ; N exclamdown.sup ; B 46 180 173 632 ;
+C 232 ; WX 401 ; N egrave.sup ; B 33 328 371 755 ;
+C 233 ; WX 401 ; N eacute.sup ; B 33 328 371 755 ;
+C 250 ; WX 360 ; N uni00A7.sups ; B 20 280 341 887 ;
+C 251 ; WX 453 ; N uni00B6.sups ; B 13 317 426 879 ;
+C 252 ; WX 419 ; N uni2016.sups ; B 116 348 303 904 ;
+C 253 ; WX 349 ; N uni2020.sups ; B 19 420 330 879 ;
+C 254 ; WX 343 ; N uni2021.sups ; B 21 254 322 879 ;
+C 255 ; WX 345 ; N uni2217.sups ; B 31 559 315 856 ;
EndCharMetrics
StartKernData
StartKernPairs 444
diff --git a/fonts/newpx/afm/npxsups-BoldItalic.afm b/fonts/newpx/afm/npxsups-BoldItalic.afm
index 15e5fe25b8..7d2c83b3a8 100644
--- a/fonts/newpx/afm/npxsups-BoldItalic.afm
+++ b/fonts/newpx/afm/npxsups-BoldItalic.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
Comment Generated by FontForge 20230101
-Comment Creation Date: Tue Sep 5 17:59:18 2023
+Comment Creation Date: Wed Oct 4 17:29:37 2023
FontName npxsups-BoldItalic
FullName npxsups Bold Italic
FamilyName npxsups
@@ -15,116 +15,116 @@ UnderlinePosition -100
UnderlineThickness 50
Version 1.06
EncodingScheme FontSpecific
-FontBBox -92 102 837 829
-CapHeight 669
-XHeight 548
-Descender 114
+FontBBox -77 179 852 906
+CapHeight 749
+XHeight 625
+Descender 191
StartCharMetrics 105
-C 0 ; WX 0 ; N .notdef ; B 0 0 0 0 ;
-C 32 ; WX 250 ; N space ; B 0 0 0 0 ;
-C 33 ; WX 247 ; N exclam.sup ; B 40 263 241 715 ;
-C 34 ; WX 350 ; N quotedbl.sup ; B 95 517 346 722 ;
-C 35 ; WX 387 ; N numbersign.sup ; B 2 273 385 671 ;
-C 36 ; WX 388 ; N dollar.sup ; B 13 228 364 700 ;
-C 37 ; WX 695 ; N percent.sup ; B 38 263 626 682 ;
-C 38 ; WX 654 ; N ampersand.sup ; B 51 263 640 680 ;
-C 39 ; WX 175 ; N quoteright.sup ; B 88 517 206 722 ;
-C 40 ; WX 231 ; N parenleft.sup ; B 39 192 255 760 ;
-C 41 ; WX 231 ; N parenright.sup ; B -8 192 208 760 ;
-C 42 ; WX 310 ; N asterisk.sup ; B 58 467 308 680 ;
-C 43 ; WX 434 ; N plus.sup ; B 35 269 406 574 ;
-C 44 ; WX 178 ; N comma.sup ; B -24 141 150 393 ;
-C 45 ; WX 272 ; N hyphen.sup ; B 25 376 254 460 ;
-C 46 ; WX 189 ; N period.sup ; B 33 263 146 387 ;
-C 47 ; WX 255 ; N slash.sup ; B 0 263 257 704 ;
-C 48 ; WX 374 ; N zero.sup ; B 29 263 370 681 ;
-C 49 ; WX 337 ; N one.sup ; B 84 270 366 680 ;
-C 50 ; WX 300 ; N two.sup ; B 26 271 321 683 ;
-C 51 ; WX 300 ; N three.sup ; B 23 263 310 683 ;
-C 52 ; WX 369 ; N four.sup ; B 1 271 361 679 ;
-C 53 ; WX 363 ; N five.sup ; B 9 263 351 678 ;
-C 54 ; WX 382 ; N six.sup ; B 34 263 376 681 ;
-C 55 ; WX 412 ; N seven.sup ; B 47 271 444 680 ;
-C 56 ; WX 388 ; N eight.sup ; B 18 263 378 681 ;
-C 57 ; WX 383 ; N nine.sup ; B 18 263 378 682 ;
-C 58 ; WX 195 ; N colon.sup ; B 26 263 186 538 ;
-C 59 ; WX 208 ; N semicolon.sup ; B -24 158 207 555 ;
-C 60 ; WX 436 ; N less.sup ; B 54 270 376 590 ;
-C 61 ; WX 424 ; N equal.sup ; B 35 333 396 504 ;
-C 62 ; WX 436 ; N greater.sup ; B 54 270 376 586 ;
-C 63 ; WX 345 ; N question.sup ; B 63 263 350 680 ;
-C 64 ; WX 624 ; N at.sup ; B 57 266 563 672 ;
-C 65 ; WX 549 ; N A.sup ; B -25 271 525 682 ;
-C 66 ; WX 512 ; N B.sup ; B 5 270 486 673 ;
-C 67 ; WX 503 ; N C.sup ; B 48 262 512 680 ;
-C 68 ; WX 569 ; N D.sup ; B -1 270 548 673 ;
-C 69 ; WX 466 ; N E.sup ; B 7 271 464 672 ;
-C 70 ; WX 430 ; N F.sup ; B -5 270 457 672 ;
-C 71 ; WX 581 ; N G.sup ; B 50 262 562 680 ;
-C 72 ; WX 576 ; N H.sup ; B -9 271 611 672 ;
-C 73 ; WX 272 ; N I.sup ; B -1 270 290 672 ;
-C 74 ; WX 272 ; N J.sup ; B -21 143 293 679 ;
-C 75 ; WX 557 ; N K.sup ; B -8 271 575 673 ;
-C 76 ; WX 456 ; N L.sup ; B 17 271 434 672 ;
-C 77 ; WX 724 ; N M.sup ; B -17 263 754 672 ;
-C 78 ; WX 579 ; N N.sup ; B -2 270 616 672 ;
-C 79 ; WX 611 ; N O.sup ; B 52 263 584 680 ;
-C 80 ; WX 512 ; N P.sup ; B 7 270 517 672 ;
-C 81 ; WX 611 ; N Q.sup ; B 52 143 584 680 ;
-C 82 ; WX 571 ; N R.sup ; B 2 270 554 672 ;
-C 83 ; WX 419 ; N S.sup ; B 34 263 393 680 ;
-C 84 ; WX 480 ; N T.sup ; B 38 271 490 672 ;
-C 85 ; WX 573 ; N U.sup ; B 57 262 607 672 ;
-C 86 ; WX 519 ; N V.sup ; B 46 271 575 672 ;
-C 87 ; WX 784 ; N W.sup ; B 46 271 837 677 ;
-C 88 ; WX 572 ; N X.sup ; B -7 270 608 672 ;
-C 89 ; WX 438 ; N Y.sup ; B 37 267 484 680 ;
-C 90 ; WX 581 ; N Z.sup ; B 0 270 588 673 ;
-C 91 ; WX 231 ; N bracketleft.sup ; B 31 204 266 704 ;
-C 92 ; WX 461 ; N backslash.sup ; B 49 273 413 704 ;
-C 93 ; WX 252 ; N bracketright.sup ; B -16 204 220 705 ;
-C 94 ; WX 494 ; N asciicircum.sup ; B 43 418 452 684 ;
-C 95 ; WX 349 ; N underscore.sup ; B -1 188 350 240 ;
-C 96 ; WX 236 ; N quoteleft.sup ; B 105 555 247 702 ;
-C 97 ; WX 407 ; N a.sup ; B 30 263 382 549 ;
-C 98 ; WX 415 ; N b.sup ; B 30 263 386 702 ;
-C 99 ; WX 322 ; N c.sup ; B 22 263 318 548 ;
-C 100 ; WX 411 ; N d.sup ; B 26 263 408 701 ;
-C 101 ; WX 332 ; N e.sup ; B 19 263 315 548 ;
-C 102 ; WX 261 ; N f.sup ; B -92 104 343 707 ;
-C 103 ; WX 388 ; N g.sup ; B -36 105 409 557 ;
-C 104 ; WX 425 ; N h.sup ; B 15 263 403 705 ;
-C 105 ; WX 264 ; N i.sup ; B 17 263 242 677 ;
-C 106 ; WX 275 ; N j.sup ; B -46 102 260 683 ;
-C 107 ; WX 406 ; N k.sup ; B 23 263 388 705 ;
-C 108 ; WX 265 ; N l.sup ; B 44 263 256 717 ;
-C 109 ; WX 632 ; N m.sup ; B 12 261 612 557 ;
-C 110 ; WX 431 ; N n.sup ; B 11 263 408 562 ;
-C 111 ; WX 413 ; N o.sup ; B 33 263 376 548 ;
-C 112 ; WX 419 ; N p.sup ; B -16 114 386 548 ;
-C 113 ; WX 414 ; N q.sup ; B 22 114 398 548 ;
-C 114 ; WX 295 ; N r.sup ; B 13 247 312 562 ;
-C 115 ; WX 330 ; N s.sup ; B 17 263 305 548 ;
-C 116 ; WX 290 ; N t.sup ; B 28 263 305 652 ;
-C 117 ; WX 419 ; N u.sup ; B 15 263 396 555 ;
-C 118 ; WX 426 ; N v.sup ; B 12 263 397 548 ;
-C 119 ; WX 631 ; N w.sup ; B 18 263 611 548 ;
-C 120 ; WX 363 ; N x.sup ; B -6 263 364 548 ;
-C 121 ; WX 421 ; N y.sup ; B 8 114 412 560 ;
-C 122 ; WX 464 ; N z.sup ; B 21 263 444 548 ;
-C 123 ; WX 239 ; N braceleft.sup ; B 12 209 241 696 ;
-C 124 ; WX 433 ; N bar.sup ; B 185 213 256 697 ;
-C 125 ; WX 241 ; N braceright.sup ; B -1 209 227 696 ;
-C 126 ; WX 424 ; N asciitilde.sup ; B 35 349 389 476 ;
-C 161 ; WX 247 ; N exclamdown.sup ; B 63 112 264 565 ;
-C 232 ; WX 332 ; N egrave.sup ; B 19 263 319 688 ;
-C 233 ; WX 332 ; N eacute.sup ; B 19 263 315 688 ;
-C 244 ; WX 398 ; N uni00A7.sups ; B 31 246 359 810 ;
-C 245 ; WX 399 ; N uni00B6.sups ; B 9 211 448 801 ;
-C 246 ; WX 419 ; N uni2016.sups ; B 119 272 306 829 ;
-C 247 ; WX 378 ; N uni2020.sups ; B 45 341 341 804 ;
-C 248 ; WX 376 ; N uni2021.sups ; B 22 243 364 809 ;
-C 249 ; WX 360 ; N uni2217.sups ; B 140 472 424 769 ;
+C 0 ; WX 15 ; N .notdef ; B 0 0 0 0 ;
+C 32 ; WX 265 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 262 ; N exclam.sup ; B 55 340 256 792 ;
+C 34 ; WX 365 ; N quotedbl.sup ; B 110 594 361 799 ;
+C 35 ; WX 402 ; N numbersign.sup ; B 17 350 400 748 ;
+C 36 ; WX 403 ; N dollar.sup ; B 28 305 379 777 ;
+C 37 ; WX 710 ; N percent.sup ; B 53 340 641 759 ;
+C 38 ; WX 669 ; N ampersand.sup ; B 66 340 655 757 ;
+C 39 ; WX 190 ; N quoteright.sup ; B 103 594 221 799 ;
+C 40 ; WX 246 ; N parenleft.sup ; B 54 269 270 837 ;
+C 41 ; WX 246 ; N parenright.sup ; B 7 269 223 837 ;
+C 42 ; WX 325 ; N asterisk.sup ; B 73 544 323 757 ;
+C 43 ; WX 449 ; N plus.sup ; B 50 346 421 651 ;
+C 44 ; WX 193 ; N comma.sup ; B -9 218 165 470 ;
+C 45 ; WX 287 ; N hyphen.sup ; B 40 453 269 537 ;
+C 46 ; WX 204 ; N period.sup ; B 48 340 161 464 ;
+C 47 ; WX 270 ; N slash.sup ; B 15 340 272 781 ;
+C 48 ; WX 389 ; N zero.sup ; B 44 340 385 758 ;
+C 49 ; WX 352 ; N one.sup ; B 99 347 381 757 ;
+C 50 ; WX 315 ; N two.sup ; B 41 348 336 760 ;
+C 51 ; WX 315 ; N three.sup ; B 38 340 325 760 ;
+C 52 ; WX 384 ; N four.sup ; B 16 348 376 756 ;
+C 53 ; WX 378 ; N five.sup ; B 24 340 366 755 ;
+C 54 ; WX 397 ; N six.sup ; B 49 340 391 758 ;
+C 55 ; WX 427 ; N seven.sup ; B 62 348 459 757 ;
+C 56 ; WX 403 ; N eight.sup ; B 33 340 393 758 ;
+C 57 ; WX 398 ; N nine.sup ; B 33 340 393 759 ;
+C 58 ; WX 210 ; N colon.sup ; B 41 340 201 615 ;
+C 59 ; WX 223 ; N semicolon.sup ; B -9 235 222 632 ;
+C 60 ; WX 451 ; N less.sup ; B 69 347 391 667 ;
+C 61 ; WX 439 ; N equal.sup ; B 50 410 411 581 ;
+C 62 ; WX 451 ; N greater.sup ; B 69 347 391 663 ;
+C 63 ; WX 360 ; N question.sup ; B 78 340 365 757 ;
+C 64 ; WX 639 ; N at.sup ; B 72 343 578 749 ;
+C 65 ; WX 564 ; N A.sup ; B -10 348 540 759 ;
+C 66 ; WX 527 ; N B.sup ; B 20 347 501 750 ;
+C 67 ; WX 518 ; N C.sup ; B 63 339 527 757 ;
+C 68 ; WX 584 ; N D.sup ; B 14 347 563 750 ;
+C 69 ; WX 481 ; N E.sup ; B 22 348 479 749 ;
+C 70 ; WX 445 ; N F.sup ; B 10 347 472 749 ;
+C 71 ; WX 596 ; N G.sup ; B 65 339 577 757 ;
+C 72 ; WX 591 ; N H.sup ; B 6 348 626 749 ;
+C 73 ; WX 287 ; N I.sup ; B 14 347 305 749 ;
+C 74 ; WX 287 ; N J.sup ; B -6 220 308 756 ;
+C 75 ; WX 572 ; N K.sup ; B 7 348 590 750 ;
+C 76 ; WX 471 ; N L.sup ; B 32 348 449 749 ;
+C 77 ; WX 739 ; N M.sup ; B -2 340 769 749 ;
+C 78 ; WX 594 ; N N.sup ; B 13 347 631 749 ;
+C 79 ; WX 626 ; N O.sup ; B 67 340 599 757 ;
+C 80 ; WX 527 ; N P.sup ; B 22 347 532 749 ;
+C 81 ; WX 626 ; N Q.sup ; B 67 220 599 757 ;
+C 82 ; WX 586 ; N R.sup ; B 17 347 569 749 ;
+C 83 ; WX 434 ; N S.sup ; B 49 340 408 757 ;
+C 84 ; WX 495 ; N T.sup ; B 53 348 505 749 ;
+C 85 ; WX 588 ; N U.sup ; B 72 339 622 749 ;
+C 86 ; WX 534 ; N V.sup ; B 61 348 590 749 ;
+C 87 ; WX 799 ; N W.sup ; B 61 348 852 754 ;
+C 88 ; WX 587 ; N X.sup ; B 8 347 623 749 ;
+C 89 ; WX 453 ; N Y.sup ; B 52 344 499 757 ;
+C 90 ; WX 596 ; N Z.sup ; B 15 347 603 750 ;
+C 91 ; WX 246 ; N bracketleft.sup ; B 46 281 281 781 ;
+C 92 ; WX 476 ; N backslash.sup ; B 64 350 428 781 ;
+C 93 ; WX 267 ; N bracketright.sup ; B -1 281 235 782 ;
+C 94 ; WX 509 ; N asciicircum.sup ; B 58 495 467 761 ;
+C 95 ; WX 364 ; N underscore.sup ; B 14 265 365 317 ;
+C 96 ; WX 251 ; N quoteleft.sup ; B 120 632 262 779 ;
+C 97 ; WX 422 ; N a.sup ; B 45 340 397 626 ;
+C 98 ; WX 430 ; N b.sup ; B 45 340 401 779 ;
+C 99 ; WX 337 ; N c.sup ; B 37 340 333 625 ;
+C 100 ; WX 426 ; N d.sup ; B 41 340 423 778 ;
+C 101 ; WX 347 ; N e.sup ; B 34 340 330 625 ;
+C 102 ; WX 276 ; N f.sup ; B -77 181 358 784 ;
+C 103 ; WX 403 ; N g.sup ; B -21 182 424 634 ;
+C 104 ; WX 440 ; N h.sup ; B 30 340 418 782 ;
+C 105 ; WX 279 ; N i.sup ; B 32 340 257 754 ;
+C 106 ; WX 290 ; N j.sup ; B -31 179 275 760 ;
+C 107 ; WX 421 ; N k.sup ; B 38 340 403 782 ;
+C 108 ; WX 280 ; N l.sup ; B 59 340 271 794 ;
+C 109 ; WX 647 ; N m.sup ; B 27 338 627 634 ;
+C 110 ; WX 446 ; N n.sup ; B 26 340 423 639 ;
+C 111 ; WX 428 ; N o.sup ; B 48 340 391 625 ;
+C 112 ; WX 434 ; N p.sup ; B -1 191 401 625 ;
+C 113 ; WX 429 ; N q.sup ; B 37 191 413 625 ;
+C 114 ; WX 310 ; N r.sup ; B 28 324 327 639 ;
+C 115 ; WX 345 ; N s.sup ; B 32 340 320 625 ;
+C 116 ; WX 305 ; N t.sup ; B 43 340 320 729 ;
+C 117 ; WX 434 ; N u.sup ; B 30 340 411 632 ;
+C 118 ; WX 441 ; N v.sup ; B 27 340 412 625 ;
+C 119 ; WX 646 ; N w.sup ; B 33 340 626 625 ;
+C 120 ; WX 378 ; N x.sup ; B 9 340 379 625 ;
+C 121 ; WX 436 ; N y.sup ; B 23 191 427 637 ;
+C 122 ; WX 479 ; N z.sup ; B 36 340 459 625 ;
+C 123 ; WX 254 ; N braceleft.sup ; B 27 286 256 773 ;
+C 124 ; WX 448 ; N bar.sup ; B 200 290 271 774 ;
+C 125 ; WX 256 ; N braceright.sup ; B 14 286 242 773 ;
+C 126 ; WX 439 ; N asciitilde.sup ; B 50 426 404 553 ;
+C 161 ; WX 262 ; N exclamdown.sup ; B 78 189 279 642 ;
+C 232 ; WX 347 ; N egrave.sup ; B 34 340 334 765 ;
+C 233 ; WX 347 ; N eacute.sup ; B 34 340 330 765 ;
+C 244 ; WX 413 ; N uni00A7.sups ; B 46 323 374 887 ;
+C 245 ; WX 414 ; N uni00B6.sups ; B 24 288 463 878 ;
+C 246 ; WX 434 ; N uni2016.sups ; B 134 349 321 906 ;
+C 247 ; WX 393 ; N uni2020.sups ; B 60 418 356 881 ;
+C 248 ; WX 391 ; N uni2021.sups ; B 37 320 379 886 ;
+C 249 ; WX 375 ; N uni2217.sups ; B 155 549 439 846 ;
EndCharMetrics
StartKernData
StartKernPairs 449
diff --git a/fonts/newpx/afm/npxsups-Italic.afm b/fonts/newpx/afm/npxsups-Italic.afm
index 15c08cfe16..1660d30e93 100644
--- a/fonts/newpx/afm/npxsups-Italic.afm
+++ b/fonts/newpx/afm/npxsups-Italic.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
Comment Generated by FontForge 20230101
-Comment Creation Date: Tue Sep 5 18:01:22 2023
+Comment Creation Date: Wed Oct 4 17:25:59 2023
FontName npxsups-Italic
FullName npxsups Italic
FamilyName npxsups
@@ -15,116 +15,116 @@ UnderlinePosition -100
UnderlineThickness 50
Version 1.06
EncodingScheme FontSpecific
-FontBBox -106 92 701 836
-CapHeight 695
-XHeight 569
-Descender 114
+FontBBox -106 169 701 913
+CapHeight 772
+XHeight 653
+Descender 191
StartCharMetrics 105
C 0 ; WX 0 ; N .notdef ; B 0 0 0 0 ;
C 32 ; WX 250 ; N space ; B 0 0 0 0 ;
-C 33 ; WX 232 ; N exclam.sup ; B 49 275 207 745 ;
-C 34 ; WX 352 ; N quotedbl.sup ; B 90 560 324 743 ;
-C 35 ; WX 372 ; N numbersign.sup ; B 2 280 370 695 ;
-C 36 ; WX 301 ; N dollar.sup ; B 22 212 257 580 ;
-C 37 ; WX 653 ; N percent.sup ; B 47 276 602 706 ;
-C 38 ; WX 569 ; N ampersand.sup ; B 30 269 562 695 ;
-C 39 ; WX 230 ; N quoteright.sup ; B 90 560 202 743 ;
-C 40 ; WX 228 ; N parenleft.sup ; B 36 207 227 767 ;
-C 41 ; WX 228 ; N parenright.sup ; B 1 207 192 767 ;
-C 42 ; WX 254 ; N asterisk.sup ; B 49 491 262 703 ;
-C 43 ; WX 403 ; N plus.sup ; B 25 272 378 592 ;
-C 44 ; WX 177 ; N comma.sup ; B 4 165 147 381 ;
-C 45 ; WX 216 ; N hyphen.sup ; B 11 406 198 455 ;
-C 46 ; WX 178 ; N period.sup ; B 34 277 120 373 ;
-C 47 ; WX 217 ; N slash.sup ; B -27 208 281 720 ;
-C 48 ; WX 350 ; N zero.sup ; B 23 273 338 699 ;
-C 49 ; WX 300 ; N one.sup ; B 61 278 285 699 ;
-C 50 ; WX 300 ; N two.sup ; B 13 278 290 699 ;
-C 51 ; WX 300 ; N three.sup ; B 28 273 304 699 ;
-C 52 ; WX 354 ; N four.sup ; B 9 278 341 696 ;
-C 53 ; WX 327 ; N five.sup ; B 8 273 322 695 ;
-C 54 ; WX 349 ; N six.sup ; B 31 273 330 699 ;
-C 55 ; WX 384 ; N seven.sup ; B 37 278 386 695 ;
-C 56 ; WX 365 ; N eight.sup ; B 23 273 346 699 ;
-C 57 ; WX 350 ; N nine.sup ; B 20 273 330 699 ;
-C 58 ; WX 188 ; N colon.sup ; B 28 277 161 555 ;
-C 59 ; WX 186 ; N semicolon.sup ; B -7 179 167 566 ;
-C 60 ; WX 406 ; N less.sup ; B 44 272 356 588 ;
-C 61 ; WX 393 ; N equal.sup ; B 25 354 368 505 ;
-C 62 ; WX 406 ; N greater.sup ; B 44 277 356 583 ;
-C 63 ; WX 358 ; N question.sup ; B 73 275 311 703 ;
-C 64 ; WX 527 ; N at.sup ; B 17 269 509 703 ;
-C 65 ; WX 493 ; N A.sup ; B -13 278 465 703 ;
-C 66 ; WX 435 ; N B.sup ; B 16 278 402 695 ;
-C 67 ; WX 447 ; N C.sup ; B 29 269 438 703 ;
-C 68 ; WX 504 ; N D.sup ; B 17 277 481 695 ;
-C 69 ; WX 427 ; N E.sup ; B 19 278 401 695 ;
-C 70 ; WX 393 ; N F.sup ; B -1 278 390 695 ;
-C 71 ; WX 493 ; N G.sup ; B 32 269 476 703 ;
-C 72 ; WX 536 ; N H.sup ; B -3 278 551 695 ;
-C 73 ; WX 224 ; N I.sup ; B 4 278 239 695 ;
-C 74 ; WX 236 ; N J.sup ; B -24 156 253 695 ;
-C 75 ; WX 467 ; N K.sup ; B 8 277 479 695 ;
-C 76 ; WX 393 ; N L.sup ; B 10 278 373 695 ;
-C 77 ; WX 650 ; N M.sup ; B -13 269 649 695 ;
-C 78 ; WX 569 ; N N.sup ; B 1 273 588 695 ;
-C 79 ; WX 532 ; N O.sup ; B 34 269 514 703 ;
-C 80 ; WX 410 ; N P.sup ; B 5 278 400 695 ;
-C 81 ; WX 535 ; N Q.sup ; B 34 159 517 703 ;
-C 82 ; WX 491 ; N R.sup ; B 5 278 473 695 ;
-C 83 ; WX 386 ; N S.sup ; B 27 269 355 703 ;
-C 84 ; WX 439 ; N T.sup ; B 34 278 456 695 ;
-C 85 ; WX 542 ; N U.sup ; B 56 270 556 696 ;
-C 86 ; WX 514 ; N V.sup ; B 48 275 536 695 ;
-C 87 ; WX 677 ; N W.sup ; B 46 275 701 700 ;
-C 88 ; WX 527 ; N X.sup ; B 12 278 536 695 ;
-C 89 ; WX 448 ; N Y.sup ; B 33 278 455 703 ;
-C 90 ; WX 501 ; N Z.sup ; B 12 277 483 696 ;
-C 91 ; WX 247 ; N bracketleft.sup ; B 10 212 244 726 ;
-C 92 ; WX 424 ; N backslash.sup ; B 52 280 365 729 ;
-C 93 ; WX 236 ; N bracketright.sup ; B 4 215 230 727 ;
-C 94 ; WX 441 ; N asciicircum.sup ; B 32 440 408 693 ;
-C 95 ; WX 324 ; N underscore.sup ; B -1 198 325 241 ;
-C 96 ; WX 218 ; N quoteleft.sup ; B 88 563 208 700 ;
-C 97 ; WX 330 ; N a.sup ; B 2 273 307 569 ;
-C 98 ; WX 344 ; N b.sup ; B 23 273 325 720 ;
-C 99 ; WX 276 ; N c.sup ; B 16 273 266 569 ;
-C 100 ; WX 363 ; N d.sup ; B 10 273 353 720 ;
-C 101 ; WX 277 ; N e.sup ; B 9 273 268 569 ;
-C 102 ; WX 200 ; N f.sup ; B -106 106 289 727 ;
-C 103 ; WX 376 ; N g.sup ; B -25 114 376 569 ;
-C 104 ; WX 346 ; N h.sup ; B 6 275 329 720 ;
-C 105 ; WX 241 ; N i.sup ; B 27 275 245 682 ;
-C 106 ; WX 207 ; N j.sup ; B -36 114 205 682 ;
-C 107 ; WX 294 ; N k.sup ; B 4 275 299 720 ;
-C 108 ; WX 214 ; N l.sup ; B 23 275 197 735 ;
-C 109 ; WX 576 ; N m.sup ; B 15 275 553 569 ;
-C 110 ; WX 408 ; N n.sup ; B 15 275 382 569 ;
-C 111 ; WX 313 ; N o.sup ; B 10 273 292 569 ;
-C 112 ; WX 374 ; N p.sup ; B -5 114 342 571 ;
-C 113 ; WX 316 ; N q.sup ; B 15 114 298 569 ;
-C 114 ; WX 272 ; N r.sup ; B 16 274 270 569 ;
-C 115 ; WX 272 ; N s.sup ; B 5 273 245 569 ;
-C 116 ; WX 225 ; N t.sup ; B 26 275 211 673 ;
-C 117 ; WX 422 ; N u.sup ; B 40 273 394 569 ;
-C 118 ; WX 347 ; N v.sup ; B 13 272 333 569 ;
-C 119 ; WX 501 ; N w.sup ; B 13 273 487 569 ;
-C 120 ; WX 360 ; N x.sup ; B 5 273 351 569 ;
-C 121 ; WX 352 ; N y.sup ; B -6 114 347 569 ;
-C 122 ; WX 359 ; N z.sup ; B -1 273 342 569 ;
-C 123 ; WX 226 ; N braceleft.sup ; B 8 218 222 721 ;
-C 124 ; WX 403 ; N bar.sup ; B 178 219 225 720 ;
-C 125 ; WX 227 ; N braceright.sup ; B 4 218 219 721 ;
-C 126 ; WX 423 ; N asciitilde.sup ; B 32 366 391 484 ;
-C 161 ; WX 232 ; N exclamdown.sup ; B 79 92 237 562 ;
-C 232 ; WX 276 ; N egrave.sup ; B 9 273 273 700 ;
-C 233 ; WX 277 ; N eacute.sup ; B 9 273 268 700 ;
-C 250 ; WX 354 ; N uni00A7.sups ; B 9 200 329 817 ;
-C 251 ; WX 361 ; N uni00B6.sups ; B 22 197 436 808 ;
-C 252 ; WX 413 ; N uni2016.sups ; B 146 280 267 836 ;
-C 253 ; WX 339 ; N uni2020.sups ; B 32 332 319 808 ;
-C 254 ; WX 335 ; N uni2021.sups ; B 7 238 331 808 ;
-C 255 ; WX 326 ; N uni2217.sups ; B 136 518 395 789 ;
+C 33 ; WX 232 ; N exclam.sup ; B 49 352 207 822 ;
+C 34 ; WX 352 ; N quotedbl.sup ; B 90 637 324 820 ;
+C 35 ; WX 372 ; N numbersign.sup ; B 2 357 370 772 ;
+C 36 ; WX 301 ; N dollar.sup ; B 22 289 257 657 ;
+C 37 ; WX 653 ; N percent.sup ; B 47 353 602 783 ;
+C 38 ; WX 569 ; N ampersand.sup ; B 30 346 562 772 ;
+C 39 ; WX 230 ; N quoteright.sup ; B 90 637 202 820 ;
+C 40 ; WX 228 ; N parenleft.sup ; B 36 284 227 844 ;
+C 41 ; WX 228 ; N parenright.sup ; B 1 284 192 844 ;
+C 42 ; WX 254 ; N asterisk.sup ; B 49 568 262 780 ;
+C 43 ; WX 403 ; N plus.sup ; B 25 349 378 669 ;
+C 44 ; WX 177 ; N comma.sup ; B 4 242 147 458 ;
+C 45 ; WX 216 ; N hyphen.sup ; B 11 483 198 532 ;
+C 46 ; WX 178 ; N period.sup ; B 34 354 120 450 ;
+C 47 ; WX 217 ; N slash.sup ; B -27 285 281 797 ;
+C 48 ; WX 350 ; N zero.sup ; B 23 350 338 776 ;
+C 49 ; WX 300 ; N one.sup ; B 61 355 285 776 ;
+C 50 ; WX 300 ; N two.sup ; B 13 355 290 776 ;
+C 51 ; WX 300 ; N three.sup ; B 28 350 304 776 ;
+C 52 ; WX 354 ; N four.sup ; B 9 355 341 773 ;
+C 53 ; WX 327 ; N five.sup ; B 8 350 322 772 ;
+C 54 ; WX 349 ; N six.sup ; B 31 350 330 776 ;
+C 55 ; WX 384 ; N seven.sup ; B 37 355 386 772 ;
+C 56 ; WX 365 ; N eight.sup ; B 23 350 346 776 ;
+C 57 ; WX 350 ; N nine.sup ; B 20 350 330 776 ;
+C 58 ; WX 188 ; N colon.sup ; B 28 354 161 632 ;
+C 59 ; WX 186 ; N semicolon.sup ; B -7 256 167 643 ;
+C 60 ; WX 406 ; N less.sup ; B 44 349 356 665 ;
+C 61 ; WX 393 ; N equal.sup ; B 25 431 368 582 ;
+C 62 ; WX 406 ; N greater.sup ; B 44 354 356 660 ;
+C 63 ; WX 358 ; N question.sup ; B 73 352 311 780 ;
+C 64 ; WX 527 ; N at.sup ; B 17 346 509 780 ;
+C 65 ; WX 493 ; N A.sup ; B -13 355 465 780 ;
+C 66 ; WX 435 ; N B.sup ; B 16 355 402 772 ;
+C 67 ; WX 447 ; N C.sup ; B 29 346 438 780 ;
+C 68 ; WX 504 ; N D.sup ; B 17 354 481 772 ;
+C 69 ; WX 427 ; N E.sup ; B 19 355 401 772 ;
+C 70 ; WX 393 ; N F.sup ; B -1 355 390 772 ;
+C 71 ; WX 493 ; N G.sup ; B 32 346 476 780 ;
+C 72 ; WX 536 ; N H.sup ; B -3 355 551 772 ;
+C 73 ; WX 224 ; N I.sup ; B 4 355 239 772 ;
+C 74 ; WX 236 ; N J.sup ; B -24 233 253 772 ;
+C 75 ; WX 467 ; N K.sup ; B 8 354 479 772 ;
+C 76 ; WX 393 ; N L.sup ; B 10 355 373 772 ;
+C 77 ; WX 650 ; N M.sup ; B -13 346 649 772 ;
+C 78 ; WX 569 ; N N.sup ; B 1 350 588 772 ;
+C 79 ; WX 532 ; N O.sup ; B 34 346 514 780 ;
+C 80 ; WX 410 ; N P.sup ; B 5 355 400 772 ;
+C 81 ; WX 535 ; N Q.sup ; B 34 236 517 780 ;
+C 82 ; WX 491 ; N R.sup ; B 5 355 473 772 ;
+C 83 ; WX 386 ; N S.sup ; B 27 346 355 780 ;
+C 84 ; WX 439 ; N T.sup ; B 34 355 456 772 ;
+C 85 ; WX 542 ; N U.sup ; B 56 347 556 773 ;
+C 86 ; WX 514 ; N V.sup ; B 48 352 536 772 ;
+C 87 ; WX 677 ; N W.sup ; B 46 352 701 777 ;
+C 88 ; WX 527 ; N X.sup ; B 12 355 536 772 ;
+C 89 ; WX 448 ; N Y.sup ; B 33 355 455 780 ;
+C 90 ; WX 501 ; N Z.sup ; B 12 354 483 773 ;
+C 91 ; WX 247 ; N bracketleft.sup ; B 10 289 244 803 ;
+C 92 ; WX 424 ; N backslash.sup ; B 52 357 365 806 ;
+C 93 ; WX 236 ; N bracketright.sup ; B 4 292 230 804 ;
+C 94 ; WX 441 ; N asciicircum.sup ; B 32 517 408 770 ;
+C 95 ; WX 324 ; N underscore.sup ; B -1 275 325 318 ;
+C 96 ; WX 218 ; N quoteleft.sup ; B 88 640 208 777 ;
+C 97 ; WX 330 ; N a.sup ; B 2 350 307 646 ;
+C 98 ; WX 344 ; N b.sup ; B 23 350 325 797 ;
+C 99 ; WX 276 ; N c.sup ; B 16 350 266 646 ;
+C 100 ; WX 363 ; N d.sup ; B 10 350 353 797 ;
+C 101 ; WX 277 ; N e.sup ; B 9 350 268 646 ;
+C 102 ; WX 200 ; N f.sup ; B -106 183 289 804 ;
+C 103 ; WX 376 ; N g.sup ; B -25 191 376 646 ;
+C 104 ; WX 346 ; N h.sup ; B 6 352 329 797 ;
+C 105 ; WX 241 ; N i.sup ; B 27 352 245 759 ;
+C 106 ; WX 207 ; N j.sup ; B -36 191 205 759 ;
+C 107 ; WX 294 ; N k.sup ; B 4 352 299 797 ;
+C 108 ; WX 214 ; N l.sup ; B 23 352 197 812 ;
+C 109 ; WX 576 ; N m.sup ; B 15 352 553 646 ;
+C 110 ; WX 408 ; N n.sup ; B 15 352 382 646 ;
+C 111 ; WX 313 ; N o.sup ; B 10 350 292 646 ;
+C 112 ; WX 374 ; N p.sup ; B -5 191 342 648 ;
+C 113 ; WX 316 ; N q.sup ; B 15 191 298 646 ;
+C 114 ; WX 272 ; N r.sup ; B 16 351 270 646 ;
+C 115 ; WX 272 ; N s.sup ; B 5 350 245 646 ;
+C 116 ; WX 225 ; N t.sup ; B 26 352 211 750 ;
+C 117 ; WX 422 ; N u.sup ; B 40 350 394 646 ;
+C 118 ; WX 347 ; N v.sup ; B 13 349 333 646 ;
+C 119 ; WX 501 ; N w.sup ; B 13 350 487 646 ;
+C 120 ; WX 360 ; N x.sup ; B 5 350 351 646 ;
+C 121 ; WX 352 ; N y.sup ; B -6 191 347 646 ;
+C 122 ; WX 359 ; N z.sup ; B -1 350 342 646 ;
+C 123 ; WX 226 ; N braceleft.sup ; B 8 295 222 798 ;
+C 124 ; WX 403 ; N bar.sup ; B 178 296 225 797 ;
+C 125 ; WX 227 ; N braceright.sup ; B 4 295 219 798 ;
+C 126 ; WX 423 ; N asciitilde.sup ; B 32 443 391 561 ;
+C 161 ; WX 232 ; N exclamdown.sup ; B 79 169 237 639 ;
+C 232 ; WX 276 ; N egrave.sup ; B 9 350 273 777 ;
+C 233 ; WX 277 ; N eacute.sup ; B 9 350 268 777 ;
+C 250 ; WX 354 ; N uni00A7.sups ; B 9 277 329 894 ;
+C 251 ; WX 361 ; N uni00B6.sups ; B 22 274 436 885 ;
+C 252 ; WX 413 ; N uni2016.sups ; B 146 357 267 913 ;
+C 253 ; WX 339 ; N uni2020.sups ; B 32 409 319 885 ;
+C 254 ; WX 335 ; N uni2021.sups ; B 7 315 331 885 ;
+C 255 ; WX 326 ; N uni2217.sups ; B 136 595 395 866 ;
EndCharMetrics
StartKernData
StartKernPairs 445
diff --git a/fonts/newpx/afm/npxsups-Regular.afm b/fonts/newpx/afm/npxsups-Regular.afm
index c6665157b9..8a5803babf 100644
--- a/fonts/newpx/afm/npxsups-Regular.afm
+++ b/fonts/newpx/afm/npxsups-Regular.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
Comment Generated by FontForge 20230101
-Comment Creation Date: Tue Sep 5 17:57:07 2023
+Comment Creation Date: Wed Oct 4 17:23:52 2023
FontName npxsups-Regular
FullName npxsups Regular
FamilyName npxsups
@@ -15,116 +15,116 @@ UnderlinePosition -100
UnderlineThickness 50
Version 1.06
EncodingScheme FontSpecific
-FontBBox -25 92 688 765
-CapHeight 682
-XHeight 550
-Descender 107
+FontBBox -25 169 688 842
+CapHeight 759
+XHeight 627
+Descender 184
StartCharMetrics 105
C 0 ; WX 0 ; N .notdef ; B 0 0 0 0 ;
C 32 ; WX 250 ; N space ; B 0 0 0 0 ;
-C 33 ; WX 193 ; N exclam.sup ; B 48 270 145 683 ;
-C 34 ; WX 261 ; N quotedbl.sup ; B 31 493 231 692 ;
-C 35 ; WX 375 ; N numbersign.sup ; B 2 273 373 679 ;
-C 36 ; WX 354 ; N dollar.sup ; B 17 204 337 707 ;
-C 37 ; WX 570 ; N percent.sup ; B 23 261 549 692 ;
-C 38 ; WX 533 ; N ampersand.sup ; B 25 261 519 680 ;
-C 39 ; WX 144 ; N quoteright.sup ; B 36 493 108 692 ;
-C 40 ; WX 219 ; N parenleft.sup ; B 35 136 201 701 ;
-C 41 ; WX 219 ; N parenright.sup ; B 18 136 184 701 ;
-C 42 ; WX 233 ; N asterisk.sup ; B 18 466 216 680 ;
-C 43 ; WX 376 ; N plus.sup ; B 23 265 353 580 ;
-C 44 ; WX 150 ; N comma.sup ; B 9 147 132 378 ;
-C 45 ; WX 199 ; N hyphen.sup ; B 9 389 187 451 ;
-C 46 ; WX 176 ; N period.sup ; B 40 270 137 367 ;
-C 47 ; WX 399 ; N slash.sup ; B 51 193 348 701 ;
-C 48 ; WX 300 ; N zero.sup ; B 17 265 279 691 ;
-C 49 ; WX 300 ; N one.sup ; B 32 271 254 689 ;
-C 50 ; WX 300 ; N two.sup ; B 6 271 284 686 ;
-C 51 ; WX 300 ; N three.sup ; B 5 261 281 686 ;
-C 52 ; WX 300 ; N four.sup ; B 0 270 288 689 ;
-C 53 ; WX 300 ; N five.sup ; B 4 265 281 691 ;
-C 54 ; WX 300 ; N six.sup ; B 19 264 281 691 ;
-C 55 ; WX 300 ; N seven.sup ; B 23 275 299 691 ;
-C 56 ; WX 300 ; N eight.sup ; B 18 265 279 691 ;
-C 57 ; WX 300 ; N nine.sup ; B 12 265 275 691 ;
-C 58 ; WX 176 ; N colon.sup ; B 39 270 136 542 ;
-C 59 ; WX 175 ; N semicolon.sup ; B 9 167 157 556 ;
-C 60 ; WX 382 ; N less.sup ; B 41 269 335 571 ;
-C 61 ; WX 363 ; N equal.sup ; B 23 345 340 495 ;
-C 62 ; WX 382 ; N greater.sup ; B 41 277 335 564 ;
-C 63 ; WX 328 ; N question.sup ; B 25 270 300 683 ;
-C 64 ; WX 493 ; N at.sup ; B 14 261 481 683 ;
-C 65 ; WX 526 ; N A.sup ; B 8 271 514 687 ;
-C 66 ; WX 414 ; N B.sup ; B 15 270 393 682 ;
-C 67 ; WX 462 ; N C.sup ; B 13 261 440 692 ;
-C 68 ; WX 490 ; N D.sup ; B 13 271 478 682 ;
-C 69 ; WX 418 ; N E.sup ; B 13 271 396 682 ;
-C 70 ; WX 379 ; N F.sup ; B 13 271 369 682 ;
-C 71 ; WX 502 ; N G.sup ; B 13 260 483 692 ;
-C 72 ; WX 542 ; N H.sup ; B 13 271 530 682 ;
-C 73 ; WX 223 ; N I.sup ; B 13 271 211 682 ;
-C 74 ; WX 220 ; N J.sup ; B -10 144 208 682 ;
-C 75 ; WX 493 ; N K.sup ; B 13 271 490 682 ;
-C 76 ; WX 387 ; N L.sup ; B 13 271 374 682 ;
-C 77 ; WX 658 ; N M.sup ; B 9 265 647 682 ;
-C 78 ; WX 575 ; N N.sup ; B 10 269 566 682 ;
-C 79 ; WX 521 ; N O.sup ; B 13 261 509 692 ;
-C 80 ; WX 406 ; N P.sup ; B 13 271 393 682 ;
-C 81 ; WX 521 ; N Q.sup ; B 13 152 509 692 ;
-C 82 ; WX 470 ; N R.sup ; B 13 271 472 682 ;
-C 83 ; WX 355 ; N S.sup ; B 14 261 343 692 ;
-C 84 ; WX 414 ; N T.sup ; B 10 271 404 683 ;
-C 85 ; WX 506 ; N U.sup ; B 7 261 496 682 ;
-C 86 ; WX 483 ; N V.sup ; B 4 268 474 682 ;
-C 87 ; WX 697 ; N W.sup ; B 4 268 688 687 ;
-C 88 ; WX 443 ; N X.sup ; B 8 271 433 687 ;
-C 89 ; WX 456 ; N Y.sup ; B 5 270 444 695 ;
-C 90 ; WX 493 ; N Z.sup ; B 8 271 476 682 ;
-C 91 ; WX 218 ; N bracketleft.sup ; B 48 157 191 707 ;
-C 92 ; WX 406 ; N backslash.sup ; B 48 273 351 701 ;
-C 93 ; WX 219 ; N bracketright.sup ; B 26 155 172 709 ;
-C 94 ; WX 423 ; N asciicircum.sup ; B 30 431 394 680 ;
-C 95 ; WX 299 ; N underscore.sup ; B -1 191 300 235 ;
-C 96 ; WX 199 ; N quoteleft.sup ; B 18 550 154 693 ;
-C 97 ; WX 338 ; N a.sup ; B 19 266 322 550 ;
-C 98 ; WX 370 ; N b.sup ; B -10 266 344 701 ;
-C 99 ; WX 297 ; N c.sup ; B 15 261 280 550 ;
-C 100 ; WX 399 ; N d.sup ; B 20 265 381 709 ;
-C 101 ; WX 329 ; N e.sup ; B 15 260 311 550 ;
-C 102 ; WX 219 ; N f.sup ; B 13 271 225 702 ;
-C 103 ; WX 406 ; N g.sup ; B 19 106 400 550 ;
-C 104 ; WX 388 ; N h.sup ; B 3 271 383 701 ;
-C 105 ; WX 198 ; N i.sup ; B 12 271 187 652 ;
-C 106 ; WX 163 ; N j.sup ; B -25 92 124 664 ;
-C 107 ; WX 384 ; N k.sup ; B 12 266 380 706 ;
-C 108 ; WX 194 ; N l.sup ; B 12 271 183 701 ;
-C 109 ; WX 587 ; N m.sup ; B 9 271 580 550 ;
-C 110 ; WX 388 ; N n.sup ; B 3 271 383 550 ;
-C 111 ; WX 369 ; N o.sup ; B 19 261 351 550 ;
-C 112 ; WX 399 ; N p.sup ; B 4 107 367 550 ;
-C 113 ; WX 374 ; N q.sup ; B 20 107 375 550 ;
-C 114 ; WX 256 ; N r.sup ; B 12 271 245 550 ;
-C 115 ; WX 287 ; N s.sup ; B 17 261 266 550 ;
-C 116 ; WX 215 ; N t.sup ; B 13 266 212 645 ;
-C 117 ; WX 393 ; N u.sup ; B 10 266 381 566 ;
-C 118 ; WX 387 ; N v.sup ; B 3 269 372 544 ;
-C 119 ; WX 587 ; N w.sup ; B 3 269 573 550 ;
-C 120 ; WX 357 ; N x.sup ; B 11 270 346 549 ;
-C 121 ; WX 377 ; N y.sup ; B 7 106 371 544 ;
-C 122 ; WX 373 ; N z.sup ; B 9 270 354 547 ;
-C 123 ; WX 216 ; N braceleft.sup ; B 33 169 195 701 ;
-C 124 ; WX 376 ; N bar.sup ; B 164 155 212 701 ;
-C 125 ; WX 216 ; N braceright.sup ; B 22 169 184 701 ;
-C 126 ; WX 397 ; N asciitilde.sup ; B 29 373 367 490 ;
-C 161 ; WX 193 ; N exclamdown.sup ; B 48 113 145 555 ;
-C 232 ; WX 329 ; N egrave.sup ; B 15 260 311 673 ;
-C 233 ; WX 329 ; N eacute.sup ; B 15 261 311 673 ;
-C 244 ; WX 351 ; N uni00A7.sups ; B 17 209 329 753 ;
-C 245 ; WX 436 ; N uni00B6.sups ; B 25 269 412 765 ;
-C 246 ; WX 409 ; N uni2016.sups ; B 142 220 267 763 ;
-C 247 ; WX 336 ; N uni2020.sups ; B 22 335 315 744 ;
-C 248 ; WX 338 ; N uni2021.sups ; B 22 188 317 744 ;
-C 249 ; WX 310 ; N uni2217.sups ; B 26 483 285 737 ;
+C 33 ; WX 193 ; N exclam.sup ; B 48 347 145 760 ;
+C 34 ; WX 261 ; N quotedbl.sup ; B 31 570 231 769 ;
+C 35 ; WX 375 ; N numbersign.sup ; B 2 350 373 756 ;
+C 36 ; WX 354 ; N dollar.sup ; B 17 281 337 784 ;
+C 37 ; WX 570 ; N percent.sup ; B 23 338 549 769 ;
+C 38 ; WX 533 ; N ampersand.sup ; B 25 338 519 757 ;
+C 39 ; WX 144 ; N quoteright.sup ; B 36 570 108 769 ;
+C 40 ; WX 219 ; N parenleft.sup ; B 35 213 201 778 ;
+C 41 ; WX 219 ; N parenright.sup ; B 18 213 184 778 ;
+C 42 ; WX 233 ; N asterisk.sup ; B 18 543 216 757 ;
+C 43 ; WX 376 ; N plus.sup ; B 23 342 353 657 ;
+C 44 ; WX 150 ; N comma.sup ; B 9 224 132 455 ;
+C 45 ; WX 199 ; N hyphen.sup ; B 9 466 187 528 ;
+C 46 ; WX 176 ; N period.sup ; B 40 347 137 444 ;
+C 47 ; WX 399 ; N slash.sup ; B 51 270 348 778 ;
+C 48 ; WX 300 ; N zero.sup ; B 17 342 279 768 ;
+C 49 ; WX 300 ; N one.sup ; B 32 348 254 766 ;
+C 50 ; WX 300 ; N two.sup ; B 6 348 284 763 ;
+C 51 ; WX 300 ; N three.sup ; B 5 338 281 763 ;
+C 52 ; WX 300 ; N four.sup ; B 0 347 288 766 ;
+C 53 ; WX 300 ; N five.sup ; B 4 342 281 768 ;
+C 54 ; WX 300 ; N six.sup ; B 19 341 281 768 ;
+C 55 ; WX 300 ; N seven.sup ; B 23 352 299 768 ;
+C 56 ; WX 300 ; N eight.sup ; B 18 342 279 768 ;
+C 57 ; WX 300 ; N nine.sup ; B 12 342 275 768 ;
+C 58 ; WX 176 ; N colon.sup ; B 39 347 136 619 ;
+C 59 ; WX 175 ; N semicolon.sup ; B 9 244 157 633 ;
+C 60 ; WX 382 ; N less.sup ; B 41 346 335 648 ;
+C 61 ; WX 363 ; N equal.sup ; B 23 422 340 572 ;
+C 62 ; WX 382 ; N greater.sup ; B 41 354 335 641 ;
+C 63 ; WX 328 ; N question.sup ; B 25 347 300 760 ;
+C 64 ; WX 493 ; N at.sup ; B 14 338 481 760 ;
+C 65 ; WX 526 ; N A.sup ; B 8 348 514 764 ;
+C 66 ; WX 414 ; N B.sup ; B 15 347 393 759 ;
+C 67 ; WX 462 ; N C.sup ; B 13 338 440 769 ;
+C 68 ; WX 490 ; N D.sup ; B 13 348 478 759 ;
+C 69 ; WX 418 ; N E.sup ; B 13 348 396 759 ;
+C 70 ; WX 379 ; N F.sup ; B 13 348 369 759 ;
+C 71 ; WX 502 ; N G.sup ; B 13 337 483 769 ;
+C 72 ; WX 542 ; N H.sup ; B 13 348 530 759 ;
+C 73 ; WX 223 ; N I.sup ; B 13 348 211 759 ;
+C 74 ; WX 220 ; N J.sup ; B -10 221 208 759 ;
+C 75 ; WX 493 ; N K.sup ; B 13 348 490 759 ;
+C 76 ; WX 387 ; N L.sup ; B 13 348 374 759 ;
+C 77 ; WX 658 ; N M.sup ; B 9 342 647 759 ;
+C 78 ; WX 575 ; N N.sup ; B 10 346 566 759 ;
+C 79 ; WX 521 ; N O.sup ; B 13 338 509 769 ;
+C 80 ; WX 406 ; N P.sup ; B 13 348 393 759 ;
+C 81 ; WX 521 ; N Q.sup ; B 13 229 509 769 ;
+C 82 ; WX 470 ; N R.sup ; B 13 348 472 759 ;
+C 83 ; WX 355 ; N S.sup ; B 14 338 343 769 ;
+C 84 ; WX 414 ; N T.sup ; B 10 348 404 760 ;
+C 85 ; WX 506 ; N U.sup ; B 7 338 496 759 ;
+C 86 ; WX 483 ; N V.sup ; B 4 345 474 759 ;
+C 87 ; WX 697 ; N W.sup ; B 4 345 688 764 ;
+C 88 ; WX 443 ; N X.sup ; B 8 348 433 764 ;
+C 89 ; WX 456 ; N Y.sup ; B 5 347 444 772 ;
+C 90 ; WX 493 ; N Z.sup ; B 8 348 476 759 ;
+C 91 ; WX 218 ; N bracketleft.sup ; B 48 234 191 784 ;
+C 92 ; WX 406 ; N backslash.sup ; B 48 350 351 778 ;
+C 93 ; WX 219 ; N bracketright.sup ; B 26 232 172 786 ;
+C 94 ; WX 423 ; N asciicircum.sup ; B 30 508 394 757 ;
+C 95 ; WX 299 ; N underscore.sup ; B -1 268 300 312 ;
+C 96 ; WX 199 ; N quoteleft.sup ; B 18 627 154 770 ;
+C 97 ; WX 338 ; N a.sup ; B 19 343 322 627 ;
+C 98 ; WX 370 ; N b.sup ; B -10 343 344 778 ;
+C 99 ; WX 297 ; N c.sup ; B 15 338 280 627 ;
+C 100 ; WX 399 ; N d.sup ; B 20 342 381 786 ;
+C 101 ; WX 329 ; N e.sup ; B 15 337 311 627 ;
+C 102 ; WX 219 ; N f.sup ; B 13 348 225 779 ;
+C 103 ; WX 406 ; N g.sup ; B 19 183 400 627 ;
+C 104 ; WX 388 ; N h.sup ; B 3 348 383 778 ;
+C 105 ; WX 198 ; N i.sup ; B 12 348 187 729 ;
+C 106 ; WX 163 ; N j.sup ; B -25 169 124 741 ;
+C 107 ; WX 384 ; N k.sup ; B 12 343 380 783 ;
+C 108 ; WX 194 ; N l.sup ; B 12 348 183 778 ;
+C 109 ; WX 587 ; N m.sup ; B 9 348 580 627 ;
+C 110 ; WX 388 ; N n.sup ; B 3 348 383 627 ;
+C 111 ; WX 369 ; N o.sup ; B 19 338 351 627 ;
+C 112 ; WX 399 ; N p.sup ; B 4 184 367 627 ;
+C 113 ; WX 374 ; N q.sup ; B 20 184 375 627 ;
+C 114 ; WX 256 ; N r.sup ; B 12 348 245 627 ;
+C 115 ; WX 287 ; N s.sup ; B 17 338 266 627 ;
+C 116 ; WX 215 ; N t.sup ; B 13 343 212 722 ;
+C 117 ; WX 393 ; N u.sup ; B 10 343 381 643 ;
+C 118 ; WX 387 ; N v.sup ; B 3 346 372 621 ;
+C 119 ; WX 587 ; N w.sup ; B 3 346 573 627 ;
+C 120 ; WX 357 ; N x.sup ; B 11 347 346 626 ;
+C 121 ; WX 377 ; N y.sup ; B 7 183 371 621 ;
+C 122 ; WX 373 ; N z.sup ; B 9 347 354 624 ;
+C 123 ; WX 216 ; N braceleft.sup ; B 33 246 195 778 ;
+C 124 ; WX 376 ; N bar.sup ; B 164 232 212 778 ;
+C 125 ; WX 216 ; N braceright.sup ; B 22 246 184 778 ;
+C 126 ; WX 397 ; N asciitilde.sup ; B 29 450 367 567 ;
+C 161 ; WX 193 ; N exclamdown.sup ; B 48 190 145 632 ;
+C 232 ; WX 329 ; N egrave.sup ; B 15 337 311 750 ;
+C 233 ; WX 329 ; N eacute.sup ; B 15 338 311 750 ;
+C 244 ; WX 351 ; N uni00A7.sups ; B 17 286 329 830 ;
+C 245 ; WX 436 ; N uni00B6.sups ; B 25 346 412 842 ;
+C 246 ; WX 409 ; N uni2016.sups ; B 142 297 267 840 ;
+C 247 ; WX 336 ; N uni2020.sups ; B 22 412 315 821 ;
+C 248 ; WX 338 ; N uni2021.sups ; B 22 265 317 821 ;
+C 249 ; WX 310 ; N uni2217.sups ; B 26 560 285 814 ;
EndCharMetrics
StartKernData
StartKernPairs 446
diff --git a/fonts/newpx/afm/npxsups-Slanted.afm b/fonts/newpx/afm/npxsups-Slanted.afm
index a4e3b7323a..2ec09cd2ab 100644
--- a/fonts/newpx/afm/npxsups-Slanted.afm
+++ b/fonts/newpx/afm/npxsups-Slanted.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
Comment Generated by FontForge 20230101
-Comment Creation Date: Tue Sep 5 18:03:06 2023
+Comment Creation Date: Wed Oct 4 17:30:36 2023
FontName npxsups-Slanted
FullName npxsups Slanted
FamilyName npxsups
@@ -15,116 +15,116 @@ UnderlinePosition -100
UnderlineThickness 50
Version 1.06
EncodingScheme FontSpecific
-FontBBox -5 92 808 765
-CapHeight 682
-XHeight 550
-Descender 107
+FontBBox 10 169 823 842
+CapHeight 759
+XHeight 627
+Descender 184
StartCharMetrics 105
-C 0 ; WX 0 ; N .notdef ; B 0 0 0 0 ;
-C 32 ; WX 250 ; N space ; B 0 0 0 0 ;
-C 33 ; WX 193 ; N exclam.sup ; B 103 270 263 683 ;
-C 34 ; WX 261 ; N quotedbl.sup ; B 142 493 348 692 ;
-C 35 ; WX 375 ; N numbersign.sup ; B 72 273 471 679 ;
-C 36 ; WX 354 ; N dollar.sup ; B 70 204 414 707 ;
-C 37 ; WX 570 ; N percent.sup ; B 123 261 617 692 ;
-C 38 ; WX 533 ; N ampersand.sup ; B 90 261 603 680 ;
-C 39 ; WX 144 ; N quoteright.sup ; B 147 493 225 692 ;
-C 40 ; WX 219 ; N parenleft.sup ; B 104 136 320 701 ;
-C 41 ; WX 219 ; N parenright.sup ; B 44 136 265 701 ;
-C 42 ; WX 233 ; N asterisk.sup ; B 112 466 320 680 ;
-C 43 ; WX 376 ; N plus.sup ; B 92 265 431 580 ;
-C 44 ; WX 150 ; N comma.sup ; B 37 147 197 378 ;
-C 45 ; WX 199 ; N hyphen.sup ; B 78 389 266 451 ;
-C 46 ; WX 176 ; N period.sup ; B 95 270 194 367 ;
-C 47 ; WX 399 ; N slash.sup ; B 85 193 472 701 ;
-C 48 ; WX 300 ; N zero.sup ; B 92 265 375 690 ;
-C 49 ; WX 300 ; N one.sup ; B 102 271 306 689 ;
-C 50 ; WX 300 ; N two.sup ; B 54 271 366 686 ;
-C 51 ; WX 300 ; N three.sup ; B 70 261 361 686 ;
-C 52 ; WX 300 ; N four.sup ; B 70 270 363 689 ;
-C 53 ; WX 300 ; N five.sup ; B 68 265 383 690 ;
-C 54 ; WX 300 ; N six.sup ; B 89 265 370 690 ;
-C 55 ; WX 300 ; N seven.sup ; B 82 275 420 690 ;
-C 56 ; WX 300 ; N eight.sup ; B 82 265 370 690 ;
-C 57 ; WX 300 ; N nine.sup ; B 86 265 372 690 ;
-C 58 ; WX 176 ; N colon.sup ; B 94 270 224 542 ;
-C 59 ; WX 175 ; N semicolon.sup ; B 40 167 242 556 ;
-C 60 ; WX 382 ; N less.sup ; B 111 269 436 571 ;
-C 61 ; WX 363 ; N equal.sup ; B 84 345 427 495 ;
-C 62 ; WX 382 ; N greater.sup ; B 90 277 412 564 ;
-C 63 ; WX 328 ; N question.sup ; B 128 270 406 683 ;
-C 64 ; WX 493 ; N at.sup ; B 94 261 575 683 ;
-C 65 ; WX 526 ; N A.sup ; B 56 271 567 687 ;
-C 66 ; WX 414 ; N B.sup ; B 86 270 478 682 ;
-C 67 ; WX 462 ; N C.sup ; B 93 261 551 692 ;
-C 68 ; WX 490 ; N D.sup ; B 82 271 570 682 ;
-C 69 ; WX 418 ; N E.sup ; B 68 271 504 682 ;
-C 70 ; WX 379 ; N F.sup ; B 61 271 489 682 ;
-C 71 ; WX 502 ; N G.sup ; B 94 260 576 692 ;
-C 72 ; WX 542 ; N H.sup ; B 61 271 650 682 ;
-C 73 ; WX 223 ; N I.sup ; B 61 271 331 682 ;
-C 74 ; WX 220 ; N J.sup ; B 19 144 328 682 ;
-C 75 ; WX 493 ; N K.sup ; B 61 271 565 682 ;
-C 76 ; WX 387 ; N L.sup ; B 86 271 442 682 ;
-C 77 ; WX 658 ; N M.sup ; B 57 265 763 682 ;
-C 78 ; WX 575 ; N N.sup ; B 58 269 686 682 ;
-C 79 ; WX 521 ; N O.sup ; B 93 261 599 692 ;
-C 80 ; WX 406 ; N P.sup ; B 61 271 498 682 ;
-C 81 ; WX 521 ; N Q.sup ; B 91 152 598 692 ;
-C 82 ; WX 470 ; N R.sup ; B 61 271 525 682 ;
-C 83 ; WX 355 ; N S.sup ; B 72 261 426 692 ;
-C 84 ; WX 414 ; N T.sup ; B 115 271 524 683 ;
-C 85 ; WX 506 ; N U.sup ; B 122 261 616 682 ;
-C 86 ; WX 483 ; N V.sup ; B 119 268 594 682 ;
-C 87 ; WX 697 ; N W.sup ; B 119 268 808 687 ;
-C 88 ; WX 443 ; N X.sup ; B 66 271 553 687 ;
-C 89 ; WX 456 ; N Y.sup ; B 117 271 564 695 ;
-C 90 ; WX 493 ; N Z.sup ; B 56 271 592 682 ;
-C 91 ; WX 218 ; N bracketleft.sup ; B 78 157 315 707 ;
-C 92 ; WX 406 ; N backslash.sup ; B 172 273 399 701 ;
-C 93 ; WX 219 ; N bracketright.sup ; B 55 155 295 709 ;
-C 94 ; WX 423 ; N asciicircum.sup ; B 106 431 470 680 ;
-C 95 ; WX 299 ; N underscore.sup ; B 33 191 341 235 ;
-C 96 ; WX 199 ; N quoteleft.sup ; B 133 550 251 693 ;
-C 97 ; WX 338 ; N a.sup ; B 76 266 375 550 ;
-C 98 ; WX 370 ; N b.sup ; B 83 266 423 701 ;
-C 99 ; WX 297 ; N c.sup ; B 82 261 372 550 ;
-C 100 ; WX 399 ; N d.sup ; B 90 266 462 709 ;
-C 101 ; WX 329 ; N e.sup ; B 82 260 390 550 ;
-C 102 ; WX 219 ; N f.sup ; B 61 271 347 702 ;
-C 103 ; WX 406 ; N g.sup ; B 52 106 490 550 ;
-C 104 ; WX 388 ; N h.sup ; B 51 271 436 701 ;
-C 105 ; WX 198 ; N i.sup ; B 60 271 251 652 ;
-C 106 ; WX 163 ; N j.sup ; B -5 92 234 664 ;
-C 107 ; WX 384 ; N k.sup ; B 60 266 447 706 ;
-C 108 ; WX 194 ; N l.sup ; B 60 271 255 701 ;
-C 109 ; WX 587 ; N m.sup ; B 57 271 633 550 ;
-C 110 ; WX 388 ; N n.sup ; B 51 271 436 550 ;
-C 111 ; WX 369 ; N o.sup ; B 87 261 427 550 ;
-C 112 ; WX 399 ; N p.sup ; B 23 107 446 550 ;
-C 113 ; WX 374 ; N q.sup ; B 86 107 434 550 ;
-C 114 ; WX 256 ; N r.sup ; B 60 271 340 550 ;
-C 115 ; WX 287 ; N s.sup ; B 67 261 335 550 ;
-C 116 ; WX 215 ; N t.sup ; B 99 266 307 645 ;
-C 117 ; WX 393 ; N u.sup ; B 102 266 440 566 ;
-C 118 ; WX 387 ; N v.sup ; B 94 269 468 544 ;
-C 119 ; WX 587 ; N w.sup ; B 93 269 668 550 ;
-C 120 ; WX 357 ; N x.sup ; B 66 270 423 549 ;
-C 121 ; WX 377 ; N y.sup ; B 39 106 467 544 ;
-C 122 ; WX 373 ; N z.sup ; B 60 270 450 547 ;
-C 123 ; WX 216 ; N braceleft.sup ; B 110 169 318 701 ;
-C 124 ; WX 376 ; N bar.sup ; B 191 155 336 701 ;
-C 125 ; WX 216 ; N braceright.sup ; B 52 169 261 701 ;
-C 126 ; WX 397 ; N asciitilde.sup ; B 100 373 450 490 ;
-C 161 ; WX 193 ; N exclamdown.sup ; B 70 113 235 555 ;
-C 232 ; WX 329 ; N egrave.sup ; B 82 260 390 673 ;
-C 233 ; WX 329 ; N eacute.sup ; B 82 261 390 673 ;
-C 244 ; WX 351 ; N uni00A7.sups ; B 74 209 420 753 ;
-C 245 ; WX 436 ; N uni00B6.sups ; B 141 269 547 765 ;
-C 246 ; WX 409 ; N uni2016.sups ; B 181 220 402 763 ;
-C 247 ; WX 336 ; N uni2020.sups ; B 120 335 422 744 ;
-C 248 ; WX 338 ; N uni2021.sups ; B 77 188 427 744 ;
-C 249 ; WX 310 ; N uni2217.sups ; B 122 481 393 735 ;
+C 0 ; WX 15 ; N .notdef ; B 0 0 0 0 ;
+C 32 ; WX 265 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 208 ; N exclam.sup ; B 118 347 278 760 ;
+C 34 ; WX 276 ; N quotedbl.sup ; B 157 570 363 769 ;
+C 35 ; WX 390 ; N numbersign.sup ; B 87 350 486 756 ;
+C 36 ; WX 369 ; N dollar.sup ; B 85 281 429 784 ;
+C 37 ; WX 585 ; N percent.sup ; B 138 338 632 769 ;
+C 38 ; WX 548 ; N ampersand.sup ; B 105 338 618 757 ;
+C 39 ; WX 159 ; N quoteright.sup ; B 162 570 240 769 ;
+C 40 ; WX 234 ; N parenleft.sup ; B 119 213 335 778 ;
+C 41 ; WX 234 ; N parenright.sup ; B 59 213 280 778 ;
+C 42 ; WX 248 ; N asterisk.sup ; B 127 543 335 757 ;
+C 43 ; WX 391 ; N plus.sup ; B 107 342 446 657 ;
+C 44 ; WX 165 ; N comma.sup ; B 52 224 212 455 ;
+C 45 ; WX 214 ; N hyphen.sup ; B 93 466 281 528 ;
+C 46 ; WX 191 ; N period.sup ; B 110 347 209 444 ;
+C 47 ; WX 414 ; N slash.sup ; B 100 270 487 778 ;
+C 48 ; WX 315 ; N zero.sup ; B 107 342 390 767 ;
+C 49 ; WX 315 ; N one.sup ; B 117 348 321 766 ;
+C 50 ; WX 315 ; N two.sup ; B 69 348 381 763 ;
+C 51 ; WX 315 ; N three.sup ; B 85 338 376 763 ;
+C 52 ; WX 315 ; N four.sup ; B 85 347 378 766 ;
+C 53 ; WX 315 ; N five.sup ; B 83 342 398 767 ;
+C 54 ; WX 315 ; N six.sup ; B 104 342 385 767 ;
+C 55 ; WX 315 ; N seven.sup ; B 97 352 435 767 ;
+C 56 ; WX 315 ; N eight.sup ; B 97 342 385 767 ;
+C 57 ; WX 315 ; N nine.sup ; B 101 342 387 767 ;
+C 58 ; WX 191 ; N colon.sup ; B 109 347 239 619 ;
+C 59 ; WX 190 ; N semicolon.sup ; B 55 244 257 633 ;
+C 60 ; WX 397 ; N less.sup ; B 126 346 451 648 ;
+C 61 ; WX 378 ; N equal.sup ; B 99 422 442 572 ;
+C 62 ; WX 397 ; N greater.sup ; B 105 354 427 641 ;
+C 63 ; WX 343 ; N question.sup ; B 143 347 421 760 ;
+C 64 ; WX 508 ; N at.sup ; B 109 338 590 760 ;
+C 65 ; WX 541 ; N A.sup ; B 71 348 582 764 ;
+C 66 ; WX 429 ; N B.sup ; B 101 347 493 759 ;
+C 67 ; WX 477 ; N C.sup ; B 108 338 566 769 ;
+C 68 ; WX 505 ; N D.sup ; B 97 348 585 759 ;
+C 69 ; WX 433 ; N E.sup ; B 83 348 519 759 ;
+C 70 ; WX 394 ; N F.sup ; B 76 348 504 759 ;
+C 71 ; WX 517 ; N G.sup ; B 109 337 591 769 ;
+C 72 ; WX 557 ; N H.sup ; B 76 348 665 759 ;
+C 73 ; WX 238 ; N I.sup ; B 76 348 346 759 ;
+C 74 ; WX 235 ; N J.sup ; B 34 221 343 759 ;
+C 75 ; WX 508 ; N K.sup ; B 76 348 580 759 ;
+C 76 ; WX 402 ; N L.sup ; B 101 348 457 759 ;
+C 77 ; WX 673 ; N M.sup ; B 72 342 778 759 ;
+C 78 ; WX 590 ; N N.sup ; B 73 346 701 759 ;
+C 79 ; WX 536 ; N O.sup ; B 108 338 614 769 ;
+C 80 ; WX 421 ; N P.sup ; B 76 348 513 759 ;
+C 81 ; WX 536 ; N Q.sup ; B 106 229 613 769 ;
+C 82 ; WX 485 ; N R.sup ; B 76 348 540 759 ;
+C 83 ; WX 370 ; N S.sup ; B 87 338 441 769 ;
+C 84 ; WX 429 ; N T.sup ; B 130 348 539 760 ;
+C 85 ; WX 521 ; N U.sup ; B 137 338 631 759 ;
+C 86 ; WX 498 ; N V.sup ; B 134 345 609 759 ;
+C 87 ; WX 712 ; N W.sup ; B 134 345 823 764 ;
+C 88 ; WX 458 ; N X.sup ; B 81 348 568 764 ;
+C 89 ; WX 471 ; N Y.sup ; B 132 348 579 772 ;
+C 90 ; WX 508 ; N Z.sup ; B 71 348 607 759 ;
+C 91 ; WX 233 ; N bracketleft.sup ; B 93 234 330 784 ;
+C 92 ; WX 421 ; N backslash.sup ; B 187 350 414 778 ;
+C 93 ; WX 234 ; N bracketright.sup ; B 70 232 310 786 ;
+C 94 ; WX 438 ; N asciicircum.sup ; B 121 508 485 757 ;
+C 95 ; WX 314 ; N underscore.sup ; B 48 268 356 312 ;
+C 96 ; WX 214 ; N quoteleft.sup ; B 148 627 266 770 ;
+C 97 ; WX 353 ; N a.sup ; B 91 343 390 627 ;
+C 98 ; WX 385 ; N b.sup ; B 98 343 438 778 ;
+C 99 ; WX 312 ; N c.sup ; B 97 338 387 627 ;
+C 100 ; WX 414 ; N d.sup ; B 105 343 477 786 ;
+C 101 ; WX 344 ; N e.sup ; B 97 337 405 627 ;
+C 102 ; WX 234 ; N f.sup ; B 76 348 362 779 ;
+C 103 ; WX 421 ; N g.sup ; B 67 183 505 627 ;
+C 104 ; WX 403 ; N h.sup ; B 66 348 451 778 ;
+C 105 ; WX 213 ; N i.sup ; B 75 348 266 729 ;
+C 106 ; WX 178 ; N j.sup ; B 10 169 249 741 ;
+C 107 ; WX 399 ; N k.sup ; B 75 343 462 783 ;
+C 108 ; WX 209 ; N l.sup ; B 75 348 270 778 ;
+C 109 ; WX 602 ; N m.sup ; B 72 348 648 627 ;
+C 110 ; WX 403 ; N n.sup ; B 66 348 451 627 ;
+C 111 ; WX 384 ; N o.sup ; B 102 338 442 627 ;
+C 112 ; WX 414 ; N p.sup ; B 38 184 461 627 ;
+C 113 ; WX 389 ; N q.sup ; B 101 184 449 627 ;
+C 114 ; WX 271 ; N r.sup ; B 75 348 355 627 ;
+C 115 ; WX 302 ; N s.sup ; B 82 338 350 627 ;
+C 116 ; WX 230 ; N t.sup ; B 114 343 322 722 ;
+C 117 ; WX 408 ; N u.sup ; B 117 343 455 643 ;
+C 118 ; WX 402 ; N v.sup ; B 109 346 483 621 ;
+C 119 ; WX 602 ; N w.sup ; B 108 346 683 627 ;
+C 120 ; WX 372 ; N x.sup ; B 81 347 438 626 ;
+C 121 ; WX 392 ; N y.sup ; B 54 183 482 621 ;
+C 122 ; WX 388 ; N z.sup ; B 75 347 465 624 ;
+C 123 ; WX 231 ; N braceleft.sup ; B 125 246 333 778 ;
+C 124 ; WX 391 ; N bar.sup ; B 206 232 351 778 ;
+C 125 ; WX 231 ; N braceright.sup ; B 67 246 276 778 ;
+C 126 ; WX 412 ; N asciitilde.sup ; B 115 450 465 567 ;
+C 161 ; WX 208 ; N exclamdown.sup ; B 85 190 250 632 ;
+C 232 ; WX 344 ; N egrave.sup ; B 97 337 405 750 ;
+C 233 ; WX 344 ; N eacute.sup ; B 97 338 405 750 ;
+C 244 ; WX 366 ; N uni00A7.sups ; B 89 286 435 830 ;
+C 245 ; WX 451 ; N uni00B6.sups ; B 156 346 562 842 ;
+C 246 ; WX 424 ; N uni2016.sups ; B 196 297 417 840 ;
+C 247 ; WX 351 ; N uni2020.sups ; B 135 412 437 821 ;
+C 248 ; WX 353 ; N uni2021.sups ; B 92 265 442 821 ;
+C 249 ; WX 325 ; N uni2217.sups ; B 137 558 408 812 ;
EndCharMetrics
StartKernData
StartKernPairs 446
diff --git a/fonts/newpx/doc/footsnippet-crop.pdf b/fonts/newpx/doc/footsnippet-crop.pdf
new file mode 100644
index 0000000000..45ff60b27d
--- /dev/null
+++ b/fonts/newpx/doc/footsnippet-crop.pdf
Binary files differ
diff --git a/fonts/newpx/doc/newpxdoc.pdf b/fonts/newpx/doc/newpxdoc.pdf
index 6ac152c71b..3f5e835991 100644
--- a/fonts/newpx/doc/newpxdoc.pdf
+++ b/fonts/newpx/doc/newpxdoc.pdf
Binary files differ
diff --git a/fonts/newpx/doc/newpxdoc.tex b/fonts/newpx/doc/newpxdoc.tex
index d4e9e978fe..df34eebde1 100644
--- a/fonts/newpx/doc/newpxdoc.tex
+++ b/fonts/newpx/doc/newpxdoc.tex
@@ -2,6 +2,7 @@
\documentclass[11pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage[parfill]{parskip}% Begin paragraphs with an empty line rather than an indent
+\usepackage{graphicx}
%\pdfmapfile{=newtx.map}
%\pdfcompresslevel=0
%\pdfgentounicode=1
@@ -57,6 +58,7 @@
\makeatletter
\ifzpl@otf
\def\pcf{\addfontfeatures{Letters=PetiteCaps}}
+ \def\pcf{\addfontfeatures{Letters=SmallCaps}}
\else
\font\pcf=zpl-Regular-osf-sc-t1 at 10.95pt
\font\scf=zpl-Regular-osf-scl-t1 at 10.95pt
@@ -106,14 +108,29 @@
%\scalefont{5}{\vrule width.04pt\char"2044\vrule width.04pt}%\addfontfeatures{RawFeature=+ss20;+dnom}\color{red}\char"2044\vrule width.04pt{}4}
-%\textsu{23} \textde{45} \textnu{78} \textinf{90}
+%{23\textsu} \textde{45} \textnu{78} \textinf{90}
%X{\sufigures 8Abc}
%\end{document}
%\show\slshape
\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}\\
+\textsc{Changes as of version 1.53}
+\begin{itemize}
+\item
+Superior letters and figures distinct from numerators have been added along with some special features. The text switch \verb|\sustyle| (or \verb|\sufigures|) or the commands \verb|\textsu|, \verb|\textsup|, \verb|\textsups| may be used to invoke ordinary superiors. The command \verb|\textsuperior| is reserved for a form of superiors that respond to adjustments you may specify in the package options, and which are used for footnote marker placement: \verb|supscale| rescales them, \verb|supsraised| specifies an amount to move them vertically, and \verb|supLspaced|, \verb|supRspaced| specify additional kerning to be applied at the left and right. These changes are applied in the order: scaling, raising, kerning. All except \verb|supscale| should be dimensions with units like {\tt em} which will scale properly. Their relative vertical positions stack up like this: X\textinf{12}X\textde{345}X\textnu{678}X\textsu{90}.
+\item
+Unless you specify the option {\tt defaultsups}, the package will use the superior letters and numbers for footnote markers. These will work in all LaTeX engines, and with all standard LaTeX classes, as well a the KOMA classes. With {\tt defaultsups}, you get scaled-down glyphs which may not match the color of other text and may be more difficult to find on a page.
+\item
+There are now characters in the superiors which may be useful in displaying symbolic footnote markers: \textsu{\textsection, \textparagraph, \textdagger, \textdaggerdbl, \textbardbl, \textasteriskcentered}. See the documentation to the {\tt footmisc} package for more details of their usage. A usage example is appended as the last page of this document.
+\item Option {\tt scosf}, which specifies oldstyle figure within small caps, has been extended and now works in all LaTeX engines with both the \verb|\scshape| switch and the macro \verb|\textsc{}|.
+\item
+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.
+\end{itemize}
+
+\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
@@ -122,7 +139,7 @@ There is a new {\tt newpx.sty} that offers simplifications in the use of {\tt n
\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}.
+{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}
@@ -170,22 +187,23 @@ braces and other delimiters are now larger and, I believe, more pleasing to olde
\section{Text mode options and macros}
+
\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: {\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 {\pcf 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 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 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}| or \verb|\textsub{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.\\
E.g., \verb|\textcircled{X}\textcircled{2}| gives \textcircled{X}\textcircled{2}.
-\item A new option {\tt slashedzero} is provided for XeLaTeX and LaLaTeX only. It replaces the zero in lining style only to a zero with a reverse slash.
+\item A new option {\tt slashedzero} is provided for XeLaTeX and LuaLaTeX only. It replaces the zero in lining style only to a zero with a reverse slash.
\end{itemize}
\textsc{Important changes as of version 1.42}\\
@@ -205,7 +223,7 @@ has several options: you may write
\begin{verbatim}
\usepackage[scaled=.95]{newpxtext}
\end{verbatim}
-to load the roman and typewriter text fonts at 95\% of normal size, and the sans serif (\textsf{Helvetica} clone) at scale $0.95*0.94$. This is not of much utility if the package is used with the math package {\tt newpxmath} to which it is already matched, but may be with other math packages. The options
+to load the roman and typewriter text fonts at 95\% of normal size, and the sans serif (\textsf{Helvetica} clone) at scale 0.95\textasteriskcentered0.94. This is not of much utility if the package is used with the math package {\tt newpxmath} to which it is already matched, but may be with other math packages. The options
\begin{verbatim}
\usepackage[scaled=.95,helvratio=.96]{newpxtext}
\end{verbatim}
@@ -454,11 +472,10 @@ With {\tt newpx}, there is a little simplification:
\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} Option {\tt amsthm} will cause {\tt amsmath} to load before {\tt amsthm}.
+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 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}
+\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. \end{itemize}
With {\tt newpx}, the above is equivalent to:
\begin{verbatim}
%\renewcommand{\rmdefault}{zplTLF}% Roman and Bold PagellaX for math mode
@@ -578,14 +595,14 @@ Previous to version 1.5, the preceding pages of this document were processed usi
\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:
+%\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.
-\item {\tt scosf} operates more effectively than in [pdf]latex---in the latter, it seems now very difficult to modify the definition of \verb|\scshape|, and this option works only for \verb|\textsc|.
+%\item {\tt scosf} operates more effectively than in [pdf]latex---in the latter, it seems now very difficult to modify the definition of \verb|\scshape|, and this option works only for \verb|\textsc|.
%you have the choice of font to render footnote markers. The differences are as follows.
%\begin{itemize}
%\item
@@ -741,7 +758,7 @@ causes no error, unlike the same combination with {\tt pxfonts}, but does nothin
\section{Some recent additions to \texttt{newpxmath}}
Because a number of the standard math accents appeared to be too close to the symbols they accented, a number of the problem accents have been reworked as additions to the {\tt symbols} font, along with a number of vertically doubled symbols. (The doubled symbols are described in the documentation to newtx.) The new accents are flatter and stand higher above their accentees than the old versions.
-Another addition to {\tt symbols} may be used to signify matrix \emph{transpose}. In fact, the glyph is just the {\tt intercal} glyph (from the txfonts rendition of the AMS symbols) raised and narrowed considerable. Here is an example comparing its use to a number of other common constructions:
+Another addition to {\tt symbols} may be used to signify matrix \emph{transpose}. In fact, the glyph is just the {\tt intercal} glyph (from the txfonts rendition of the AMS symbols) raised and narrowed considerably. Here is an example comparing its use to a number of other common constructions:
\[\mathbf{M}^{\transp}, \mathbf{M}^{\mathsf{T}}, \mathbf{M}^{\mathrm{T}}, \mathbf{M}^{\intercal},\]
are produced respectively by
\begin{verbatim}
@@ -944,6 +961,8 @@ The AMS fonts replacement, {\tt zplsym} corrects the former misplacement of \ver
\section{Changed Font Tables}
\subsection{letters}
\fonttable{zplmi}
+
+Note that either of the script P glyphs in the above table would be suitable for rendering \verb|\powerset|, though this is not a standard math macro.
\newpage
\subsection{lettersA}
\fonttable{zplmia}
@@ -976,4 +995,9 @@ and pasting it into the top of your document before the \verb|\documentclass...|
{\mu}{-1}
\end{filecontents*}
\end{verbatim}
+
+\section{Footnote markers}
+The following page displays some of the ways that footnote markers may be modified.
+\newpage
+\includegraphics{footsnippet-crop}
\end{document}
diff --git a/fonts/newpx/enc/npxdnom_LY1.enc b/fonts/newpx/enc/npxdnom_LY1.enc
index 96b5a4302a..be74735fc3 100644
--- a/fonts/newpx/enc/npxdnom_LY1.enc
+++ b/fonts/newpx/enc/npxdnom_LY1.enc
@@ -134,8 +134,8 @@
/florin
/quotedblbase
/ellipsis
-/dagger
-/daggerdbl
+/uni2020
+/uni2021
/circumflex.dup
/perthousand
/Scaron
@@ -167,7 +167,7 @@
/currency
/yen
/brokenbar
-/section
+/uni00A7
/dieresis.dup
/copyright
/ordfeminine
@@ -182,7 +182,7 @@
/three.superior
/acute.dup
/mu
-/paragraph
+/uni00B6
/periodcentered
/cedilla.dup
/one.superior
diff --git a/fonts/newpx/enc/npxdnom_T1.enc b/fonts/newpx/enc/npxdnom_T1.enc
index ca674d3385..ee34e1b3c8 100644
--- a/fonts/newpx/enc/npxdnom_T1.enc
+++ b/fonts/newpx/enc/npxdnom_T1.enc
@@ -160,7 +160,7 @@
/IJ
/Idotaccent
/dcroat
-/section
+/uni00A7
/abreve
/aogonek
/cacute
diff --git a/fonts/newpx/enc/npxnumr_LY1.enc b/fonts/newpx/enc/npxnumr_LY1.enc
index bc9a342585..cab87dce11 100644
--- a/fonts/newpx/enc/npxnumr_LY1.enc
+++ b/fonts/newpx/enc/npxnumr_LY1.enc
@@ -134,8 +134,8 @@
/florin
/quotedblbase
/ellipsis
-/dagger
-/daggerdbl
+/uni2020
+/uni2021
/circumflex.dup
/perthousand
/Scaron
@@ -167,7 +167,7 @@
/currency
/yen
/brokenbar
-/section
+/uni00A7
/dieresis.dup
/copyright
/ordfeminine
@@ -182,7 +182,7 @@
/three.superior
/acute.dup
/mu
-/paragraph
+/uni00B6
/periodcentered
/cedilla.dup
/one.superior
diff --git a/fonts/newpx/enc/npxnumr_T1.enc b/fonts/newpx/enc/npxnumr_T1.enc
index accd662364..b38c82a0b5 100644
--- a/fonts/newpx/enc/npxnumr_T1.enc
+++ b/fonts/newpx/enc/npxnumr_T1.enc
@@ -160,7 +160,7 @@
/IJ
/Idotaccent
/dcroat
-/section
+/uni00A7
/abreve
/aogonek
/cacute
diff --git a/fonts/newpx/enc/npxsubs_LY1.enc b/fonts/newpx/enc/npxsubs_LY1.enc
index d3000c0fb2..6cf94e8a14 100644
--- a/fonts/newpx/enc/npxsubs_LY1.enc
+++ b/fonts/newpx/enc/npxsubs_LY1.enc
@@ -134,8 +134,8 @@
/florin
/quotedblbase
/ellipsis
-/dagger
-/daggerdbl
+/uni2020
+/uni2021
/circumflex.dup
/perthousand
/Scaron
@@ -167,7 +167,7 @@
/currency
/yen
/brokenbar
-/section
+/uni00A7
/dieresis.dup
/copyright
/ordfeminine
@@ -182,7 +182,7 @@
/three.superior
/acute.dup
/mu
-/paragraph
+/uni00B6
/periodcentered
/cedilla.dup
/one.superior
diff --git a/fonts/newpx/enc/npxsubs_T1.enc b/fonts/newpx/enc/npxsubs_T1.enc
index 45239e8b87..00c2fa13ce 100644
--- a/fonts/newpx/enc/npxsubs_T1.enc
+++ b/fonts/newpx/enc/npxsubs_T1.enc
@@ -160,7 +160,7 @@
/IJ
/Idotaccent
/dcroat
-/section
+/uni00A7
/abreve
/aogonek
/cacute
diff --git a/fonts/newpx/enc/npxsups_LY1.enc b/fonts/newpx/enc/npxsups_LY1.enc
index 724aae13dd..9291acae39 100644
--- a/fonts/newpx/enc/npxsups_LY1.enc
+++ b/fonts/newpx/enc/npxsups_LY1.enc
@@ -1,6 +1,6 @@
% A version of the LY1 encoding, intended for use with otftotfm.
% CODINGSCHEME TEX TYPEWRITER AND WINDOWS ANSI
-/ntxsupsLY1Encoding [
+/npxsupsLY1Encoding [
% 0x00
/.notdef.sup
/Euro.sup
@@ -152,8 +152,8 @@
/florin.sup
/quotedblbase.sup
/ellipsis.sup
-/dagger.sup
-/daggerdbl.sup
+/uni2020.sups
+/uni2021.sups
% 0x88.sup
/circumflex.sup
/perthousand.sup
@@ -189,7 +189,7 @@
/currency.sup
/yen.sup
/brokenbar.sup
-/section.sup
+/uni00A7.sups
% 0xA8.sup
/dieresis.sup
/copyright.sup
@@ -206,7 +206,7 @@
/threesuperior.sup
/acute.sup
/mu.sup
-/paragraph.sup
+/uni00B6.sup
/periodcentered.sup
% 0xB8.sup
/cedilla.sup
diff --git a/fonts/newpx/enc/npxsups_OT1.enc b/fonts/newpx/enc/npxsups_OT1.enc
index 8982fb1310..985117eb2c 100644
--- a/fonts/newpx/enc/npxsups_OT1.enc
+++ b/fonts/newpx/enc/npxsups_OT1.enc
@@ -1,6 +1,6 @@
% A version of the OT1 encoding specific to ntxsups
% CODINGSCHEME TEX TEXT
-/ntxsupsOT1Encoding [
+/npxsupsOT1Encoding [
% 0x00
/Gamma
/Delta
diff --git a/fonts/newpx/enc/npxsups_T1.enc b/fonts/newpx/enc/npxsups_T1.enc
index 2582fdc35d..280510dd71 100644
--- a/fonts/newpx/enc/npxsups_T1.enc
+++ b/fonts/newpx/enc/npxsups_T1.enc
@@ -1,6 +1,6 @@
% A version of the T1 encoding specific to ntxsups.
% CODINGSCHEME EXTENDED TEX FONT ENCODING - LATIN
-/ntxsupsT1Encoding [
+/npxsupsT1Encoding [
% 0x00
/grave.sup
/acute.sup
@@ -180,7 +180,7 @@
/IJ.sup
/Idotaccent.sup
/dbar.sup
-/section.sup
+/uni00A7.sups
% 0xA0.sup
/abreve.sup
/aogonek.sup
diff --git a/fonts/newpx/map/newpx.map b/fonts/newpx/map/newpx.map
index b2d40cc151..4f78532b20 100644
--- a/fonts/newpx/map/newpx.map
+++ b/fonts/newpx/map/newpx.map
@@ -58,24 +58,24 @@ zpl-Italic-lf-ot1 TeXGyrePagellaX-Italic " encntx-ot1-lf ReEncodeFont " <[ntx-ot
zpl-Italic-tosf-ot1 TeXGyrePagellaX-Italic " encntx-ot1-tosf ReEncodeFont " <[ntx-ot1-tosf.enc <zplri.pfb
pxsys pxsys <pxsys.pfb
pxbsys pxbsys <pxbsys.pfb
-zplsups-Regular-ot1 npxsups-Regular " ntxsupsOT1Encoding ReEncodeFont " <npxsups_OT1.enc <npxsups-Regular.pfb
-zplsups-Regular-t1 npxsups-Regular " ntxsupsT1Encoding ReEncodeFont " <npxsups_T1.enc <npxsups-Regular.pfb
-zplsups-Regular-ly1 npxsups-Regular " ntxsupsLY1Encoding ReEncodeFont " <npxsups_LY1.enc <npxsups-Regular.pfb
-zplsups-Italic-ot1 npxsups-Italic " ntxsupsOT1Encoding ReEncodeFont " <npxsups_OT1.enc <npxsups-Italic.pfb
-zplsups-Italic-t1 npxsups-Italic " ntxsupsT1Encoding ReEncodeFont " <npxsups_T1.enc <npxsups-Italic.pfb
-zplsups-Italic-ly1 npxsups-Italic " ntxsupsLY1Encoding ReEncodeFont " <npxsups_LY1.enc <npxsups-Italic.pfb
-zplsups-Bold-ot1 npxsups-Bold " ntxsupsOT1Encoding ReEncodeFont " <npxsups_OT1.enc <npxsups-Bold.pfb
-zplsups-Bold-t1 npxsups-Bold " ntxsupsT1Encoding ReEncodeFont " <npxsups_T1.enc <npxsups-Bold.pfb
-zplsups-Bold-ly1 npxsups-Bold " ntxsupsLY1Encoding ReEncodeFont " <npxsups_LY1.enc <npxsups-Bold.pfb
-zplsups-BoldItalic-ot1 npxsups-BoldItalic " ntxsupsOT1Encoding ReEncodeFont " <npxsups_OT1.enc <npxsups-BoldItalic.pfb
-zplsups-BoldItalic-t1 npxsups-BoldItalic " ntxsupsT1Encoding ReEncodeFont " <npxsups_T1.enc <npxsups-BoldItalic.pfb
-zplsups-BoldItalic-ly1 npxsups-BoldItalic " ntxsupsLY1Encoding ReEncodeFont " <npxsups_LY1.enc <npxsups-BoldItalic.pfb
-zplsups-Slanted-ot1 npxsups-Slanted " ntxsupsOT1Encoding ReEncodeFont " <npxsups_OT1.enc <npxsups-Slanted.pfb
-zplsups-Slanted-t1 npxsups-Slanted " ntxsupsT1Encoding ReEncodeFont " <npxsups_T1.enc <npxsups-Slanted.pfb
-zplsups-Slanted-ly1 npxsups-Slanted " ntxsupsLY1Encoding ReEncodeFont " <npxsups_LY1.enc <npxsups-Slanted.pfb
-zplsups-BoldSlanted-ot1 npxsups-BoldSlanted " ntxsupsOT1Encoding ReEncodeFont " <npxsups_OT1.enc <npxsups-BoldSlanted.pfb
-zplsups-BoldSlanted-t1 npxsups-BoldSlanted " ntxsupsT1Encoding ReEncodeFont " <npxsups_T1.enc <npxsups-BoldSlanted.pfb
-zplsups-BoldSlanted-ly1 npxsups-BoldSlanted " ntxsupsLY1Encoding ReEncodeFont " <npxsups_LY1.enc <npxsups-BoldSlanted.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
+zplsups-Italic-ot1 npxsups-Italic " npxsupsOT1Encoding ReEncodeFont " <npxsups_OT1.enc <npxsups-Italic.pfb
+zplsups-Italic-t1 npxsups-Italic " npxsupsT1Encoding ReEncodeFont " <npxsups_T1.enc <npxsups-Italic.pfb
+zplsups-Italic-ly1 npxsups-Italic " npxsupsLY1Encoding ReEncodeFont " <npxsups_LY1.enc <npxsups-Italic.pfb
+zplsups-Bold-ot1 npxsups-Bold " npxsupsOT1Encoding ReEncodeFont " <npxsups_OT1.enc <npxsups-Bold.pfb
+zplsups-Bold-t1 npxsups-Bold " npxsupsT1Encoding ReEncodeFont " <npxsups_T1.enc <npxsups-Bold.pfb
+zplsups-Bold-ly1 npxsups-Bold " npxsupsLY1Encoding ReEncodeFont " <npxsups_LY1.enc <npxsups-Bold.pfb
+zplsups-BoldItalic-ot1 npxsups-BoldItalic " npxsupsOT1Encoding ReEncodeFont " <npxsups_OT1.enc <npxsups-BoldItalic.pfb
+zplsups-BoldItalic-t1 npxsups-BoldItalic " npxsupsT1Encoding ReEncodeFont " <npxsups_T1.enc <npxsups-BoldItalic.pfb
+zplsups-BoldItalic-ly1 npxsups-BoldItalic " npxsupsLY1Encoding ReEncodeFont " <npxsups_LY1.enc <npxsups-BoldItalic.pfb
+zplsups-Slanted-ot1 npxsups-Slanted " npxsupsOT1Encoding ReEncodeFont " <npxsups_OT1.enc <npxsups-Slanted.pfb
+zplsups-Slanted-t1 npxsups-Slanted " npxsupsT1Encoding ReEncodeFont " <npxsups_T1.enc <npxsups-Slanted.pfb
+zplsups-Slanted-ly1 npxsups-Slanted " npxsupsLY1Encoding ReEncodeFont " <npxsups_LY1.enc <npxsups-Slanted.pfb
+zplsups-BoldSlanted-ot1 npxsups-BoldSlanted " npxsupsOT1Encoding ReEncodeFont " <npxsups_OT1.enc <npxsups-BoldSlanted.pfb
+zplsups-BoldSlanted-t1 npxsups-BoldSlanted " npxsupsT1Encoding ReEncodeFont " <npxsups_T1.enc <npxsups-BoldSlanted.pfb
+zplsups-BoldSlanted-ly1 npxsups-BoldSlanted " npxsupsLY1Encoding ReEncodeFont " <npxsups_LY1.enc <npxsups-BoldSlanted.pfb
zpl-Regular-tlf-sc-t1 TeXGyrePagellaX-Regular " encntx-ec-tlf-pc ReEncodeFont " <[ntx-ec-tlf-pc.enc <zplr.pfb
zpl-Regular-osf-sc-t1 TeXGyrePagellaX-Regular " encntx-ec-osf-pc ReEncodeFont " <[ntx-ec-osf-pc.enc <zplr.pfb
diff --git a/fonts/newpx/tex/ly1minzpl.fd b/fonts/newpx/tex/ly1minzpl.fd
index df2b7e96f2..9927e717e6 100644
--- a/fonts/newpx/tex/ly1minzpl.fd
+++ b/fonts/newpx/tex/ly1minzpl.fd
@@ -1,6 +1,6 @@
\ProvidesFile{ly1minzpl.fd}[2021/05/25 v1.0 font definition file for LY1/minzpl/TLF]
-\@ifundefined{ifzpl@sl}{\let\ifzpl@sl\iftrue}{}
+\@ifundefined{ifzpl@sl}{\global\let\ifzpl@sl\iftrue}{}
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
diff --git a/fonts/newpx/tex/ly1zpllf.fd b/fonts/newpx/tex/ly1zpllf.fd
index af58f28968..e6b8afe7cb 100644
--- a/fonts/newpx/tex/ly1zpllf.fd
+++ b/fonts/newpx/tex/ly1zpllf.fd
@@ -1,6 +1,6 @@
-\ProvidesFile{ly1zpllf.fd}[2021/05/25 v1.0 font definition file for LY1/zpl/LF]
+\ProvidesFile{ly1zpllf.fd}[2021/05/25 v1.0 font definition file for LY1/zpl/lf]
-\@ifundefined{ifzpl@sl}{\let\ifzpl@sl\iftrue}{}
+\@ifundefined{ifzpl@sl}{\global\let\ifzpl@sl\iftrue}{}
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
@@ -10,29 +10,29 @@
\ifdefined\zpl@largescfalse \zpl@makelsfx\fi
\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
-\DeclareFontFamily{LY1}{zplLF}{\zpl@spacing}
-\DeclareFontShape{LY1}{zplLF}{b}{sc}{<-> \zpl@scaled zpl-Bold-lf-sc\zpl@lsfx-ly1}{}
-\DeclareFontShape{LY1}{zplLF}{b}{n}{<-> \zpl@scaled zpl-Bold-lf-ly1}{}
-\DeclareFontShape{LY1}{zplLF}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-lf-sc\zpl@lsfx-ly1}{}
-\DeclareFontShape{LY1}{zplLF}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-lf-ly1}{}
-\DeclareFontShape{LY1}{zplLF}{m}{sc}{<-> \zpl@scaled zpl-Regular-lf-sc\zpl@lsfx-ly1}{}
-\DeclareFontShape{LY1}{zplLF}{m}{n}{<-> \zpl@scaled zpl-Regular-lf-ly1}{}
-\DeclareFontShape{LY1}{zplLF}{m}{scit}{<-> \zpl@scaled zpl-Italic-lf-sc\zpl@lsfx-ly1}{}
-\DeclareFontShape{LY1}{zplLF}{m}{it}{<-> \zpl@scaled zpl-Italic-lf-ly1}{}
-\DeclareFontShape{LY1}{zplLF}{bx}{sc}{<->ssub * zplLF/b/sc}{}
-\DeclareFontShape{LY1}{zplLF}{bx}{n}{<->ssub * zplLF/b/n}{}
-\DeclareFontShape{LY1}{zplLF}{bx}{scit}{<->ssub * zplLF/b/scit}{}
-\DeclareFontShape{LY1}{zplLF}{bx}{it}{<->ssub * zplLF/b/it}{}
+\DeclareFontFamily{LY1}{zpllf}{\zpl@spacing}
+\DeclareFontShape{LY1}{zpllf}{b}{sc}{<-> \zpl@scaled zpl-Bold-lf-sc\zpl@lsfx-ly1}{}
+\DeclareFontShape{LY1}{zpllf}{b}{n}{<-> \zpl@scaled zpl-Bold-lf-ly1}{}
+\DeclareFontShape{LY1}{zpllf}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-lf-sc\zpl@lsfx-ly1}{}
+\DeclareFontShape{LY1}{zpllf}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-lf-ly1}{}
+\DeclareFontShape{LY1}{zpllf}{m}{sc}{<-> \zpl@scaled zpl-Regular-lf-sc\zpl@lsfx-ly1}{}
+\DeclareFontShape{LY1}{zpllf}{m}{n}{<-> \zpl@scaled zpl-Regular-lf-ly1}{}
+\DeclareFontShape{LY1}{zpllf}{m}{scit}{<-> \zpl@scaled zpl-Italic-lf-sc\zpl@lsfx-ly1}{}
+\DeclareFontShape{LY1}{zpllf}{m}{it}{<-> \zpl@scaled zpl-Italic-lf-ly1}{}
+\DeclareFontShape{LY1}{zpllf}{bx}{sc}{<->ssub * zpllf/b/sc}{}
+\DeclareFontShape{LY1}{zpllf}{bx}{n}{<->ssub * zpllf/b/n}{}
+\DeclareFontShape{LY1}{zpllf}{bx}{scit}{<->ssub * zpllf/b/scit}{}
+\DeclareFontShape{LY1}{zpllf}{bx}{it}{<->ssub * zpllf/b/it}{}
\ifzpl@sl % point to real slanted fonts
- \DeclareFontShape{LY1}{zplLF}{m}{sl}{<-> \zpl@scaled zpl-Slanted-lf-ly1}{}
- \DeclareFontShape{LY1}{zplLF}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-lf-ly1}{}
- \DeclareFontShape{LY1}{zplLF}{bx}{sl}{<->ssub * zplLF/b/sl}{}
+ \DeclareFontShape{LY1}{zpllf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-lf-ly1}{}
+ \DeclareFontShape{LY1}{zpllf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-lf-ly1}{}
+ \DeclareFontShape{LY1}{zpllf}{bx}{sl}{<->ssub * zpllf/b/sl}{}
\else %point to theorem font
- \DeclareFontShape{LY1}{zplLF}{m}{sl}{<-> \zpl@scaled zplth-Italic-tlf-ly1}{}
- \DeclareFontShape{LY1}{zplLF}{b}{sl}{<->ssub * zplLF/m/sl}{}
- \DeclareFontShape{LY1}{zplLF}{bx}{sl}{<->ssub * zplLF/m/sl}{}
+ \DeclareFontShape{LY1}{zpllf}{m}{sl}{<-> \zpl@scaled zplth-Italic-tlf-ly1}{}
+ \DeclareFontShape{LY1}{zpllf}{b}{sl}{<->ssub * zpllf/m/sl}{}
+ \DeclareFontShape{LY1}{zpllf}{bx}{sl}{<->ssub * zpllf/m/sl}{}
\fi
-\DeclareFontShape{LY1}{zplLF}{b}{scsl}{<->ssub * zplLF/b/scit}{}
-\DeclareFontShape{LY1}{zplLF}{bx}{scsl}{<->ssub * zplLF/b/scit}{}
-\DeclareFontShape{LY1}{zplLF}{m}{scsl}{<->ssub * zplLF/m/scit}{}
+\DeclareFontShape{LY1}{zpllf}{b}{scsl}{<->ssub * zpllf/b/scit}{}
+\DeclareFontShape{LY1}{zpllf}{bx}{scsl}{<->ssub * zpllf/b/scit}{}
+\DeclareFontShape{LY1}{zpllf}{m}{scsl}{<->ssub * zpllf/m/scit}{}
\endinput
diff --git a/fonts/newpx/tex/ly1zplosf.fd b/fonts/newpx/tex/ly1zplosf.fd
index 0e53ec571b..5b2f6badba 100644
--- a/fonts/newpx/tex/ly1zplosf.fd
+++ b/fonts/newpx/tex/ly1zplosf.fd
@@ -1,6 +1,6 @@
-\ProvidesFile{ly1zplosf.fd}[2021/05/25 v1.0 font definition file for LY1/zpl/OsF]
+\ProvidesFile{ly1zplosf.fd}[2021/05/25 v1.0 font definition file for LY1/zpl/osf]
-\@ifundefined{ifzpl@sl}{\let\ifzpl@sl\iftrue}{}
+\@ifundefined{ifzpl@sl}{\global\let\ifzpl@sl\iftrue}{}
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
@@ -10,29 +10,29 @@
\ifdefined\zpl@largescfalse \zpl@makelsfx\fi
\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
-\DeclareFontFamily{LY1}{zplOsF}{\zpl@spacing}
-\DeclareFontShape{LY1}{zplOsF}{b}{sc}{<-> \zpl@scaled zpl-Bold-osf-sc\zpl@lsfx-ly1}{}
-\DeclareFontShape{LY1}{zplOsF}{b}{n}{<-> \zpl@scaled zpl-Bold-osf-ly1}{}
-\DeclareFontShape{LY1}{zplOsF}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-osf-sc\zpl@lsfx-ly1}{}
-\DeclareFontShape{LY1}{zplOsF}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-osf-ly1}{}
-\DeclareFontShape{LY1}{zplOsF}{m}{sc}{<-> \zpl@scaled zpl-Regular-osf-sc\zpl@lsfx-ly1}{}
-\DeclareFontShape{LY1}{zplOsF}{m}{n}{<-> \zpl@scaled zpl-Regular-osf-ly1}{}
-\DeclareFontShape{LY1}{zplOsF}{m}{scit}{<-> \zpl@scaled zpl-Italic-osf-sc\zpl@lsfx-ly1}{}
-\DeclareFontShape{LY1}{zplOsF}{m}{it}{<-> \zpl@scaled zpl-Italic-osf-ly1}{}
-\DeclareFontShape{LY1}{zplOsF}{bx}{sc}{<->ssub * zplOsF/b/sc}{}
-\DeclareFontShape{LY1}{zplOsF}{bx}{n}{<->ssub * zplOsF/b/n}{}
-\DeclareFontShape{LY1}{zplOsF}{bx}{scit}{<->ssub * zplOsF/b/scit}{}
-\DeclareFontShape{LY1}{zplOsF}{bx}{it}{<->ssub * zplOsF/b/it}{}
+\DeclareFontFamily{LY1}{zplosf}{\zpl@spacing}
+\DeclareFontShape{LY1}{zplosf}{b}{sc}{<-> \zpl@scaled zpl-Bold-osf-sc\zpl@lsfx-ly1}{}
+\DeclareFontShape{LY1}{zplosf}{b}{n}{<-> \zpl@scaled zpl-Bold-osf-ly1}{}
+\DeclareFontShape{LY1}{zplosf}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-osf-sc\zpl@lsfx-ly1}{}
+\DeclareFontShape{LY1}{zplosf}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-osf-ly1}{}
+\DeclareFontShape{LY1}{zplosf}{m}{sc}{<-> \zpl@scaled zpl-Regular-osf-sc\zpl@lsfx-ly1}{}
+\DeclareFontShape{LY1}{zplosf}{m}{n}{<-> \zpl@scaled zpl-Regular-osf-ly1}{}
+\DeclareFontShape{LY1}{zplosf}{m}{scit}{<-> \zpl@scaled zpl-Italic-osf-sc\zpl@lsfx-ly1}{}
+\DeclareFontShape{LY1}{zplosf}{m}{it}{<-> \zpl@scaled zpl-Italic-osf-ly1}{}
+\DeclareFontShape{LY1}{zplosf}{bx}{sc}{<->ssub * zplosf/b/sc}{}
+\DeclareFontShape{LY1}{zplosf}{bx}{n}{<->ssub * zplosf/b/n}{}
+\DeclareFontShape{LY1}{zplosf}{bx}{scit}{<->ssub * zplosf/b/scit}{}
+\DeclareFontShape{LY1}{zplosf}{bx}{it}{<->ssub * zplosf/b/it}{}
\ifzpl@sl % point to real slanted fonts
- \DeclareFontShape{LY1}{zplOsF}{m}{sl}{<-> \zpl@scaled zpl-Slanted-osf-ly1}{}
- \DeclareFontShape{LY1}{zplOsF}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-osf-ly1}{}
- \DeclareFontShape{LY1}{zplOsF}{bx}{sl}{<->ssub * zplOsF/b/sl}{}
+ \DeclareFontShape{LY1}{zplosf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-osf-ly1}{}
+ \DeclareFontShape{LY1}{zplosf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-osf-ly1}{}
+ \DeclareFontShape{LY1}{zplosf}{bx}{sl}{<->ssub * zplosf/b/sl}{}
\else %point to theorem font
- \DeclareFontShape{LY1}{zplOsF}{m}{sl}{<-> \zpl@scaled zplth-Italic-osf-ly1}{}
- \DeclareFontShape{LY1}{zplOsF}{b}{sl}{<->ssub * zplOsF/m/sl}{}
- \DeclareFontShape{LY1}{zplOsF}{bx}{sl}{<->ssub * zplOsF/m/sl}{}
+ \DeclareFontShape{LY1}{zplosf}{m}{sl}{<-> \zpl@scaled zplth-Italic-osf-ly1}{}
+ \DeclareFontShape{LY1}{zplosf}{b}{sl}{<->ssub * zplosf/m/sl}{}
+ \DeclareFontShape{LY1}{zplosf}{bx}{sl}{<->ssub * zplosf/m/sl}{}
\fi
-\DeclareFontShape{LY1}{zplOsF}{b}{scsl}{<->ssub * zplOsF/b/scit}{}
-\DeclareFontShape{LY1}{zplOsF}{bx}{scsl}{<->ssub * zplOsF/b/scit}{}
-\DeclareFontShape{LY1}{zplOsF}{m}{scsl}{<->ssub * zplOsF/m/scit}{}
+\DeclareFontShape{LY1}{zplosf}{b}{scsl}{<->ssub * zplosf/b/scit}{}
+\DeclareFontShape{LY1}{zplosf}{bx}{scsl}{<->ssub * zplosf/b/scit}{}
+\DeclareFontShape{LY1}{zplosf}{m}{scsl}{<->ssub * zplosf/m/scit}{}
\endinput
diff --git a/fonts/newpx/tex/ly1zpltlf.fd b/fonts/newpx/tex/ly1zpltlf.fd
index 847bb2075a..2506dfee75 100644
--- a/fonts/newpx/tex/ly1zpltlf.fd
+++ b/fonts/newpx/tex/ly1zpltlf.fd
@@ -1,6 +1,6 @@
-\ProvidesFile{ly1zpltlf.fd}[2021/05/25 v1.0 font definition file for LY1/zpl/TLF]
+\ProvidesFile{ly1zpltlf.fd}[2021/05/25 v1.0 font definition file for LY1/zpl/tlf]
-\@ifundefined{ifzpl@sl}{\let\ifzpl@sl\iftrue}{}
+\@ifundefined{ifzpl@sl}{\global\let\ifzpl@sl\iftrue}{}
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
@@ -10,29 +10,29 @@
\ifdefined\zpl@largescfalse \zpl@makelsfx\fi
\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
-\DeclareFontFamily{LY1}{zplTLF}{\zpl@spacing}
-\DeclareFontShape{LY1}{zplTLF}{b}{sc}{<-> \zpl@scaled zpl-Bold-tlf-sc\zpl@lsfx-ly1}{}
-\DeclareFontShape{LY1}{zplTLF}{b}{n}{<-> \zpl@scaled zpl-Bold-tlf-ly1}{}
-\DeclareFontShape{LY1}{zplTLF}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-tlf-sc\zpl@lsfx-ly1}{}
-\DeclareFontShape{LY1}{zplTLF}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-tlf-ly1}{}
-\DeclareFontShape{LY1}{zplTLF}{m}{sc}{<-> \zpl@scaled zpl-Regular-tlf-sc\zpl@lsfx-ly1}{}
-\DeclareFontShape{LY1}{zplTLF}{m}{n}{<-> \zpl@scaled zpl-Regular-tlf-ly1}{}
-\DeclareFontShape{LY1}{zplTLF}{m}{scit}{<-> \zpl@scaled zpl-Italic-tlf-sc\zpl@lsfx-ly1}{}
-\DeclareFontShape{LY1}{zplTLF}{m}{it}{<-> \zpl@scaled zpl-Italic-tlf-ly1}{}
-\DeclareFontShape{LY1}{zplTLF}{bx}{sc}{<->ssub * zplTLF/b/sc}{}
-\DeclareFontShape{LY1}{zplTLF}{bx}{n}{<->ssub * zplTLF/b/n}{}
-\DeclareFontShape{LY1}{zplTLF}{bx}{scit}{<->ssub * zplTLF/b/scit}{}
-\DeclareFontShape{LY1}{zplTLF}{bx}{it}{<->ssub * zplTLF/b/it}{}
+\DeclareFontFamily{LY1}{zpltlf}{\zpl@spacing}
+\DeclareFontShape{LY1}{zpltlf}{b}{sc}{<-> \zpl@scaled zpl-Bold-tlf-sc\zpl@lsfx-ly1}{}
+\DeclareFontShape{LY1}{zpltlf}{b}{n}{<-> \zpl@scaled zpl-Bold-tlf-ly1}{}
+\DeclareFontShape{LY1}{zpltlf}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-tlf-sc\zpl@lsfx-ly1}{}
+\DeclareFontShape{LY1}{zpltlf}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-tlf-ly1}{}
+\DeclareFontShape{LY1}{zpltlf}{m}{sc}{<-> \zpl@scaled zpl-Regular-tlf-sc\zpl@lsfx-ly1}{}
+\DeclareFontShape{LY1}{zpltlf}{m}{n}{<-> \zpl@scaled zpl-Regular-tlf-ly1}{}
+\DeclareFontShape{LY1}{zpltlf}{m}{scit}{<-> \zpl@scaled zpl-Italic-tlf-sc\zpl@lsfx-ly1}{}
+\DeclareFontShape{LY1}{zpltlf}{m}{it}{<-> \zpl@scaled zpl-Italic-tlf-ly1}{}
+\DeclareFontShape{LY1}{zpltlf}{bx}{sc}{<->ssub * zpltlf/b/sc}{}
+\DeclareFontShape{LY1}{zpltlf}{bx}{n}{<->ssub * zpltlf/b/n}{}
+\DeclareFontShape{LY1}{zpltlf}{bx}{scit}{<->ssub * zpltlf/b/scit}{}
+\DeclareFontShape{LY1}{zpltlf}{bx}{it}{<->ssub * zpltlf/b/it}{}
\ifzpl@sl % point to real slanted fonts
- \DeclareFontShape{LY1}{zplTLF}{m}{sl}{<-> \zpl@scaled zpl-Slanted-tlf-ly1}{}
- \DeclareFontShape{LY1}{zplTLF}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-tlf-ly1}{}
- \DeclareFontShape{LY1}{zplTLF}{bx}{sl}{<->ssub * zplTLF/b/sl}{}
+ \DeclareFontShape{LY1}{zpltlf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-tlf-ly1}{}
+ \DeclareFontShape{LY1}{zpltlf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-tlf-ly1}{}
+ \DeclareFontShape{LY1}{zpltlf}{bx}{sl}{<->ssub * zpltlf/b/sl}{}
\else %point to theorem font
- \DeclareFontShape{LY1}{zplTLF}{m}{sl}{<-> \zpl@scaled zplth-Italic-tlf-ly1}{}
- \DeclareFontShape{LY1}{zplTLF}{b}{sl}{<->ssub * zplTLF/m/sl}{}
- \DeclareFontShape{LY1}{zplTLF}{bx}{sl}{<->ssub * zplTLF/m/sl}{}
+ \DeclareFontShape{LY1}{zpltlf}{m}{sl}{<-> \zpl@scaled zplth-Italic-tlf-ly1}{}
+ \DeclareFontShape{LY1}{zpltlf}{b}{sl}{<->ssub * zpltlf/m/sl}{}
+ \DeclareFontShape{LY1}{zpltlf}{bx}{sl}{<->ssub * zpltlf/m/sl}{}
\fi
-\DeclareFontShape{LY1}{zplTLF}{b}{scsl}{<->ssub * zplTLF/b/scit}{}
-\DeclareFontShape{LY1}{zplTLF}{bx}{scsl}{<->ssub * zplTLF/b/scit}{}
-\DeclareFontShape{LY1}{zplTLF}{m}{scsl}{<->ssub * zplTLF/m/scit}{}
+\DeclareFontShape{LY1}{zpltlf}{b}{scsl}{<->ssub * zpltlf/b/scit}{}
+\DeclareFontShape{LY1}{zpltlf}{bx}{scsl}{<->ssub * zpltlf/b/scit}{}
+\DeclareFontShape{LY1}{zpltlf}{m}{scsl}{<->ssub * zpltlf/m/scit}{}
\endinput
diff --git a/fonts/newpx/tex/ly1zpltosf.fd b/fonts/newpx/tex/ly1zpltosf.fd
index 84e56add27..aa7f2a4509 100644
--- a/fonts/newpx/tex/ly1zpltosf.fd
+++ b/fonts/newpx/tex/ly1zpltosf.fd
@@ -1,6 +1,6 @@
-\ProvidesFile{ly1zpltosf.fd}[2021/05/25 v1.0 font definition file for LY1/zpl/TOsF]
+\ProvidesFile{ly1zpltosf.fd}[2021/05/25 v1.0 font definition file for LY1/zpl/tosf]
-\@ifundefined{ifzpl@sl}{\let\ifzpl@sl\iftrue}{}
+\@ifundefined{ifzpl@sl}{\global\let\ifzpl@sl\iftrue}{}
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
@@ -12,29 +12,29 @@
\ifdefined\zpl@adobescfalse\zpl@makeadobesc\fi
\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
-\DeclareFontFamily{LY1}{zplTOsF}{\zpl@spacing}
-\DeclareFontShape{LY1}{zplTOsF}{b}{sc}{<-> \zpl@scaled zpl-Bold-tosf-sc\zpl@lsfx\zpl@asfx-ly1}{}
-\DeclareFontShape{LY1}{zplTOsF}{b}{n}{<-> \zpl@scaled zpl-Bold-tosf-ly1}{}
-\DeclareFontShape{LY1}{zplTOsF}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-tosf-sc\zpl@lsfx-ly1}{}
-\DeclareFontShape{LY1}{zplTOsF}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-tosf-ly1}{}
-\DeclareFontShape{LY1}{zplTOsF}{m}{sc}{<-> \zpl@scaled zpl-Regular-tosf-sc\zpl@lsfx\zpl@asfx-ly1}{}
-\DeclareFontShape{LY1}{zplTOsF}{m}{n}{<-> \zpl@scaled zpl-Regular-tosf-ly1}{}
-\DeclareFontShape{LY1}{zplTOsF}{m}{scit}{<-> \zpl@scaled zpl-Italic-tosf-sc\zpl@lsfx-ly1}{}
-\DeclareFontShape{LY1}{zplTOsF}{m}{it}{<-> \zpl@scaled zpl-Italic-tosf-ly1}{}
-\DeclareFontShape{LY1}{zplTOsF}{bx}{sc}{<->ssub * zplTOsF/b/sc}{}
-\DeclareFontShape{LY1}{zplTOsF}{bx}{n}{<->ssub * zplTOsF/b/n}{}
-\DeclareFontShape{LY1}{zplTOsF}{bx}{scit}{<->ssub * zplTOsF/b/scit}{}
-\DeclareFontShape{LY1}{zplTOsF}{bx}{it}{<->ssub * zplTOsF/b/it}{}
+\DeclareFontFamily{LY1}{zpltosf}{\zpl@spacing}
+\DeclareFontShape{LY1}{zpltosf}{b}{sc}{<-> \zpl@scaled zpl-Bold-tosf-sc\zpl@lsfx\zpl@asfx-ly1}{}
+\DeclareFontShape{LY1}{zpltosf}{b}{n}{<-> \zpl@scaled zpl-Bold-tosf-ly1}{}
+\DeclareFontShape{LY1}{zpltosf}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-tosf-sc\zpl@lsfx-ly1}{}
+\DeclareFontShape{LY1}{zpltosf}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-tosf-ly1}{}
+\DeclareFontShape{LY1}{zpltosf}{m}{sc}{<-> \zpl@scaled zpl-Regular-tosf-sc\zpl@lsfx\zpl@asfx-ly1}{}
+\DeclareFontShape{LY1}{zpltosf}{m}{n}{<-> \zpl@scaled zpl-Regular-tosf-ly1}{}
+\DeclareFontShape{LY1}{zpltosf}{m}{scit}{<-> \zpl@scaled zpl-Italic-tosf-sc\zpl@lsfx-ly1}{}
+\DeclareFontShape{LY1}{zpltosf}{m}{it}{<-> \zpl@scaled zpl-Italic-tosf-ly1}{}
+\DeclareFontShape{LY1}{zpltosf}{bx}{sc}{<->ssub * zpltosf/b/sc}{}
+\DeclareFontShape{LY1}{zpltosf}{bx}{n}{<->ssub * zpltosf/b/n}{}
+\DeclareFontShape{LY1}{zpltosf}{bx}{scit}{<->ssub * zpltosf/b/scit}{}
+\DeclareFontShape{LY1}{zpltosf}{bx}{it}{<->ssub * zpltosf/b/it}{}
\ifzpl@sl % point to real slanted fonts
- \DeclareFontShape{LY1}{zplTOsF}{m}{sl}{<-> \zpl@scaled zpl-Slanted-tosf-ly1}{}
- \DeclareFontShape{LY1}{zplTOsF}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-tosf-ly1}{}
- \DeclareFontShape{LY1}{zplTOsF}{bx}{sl}{<->ssub * zplTOsF/b/sl}{}
+ \DeclareFontShape{LY1}{zpltosf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-tosf-ly1}{}
+ \DeclareFontShape{LY1}{zpltosf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-tosf-ly1}{}
+ \DeclareFontShape{LY1}{zpltosf}{bx}{sl}{<->ssub * zpltosf/b/sl}{}
\else %point to theorem font
- \DeclareFontShape{LY1}{zplTOsF}{m}{sl}{<-> \zpl@scaled zplth-Italic-osf-ly1}{}
- \DeclareFontShape{LY1}{zplTOsF}{b}{sl}{<->ssub * zplTOsF/m/sl}{}
- \DeclareFontShape{LY1}{zplTOsF}{bx}{sl}{<->ssub * zplTOsF/m/sl}{}
+ \DeclareFontShape{LY1}{zpltosf}{m}{sl}{<-> \zpl@scaled zplth-Italic-osf-ly1}{}
+ \DeclareFontShape{LY1}{zpltosf}{b}{sl}{<->ssub * zpltosf/m/sl}{}
+ \DeclareFontShape{LY1}{zpltosf}{bx}{sl}{<->ssub * zpltosf/m/sl}{}
\fi
-\DeclareFontShape{LY1}{zplTOsF}{b}{scsl}{<->ssub * zplTOsF/b/scit}{}
-\DeclareFontShape{LY1}{zplTOsF}{bx}{scsl}{<->ssub * zplTOsF/b/scit}{}
-\DeclareFontShape{LY1}{zplTOsF}{m}{scsl}{<->ssub * zplTOsF/m/scit}{}
+\DeclareFontShape{LY1}{zpltosf}{b}{scsl}{<->ssub * zpltosf/b/scit}{}
+\DeclareFontShape{LY1}{zpltosf}{bx}{scsl}{<->ssub * zpltosf/b/scit}{}
+\DeclareFontShape{LY1}{zpltosf}{m}{scsl}{<->ssub * zpltosf/m/scit}{}
\endinput
diff --git a/fonts/newpx/tex/newpxtext.sty b/fonts/newpx/tex/newpxtext.sty
index 696a5c9732..1b25ea155a 100644
--- a/fonts/newpx/tex/newpxtext.sty
+++ b/fonts/newpx/tex/newpxtext.sty
@@ -8,16 +8,18 @@
% 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.521}
-\def\filedate{2023/09/27}
+\def\fileversion{1.53}
+\def\filedate{2023/10/23}
\ProvidesPackage{newpxtext}[%
\filedate\space v\fileversion (Michael Sharpe) latex and unicode latex support for TeXGyrePagellaX]
\message{`newpxtext' v\fileversion, \filedate\space Text macros taking advantage of TeXGyre Pagella and its extensions (msharpe)}
\RequirePackage[T1]{fontenc}
-\renewcommand*{\rmdefault}{zplTLF} % the default until end of preamble
+\RequirePackage{xcolor}
+\renewcommand*{\rmdefault}{zpltlf} % the default until end of preamble
\renewcommand*{\familydefault}{\rmdefault}
+\RequirePackage{xpatch} % need to patch \scshape
\RequirePackage{iftex,xkeyval,etoolbox,textcomp}
\RequirePackage{xstring,ifthen,scalefnt} % for \textfrac
\IfFileExists{mweights.sty}{\RequirePackage{mweights}}{}
@@ -127,13 +129,17 @@
\newdimen\zplsups@scale
\newdimen\zplsups@raise
\def\zplsups@raised{\z@}
-\def\zplsups@spaced{.04em}
+\def\zplsups@Lspaced{.04em}
+\def\zplsups@Rspaced{.04em}
\def\zplsups@scaledval{1.0}
-\def\zplsups@supscale{1.0}
+\def\zplsups@scalefactor{1}
+\newcommand*{\zplsups@color}{black}
\DeclareOptionX{supscaled}{\renewcommand*{\zplsups@scaledval}{#1}}
\DeclareOptionX{supscale}{\renewcommand*{\zplsups@scaledval}{#1}}
\DeclareOptionX{supsraised}{\renewcommand*{\zplsups@raised}{#1}}
-\DeclareOptionX{supspaced}{\renewcommand*{\zplsups@supspaced}{#1}}
+\DeclareOptionX{supLspaced}{\renewcommand*{\zplsups@Lspaced}{#1}}
+\DeclareOptionX{supRspaced}{\renewcommand*{\zplsups@Rspaced}{#1}}
+\DeclareOptionX{supscolor}{\renewcommand*{\zplsups@color}{#1}}
% Other options
\DeclareOptionX{defaultsups}[true]{%
@@ -203,8 +209,8 @@
\setlength{\zplsups@raise}{\zplsups@raised}
\setlength{\zplsups@scale}{\zplsups@scaledval\p@}
\zplsups@scale=\zpl@scale\zplsups@scale %
+\def\zplsups@scalefactor{\strip@pt\zplsups@scale}
\def\zplsups@scaled{s*[\strip@pt\zplsups@scale]}
-
% for stacked fractions
\@ifundefined{zpl@xht}{\def\zpl@xht{460}}{} % lowercase letters
\@ifundefined{zpl@deht}{\def\zpl@deht{412}}{} % denominator figures ht
@@ -218,6 +224,7 @@
\def\re@DeclareTextSymbol#1#2#3{%
\let#1=\undefined
\DeclareTextSymbol{#1}{#2}{#3}}
+
\ifzpl@otf
\ifzpl@nomath
\RequirePackage[no-math]{fontspec}
@@ -232,7 +239,14 @@
"local", "texmf", "system" }}
\fi
\def\zpl@base{TeXGyrePagellaX}
-
+ \ifzpl@scosf
+ \AtBeginDocument{%
+ \xpretocmd{\scshape}
+ {\addfontfeatures{Numbers=OldStyle}}
+ {}{}%
+ }%
+ \fi
+
\newcommand{\textfrac}[3][]{{%\normalfont%
\mbox{%
\ifthenelse{\not\equal{#1}{}}%Test for integer portion [optional #1]
@@ -242,23 +256,18 @@
}}}
\else % type1
-% for possible use in footnote markers
-% \DeclareFontFamily{OT1}{zplsups}{}%
-% \DeclareFontShape{OT1}{zplsups}{m}{n}{%
-% <-> \zplsups@scaled zplsups-Regular-ot1
-%}{}
-% \DeclareFontFamily{T1}{zplsups}{}%
-% \DeclareFontShape{T1}{zsups}{m}{n}{%
-% <-> \zplsups@scaled zplsups-Regular-t1
-%}{}
-% \DeclareFontFamily{TS1}{zsups}{}%
-% \DeclareFontShape{TS1}{zsups}{m}{n}{%
-% <-> \zplsups@scaled zplsups-Regular-ts1
-%}{}
-\DeclareRobustCommand{\supstyle}{%
- \not@math@alphabet\supstyle\relax
- \usefont{\f@encoding}{zplsups}{m}{n}}
-
+ \ifzpl@scosf
+ \AtBeginDocument{%
+ \xpretocmd{\scshape}
+ {\fontfamily{zpl\zpl@figurealign osf}}
+ {}{}%
+ }%
+ \fi%
+ \DeclareRobustCommand{\sustyle}{%
+ \not@math@alphabet\sustyle\relax
+ \fontfamily{zplsups}\selectfont}
+ \let\supstyle\sustyle
+
\ifdim\zplsups@raise=\z@
\DeclareRobustCommand{\textsups}[1]{{\supstyle#1}}
\else
@@ -273,13 +282,7 @@
% \fontfigurestyle{superior}\selectfont}
% \let\sustyle=\sufigures
% \DeclareTextFontCommand{\textsu}{\sufigures}
-% \let\textsuperior\textsu
- \DeclareRobustCommand{\sustyle}{%
- \not@math@alphabet\sustyle\relax
- \fontfamily{zplsups}\selectfont}
\let\sufigures=\sustyle
- \let\nustyle=\sustyle
- \let\nufigures=\sustyle
\fa@naming@exception{figures}{{inferior}{proportional}}{inf}
\fa@naming@exception{figures}{{inferior}{tabular}}{inf}
@@ -288,11 +291,12 @@
% \let\instyle=\infigures
% \DeclareTextFontCommand{\textinf}{\infigures}
% \let\textinferior\textinf
- \DeclareRobustCommand{\instyle}{%
+ \DeclareRobustCommand{\infstyle}{%
\not@math@alphabet\instyle\relax
\fontfamily{zplsubs}\selectfont}
- \let\infigures=\instyle
-
+ \let\infigures=\infstyle
+ \let\instyle\infstyle
+
\fa@naming@exception{figures}{{denominators}{proportional}}{dnom}
\fa@naming@exception{figures}{{denominators}{tabular}}{dnom}
% \def\defigures{\@nomath\defigures
@@ -354,8 +358,8 @@
} % textfrac
\fi
-\let\orig@footnote=\thefootnote
-\let\orig@makefnmark=\@makefnmark
+%\let\orig@footnote=\thefootnote
+%\let\orig@makefnmark=\@makefnmark
\def\bfseries@rm{b}
\def\mdseries@rm{m}
\def\useosf{\zpl@liningfalse}
@@ -392,13 +396,13 @@
{\edef\zpl@dflt{\zpl@dflt StylisticSet={\zpl@lst} ,
}}{}
- \defaultfontfeatures{
+ \defaultfontfeatures[\zpl@base]{
Ligatures = TeX ,
Scale = \zpl@scale ,
Extension = .otf ,
SmallCapsFeatures={\ifzpl@scosf Numbers = OldStyle ,
- \fi RawFeature = +\zpl@scraw ,
- \ifluatex Renderer=Basic\fi} ,
+ \fi RawFeature = +\zpl@scraw } ,
+ \ifluatex Renderer=Basic , \fi
\zpl@dflt ,
RawFeature=-ss05 ,
\zpl@defaultfeatures
@@ -413,29 +417,26 @@
\edef\qhv@scale{\strip@pt\@tempdima}
\def\zpl@scaled{s*[\zpl@scale]}% used in fd files
- %\def\oldstylenums#1{{\fontencoding{TS1}\selectfont #1}}
-
- %\expandafter\patchcmd\expandafter{\csname scshape \endcsname}{\fontshape}{\fontfamily{zpl\zpl@figurealign osf}\fontshape}{\message{Replaced figure style by osf in sc.}}{\message{Unable to replace figure style by osf in sc.}}
\DeclareRobustCommand{\lfstyle}{%
\not@math@alphabet\lfstyle\relax
- \fontfamily{zplLF}\selectfont %
+ \fontfamily{zpllf}\selectfont %
}
\DeclareRobustCommand{\tlfstyle}{%
\not@math@alphabet\tlfstyle\relax
- \fontfamily{zplTLF}\selectfont %
+ \fontfamily{zpltlf}\selectfont %
}
\DeclareRobustCommand{\osfstyle}{%
\not@math@alphabet\osfstyle\relax
- \fontfamily{zplOsF}\selectfont %
+ \fontfamily{zplosf}\selectfont %
}
\DeclareRobustCommand{\tosfstyle}{%
\not@math@alphabet\tosfstyle\relax
- \fontfamily{zplTOsF}\selectfont %
+ \fontfamily{zpltosf}\selectfont %
}
\ifzpl@defaultsups %
\else
- \ExplSyntaxOn
+ \ExplSyntaxOn
\DeclareDocumentCommand \fakesuperscript {m} {
\@textsuperscript{\selectfont#1}
}
@@ -443,23 +444,31 @@
\IfBooleanTF #1 \fakesuperscript \realsuperscript
}
\DeclareDocumentCommand \realsuperscript {m} {
- \ifzpl@defaultsups\fakesuperscript{#1}
- \else\hspace*{\zplsups@spaced}\textsups{#1}\fi
- }
-
- \cs_set:Npn \@makefnmark {
- \mbox{%
+ \hbox_set:Nn \l_tmpa_box {{\sustyle#1}}
+ \box_scale:Nnn \l_tmpa_box { \zplsups@scalefactor } { \zplsups@scalefactor }
+ \hbox_set:Nn \l_tmpa_box
+ { \box_move_up:nn \zplsups@raised {\box_use:N \l_tmpa_box} }
+ \hspace*{\zplsups@Lspaced}{\color{\zplsups@color}%
+ \box_use:N \l_tmpa_box} \hspace*{\zplsups@Rspaced}}%
+
+
+ \cs_set:Npn \@makefnmark {
+ \mbox{%
\footnotemarkfont\textsuperscript{\@thefnmark}}
}
- \cs_if_exist:NTF \ftntm@font
+ \cs_if_exist:NTF \ftntm@font % will exist only for KOMA
{
- \cs_new:Npn \footnotemarkfont {\normalfont \ftntm@font}
+ \cs_new:Npn \footnotemarkfont {\normalfont \ftntm@font}
}
{
- \cs_new:Npn \footnotemarkfont {\normalfont}
+ \cs_new:Npn \footnotemarkfont {\normalfont}
}
\ExplSyntaxOff
\fi
+ \ifzpl@KOMA
+ \setkomafont{footnotereference}{\normalfont\supstyle}
+ \setkomafont{footnotelabel}{\normalfont\supstyle}
+ \fi
% \ifzpl@KOMA
% \let\textsuperscript\sustyle
% \setkomafont{footnotelabel}{\textsuperscript}
@@ -510,7 +519,7 @@
\ifzpl@otf
% \def\zpl@nft{\if t\zpl@thmtab Monospaced%
% \else Proportional\fi}
- \DeclareTextFontCommand{\textsl}{\slshape}
+%\DeclareTextFontCommand{\textsl}{\slshape}
\DeclareTextFontCommand{%
\osfstyle}{\addfontfeatures{Numbers={Proportional,OldStyle}}}
\DeclareTextFontCommand{%
@@ -520,32 +529,69 @@
\DeclareTextFontCommand{%
\lfstyle}{\addfontfeatures{Numbers={Proportional,Lining}}}
- \providecommand\sufigures{%
- \addfontfeatures{VerticalPosition=Superior}}
- \providecommand\infigures{%
- \addfontfeatures{VerticalPosition=Inferior}}
- \providecommand\nufigures{%
- \addfontfeatures{VerticalPosition=Numerator}}
- \providecommand\defigures{%
- \addfontfeatures{VerticalPosition=Denominator}}
- \let\sustyle=\sufigures
- \let\nustyle=\nufigures
- \let\instyle=\infigures
- \let\destyle=\defigures
+ \DeclareRobustCommand{\destyle}{%
+ \not@math@alphabet\destyle\relax
+ \addfontfeatures{VerticalPosition=Denominator}%
+ }
+ \DeclareRobustCommand{\nustyle}{%
+ \not@math@alphabet\nustyle\relax
+ \addfontfeatures{VerticalPosition=Numerator}%
+ }
+ \DeclareRobustCommand{\sustyle}{%
+ \not@math@alphabet\sustyle\relax
+ \addfontfeatures{VerticalPosition=Superior}%
+ }
+ \DeclareRobustCommand{\infstyle}{%
+ \not@math@alphabet\infstyle\relax
+ \addfontfeatures{VerticalPosition=Inferior}%
+ }
+ \let\instyle\infstyle
+ \let\sufigures\sustyle
+ \let\nufigures\nustyle
+ \let\infigures\infstyle
+ \let\defigures\destyle
+
\ifzpl@defaultsups %
\else
+ \patchcmd{\maketitle}{\@textsuperscript{\normalfont\@thefnmark}}{\normalfont\textsuperscript{\@thefnmark}}{}{}
+ \patchcmd{\maketitle}{\@textsuperscript{\normalfont\@thefnmark}}{\normalfont\textsuperscript{\@thefnmark}}{}{}
+ %\show\maketitle
\RequirePackage{realscripts}
- \renewcommand\footnotemarkfont{\normalfont\sufigures}
+ \renewcommand\footnotemarkfont{\normalfont}%\sufigures}
+ \ExplSyntaxOn
+ \DeclareDocumentCommand \fakesuperscript {m} {
+ \@textsuperscript{\selectfont#1}
+ }
+ \RenewDocumentCommand \textsuperscript {s} {
+ \IfBooleanTF #1 \fakesuperscript \realsuperscript
+ }
+ \DeclareDocumentCommand \realsuperscript {m} {
+ \hbox_set:Nn \l_tmpa_box {\textsups{#1}}
+ \box_scale:Nnn \l_tmpa_box { \zplsups@scalefactor } { \zplsups@scalefactor }
+ \hbox_set:Nn \l_tmpa_box
+ { \box_move_up:nn \zplsups@raised {\box_use:N \l_tmpa_box} }
+ \hspace*{\zplsups@Lspaced}{\color{\zplsups@color}%
+ \box_use:N \l_tmpa_box }%
+ \hspace*{\zplsups@Rspaced}}
+
+ \cs_set:Npn \@makefnmark {%
+ \mbox{%
+ \footnotemarkfont\textsuperscript{\@thefnmark}}
+ }
+ \cs_if_exist:NTF \ftntm@font
+ {
+ \cs_set:Npn \footnotemarkfont {\normalfont \ftntm@font}
+ }
+ {
+ \cs_set:Npn \footnotemarkfont {\normalfont}
+ }
+ \ExplSyntaxOff
\fi
\ifzpl@KOMA
\setkomafont{footnotereference}{\normalfont\sustyle}
\setkomafont{footnotelabel}{\normalfont\sustyle}
\fi
-% \ifzpl@scosf
-% \edef\zpl@fnt{\expandafter\csname zpl\ifzpl@tabular T\fi OsF\endcsname}
-% \DeclareRobustCommand{\textsc}[1]{%
-% {\zpl@fnt \addfontfeatures{RawFeature=+smcp}#1}}%
-% \fi
+
\renewcommand*{\textcircled}[1]{\hmode@bgroup\ooalign{%
\hfil \raise -.255ex\hbox{{%
\normalfont\addfontfeatures{Numbers={Monospaced, Lining}}%
@@ -574,18 +620,17 @@
\DeclareRobustCommand{\texttosf}[1]{%
{\tosfstyle #1}%
}
-\DeclareRobustCommand{\textsu}[1]{%
- {\sustyle #1}%
-}
\DeclareTextFontCommand{\textsu}{\sustyle}
- \let\textsuperior\textsu
+ \let\textsup\textsu
+ \let\textsups\textsu
\DeclareTextFontCommand{\textnumerator}{\nustyle}
\ifzpl@notextnu\else\let\textnu=\textnumerator\fi
\let\textnum\textnumerator
\DeclareTextFontCommand{\textde}{\destyle}
\let\textdenominator\textde
-\DeclareTextFontCommand{\textinf}{\instyle}
+\DeclareTextFontCommand{\textinf}{\infstyle}
\let\textinferior\textinf
+ \let\textsub\textinf
\newdimen\zpl@sixem\zpl@sixem6pt % for checking if a number refers to ex
\newdimen\zpl@y \newdimen\zpl@x
@@ -650,12 +695,6 @@
\fi
\setmainfont
[ Numbers = {\zpl@figurealign,\zpl@figurestyle},
- UprightFont = *-Regular ,
- ItalicFont = *-Italic ,
- SlantedFont = *-Slanted ,
- BoldFont = *-Bold ,
- BoldItalicFont = *-BoldItalic ,
- BoldSlantedFont= *-BoldSlanted ,
] {\zpl@base}
\let\zpl@sty\zpl@figurestyle
\if l\zpl@thmlin\def\zpl@sty{Lining}\fi
@@ -669,22 +708,22 @@
\else % type1
\ifzpl@lining
- \def\zpl@figurestyle{LF}
+ \def\zpl@figurestyle{lf}
\else
- \def\zpl@figurestyle{OsF}
+ \def\zpl@figurestyle{osf}
\fi
\ifzpl@tabular
- \def\zpl@figurealign{T}
+ \def\zpl@figurealign{t}
\else
\def\zpl@figurealign{}
\fi
\renewcommand*{\rmdefault}{zpl\zpl@figurealign%
\zpl@figurestyle}
- \ifzpl@scosf %
- \DeclareRobustCommand{\textsc}[1]{%
- {\fontfamily{zpl\zpl@figurealign OsF}\scshape\selectfont #1}%
- }\fi% use OsF in small caps
+ %\ifzpl@scosf %
+ %\DeclareRobustCommand{\textsc}[1]{%
+ %{\fontfamily{zpl\zpl@figurealign osf}\scshape\selectfont #1}%
+ %}\fi% use osf in small caps
\def\zpl@thfigurestyle{\zpl@figurestyle}
\ifx\zpl@figurestyle\zpl@dfltfigurestyle
@@ -697,7 +736,6 @@
\fi % type1
% both
\ifzpl@KOMA
- %\let\textsuperscript\textsu
\@ifpackageloaded{AB@authnote}{%
\renewcommand\AB@authnote[1]{\textsu{#1}}
\renewcommand\AB@affilnote[1]{\textsu{#1}}
@@ -726,9 +764,9 @@
\DeclareTextFontCommand{%
\oldstylenums}{\fontfamily{zpl\zpl@figurealign OsF}\selectfont }
\DeclareTextFontCommand{%
- \liningnums}{\fontfamily{zpl\zpl@figurealign LF}\selectfont }
+ \liningnums}{\fontfamily{zpl\zpl@figurealign lf}\selectfont }
\DeclareTextFontCommand{%
- \tabularnums}{\fontfamily{zplT\zpl@figurestyle}\selectfont }
+ \tabularnums}{\fontfamily{zplt\zpl@figurestyle}\selectfont }
\DeclareTextFontCommand{%
\proportionalnums}{\fontfamily{zpl\zpl@figurestyle}\selectfont }
\re@DeclareTextSymbol{\textdollar}{OT1}{36}
diff --git a/fonts/newpx/tex/newpxtext1.sty b/fonts/newpx/tex/newpxtext1.sty
new file mode 100644
index 0000000000..2dda973cb8
--- /dev/null
+++ b/fonts/newpx/tex/newpxtext1.sty
@@ -0,0 +1,766 @@
+\NeedsTeXFormat{LaTeX2e}
+
+% Based originally on Young Ryu's pxfonts.sty, v.1.1.1
+%
+% Changes from original pxfonts.sty by Michael Sharpe, msharpe at ucsd dot edu;
+% Text and math versions now separate.
+% Added scaled keyword and osf option;
+% Text is now directed to an extension of TeXGyrePagella rather than ppl.
+% 1.5 is the first version of newpxtext to support both [pdf]latex and unicode latex.
+
+\def\fileversion{1.523}
+\def\filedate{2023/09/28}
+\ProvidesPackage{newpxtext}[%
+\filedate\space v\fileversion (Michael Sharpe) latex and unicode latex support for TeXGyrePagellaX]
+
+\message{`newpxtext' v\fileversion, \filedate\space Text macros taking advantage of TeXGyre Pagella and its extensions (msharpe)}
+
+\RequirePackage[T1]{fontenc}
+\renewcommand*{\rmdefault}{zplTLF} % the default until end of preamble
+\renewcommand*{\familydefault}{\rmdefault}
+\RequirePackage{xpatch} % need to patch \scshape
+\RequirePackage{iftex,xkeyval,etoolbox,textcomp}
+\RequirePackage{xstring,ifthen,scalefnt} % for \textfrac
+\IfFileExists{mweights.sty}{\RequirePackage{mweights}}{}
+\DeclareEncodingSubset{TS1}{zpl*}{0}
+
+%KOMA check
+\newif\ifzpl@KOMA
+\@ifundefined{KOMAClassName}{}{\zpl@KOMAtrue}
+\@ifundefined{ver@scrextend.sty}{}{\zpl@KOMAtrue}
+\newif\ifzpl@LTX
+\@ifclassloaded{article}{\zpl@LTXtrue}{}
+\@ifclassloaded{report}{\zpl@LTXtrue}{}
+\@ifclassloaded{book}{\zpl@LTXtrue}{}
+
+% Engine check
+\newif\ifzpl@otf
+\iftutex\zpl@otftrue
+%\else % [pdf]LaTeX
+% \zpl@otffalse
+\fi
+\def\zpl@divide#1#2{\strip@pt\dimexpr 1pt * (\dimexpr #1pt\relax) / \dimexpr #2pt\relax\relax}
+%%%%%%%%%%%%%%%%%%
+\IfFileExists{xkeyval.sty}{
+ \RequirePackage{xkeyval}
+ }{
+ \let\DeclareOptionX\DeclareOption
+ \let\ExecuteOptionsX\ExecuteOptions
+ \let\ProcessOptionsX\ProcessOptions
+}
+%%%% Start Options
+\newif\ifzpl@nomath\zpl@nomathfalse % load fontspec with no-math
+\newif\ifzpl@lining\zpl@liningtrue
+\newif\ifzpl@tabular\zpl@tabulartrue % default is tabular lining figures
+\@ifundefined{ver@newpxmath.sty}{}{\zpl@nomathtrue}
+
+\DeclareOptionX{type1}[true]{%
+%\@nameuse{if#1}\zpl@otffalse\fi
+}
+\DeclareOptionX{nofontspec}[true]{%
+%\@nameuse{if#1}\zpl@otffalse\fi
+}
+\DeclareOptionX{no-math}[true]{%
+\@nameuse{if#1}\zpl@nomathtrue\fi
+}
+
+\def\zpl@defaultfeatures{}
+\DeclareOptionX{defaultfeatures}{\def\zpl@defaultfeatures{#1}}
+
+%Figure style options
+\edef\zpl@dfltfigurestyle{lf}
+\edef\zpl@dfltfigurealign{t}
+
+\DeclareOptionX{lining}[true]{%
+\@nameuse{zpl@lining#1}
+}
+\DeclareOptionX{lf}[true]{%
+\@nameuse{zpl@lining#1}
+}
+\DeclareOptionX{oldstyle}[true]{%
+\@nameuse{if#1}%
+ \zpl@liningfalse
+\else
+ \zpl@liningtrue
+\fi
+}
+\DeclareOptionX{osf}[true]{%
+\@nameuse{if#1}%
+ \zpl@liningfalse
+\else
+ \zpl@liningtrue
+\fi
+}
+\DeclareOptionX{tabular}[true]{%
+\@nameuse{zpl@tabular#1}
+}
+\DeclareOptionX{t}[true]{%
+\@nameuse{zpl@tabular#1}
+}
+\DeclareOptionX{proportional}[true]{%
+\@nameuse{if#1}%
+ \zpl@tabularfalse
+\else
+ \zpl@tabulartrue
+\fi
+}
+\DeclareOptionX{p}[true]{%
+\@nameuse{if#1}%
+ \zpl@tabularfalse
+\else
+ \zpl@tabulartrue
+\fi
+}
+
+%Scale
+\providecommand{\zpl@scale}{1} % actual scaled command in \zpl@scaled
+\DeclareOptionX{scale}{\def\zpl@scale{#1}}
+\DeclareOptionX{scaled}{\def\zpl@scale{#1}}
+
+\newif\ifzpl@defaultsups
+%\newif\ifzpl@adobesc % we don't use this exc. in fd, but may in future
+\newif\ifzpl@scosf
+\newif\ifzpl@largesc
+\newif\ifzpl@helv \zpl@helvtrue % default is to load helvetica as sans serif font
+\newif\ifzpl@thrm
+\newif\ifzpl@sl
+% new sups options
+\newdimen\zplsups@scale
+\newdimen\zplsups@raise
+\def\zplsups@raised{\z@}
+\def\zplsups@Lspaced{.04em}
+\def\zplsups@Rspaced{.04em}
+\def\zplsups@scaledval{1.0}
+\def\zplsups@supscale{1.0}
+\DeclareOptionX{supscaled}{\renewcommand*{\zplsups@scaledval}{#1}}
+\DeclareOptionX{supscale}{\renewcommand*{\zplsups@scaledval}{#1}}
+\DeclareOptionX{supsraised}{\renewcommand*{\zplsups@raised}{#1}}
+\DeclareOptionX{supLspaced}{\renewcommand*{\zplsups@Lspaced}{#1}}
+\DeclareOptionX{supRspaced}{\renewcommand*{\zplsups@Rspaced}{#1}}
+
+% Other options
+\DeclareOptionX{defaultsups}[true]{%
+\@nameuse{zpl@defaultsups#1}
+}
+\DeclareOptionX{babel}[true]{%
+\@nameuse{zpl@babel#1}% for backward compatibility
+}
+\DeclareOptionX{largesc}[true]{%
+\@nameuse{zpl@largesc#1}
+}
+\DeclareOptionX{nohelv}[true]{%
+\@nameuse{if#1}\zpl@helvfalse\fi}%
+
+\def\zpl@helvratio{.94}
+\DeclareOptionX{helvratio}[0.94]{%
+\def\zpl@helvratio{#1}
+}
+\def\zpl@spcmag{1}
+\def\zpl@spc{.25em}
+\def\zpl@stretch{.2em}
+\def\zpl@shrink{.1em}
+\def\zpl@nospc{T}
+
+\DeclareOptionX{spcfactor}{%
+\def\zpl@spcmag{#1}\def\zpl@nospc{F}
+}
+\DeclareOptionX{spacing}{%
+\def\zpl@spc{#1}
+}
+\DeclareOptionX{stretch}{%
+\def\zpl@stretch{#1}
+}
+\DeclareOptionX{shrink}{%
+\def\zpl@shrink{#1}
+}
+\newcount\zpl@cnt \zpl@cnt=0
+\newif\ifzpl@zeroslash
+\newif\ifzpl@notextnu
+\def\zpl@thmlin{X} % default is to not change to lining
+\def\zpl@noti{T}\def\zpl@nolo{T}
+\DeclareOptionX{oldSS}{\advance\zpl@cnt 32 }
+\DeclareOptionX{notextnu}{\zpl@notextnutrue}
+\DeclareOptionX{slashedzero}{\zpl@zeroslashtrue}
+\DeclareOptionX{theoremfont}{\zpl@thrmtrue }
+\DeclareOptionX{thmlining}{\edef\zpl@thmlin{l}}
+\DeclareOptionX{trueslanted}{\zpl@sltrue}
+\DeclareOptionX{scosf}{\zpl@scosftrue}
+\DeclareOptionX{tighter}{%
+\gdef\zpl@spc{.25em}\gdef\zpl@stretch{.125em}%
+\gdef\zpl@shrink{.1em}\def\zpl@noti{F}}
+\DeclareOptionX{looser}{%
+\gdef\zpl@spc{.3em}\gdef\zpl@stretch{.2em}%
+\gdef\zpl@shrink{.1em}\def\zpl@nolo{F}}
+
+\DeclareOptionX{sfracvcenter}{%
+\def\zpl@sfrVC{#1}}
+\DeclareOptionX{sfracvspacing}{%
+\def\zpl@sfrVS{#1}}
+\DeclareOptionX{sfracbarthick}{%
+\def\zpl@sfrTH{#1}}
+\DeclareOptionX{sfracscaling}{%
+\def\zpl@sfrSC{#1}}
+
+\ProcessOptionsX\relax
+
+\setlength{\zplsups@raise}{\zplsups@raised}
+\setlength{\zplsups@scale}{\zplsups@scaledval\p@}
+\zplsups@scale=\zpl@scale\zplsups@scale %
+\def\zplsups@scaled{s*[\strip@pt\zplsups@scale]}
+% for stacked fractions
+\@ifundefined{zpl@xht}{\def\zpl@xht{460}}{} % lowercase letters
+\@ifundefined{zpl@deht}{\def\zpl@deht{412}}{} % denominator figures ht
+\@ifundefined{zpl@nubase}{\def\zpl@nubase{270}}{} % baseline of numerators
+\@ifundefined{zpl@debase}{\def\zpl@debase{0}}{} % baseline of denoms
+\@ifundefined{zpl@sfrVC}{\def\zpl@sfrVC{335}}{}% vertical center of sfrac
+\@ifundefined{zpl@sfrVS}{\def\zpl@sfrVS{106}}{} % space above/below bar
+\@ifundefined{zpl@sfrTH}{\def\zpl@sfrTH{52}}{} % bar thickness
+\@ifundefined{zpl@sfrSC}{\def\zpl@sfrSC{.9}}{} % scale defigures by this
+
+\def\re@DeclareTextSymbol#1#2#3{%
+ \let#1=\undefined
+ \DeclareTextSymbol{#1}{#2}{#3}}
+
+\ifzpl@otf
+ \ifzpl@nomath
+ \RequirePackage[no-math]{fontspec}
+ \else
+ \RequirePackage{fontspec}
+ \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" }}
+ \fi
+ \def\zpl@base{TeXGyrePagellaX}
+ \ifzpl@scosf
+ \AtBeginDocument{%
+ \xpretocmd{\scshape}
+ {\addfontfeatures{Numbers=OldStyle}}
+ {}{}%
+ }%
+ \fi
+
+
+ \newcommand{\textfrac}[3][]{{%\normalfont%
+\mbox{%
+ \ifthenelse{\not\equal{#1}{}}%Test for integer portion [optional #1]
+ {{\lfstyle#1}\kern.1em}{}%
+\addfontfeatures{RawFeature=+numr}#2\char"2044% numerator
+\addfontfeatures{RawFeature=-numr;+dnom;+ss20}\char"2044{}#3%
+}}}
+
+\else % type1
+ \ifzpl@scosf
+ \AtBeginDocument{%
+ \xpretocmd{\scshape}
+ {\fontfamily{zpl\zpl@figurealign osf}}
+ {}{}%
+ }%
+ \fi%
+% for possible use in footnote markers
+% \DeclareFontFamily{OT1}{zplsups}{}%
+% \DeclareFontShape{OT1}{zplsups}{m}{n}{%
+% <-> \zplsups@scaled zplsups-Regular-ot1
+%}{}
+% \DeclareFontFamily{T1}{zplsups}{}%
+% \DeclareFontShape{T1}{zsups}{m}{n}{%
+% <-> \zplsups@scaled zplsups-Regular-t1
+%}{}
+% \DeclareFontFamily{TS1}{zsups}{}%
+% \DeclareFontShape{TS1}{zsups}{m}{n}{%
+% <-> \zplsups@scaled zplsups-Regular-ts1
+%}{}
+\DeclareRobustCommand{\supstyle}{%
+ \not@math@alphabet\supstyle\relax
+ \usefont{\f@encoding}{zplsups}{m}{n}}
+
+\ifdim\zplsups@raise=\z@
+ \DeclareRobustCommand{\textsups}[1]{{\supstyle#1}}
+\else
+ \DeclareRobustCommand{\textsups}[1]{%
+ \raisebox{\zplsups@raise}{\hbox{{\supstyle#1}}}}
+\fi
+
+\RequirePackage{fontaxes}
+ \fa@naming@exception{figures}{{superior}{proportional}}{sups}
+ \fa@naming@exception{figures}{{superior}{tabular}}{sups}
+% \def\sufigures{\@nomath\sufigures
+% \fontfigurestyle{superior}\selectfont}
+% \let\sustyle=\sufigures
+% \DeclareTextFontCommand{\textsu}{\sufigures}
+% \let\textsuperior\textsu
+ \DeclareRobustCommand{\sustyle}{%
+ \not@math@alphabet\sustyle\relax
+ \fontfamily{zplsups}\selectfont}
+ \let\sufigures=\sustyle
+ \let\nustyle=\sustyle
+ \let\nufigures=\sustyle
+
+ \fa@naming@exception{figures}{{inferior}{proportional}}{inf}
+ \fa@naming@exception{figures}{{inferior}{tabular}}{inf}
+% \def\infigures{\@nomath\infigures
+% \fontfigurestyle{inferior}\selectfont}
+% \let\instyle=\infigures
+% \DeclareTextFontCommand{\textinf}{\infigures}
+% \let\textinferior\textinf
+ \DeclareRobustCommand{\instyle}{%
+ \not@math@alphabet\instyle\relax
+ \fontfamily{zplsubs}\selectfont}
+ \let\infigures=\instyle
+
+ \fa@naming@exception{figures}{{denominators}{proportional}}{dnom}
+ \fa@naming@exception{figures}{{denominators}{tabular}}{dnom}
+% \def\defigures{\@nomath\defigures
+% \fontfamily{defigures}\selectfont}
+% \DeclareTextFontCommand{\textde}{\defigures}
+% \let\textdenominators\textde
+ \DeclareRobustCommand{\destyle}{%
+ \not@math@alphabet\destyle\relax
+ \fontfamily{zpldnom}\selectfont}
+ \let\defigures=\destyle
+
+ \fa@naming@exception{figures}{{numerators}{proportional}}{numr}
+ \fa@naming@exception{figures}{{numerators}{tabular}}{numr}
+% \def\defigures{\@nomath\nufigures
+% \fontfigurestyle{numerators}\selectfont}
+% \let\nustyle=\nufigures
+% \DeclareTextFontCommand{\textnu}{\nufigures}
+% \let\textnumerators\textnu
+ \DeclareRobustCommand{\nustyle}{%
+ \not@math@alphabet\nustyle\relax
+ \fontfamily{zplnumr}\selectfont}
+ \let\nufigures=\nustyle
+
+\newcommand{\textfrac}[3][]{% like \textfrac[1]{7}{8}
+ \mbox{%
+ \ifthenelse{\not\equal{#1}{}}%Test for integer portion [optional #1]
+ {\textlf{#1}\kern.1em}{}%
+ {\nustyle#2}% numerator
+ \StrRight{#2}{1}[\@digit@]%
+ % look for 1, 2, 6, 7
+ \ifcase\@digit@% 0
+ \or%\kern.03em% 1
+ \or\kern.04em% 2
+ \or%\kern-.01em% 3
+ \or%\kern.02em% 4
+ \or%\kern.01em% 5
+ \or\kern.01em% 6
+ \or\kern-.11em% 7
+ \or%\kern-.11em% 8
+ \or\kern-.02em% 9
+ \fi%
+% \kern\zpl@foresolidus{\fontencoding{TS1}\selectfont\char"2F}%
+% \kern\zpl@aftsolidus%
+ {\fontencoding{TS1}\selectfont\char"2F}%
+ \StrLeft{#3}{1}[\@digit@]%
+ % look for 1, 4, 7
+ \ifcase\@digit@% 0
+ \or%\kern -.02em% 1
+ \or% 2
+ \or% 3
+ \or\kern -.05em% 4
+ \or% 5
+ \or\kern-.02em% 6
+ \or\kern .01em% 7
+ \fi%
+ {\destyle #3}% denominator [#3]
+ }%mbox
+} % textfrac
+\fi
+
+\let\orig@footnote=\thefootnote
+\let\orig@makefnmark=\@makefnmark
+\def\bfseries@rm{b}
+\def\mdseries@rm{m}
+\def\useosf{\zpl@liningfalse}
+\@onlypreamble\useosf
+\def\useproportional{\zpl@tabularfalse}
+\@onlypreamble\useproportional
+
+\ifzpl@otf
+ \def\zpl@dflt{}
+ \ifzpl@zeroslash\edef\zpl@dflt{Numbers = SlashedZero ,
+ }\fi
+ \if T\zpl@nospc
+ \if F\zpl@noti\def\zpl@spcmag{{1,.625,1}}\def\zpl@nospc{F}\fi
+ \if F\zpl@nolo\def\zpl@spcmag{{1.2,1,1}}\def\zpl@nospc{F}\fi
+ \fi
+ \if F\zpl@nospc
+ \edef\zpl@dflt{\zpl@dflt WordSpace = \zpl@spcmag ,
+ }
+ \fi
+ \def\zpl@scraw{pcap}\def\zpl@scrawN{smcp}
+ \ifzpl@largesc\def\zpl@scraw{smcp}\def\zpl@scrawN{pcap}\fi
+
+ %\zpl@cnt will be 0..2^8-1
+ \edef\zpl@lst{}
+ \ifnum\zpl@cnt>127 \edef\zpl@lst{8}\advance\zpl@cnt -128 \fi
+ \ifnum\zpl@cnt>63 \edef\zpl@lst{7,\zpl@lst}\advance\zpl@cnt -64 \fi
+ \ifnum\zpl@cnt>31 \edef\zpl@lst{6,\zpl@lst}\advance\zpl@cnt -32 \fi
+ \ifnum\zpl@cnt>15 \edef\zpl@lst{5,\zpl@lst}\advance\zpl@cnt -16 \fi
+ \ifnum\zpl@cnt>7 \edef\zpl@lst{4,\zpl@lst}\advance\zpl@cnt -8 \fi
+ \ifnum\zpl@cnt>3 \edef\zpl@lst{3,\zpl@lst}\advance\zpl@cnt -4 \fi
+ \ifnum\zpl@cnt>1 \edef\zpl@lst{2,\zpl@lst}\advance\zpl@cnt -2 \fi
+ \ifnum\zpl@cnt>0 \edef\zpl@lst{1,\zpl@lst}\fi
+ \ifthenelse{\not\equal{\zpl@lst}{}}
+ {\edef\zpl@dflt{\zpl@dflt StylisticSet={\zpl@lst} ,
+ }}{}
+
+ \defaultfontfeatures{
+ Ligatures = TeX ,
+ Scale = \zpl@scale ,
+ Extension = .otf ,
+ SmallCapsFeatures={\ifzpl@scosf Numbers = OldStyle ,
+ \fi RawFeature = -\zpl@scrawN;+\zpl@scraw }
+ \ifluatex Renderer=Basic\fi ,
+ \zpl@dflt ,
+ RawFeature=-ss05 ,
+ \zpl@defaultfeatures
+ }
+
+\else % type1
+ \def\zpl@spacing{%
+ \fontdimen2\font=\zpl@spc
+ \fontdimen3\font=\zpl@stretch
+ \fontdimen4\font=\zpl@shrink}
+ \@tempdima=\zpl@scale\p@\@tempdima=\zpl@helvratio\@tempdima%
+ \edef\qhv@scale{\strip@pt\@tempdima}
+ \def\zpl@scaled{s*[\zpl@scale]}% used in fd files
+
+
+ \DeclareRobustCommand{\lfstyle}{%
+ \not@math@alphabet\lfstyle\relax
+ \fontfamily{zplLF}\selectfont %
+ }
+ \DeclareRobustCommand{\tlfstyle}{%
+ \not@math@alphabet\tlfstyle\relax
+ \fontfamily{zplTLF}\selectfont %
+ }
+ \DeclareRobustCommand{\osfstyle}{%
+ \not@math@alphabet\osfstyle\relax
+ \fontfamily{zplOsF}\selectfont %
+ }
+ \DeclareRobustCommand{\tosfstyle}{%
+ \not@math@alphabet\tosfstyle\relax
+ \fontfamily{zplTOsF}\selectfont %
+ }
+ \ifzpl@defaultsups %
+ \else
+ \ExplSyntaxOn
+ \DeclareDocumentCommand \fakesuperscript {m} {
+ \@textsuperscript{\selectfont#1}
+ }
+ \RenewDocumentCommand \textsuperscript {s} {
+ \IfBooleanTF #1 \fakesuperscript \realsuperscript
+ }
+ \DeclareDocumentCommand \realsuperscript {m} {
+ \ifzpl@defaultsups\fakesuperscript{#1}
+ \else\hspace*{\zplsups@Lspaced}\textsups{#1}\hspace*{\zplsups@Rspaced}\fi
+ }
+
+ \cs_set:Npn \@makefnmark {
+ \mbox{%
+ \footnotemarkfont\textsuperscript{\@thefnmark}}
+ }
+ \cs_if_exist:NTF \ftntm@font
+ {
+ \cs_new:Npn \footnotemarkfont {\normalfont \ftntm@font}
+ }
+ {
+ \cs_new:Npn \footnotemarkfont {\normalfont}
+ }
+ \ExplSyntaxOff
+ \fi
+% \ifzpl@KOMA
+% \let\textsuperscript\sustyle
+% \setkomafont{footnotelabel}{\textsuperscript}
+% \setkomafont{footnotereference}{\textsuperscript}
+% \else % NOT KOMA
+% \def\f@@tn@te{footnote}
+% \def\@makefnmark{%
+% \ifx\@mpfn\f@@tn@te%
+% \ifx\thefootnote\orig@footnote%
+% \hbox{\sustyle\hspace*{.05em}\@thefnmark\hspace*{.05em}}%
+% \else%
+% \orig@makefnmark%
+% \fi
+% \else%
+% \orig@makefnmark%
+% \fi}%
+% \fi
+% \fi
+ \ifzpl@helv\renewcommand*{\sfdefault}{qhv}\fi
+ \renewcommand*{\ttdefault}{npxtt}
+ \DeclareRobustCommand\thfamily % new family for theorem font
+ {\not@math@alphabet\thfamily\relax
+ \fontfamily\thdefault\selectfont}
+ \DeclareRobustCommand{\textth}[1]{%
+ {\thfamily #1}%
+ }
+ \let\textthit\textth
+
+\fi % type1
+
+\ifzpl@thrm
+ %\RequirePackage{amsmath,amsthm} % in case of theoremfont
+ \ifdefined\newtheoremstyle %amsthm and ntheorem, not theorem.sty
+ \@ifpackageloaded{ntheorem}\relax{%
+ \newtheoremstyle{plain}
+ {\medskipamount} % ABOVESPACE, was \topsep
+ {\medskipamount} % BELOWSPACE, was \topsep
+ {\thfamily} % BODYFONT--\thfamily is italic with upright figures and punctuation
+ {} % INDENT (empty value is the same as 0pt)
+ {\bfseries} % HEADFONT--you may want to add \tlfstyle so the number is tab lining, regardless of text figure selection
+ {.} % HEADPUNCT
+ {5pt plus 1pt minus 1pt} % HEADSPACE
+ {} % CUSTOM-HEAD-SPEC\newtheorem{thm}{Theorem}[section]
+ } % end @ifpackageloaded
+ \fi%
+\fi%}
+
+\ifzpl@otf
+ \DeclareTextFontCommand{\textsl}{\slshape}
+ \DeclareTextFontCommand{%
+ \osfstyle}{\addfontfeatures{Numbers={Proportional,OldStyle}}}
+ \DeclareTextFontCommand{%
+ \tosfstyle}{\addfontfeatures{Numbers={Tabular,OldStyle}}}
+ \DeclareTextFontCommand{%
+ \tlfstyle}{\addfontfeatures{Numbers={Tabular,Lining}}}
+ \DeclareTextFontCommand{%
+ \lfstyle}{\addfontfeatures{Numbers={Proportional,Lining}}}
+
+ \DeclareRobustCommand{\destyle}{%
+ \not@math@alphabet\destyle\relax
+ \addfontfeatures{VerticalPosition=Denominator}%
+ }
+ \DeclareRobustCommand{\nustyle}{%
+ \not@math@alphabet\nustyle\relax
+ \addfontfeatures{VerticalPosition=Numerator}%
+ }
+ \DeclareRobustCommand{\sustyle}{%
+ \not@math@alphabet\sustyle\relax
+ \addfontfeatures{VerticalPosition=Superior}%
+ }
+ \DeclareRobustCommand{\infstyle}{%
+ \not@math@alphabet\infstyle\relax
+ \addfontfeatures{VerticalPosition=Inferior}%
+ }
+
+ \let\sufigures\sustyle
+ \let\nufigures\nustyle
+ \let\infigures\infstyle
+ \let\defigures\destyle
+
+ \ifzpl@defaultsups %
+ \else
+ \RequirePackage{realscripts}
+ \renewcommand\footnotemarkfont{\normalfont\sufigures}
+ \fi
+ \ifzpl@KOMA
+ \setkomafont{footnotereference}{\normalfont\sustyle}
+ \setkomafont{footnotelabel}{\normalfont\sustyle}
+ \fi
+
+ \renewcommand*{\textcircled}[1]{\hmode@bgroup\ooalign{%
+ \hfil \raise -.255ex\hbox{{%
+ \normalfont\addfontfeatures{Numbers={Monospaced, Lining}}%
+ \scalefont{.8}{\sustyle#1}}}% end hbox
+ \hfil \crcr \symbol{"25EF}}%
+ \egroup}
+\else % type1
+ \renewcommand*{\textcircled}[1]{\hmode@bgroup\ooalign{%
+ \hfil \raise -.15ex\hbox{{%
+ \normalfont
+ {\scalefont{.8}\sustyle#1}}}% end hbox
+ \hfil \crcr \textbigcircle}%
+ \egroup}
+\fi
+
+% applies to both
+\DeclareRobustCommand{\textlf}[1]{%
+ {\lfstyle #1}%
+}
+\DeclareRobustCommand{\texttlf}[1]{%
+ {\tlfstyle #1}%
+}
+\DeclareRobustCommand{\textosf}[1]{%
+ {\osfstyle #1}%
+}
+\DeclareRobustCommand{\texttosf}[1]{%
+ {\tosfstyle #1}%
+}
+%\DeclareRobustCommand{\textsu}[1]{%
+% {\sustyle #1}%
+%}
+\DeclareTextFontCommand{\textsu}{\sustyle}
+ %\let\textsuperior\textsu
+\let\textsup\textsu
+ \let\textsups\textsu
+\DeclareTextFontCommand{\textnumerator}{\nustyle}
+ \ifzpl@notextnu\else\let\textnu=\textnumerator\fi
+ \let\textnum\textnumerator
+\DeclareTextFontCommand{\textde}{\destyle}
+ \let\textdenominator\textde
+\DeclareTextFontCommand{\textinf}{\instyle}
+ \let\textinferior\textinf
+
+\newdimen\zpl@sixem\zpl@sixem6pt % for checking if a number refers to ex
+\newdimen\zpl@y \newdimen\zpl@x
+
+% convert numerical entry that may be multiple of ex (<6) or em value
+\def\zpl@toex#1{\zpl@x#1pt \ifdim\zpl@x<\z@\zpl@y-\zpl@x\else\zpl@y\zpl@x\fi \ifdim\zpl@y>\zpl@sixem \zpl@x\dimexpr
+ 1pt * (\dimexpr #1pt\relax) / \dimexpr \zpl@xht pt\relax\relax\fi}
+
+\newdimen\zpl@tmpdima \newdimen\zpl@tmpdimb \newdimen\zpl@tmpdimc
+\newdimen\zpl@tmpdimd \newdimen\zpl@tmpdime \newdimen\zpl@tmpdimf
+\newdimen\zpl@dimA
+\newdimen\zpl@dimAA \newdimen\zpl@dimB \newdimen\zpl@dimBB
+\newdimen\zpl@dimC % vertical center
+% double cap letters for below bar, single cap for above
+
+\zpl@toex\zpl@sfrVC\zpl@dimC\zpl@x %Vertical center of fraction
+\zpl@toex\zpl@sfrTH\zpl@tmpdimb\zpl@x % bar thickness
+\zpl@tmpdime.5\zpl@tmpdimb % half bar thickness
+\zpl@toex\zpl@sfrVS\zpl@tmpdimc\zpl@x% vertical space
+\zpl@toex\zpl@deht\zpl@tmpdimd\zpl@x % height of unscaled figures
+\zpl@tmpdimd\zpl@sfrSC\zpl@tmpdimd % height of scaled figures
+\zpl@toex\zpl@debase\zpl@tmpdimf\zpl@x % unscaled baseline of de figures
+\zpl@toex\zpl@nubase\zpl@tmpdima\zpl@x % unscaled baseline of nu figures
+\zpl@tmpdima\zpl@sfrSC\zpl@tmpdima % scaled nu baseline
+\zpl@tmpdimf\zpl@sfrSC\zpl@tmpdimf % scaled de baseline
+\zpl@dimA\zpl@dimC
+\advance\zpl@dimA by \zpl@tmpdime % top of bar
+\zpl@dimAA\zpl@dimC
+\advance\zpl@dimAA by -\zpl@tmpdime % bottom of bar
+\zpl@dimB\zpl@dimA
+\advance\zpl@dimB by \zpl@tmpdimc % top figure baseline
+\advance\zpl@dimB by -\zpl@tmpdima
+\zpl@dimBB\zpl@dimAA
+\advance\zpl@dimBB by -\zpl@tmpdimc %
+\advance\zpl@dimBB by -\zpl@tmpdimd % bottom figure baseline
+\advance\zpl@dimBB by -\zpl@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@bgroup%
+\ooalign{%
+ \setbox0=\hbox{\scalefont{\zpl@sfrSC}\nustyle#2}%
+ \hfil \raise\strip@pt\zpl@dimB ex\box0\hfil \crcr%
+ \leaders\hrule height \strip@pt\zpl@dimA ex depth -\strip@pt\zpl@dimAA ex\hfill \crcr%
+ \setbox1=\hbox{\scalefont{\zpl@sfrSC}\destyle#3}%
+ \hfil\raise\strip@pt\zpl@dimBB ex\box1\hfil}%
+\egroup}}
+}
+
+\AtEndPreamble{%
+\ifzpl@otf
+ \ifzpl@lining
+ \def\zpl@figurestyle{Lining}
+ \else
+ \def\zpl@figurestyle{OldStyle}
+ \fi
+ \ifzpl@tabular
+ \def\zpl@figurealign{Monospaced}
+ \else
+ \def\zpl@figurealign{Proportional}
+ \fi
+% \ifzpl@scosf
+% %\traceon
+% \setmainfont
+% [Numbers = {\zpl@figurealign,\zpl@figurestyle},
+% SmallCapsFeatures = { Letters=SmallCaps , Numbers = OldStyle }
+% ] {\zpl@base}
+%% \traceoff
+% \else
+% \setmainfont
+% [Numbers = {\zpl@figurealign,\zpl@figurestyle}
+% SmallCapsFeatures = { Letters=SmallCaps , }
+% ] {\zpl@base}
+% \fi
+ \setmainfont
+ [Numbers = {Proportional , Lining },
+ SmallCapsFeatures = { Letters = SmallCaps , Numbers = OldStyle }
+ ] {TeXGyrePagellaX}
+
+
+% \let\zpl@sty\zpl@figurestyle
+% \if l\zpl@thmlin\def\zpl@sty{Lining}\fi
+% \newcommand{\thfamily}%{\@nameuse{zpl\zpl@figurestyle}%
+% {\addfontfeatures{%
+% Numbers={\zpl@figurealign,\zpl@sty} ,
+% RawFeature=+ss05}
+% \itshape} % for theorems
+% \ifzpl@sl\else\let\slshape=\thfamily\fi % change
+
+\else % type1
+ \ifzpl@lining
+ \def\zpl@figurestyle{lf}
+ \else
+ \def\zpl@figurestyle{osf}
+ \fi
+ \ifzpl@tabular
+ \def\zpl@figurealign{t}
+ \else
+ \def\zpl@figurealign{}
+ \fi
+
+ \renewcommand*{\rmdefault}{zpl\zpl@figurealign%
+ \zpl@figurestyle}
+ \let\familydefault\rmdefault
+
+ % use OsF in small caps
+
+ \def\zpl@thfigurestyle{\zpl@figurestyle}
+ \ifx\zpl@figurestyle\zpl@dfltfigurestyle
+ \def\zpl@thfigurestyle{tlf}
+ \else
+ \def\zpl@thfigurestyle{osf}
+ \fi % there just two possible figure styles for the theorem font
+ \newcommand*{\thdefault}{zplth-\zpl@thfigurestyle}
+ \normalfont
+\fi % type1
+% both
+\ifzpl@KOMA
+ %\let\textsuperscript\textsu
+ \@ifpackageloaded{AB@authnote}{%
+ \renewcommand\AB@authnote[1]{\textsu{#1}}
+ \renewcommand\AB@affilnote[1]{\textsu{#1}}
+ }
+\fi
+%both
+\ifzpl@thrm
+ \@ifundefined{theoremstyle}{}{
+ \theoremstyle{plain}
+ \patchcmd{\th@plain}{\itshape}{\thfamily}{\message{Replaced itshape by thfamily in theorem style plain.}}{\message{Unable to replace itshape by thfamily in theorem style plain.}}
+}
+\fi
+}
+
+% Define \oldstylenums, \liningnums ,\tabularnums and \proportionalnums
+\ifzpl@otf
+ \DeclareTextFontCommand{%
+ \oldstylenums}{\addfontfeatures{Numbers=OldStyle}}
+ \DeclareTextFontCommand{%
+ \liningnums}{\addfontfeatures{Numbers=Lining}}
+ \DeclareTextFontCommand{%
+ \tabularnums}{\addfontfeatures{Numbers=Tabular}}
+ \DeclareTextFontCommand{%
+ \proportionalnums}{\addfontfeatures{Numbers=Proportional}}
+\else % type1
+ \DeclareTextFontCommand{%
+ \oldstylenums}{\fontfamily{zpl\zpl@figurealign OsF}\selectfont }
+ \DeclareTextFontCommand{%
+ \liningnums}{\fontfamily{zpl\zpl@figurealign LF}\selectfont }
+ \DeclareTextFontCommand{%
+ \tabularnums}{\fontfamily{zplT\zpl@figurestyle}\selectfont }
+ \DeclareTextFontCommand{%
+ \proportionalnums}{\fontfamily{zpl\zpl@figurestyle}\selectfont }
+ \re@DeclareTextSymbol{\textdollar}{OT1}{36}
+\fi
+
+\endinput
+
diff --git a/fonts/newpx/tex/newpxtextX.sty b/fonts/newpx/tex/newpxtextX.sty
new file mode 100644
index 0000000000..b2f46f3c67
--- /dev/null
+++ b/fonts/newpx/tex/newpxtextX.sty
@@ -0,0 +1,506 @@
+\NeedsTeXFormat{LaTeX2e}
+
+% Based originally on Young Ryu's pxfonts.sty, v.1.1.1
+%
+% Changes from original pxfonts.sty by Michael Sharpe, msharpe at ucsd dot edu;
+% Text and math versions now separate.
+% Added scaled keyword and osf option;
+% Text is now directed to an extension of TeXGyrePagella rather than ppl.
+% 1.5 is the first version of newpxtext to support both [pdf]latex and unicode latex.
+
+\def\fileversion{1.523X}
+\def\filedate{2023/10/02}
+\ProvidesPackage{newpxtextX}[%
+\filedate\space v\fileversion (Michael Sharpe) latex and unicode latex support for TeXGyrePagellaX]
+
+\message{`newpxtextX' v\fileversion, \filedate\space Text macros taking advantage of TeXGyre Pagella and its extensions (msharpe)}
+
+\RequirePackage[T1]{fontenc}
+
+\RequirePackage{xpatch} % need to patch \scshape
+\RequirePackage{iftex,xkeyval,etoolbox,textcomp}
+\RequirePackage{xstring,ifthen,scalefnt} % for \textfrac
+
+% Engine check
+\newif\ifzpl@otf
+\iftutex\zpl@otftrue
+\else
+ \endinput
+\fi
+%%%%%%%%%%%%%%%%%%
+ \RequirePackage{xkeyval}
+%%%% Start Options
+\newif\ifzpl@nomath\zpl@nomathfalse % load fontspec with no-math
+\newif\ifzpl@lining\zpl@liningtrue
+\newif\ifzpl@tabular\zpl@tabulartrue % default is tabular lining figures
+\@ifundefined{ver@newpxmath.sty}{}{\zpl@nomathtrue}
+
+\DeclareOptionX{type1}[true]{%
+%\@nameuse{if#1}\zpl@otffalse\fi
+}
+\DeclareOptionX{nofontspec}[true]{%
+%\@nameuse{if#1}\zpl@otffalse\fi
+}
+\DeclareOptionX{no-math}[true]{%
+\@nameuse{if#1}\zpl@nomathtrue\fi
+}
+
+\def\zpl@defaultfeatures{}
+\DeclareOptionX{defaultfeatures}{\def\zpl@defaultfeatures{#1}}
+
+%Figure style options
+\edef\zpl@dfltfigurestyle{lf}
+\edef\zpl@dfltfigurealign{t}
+
+\DeclareOptionX{lining}[true]{%
+\@nameuse{zpl@lining#1}
+}
+\DeclareOptionX{lf}[true]{%
+\@nameuse{zpl@lining#1}
+}
+\DeclareOptionX{oldstyle}[true]{%
+\@nameuse{if#1}%
+ \zpl@liningfalse
+\else
+ \zpl@liningtrue
+\fi
+}
+\DeclareOptionX{osf}[true]{%
+\@nameuse{if#1}%
+ \zpl@liningfalse
+\else
+ \zpl@liningtrue
+\fi
+}
+\DeclareOptionX{tabular}[true]{%
+\@nameuse{zpl@tabular#1}
+}
+\DeclareOptionX{t}[true]{%
+\@nameuse{zpl@tabular#1}
+}
+\DeclareOptionX{proportional}[true]{%
+\@nameuse{if#1}%
+ \zpl@tabularfalse
+\else
+ \zpl@tabulartrue
+\fi
+}
+\DeclareOptionX{p}[true]{%
+\@nameuse{if#1}%
+ \zpl@tabularfalse
+\else
+ \zpl@tabulartrue
+\fi
+}
+
+%Scale
+\providecommand{\zpl@scale}{1} % actual scaled command in \zpl@scaled
+\DeclareOptionX{scale}{\def\zpl@scale{#1}}
+\DeclareOptionX{scaled}{\def\zpl@scale{#1}}
+
+\newif\ifzpl@defaultsups
+%\newif\ifzpl@adobesc % we don't use this exc. in fd, but may in future
+\newif\ifzpl@scosf
+\newif\ifzpl@largesc
+\newif\ifzpl@helv \zpl@helvtrue % default is to load helvetica as sans serif font
+\newif\ifzpl@thrm
+\newif\ifzpl@sl
+% new sups options
+\newdimen\zplsups@scale
+\newdimen\zplsups@raise
+\def\zplsups@raised{\z@}
+\def\zplsups@Lspaced{.04em}
+\def\zplsups@Rspaced{.04em}
+\def\zplsups@scaledval{1.0}
+\def\zplsups@supscale{1.0}
+\DeclareOptionX{supscaled}{\renewcommand*{\zplsups@scaledval}{#1}}
+\DeclareOptionX{supscale}{\renewcommand*{\zplsups@scaledval}{#1}}
+\DeclareOptionX{supsraised}{\renewcommand*{\zplsups@raised}{#1}}
+\DeclareOptionX{supLspaced}{\renewcommand*{\zplsups@Lspaced}{#1}}
+\DeclareOptionX{supRspaced}{\renewcommand*{\zplsups@Rspaced}{#1}}
+
+% Other options
+\DeclareOptionX{defaultsups}[true]{%
+\@nameuse{zpl@defaultsups#1}
+}
+\DeclareOptionX{babel}[true]{%
+\@nameuse{zpl@babel#1}% for backward compatibility
+}
+\DeclareOptionX{largesc}[true]{%
+\@nameuse{zpl@largesc#1}
+}
+\DeclareOptionX{nohelv}[true]{%
+\@nameuse{if#1}\zpl@helvfalse\fi}%
+
+\def\zpl@helvratio{.94}
+\DeclareOptionX{helvratio}[0.94]{%
+\def\zpl@helvratio{#1}
+}
+\def\zpl@spcmag{1}
+\def\zpl@spc{.25em}
+\def\zpl@stretch{.2em}
+\def\zpl@shrink{.1em}
+\def\zpl@nospc{T}
+
+\DeclareOptionX{spcfactor}{%
+\def\zpl@spcmag{#1}\def\zpl@nospc{F}
+}
+\DeclareOptionX{spacing}{%
+\def\zpl@spc{#1}
+}
+\DeclareOptionX{stretch}{%
+\def\zpl@stretch{#1}
+}
+\DeclareOptionX{shrink}{%
+\def\zpl@shrink{#1}
+}
+\newcount\zpl@cnt \zpl@cnt=0
+\newif\ifzpl@zeroslash
+\newif\ifzpl@notextnu
+\def\zpl@thmlin{X} % default is to not change to lining
+\def\zpl@noti{T}\def\zpl@nolo{T}
+\DeclareOptionX{oldSS}{\advance\zpl@cnt 32 }
+\DeclareOptionX{notextnu}{\zpl@notextnutrue}
+\DeclareOptionX{slashedzero}{\zpl@zeroslashtrue}
+\DeclareOptionX{theoremfont}{\zpl@thrmtrue }
+\DeclareOptionX{thmlining}{\edef\zpl@thmlin{l}}
+\DeclareOptionX{trueslanted}{\zpl@sltrue}
+\DeclareOptionX{scosf}{\zpl@scosftrue}
+\DeclareOptionX{tighter}{%
+\gdef\zpl@spc{.25em}\gdef\zpl@stretch{.125em}%
+\gdef\zpl@shrink{.1em}\def\zpl@noti{F}}
+\DeclareOptionX{looser}{%
+\gdef\zpl@spc{.3em}\gdef\zpl@stretch{.2em}%
+\gdef\zpl@shrink{.1em}\def\zpl@nolo{F}}
+
+\DeclareOptionX{sfracvcenter}{%
+\def\zpl@sfrVC{#1}}
+\DeclareOptionX{sfracvspacing}{%
+\def\zpl@sfrVS{#1}}
+\DeclareOptionX{sfracbarthick}{%
+\def\zpl@sfrTH{#1}}
+\DeclareOptionX{sfracscaling}{%
+\def\zpl@sfrSC{#1}}
+
+\ProcessOptionsX\relax
+
+\setlength{\zplsups@raise}{\zplsups@raised}
+\setlength{\zplsups@scale}{\zplsups@scaledval\p@}
+\zplsups@scale=\zpl@scale\zplsups@scale %
+\def\zplsups@scaled{s*[\strip@pt\zplsups@scale]}
+% for stacked fractions
+\@ifundefined{zpl@xht}{\def\zpl@xht{460}}{} % lowercase letters
+\@ifundefined{zpl@deht}{\def\zpl@deht{412}}{} % denominator figures ht
+\@ifundefined{zpl@nubase}{\def\zpl@nubase{270}}{} % baseline of numerators
+\@ifundefined{zpl@debase}{\def\zpl@debase{0}}{} % baseline of denoms
+\@ifundefined{zpl@sfrVC}{\def\zpl@sfrVC{335}}{}% vertical center of sfrac
+\@ifundefined{zpl@sfrVS}{\def\zpl@sfrVS{106}}{} % space above/below bar
+\@ifundefined{zpl@sfrTH}{\def\zpl@sfrTH{52}}{} % bar thickness
+\@ifundefined{zpl@sfrSC}{\def\zpl@sfrSC{.9}}{} % scale defigures by this
+
+\def\re@DeclareTextSymbol#1#2#3{%
+ \let#1=\undefined
+ \DeclareTextSymbol{#1}{#2}{#3}}
+
+\ifzpl@otf
+ \ifzpl@nomath
+ \RequirePackage[no-math]{fontspec}
+ \else
+ \RequirePackage{fontspec}
+ \fi
+
+ \ifluatex % avoid possibly uncorrected "system" fonts
+ \directlua{fonts.names.set_location_precedence{
+ "local", "texmf", "system" }}
+ \fi
+ \def\zpl@base{TeXGyrePagellaX}
+% \ifzpl@scosf
+% \AtEndPreamble{%
+% \xpretocmd{\scshape}
+% {\addfontfeatures{ Numbers = OldStyle }}
+% {}{}%
+% }%
+% \fi
+
+
+ \newcommand{\textfrac}[3][]{{%\normalfont%
+\mbox{%
+ \ifthenelse{\not\equal{#1}{}}%Test for integer portion [optional #1]
+ {{\lfstyle#1}\kern.1em}{}%
+\addfontfeatures{RawFeature=+numr}#2\char"2044% numerator
+\addfontfeatures{RawFeature=-numr;+dnom;+ss20}\char"2044{}#3%
+}}}
+
+\else % type1
+\fi
+
+\def\useosf{\zpl@liningfalse}
+\@onlypreamble\useosf
+\def\useproportional{\zpl@tabularfalse}
+\@onlypreamble\useproportional
+
+\ifzpl@otf
+ \def\zpl@dflt{}
+ \ifzpl@zeroslash\edef\zpl@dflt{Numbers = SlashedZero ,
+ }\fi
+ \if T\zpl@nospc
+ \if F\zpl@noti\def\zpl@spcmag{{1,.625,1}}\def\zpl@nospc{F}\fi
+ \if F\zpl@nolo\def\zpl@spcmag{{1.2,1,1}}\def\zpl@nospc{F}\fi
+ \fi
+ \if F\zpl@nospc
+ \edef\zpl@dflt{\zpl@dflt WordSpace = \zpl@spcmag ,
+ }
+ \fi
+ \def\zpl@scraw{pcap}\def\zpl@scrawN{smcp}
+ \ifzpl@largesc\def\zpl@scraw{smcp}\def\zpl@scrawN{pcap}\fi
+
+ %\zpl@cnt will be 0..2^8-1
+ \edef\zpl@lst{}
+ \ifnum\zpl@cnt>127 \edef\zpl@lst{8}\advance\zpl@cnt -128 \fi
+ \ifnum\zpl@cnt>63 \edef\zpl@lst{7,\zpl@lst}\advance\zpl@cnt -64 \fi
+ \ifnum\zpl@cnt>31 \edef\zpl@lst{6,\zpl@lst}\advance\zpl@cnt -32 \fi
+ \ifnum\zpl@cnt>15 \edef\zpl@lst{5,\zpl@lst}\advance\zpl@cnt -16 \fi
+ \ifnum\zpl@cnt>7 \edef\zpl@lst{4,\zpl@lst}\advance\zpl@cnt -8 \fi
+ \ifnum\zpl@cnt>3 \edef\zpl@lst{3,\zpl@lst}\advance\zpl@cnt -4 \fi
+ \ifnum\zpl@cnt>1 \edef\zpl@lst{2,\zpl@lst}\advance\zpl@cnt -2 \fi
+ \ifnum\zpl@cnt>0 \edef\zpl@lst{1,\zpl@lst}\fi
+ \ifthenelse{\not\equal{\zpl@lst}{}}
+ {\edef\zpl@dflt{\zpl@dflt StylisticSet={\zpl@lst} ,
+ }}{}
+
+ \defaultfontfeatures{
+ Ligatures = TeX ,
+ Scale = \zpl@scale ,
+ Extension = .otf ,
+ SmallCapsFeatures={\ifzpl@scosf Numbers = OldStyle ,
+ \fi RawFeature = -\zpl@scrawN;+\zpl@scraw }
+ \ifluatex Renderer=Basic\fi ,
+ \zpl@dflt ,
+ RawFeature=-ss05 ,
+ \zpl@defaultfeatures
+ }
+
+\else % type1
+ \fi % type1
+
+\ifzpl@thrm
+ %\RequirePackage{amsmath,amsthm} % in case of theoremfont
+ \ifdefined\newtheoremstyle %amsthm and ntheorem, not theorem.sty
+ \@ifpackageloaded{ntheorem}\relax{%
+ \newtheoremstyle{plain}
+ {\medskipamount} % ABOVESPACE, was \topsep
+ {\medskipamount} % BELOWSPACE, was \topsep
+ {\thfamily} % BODYFONT--\thfamily is italic with upright figures and punctuation
+ {} % INDENT (empty value is the same as 0pt)
+ {\bfseries} % HEADFONT--you may want to add \tlfstyle so the number is tab lining, regardless of text figure selection
+ {.} % HEADPUNCT
+ {5pt plus 1pt minus 1pt} % HEADSPACE
+ {} % CUSTOM-HEAD-SPEC\newtheorem{thm}{Theorem}[section]
+ } % end @ifpackageloaded
+ \fi%
+\fi%}
+
+\ifzpl@otf
+ \DeclareTextFontCommand{\textsl}{\slshape}
+ \DeclareTextFontCommand{%
+ \osfstyle}{\addfontfeatures{Numbers={Proportional,OldStyle}}}
+ \DeclareTextFontCommand{%
+ \tosfstyle}{\addfontfeatures{Numbers={Tabular,OldStyle}}}
+ \DeclareTextFontCommand{%
+ \tlfstyle}{\addfontfeatures{Numbers={Tabular,Lining}}}
+ \DeclareTextFontCommand{%
+ \lfstyle}{\addfontfeatures{Numbers={Proportional,Lining}}}
+
+ \DeclareRobustCommand{\destyle}{%
+ \not@math@alphabet\destyle\relax
+ \addfontfeatures{VerticalPosition=Denominator}%
+ }
+ \DeclareRobustCommand{\nustyle}{%
+ \not@math@alphabet\nustyle\relax
+ \addfontfeatures{VerticalPosition=Numerator}%
+ }
+ \DeclareRobustCommand{\sustyle}{%
+ \not@math@alphabet\sustyle\relax
+ \addfontfeatures{VerticalPosition=Superior}%
+ }
+ \DeclareRobustCommand{\infstyle}{%
+ \not@math@alphabet\infstyle\relax
+ \addfontfeatures{VerticalPosition=Inferior}%
+ }
+
+ \let\sufigures\sustyle
+ \let\nufigures\nustyle
+ \let\infigures\infstyle
+ \let\defigures\destyle
+
+ \ifzpl@defaultsups %
+ \else
+ \RequirePackage{realscripts}
+ \renewcommand\footnotemarkfont{\normalfont\sufigures}
+ \fi
+% \ifzpl@KOMA
+% \setkomafont{footnotereference}{\normalfont\sustyle}
+% \setkomafont{footnotelabel}{\normalfont\sustyle}
+% \fi
+
+ \renewcommand*{\textcircled}[1]{\hmode@bgroup\ooalign{%
+ \hfil \raise -.255ex\hbox{{%
+ \normalfont\addfontfeatures{Numbers={Monospaced, Lining}}%
+ \scalefont{.8}{\sustyle#1}}}% end hbox
+ \hfil \crcr \symbol{"25EF}}%
+ \egroup}
+\else % type1
+\fi
+
+% applies to both
+\DeclareRobustCommand{\textlf}[1]{%
+ {\lfstyle #1}%
+}
+\DeclareRobustCommand{\texttlf}[1]{%
+ {\tlfstyle #1}%
+}
+\DeclareRobustCommand{\textosf}[1]{%
+ {\osfstyle #1}%
+}
+\DeclareRobustCommand{\texttosf}[1]{%
+ {\tosfstyle #1}%
+}
+%\DeclareRobustCommand{\textsu}[1]{%
+% {\sustyle #1}%
+%}
+\DeclareTextFontCommand{\textsu}{\sustyle}
+ %\let\textsuperior\textsu
+\let\textsup\textsu
+ \let\textsups\textsu
+\DeclareTextFontCommand{\textnumerator}{\nustyle}
+ \ifzpl@notextnu\else\let\textnu=\textnumerator\fi
+ \let\textnum\textnumerator
+\DeclareTextFontCommand{\textde}{\destyle}
+ \let\textdenominator\textde
+\DeclareTextFontCommand{\textinf}{\instyle}
+ \let\textinferior\textinf
+
+\newdimen\zpl@sixem\zpl@sixem6pt % for checking if a number refers to ex
+\newdimen\zpl@y \newdimen\zpl@x
+
+% convert numerical entry that may be multiple of ex (<6) or em value
+\def\zpl@toex#1{\zpl@x#1pt \ifdim\zpl@x<\z@\zpl@y-\zpl@x\else\zpl@y\zpl@x\fi \ifdim\zpl@y>\zpl@sixem \zpl@x\dimexpr
+ 1pt * (\dimexpr #1pt\relax) / \dimexpr \zpl@xht pt\relax\relax\fi}
+
+\newdimen\zpl@tmpdima \newdimen\zpl@tmpdimb \newdimen\zpl@tmpdimc
+\newdimen\zpl@tmpdimd \newdimen\zpl@tmpdime \newdimen\zpl@tmpdimf
+\newdimen\zpl@dimA
+\newdimen\zpl@dimAA \newdimen\zpl@dimB \newdimen\zpl@dimBB
+\newdimen\zpl@dimC % vertical center
+% double cap letters for below bar, single cap for above
+
+\zpl@toex\zpl@sfrVC\zpl@dimC\zpl@x %Vertical center of fraction
+\zpl@toex\zpl@sfrTH\zpl@tmpdimb\zpl@x % bar thickness
+\zpl@tmpdime.5\zpl@tmpdimb % half bar thickness
+\zpl@toex\zpl@sfrVS\zpl@tmpdimc\zpl@x% vertical space
+\zpl@toex\zpl@deht\zpl@tmpdimd\zpl@x % height of unscaled figures
+\zpl@tmpdimd\zpl@sfrSC\zpl@tmpdimd % height of scaled figures
+\zpl@toex\zpl@debase\zpl@tmpdimf\zpl@x % unscaled baseline of de figures
+\zpl@toex\zpl@nubase\zpl@tmpdima\zpl@x % unscaled baseline of nu figures
+\zpl@tmpdima\zpl@sfrSC\zpl@tmpdima % scaled nu baseline
+\zpl@tmpdimf\zpl@sfrSC\zpl@tmpdimf % scaled de baseline
+\zpl@dimA\zpl@dimC
+\advance\zpl@dimA by \zpl@tmpdime % top of bar
+\zpl@dimAA\zpl@dimC
+\advance\zpl@dimAA by -\zpl@tmpdime % bottom of bar
+\zpl@dimB\zpl@dimA
+\advance\zpl@dimB by \zpl@tmpdimc % top figure baseline
+\advance\zpl@dimB by -\zpl@tmpdima
+\zpl@dimBB\zpl@dimAA
+\advance\zpl@dimBB by -\zpl@tmpdimc %
+\advance\zpl@dimBB by -\zpl@tmpdimd % bottom figure baseline
+\advance\zpl@dimBB by -\zpl@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@bgroup%
+\ooalign{%
+ \setbox0=\hbox{\scalefont{\zpl@sfrSC}\nustyle#2}%
+ \hfil \raise\strip@pt\zpl@dimB ex\box0\hfil \crcr%
+ \leaders\hrule height \strip@pt\zpl@dimA ex depth -\strip@pt\zpl@dimAA ex\hfill \crcr%
+ \setbox1=\hbox{\scalefont{\zpl@sfrSC}\destyle#3}%
+ \hfil\raise\strip@pt\zpl@dimBB ex\box1\hfil}%
+\egroup}}
+}
+
+\AtEndPreamble{%
+\ifzpl@otf
+ \ifzpl@lining
+ \def\zpl@figurestyle{Lining}
+ \else
+ \def\zpl@figurestyle{OldStyle}
+ \fi
+ \ifzpl@tabular
+ \def\zpl@figurealign{Monospaced}
+ \else
+ \def\zpl@figurealign{Proportional}
+ \fi
+% \ifzpl@scosf
+% %\traceon
+% \setmainfont
+% [Numbers = {\zpl@figurealign,\zpl@figurestyle},
+% SmallCapsFeatures = { Letters=SmallCaps , Numbers = OldStyle }
+% ] {\zpl@base}
+%% \traceoff
+% \else
+% \setmainfont
+% [Numbers = {\zpl@figurealign,\zpl@figurestyle}
+% SmallCapsFeatures = { Letters=SmallCaps , }
+% ] {\zpl@base}
+% \fi
+%\traceon
+\setmainfont
+ [Numbers = {Proportional , Lining },
+ SmallCapsFeatures = { Letters = SmallCaps , Numbers = OldStyle }
+ ] {TeXGyrePagellaX}
+
+
+% \let\zpl@sty\zpl@figurestyle
+% \if l\zpl@thmlin\def\zpl@sty{Lining}\fi
+% \newcommand{\thfamily}%{\@nameuse{zpl\zpl@figurestyle}%
+% {\addfontfeatures{%
+% Numbers={\zpl@figurealign,\zpl@sty} ,
+% RawFeature=+ss05}
+% \itshape} % for theorems
+% \ifzpl@sl\else\let\slshape=\thfamily\fi % change
+
+\else % type1
+ \fi % type1
+% both
+%\ifzpl@KOMA
+% %\let\textsuperscript\textsu
+% \@ifpackageloaded{AB@authnote}{%
+% \renewcommand\AB@authnote[1]{\textsu{#1}}
+% \renewcommand\AB@affilnote[1]{\textsu{#1}}
+% }
+%\fi
+%both
+\ifzpl@thrm
+ \@ifundefined{theoremstyle}{}{
+ \theoremstyle{plain}
+ \patchcmd{\th@plain}{\itshape}{\thfamily}{\message{Replaced itshape by thfamily in theorem style plain.}}{\message{Unable to replace itshape by thfamily in theorem style plain.}}
+}
+\fi
+}
+
+% Define \oldstylenums, \liningnums ,\tabularnums and \proportionalnums
+\ifzpl@otf
+ \DeclareTextFontCommand{%
+ \oldstylenums}{\addfontfeatures{Numbers=OldStyle}}
+ \DeclareTextFontCommand{%
+ \liningnums}{\addfontfeatures{Numbers=Lining}}
+ \DeclareTextFontCommand{%
+ \tabularnums}{\addfontfeatures{Numbers=Tabular}}
+ \DeclareTextFontCommand{%
+ \proportionalnums}{\addfontfeatures{Numbers=Proportional}}
+\else % type1
+\fi
+
+\endinput
+
diff --git a/fonts/newpx/tex/ot1minzpl.fd b/fonts/newpx/tex/ot1minzpl.fd
index 490d13ff73..b37ce888c4 100644
--- a/fonts/newpx/tex/ot1minzpl.fd
+++ b/fonts/newpx/tex/ot1minzpl.fd
@@ -1,6 +1,6 @@
\ProvidesFile{ot1minzpl.fd}[2021/05/25 v1.0 font definition file for OT1/minzpl/TLF]
-\@ifundefined{ifzpl@sl}{\let\ifzpl@sl\iftrue}{}
+\@ifundefined{ifzpl@sl}{\global\let\ifzpl@sl\iftrue}{}
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
diff --git a/fonts/newpx/tex/ot1zpllf.fd b/fonts/newpx/tex/ot1zpllf.fd
index 197e31aa08..1782095ea3 100644
--- a/fonts/newpx/tex/ot1zpllf.fd
+++ b/fonts/newpx/tex/ot1zpllf.fd
@@ -1,6 +1,6 @@
-\ProvidesFile{ot1zpllf.fd}[2021/05/25 v1.0 font definition file for OT1/zpl/LF]
+\ProvidesFile{ot1zpllf.fd}[2021/05/25 v1.0 font definition file for OT1/zpl/lf]
-\@ifundefined{ifzpl@sl}{\let\ifzpl@sl\iftrue}{}
+\@ifundefined{ifzpl@sl}{\global\let\ifzpl@sl\iftrue}{}
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
@@ -10,29 +10,29 @@
\ifdefined\zpl@largescfalse \zpl@makelsfx\fi
\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
-\DeclareFontFamily{OT1}{zplLF}{\zpl@spacing}
-\DeclareFontShape{OT1}{zplLF}{b}{sc}{<-> \zpl@scaled zpl-Bold-lf-sc\zpl@lsfx-ot1}{}
-\DeclareFontShape{OT1}{zplLF}{b}{n}{<-> \zpl@scaled zpl-Bold-lf-ot1}{}
-\DeclareFontShape{OT1}{zplLF}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-lf-sc\zpl@lsfx-ot1}{}
-\DeclareFontShape{OT1}{zplLF}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-lf-ot1}{}
-\DeclareFontShape{OT1}{zplLF}{m}{sc}{<-> \zpl@scaled zpl-Regular-lf-sc\zpl@lsfx-ot1}{}
-\DeclareFontShape{OT1}{zplLF}{m}{n}{<-> \zpl@scaled zpl-Regular-lf-ot1}{}
-\DeclareFontShape{OT1}{zplLF}{m}{scit}{<-> \zpl@scaled zpl-Italic-lf-sc\zpl@lsfx-ot1}{}
-\DeclareFontShape{OT1}{zplLF}{m}{it}{<-> \zpl@scaled zpl-Italic-lf-ot1}{}
-\DeclareFontShape{OT1}{zplLF}{bx}{sc}{<->ssub * zplLF/b/sc}{}
-\DeclareFontShape{OT1}{zplLF}{bx}{n}{<->ssub * zplLF/b/n}{}
-\DeclareFontShape{OT1}{zplLF}{bx}{scit}{<->ssub * zplLF/b/scit}{}
-\DeclareFontShape{OT1}{zplLF}{bx}{it}{<->ssub * zplLF/b/it}{}
+\DeclareFontFamily{OT1}{zpllf}{\zpl@spacing}
+\DeclareFontShape{OT1}{zpllf}{b}{sc}{<-> \zpl@scaled zpl-Bold-lf-sc\zpl@lsfx-ot1}{}
+\DeclareFontShape{OT1}{zpllf}{b}{n}{<-> \zpl@scaled zpl-Bold-lf-ot1}{}
+\DeclareFontShape{OT1}{zpllf}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-lf-sc\zpl@lsfx-ot1}{}
+\DeclareFontShape{OT1}{zpllf}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-lf-ot1}{}
+\DeclareFontShape{OT1}{zpllf}{m}{sc}{<-> \zpl@scaled zpl-Regular-lf-sc\zpl@lsfx-ot1}{}
+\DeclareFontShape{OT1}{zpllf}{m}{n}{<-> \zpl@scaled zpl-Regular-lf-ot1}{}
+\DeclareFontShape{OT1}{zpllf}{m}{scit}{<-> \zpl@scaled zpl-Italic-lf-sc\zpl@lsfx-ot1}{}
+\DeclareFontShape{OT1}{zpllf}{m}{it}{<-> \zpl@scaled zpl-Italic-lf-ot1}{}
+\DeclareFontShape{OT1}{zpllf}{bx}{sc}{<->ssub * zpllf/b/sc}{}
+\DeclareFontShape{OT1}{zpllf}{bx}{n}{<->ssub * zpllf/b/n}{}
+\DeclareFontShape{OT1}{zpllf}{bx}{scit}{<->ssub * zpllf/b/scit}{}
+\DeclareFontShape{OT1}{zpllf}{bx}{it}{<->ssub * zpllf/b/it}{}
\ifzpl@sl % point to real slanted fonts
- \DeclareFontShape{OT1}{zplLF}{m}{sl}{<-> \zpl@scaled zpl-Slanted-lf-ot1}{}
- \DeclareFontShape{OT1}{zplLF}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-lf-ot1}{}
- \DeclareFontShape{OT1}{zplLF}{bx}{sl}{<->ssub * zplLF/b/sl}{}
+ \DeclareFontShape{OT1}{zpllf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-lf-ot1}{}
+ \DeclareFontShape{OT1}{zpllf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-lf-ot1}{}
+ \DeclareFontShape{OT1}{zpllf}{bx}{sl}{<->ssub * zpllf/b/sl}{}
\else %point to theorem font
- \DeclareFontShape{OT1}{zplLF}{m}{sl}{<-> \zpl@scaled zplth-Italic-tlf-ot1}{}
- \DeclareFontShape{OT1}{zplLF}{b}{sl}{<->ssub * zplLF/m/sl}{}
- \DeclareFontShape{OT1}{zplLF}{bx}{sl}{<->ssub * zplLF/m/sl}{}
+ \DeclareFontShape{OT1}{zpllf}{m}{sl}{<-> \zpl@scaled zplth-Italic-tlf-ot1}{}
+ \DeclareFontShape{OT1}{zpllf}{b}{sl}{<->ssub * zpllf/m/sl}{}
+ \DeclareFontShape{OT1}{zpllf}{bx}{sl}{<->ssub * zpllf/m/sl}{}
\fi
-\DeclareFontShape{OT1}{zplLF}{b}{scsl}{<->ssub * zplLF/b/scit}{}
-\DeclareFontShape{OT1}{zplLF}{bx}{scsl}{<->ssub * zplLF/b/scit}{}
-\DeclareFontShape{OT1}{zplLF}{m}{scsl}{<->ssub * zplLF/m/scit}{}
+\DeclareFontShape{OT1}{zpllf}{b}{scsl}{<->ssub * zpllf/b/scit}{}
+\DeclareFontShape{OT1}{zpllf}{bx}{scsl}{<->ssub * zpllf/b/scit}{}
+\DeclareFontShape{OT1}{zpllf}{m}{scsl}{<->ssub * zpllf/m/scit}{}
\endinput
diff --git a/fonts/newpx/tex/ot1zplosf.fd b/fonts/newpx/tex/ot1zplosf.fd
index c196686570..d1ea0482b8 100644
--- a/fonts/newpx/tex/ot1zplosf.fd
+++ b/fonts/newpx/tex/ot1zplosf.fd
@@ -1,6 +1,6 @@
-\ProvidesFile{ot1zplosf.fd}[2021/05/25 v1.0 font definition file for OT1/zpl/OsF]
+\ProvidesFile{ot1zplosf.fd}[2021/05/25 v1.0 font definition file for OT1/zpl/osf]
-\@ifundefined{ifzpl@sl}{\let\ifzpl@sl\iftrue}{}
+\@ifundefined{ifzpl@sl}{\global\let\ifzpl@sl\iftrue}{}
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
@@ -10,29 +10,29 @@
\ifdefined\zpl@largescfalse \zpl@makelsfx\fi
\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
-\DeclareFontFamily{OT1}{zplOsF}{\zpl@spacing}
-\DeclareFontShape{OT1}{zplOsF}{b}{sc}{<-> \zpl@scaled zpl-Bold-osf-sc\zpl@lsfx-ot1}{}
-\DeclareFontShape{OT1}{zplOsF}{b}{n}{<-> \zpl@scaled zpl-Bold-osf-ot1}{}
-\DeclareFontShape{OT1}{zplOsF}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-osf-sc\zpl@lsfx-ot1}{}
-\DeclareFontShape{OT1}{zplOsF}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-osf-ot1}{}
-\DeclareFontShape{OT1}{zplOsF}{m}{sc}{<-> \zpl@scaled zpl-Regular-osf-sc\zpl@lsfx-ot1}{}
-\DeclareFontShape{OT1}{zplOsF}{m}{n}{<-> \zpl@scaled zpl-Regular-osf-ot1}{}
-\DeclareFontShape{OT1}{zplOsF}{m}{scit}{<-> \zpl@scaled zpl-Italic-osf-sc\zpl@lsfx-ot1}{}
-\DeclareFontShape{OT1}{zplOsF}{m}{it}{<-> \zpl@scaled zpl-Italic-osf-ot1}{}
-\DeclareFontShape{OT1}{zplOsF}{bx}{sc}{<->ssub * zplOsF/b/sc}{}
-\DeclareFontShape{OT1}{zplOsF}{bx}{n}{<->ssub * zplOsF/b/n}{}
-\DeclareFontShape{OT1}{zplOsF}{bx}{scit}{<->ssub * zplOsF/b/scit}{}
-\DeclareFontShape{OT1}{zplOsF}{bx}{it}{<->ssub * zplOsF/b/it}{}
+\DeclareFontFamily{OT1}{zplosf}{\zpl@spacing}
+\DeclareFontShape{OT1}{zplosf}{b}{sc}{<-> \zpl@scaled zpl-Bold-osf-sc\zpl@lsfx-ot1}{}
+\DeclareFontShape{OT1}{zplosf}{b}{n}{<-> \zpl@scaled zpl-Bold-osf-ot1}{}
+\DeclareFontShape{OT1}{zplosf}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-osf-sc\zpl@lsfx-ot1}{}
+\DeclareFontShape{OT1}{zplosf}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-osf-ot1}{}
+\DeclareFontShape{OT1}{zplosf}{m}{sc}{<-> \zpl@scaled zpl-Regular-osf-sc\zpl@lsfx-ot1}{}
+\DeclareFontShape{OT1}{zplosf}{m}{n}{<-> \zpl@scaled zpl-Regular-osf-ot1}{}
+\DeclareFontShape{OT1}{zplosf}{m}{scit}{<-> \zpl@scaled zpl-Italic-osf-sc\zpl@lsfx-ot1}{}
+\DeclareFontShape{OT1}{zplosf}{m}{it}{<-> \zpl@scaled zpl-Italic-osf-ot1}{}
+\DeclareFontShape{OT1}{zplosf}{bx}{sc}{<->ssub * zplosf/b/sc}{}
+\DeclareFontShape{OT1}{zplosf}{bx}{n}{<->ssub * zplosf/b/n}{}
+\DeclareFontShape{OT1}{zplosf}{bx}{scit}{<->ssub * zplosf/b/scit}{}
+\DeclareFontShape{OT1}{zplosf}{bx}{it}{<->ssub * zplosf/b/it}{}
\ifzpl@sl % point to real slanted fonts
- \DeclareFontShape{OT1}{zplOsF}{m}{sl}{<-> \zpl@scaled zpl-Slanted-osf-ot1}{}
- \DeclareFontShape{OT1}{zplOsF}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-osf-ot1}{}
- \DeclareFontShape{OT1}{zplOsF}{bx}{sl}{<->ssub * zplOsF/b/sl}{}
+ \DeclareFontShape{OT1}{zplosf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-osf-ot1}{}
+ \DeclareFontShape{OT1}{zplosf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-osf-ot1}{}
+ \DeclareFontShape{OT1}{zplosf}{bx}{sl}{<->ssub * zplosf/b/sl}{}
\else %point to theorem font
- \DeclareFontShape{OT1}{zplOsF}{m}{sl}{<-> \zpl@scaled zplth-Italic-osf-ot1}{}
- \DeclareFontShape{OT1}{zplOsF}{b}{sl}{<->ssub * zplOsF/m/sl}{}
- \DeclareFontShape{OT1}{zplOsF}{bx}{sl}{<->ssub * zplOsF/m/sl}{}
+ \DeclareFontShape{OT1}{zplosf}{m}{sl}{<-> \zpl@scaled zplth-Italic-osf-ot1}{}
+ \DeclareFontShape{OT1}{zplosf}{b}{sl}{<->ssub * zplosf/m/sl}{}
+ \DeclareFontShape{OT1}{zplosf}{bx}{sl}{<->ssub * zplosf/m/sl}{}
\fi
-\DeclareFontShape{OT1}{zplOsF}{b}{scsl}{<->ssub * zplOsF/b/scit}{}
-\DeclareFontShape{OT1}{zplOsF}{bx}{scsl}{<->ssub * zplOsF/b/scit}{}
-\DeclareFontShape{OT1}{zplOsF}{m}{scsl}{<->ssub * zplOsF/m/scit}{}
+\DeclareFontShape{OT1}{zplosf}{b}{scsl}{<->ssub * zplosf/b/scit}{}
+\DeclareFontShape{OT1}{zplosf}{bx}{scsl}{<->ssub * zplosf/b/scit}{}
+\DeclareFontShape{OT1}{zplosf}{m}{scsl}{<->ssub * zplosf/m/scit}{}
\endinput
diff --git a/fonts/newpx/tex/ot1zpltlf.fd b/fonts/newpx/tex/ot1zpltlf.fd
index c1dd06a019..0ef93971a8 100644
--- a/fonts/newpx/tex/ot1zpltlf.fd
+++ b/fonts/newpx/tex/ot1zpltlf.fd
@@ -1,6 +1,6 @@
-\ProvidesFile{ot1zpltlf.fd}[2021/05/25 v1.0 font definition file for OT1/zpl/TLF]
+\ProvidesFile{ot1zpltlf.fd}[2021/05/25 v1.0 font definition file for OT1/zpl/tlf]
-\@ifundefined{ifzpl@sl}{\let\ifzpl@sl\iftrue}{}
+\@ifundefined{ifzpl@sl}{\global\let\ifzpl@sl\iftrue}{}
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
@@ -10,29 +10,29 @@
\ifdefined\zpl@largescfalse \zpl@makelsfx\fi
\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
-\DeclareFontFamily{OT1}{zplTLF}{\zpl@spacing}
-\DeclareFontShape{OT1}{zplTLF}{b}{sc}{<-> \zpl@scaled zpl-Bold-tlf-sc\zpl@lsfx-ot1}{}
-\DeclareFontShape{OT1}{zplTLF}{b}{n}{<-> \zpl@scaled zpl-Bold-tlf-ot1}{}
-\DeclareFontShape{OT1}{zplTLF}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-tlf-sc\zpl@lsfx-ot1}{}
-\DeclareFontShape{OT1}{zplTLF}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-tlf-ot1}{}
-\DeclareFontShape{OT1}{zplTLF}{m}{sc}{<-> \zpl@scaled zpl-Regular-tlf-sc\zpl@lsfx-ot1}{}
-\DeclareFontShape{OT1}{zplTLF}{m}{n}{<-> \zpl@scaled zpl-Regular-tlf-ot1}{}
-\DeclareFontShape{OT1}{zplTLF}{m}{scit}{<-> \zpl@scaled zpl-Italic-tlf-sc\zpl@lsfx-ot1}{}
-\DeclareFontShape{OT1}{zplTLF}{m}{it}{<-> \zpl@scaled zpl-Italic-tlf-ot1}{}
-\DeclareFontShape{OT1}{zplTLF}{bx}{sc}{<->ssub * zplTLF/b/sc}{}
-\DeclareFontShape{OT1}{zplTLF}{bx}{n}{<->ssub * zplTLF/b/n}{}
-\DeclareFontShape{OT1}{zplTLF}{bx}{scit}{<->ssub * zplTLF/b/scit}{}
-\DeclareFontShape{OT1}{zplTLF}{bx}{it}{<->ssub * zplTLF/b/it}{}
+\DeclareFontFamily{OT1}{zpltlf}{\zpl@spacing}
+\DeclareFontShape{OT1}{zpltlf}{b}{sc}{<-> \zpl@scaled zpl-Bold-tlf-sc\zpl@lsfx-ot1}{}
+\DeclareFontShape{OT1}{zpltlf}{b}{n}{<-> \zpl@scaled zpl-Bold-tlf-ot1}{}
+\DeclareFontShape{OT1}{zpltlf}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-tlf-sc\zpl@lsfx-ot1}{}
+\DeclareFontShape{OT1}{zpltlf}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-tlf-ot1}{}
+\DeclareFontShape{OT1}{zpltlf}{m}{sc}{<-> \zpl@scaled zpl-Regular-tlf-sc\zpl@lsfx-ot1}{}
+\DeclareFontShape{OT1}{zpltlf}{m}{n}{<-> \zpl@scaled zpl-Regular-tlf-ot1}{}
+\DeclareFontShape{OT1}{zpltlf}{m}{scit}{<-> \zpl@scaled zpl-Italic-tlf-sc\zpl@lsfx-ot1}{}
+\DeclareFontShape{OT1}{zpltlf}{m}{it}{<-> \zpl@scaled zpl-Italic-tlf-ot1}{}
+\DeclareFontShape{OT1}{zpltlf}{bx}{sc}{<->ssub * zpltlf/b/sc}{}
+\DeclareFontShape{OT1}{zpltlf}{bx}{n}{<->ssub * zpltlf/b/n}{}
+\DeclareFontShape{OT1}{zpltlf}{bx}{scit}{<->ssub * zpltlf/b/scit}{}
+\DeclareFontShape{OT1}{zpltlf}{bx}{it}{<->ssub * zpltlf/b/it}{}
\ifzpl@sl % point to real slanted fonts
- \DeclareFontShape{OT1}{zplTLF}{m}{sl}{<-> \zpl@scaled zpl-Slanted-tlf-ot1}{}
- \DeclareFontShape{OT1}{zplTLF}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-tlf-ot1}{}
- \DeclareFontShape{OT1}{zplTLF}{bx}{sl}{<->ssub * zplTLF/b/sl}{}
+ \DeclareFontShape{OT1}{zpltlf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-tlf-ot1}{}
+ \DeclareFontShape{OT1}{zpltlf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-tlf-ot1}{}
+ \DeclareFontShape{OT1}{zpltlf}{bx}{sl}{<->ssub * zpltlf/b/sl}{}
\else %point to theorem font
- \DeclareFontShape{OT1}{zplTLF}{m}{sl}{<-> \zpl@scaled zplth-Italic-tlf-ot1}{}
- \DeclareFontShape{OT1}{zplTLF}{b}{sl}{<->ssub * zplTLF/m/sl}{}
- \DeclareFontShape{OT1}{zplTLF}{bx}{sl}{<->ssub * zplTLF/m/sl}{}
+ \DeclareFontShape{OT1}{zpltlf}{m}{sl}{<-> \zpl@scaled zplth-Italic-tlf-ot1}{}
+ \DeclareFontShape{OT1}{zpltlf}{b}{sl}{<->ssub * zpltlf/m/sl}{}
+ \DeclareFontShape{OT1}{zpltlf}{bx}{sl}{<->ssub * zpltlf/m/sl}{}
\fi
-\DeclareFontShape{OT1}{zplTLF}{b}{scsl}{<->ssub * zplTLF/b/scit}{}
-\DeclareFontShape{OT1}{zplTLF}{bx}{scsl}{<->ssub * zplTLF/b/scit}{}
-\DeclareFontShape{OT1}{zplTLF}{m}{scsl}{<->ssub * zplTLF/m/scit}{}
+\DeclareFontShape{OT1}{zpltlf}{b}{scsl}{<->ssub * zpltlf/b/scit}{}
+\DeclareFontShape{OT1}{zpltlf}{bx}{scsl}{<->ssub * zpltlf/b/scit}{}
+\DeclareFontShape{OT1}{zpltlf}{m}{scsl}{<->ssub * zpltlf/m/scit}{}
\endinput
diff --git a/fonts/newpx/tex/ot1zpltosf.fd b/fonts/newpx/tex/ot1zpltosf.fd
index 1c97b20a46..81fd2b9d11 100644
--- a/fonts/newpx/tex/ot1zpltosf.fd
+++ b/fonts/newpx/tex/ot1zpltosf.fd
@@ -1,6 +1,6 @@
-\ProvidesFile{ot1zpltosf.fd}[2021/05/25 v1.0 font definition file for OT1/zpl/TOsF]
+\ProvidesFile{ot1zpltosf.fd}[2021/05/25 v1.0 font definition file for OT1/zpl/tosf]
-\@ifundefined{ifzpl@sl}{\let\ifzpl@sl\iftrue}{}
+\@ifundefined{ifzpl@sl}{\global\let\ifzpl@sl\iftrue}{}
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
@@ -12,29 +12,29 @@
\ifdefined\zpl@adobescfalse\zpl@makeadobesc\fi
\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
-\DeclareFontFamily{OT1}{zplTOsF}{\zpl@spacing}
-\DeclareFontShape{OT1}{zplTOsF}{b}{sc}{<-> \zpl@scaled zpl-Bold-tosf-sc\zpl@lsfx\zpl@asfx-ot1}{}
-\DeclareFontShape{OT1}{zplTOsF}{b}{n}{<-> \zpl@scaled zpl-Bold-tosf-ot1}{}
-\DeclareFontShape{OT1}{zplTOsF}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-tosf-sc\zpl@lsfx-ot1}{}
-\DeclareFontShape{OT1}{zplTOsF}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-tosf-ot1}{}
-\DeclareFontShape{OT1}{zplTOsF}{m}{sc}{<-> \zpl@scaled zpl-Regular-tosf-sc\zpl@lsfx\zpl@asfx-ot1}{}
-\DeclareFontShape{OT1}{zplTOsF}{m}{n}{<-> \zpl@scaled zpl-Regular-tosf-ot1}{}
-\DeclareFontShape{OT1}{zplTOsF}{m}{scit}{<-> \zpl@scaled zpl-Italic-tosf-sc\zpl@lsfx-ot1}{}
-\DeclareFontShape{OT1}{zplTOsF}{m}{it}{<-> \zpl@scaled zpl-Italic-tosf-ot1}{}
-\DeclareFontShape{OT1}{zplTOsF}{bx}{sc}{<->ssub * zplTOsF/b/sc}{}
-\DeclareFontShape{OT1}{zplTOsF}{bx}{n}{<->ssub * zplTOsF/b/n}{}
-\DeclareFontShape{OT1}{zplTOsF}{bx}{scit}{<->ssub * zplTOsF/b/scit}{}
-\DeclareFontShape{OT1}{zplTOsF}{bx}{it}{<->ssub * zplTOsF/b/it}{}
+\DeclareFontFamily{OT1}{zpltosf}{\zpl@spacing}
+\DeclareFontShape{OT1}{zpltosf}{b}{sc}{<-> \zpl@scaled zpl-Bold-tosf-sc\zpl@lsfx\zpl@asfx-ot1}{}
+\DeclareFontShape{OT1}{zpltosf}{b}{n}{<-> \zpl@scaled zpl-Bold-tosf-ot1}{}
+\DeclareFontShape{OT1}{zpltosf}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-tosf-sc\zpl@lsfx-ot1}{}
+\DeclareFontShape{OT1}{zpltosf}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-tosf-ot1}{}
+\DeclareFontShape{OT1}{zpltosf}{m}{sc}{<-> \zpl@scaled zpl-Regular-tosf-sc\zpl@lsfx\zpl@asfx-ot1}{}
+\DeclareFontShape{OT1}{zpltosf}{m}{n}{<-> \zpl@scaled zpl-Regular-tosf-ot1}{}
+\DeclareFontShape{OT1}{zpltosf}{m}{scit}{<-> \zpl@scaled zpl-Italic-tosf-sc\zpl@lsfx-ot1}{}
+\DeclareFontShape{OT1}{zpltosf}{m}{it}{<-> \zpl@scaled zpl-Italic-tosf-ot1}{}
+\DeclareFontShape{OT1}{zpltosf}{bx}{sc}{<->ssub * zpltosf/b/sc}{}
+\DeclareFontShape{OT1}{zpltosf}{bx}{n}{<->ssub * zpltosf/b/n}{}
+\DeclareFontShape{OT1}{zpltosf}{bx}{scit}{<->ssub * zpltosf/b/scit}{}
+\DeclareFontShape{OT1}{zpltosf}{bx}{it}{<->ssub * zpltosf/b/it}{}
\ifzpl@sl % point to real slanted fonts
- \DeclareFontShape{OT1}{zplTOsF}{m}{sl}{<-> \zpl@scaled zpl-Slanted-tosf-ot1}{}
- \DeclareFontShape{OT1}{zplTOsF}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-tosf-ot1}{}
- \DeclareFontShape{OT1}{zplTOsF}{bx}{sl}{<->ssub * zplTOsF/b/sl}{}
+ \DeclareFontShape{OT1}{zpltosf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-tosf-ot1}{}
+ \DeclareFontShape{OT1}{zpltosf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-tosf-ot1}{}
+ \DeclareFontShape{OT1}{zpltosf}{bx}{sl}{<->ssub * zpltosf/b/sl}{}
\else %point to theorem font
- \DeclareFontShape{OT1}{zplTOsF}{m}{sl}{<-> \zpl@scaled zplth-Italic-osf-ot1}{}
- \DeclareFontShape{OT1}{zplTOsF}{b}{sl}{<->ssub * zplTOsF/m/sl}{}
- \DeclareFontShape{OT1}{zplTOsF}{bx}{sl}{<->ssub * zplTOsF/m/sl}{}
+ \DeclareFontShape{OT1}{zpltosf}{m}{sl}{<-> \zpl@scaled zplth-Italic-osf-ot1}{}
+ \DeclareFontShape{OT1}{zpltosf}{b}{sl}{<->ssub * zpltosf/m/sl}{}
+ \DeclareFontShape{OT1}{zpltosf}{bx}{sl}{<->ssub * zpltosf/m/sl}{}
\fi
-\DeclareFontShape{OT1}{zplTOsF}{b}{scsl}{<->ssub * zplTOsF/b/scit}{}
-\DeclareFontShape{OT1}{zplTOsF}{bx}{scsl}{<->ssub * zplTOsF/b/scit}{}
-\DeclareFontShape{OT1}{zplTOsF}{m}{scsl}{<->ssub * zplTOsF/m/scit}{}
+\DeclareFontShape{OT1}{zpltosf}{b}{scsl}{<->ssub * zpltosf/b/scit}{}
+\DeclareFontShape{OT1}{zpltosf}{bx}{scsl}{<->ssub * zpltosf/b/scit}{}
+\DeclareFontShape{OT1}{zpltosf}{m}{scsl}{<->ssub * zpltosf/m/scit}{}
\endinput
diff --git a/fonts/newpx/tex/t1minzpl.fd b/fonts/newpx/tex/t1minzpl.fd
index d320d7f8d4..c9262e9177 100644
--- a/fonts/newpx/tex/t1minzpl.fd
+++ b/fonts/newpx/tex/t1minzpl.fd
@@ -1,6 +1,6 @@
\ProvidesFile{t1minzpl.fd}[2021/05/25 v1.0 font definition file for T1/minzpl/TLF]
-\@ifundefined{ifzpl@sl}{\let\ifzpl@sl\iftrue}{}
+\@ifundefined{ifzpl@sl}{\global\let\ifzpl@sl\iftrue}{}
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
diff --git a/fonts/newpx/tex/t1zpldnom.fd b/fonts/newpx/tex/t1zpldnom.fd
index 4adab5a93b..91656b05ee 100644
--- a/fonts/newpx/tex/t1zpldnom.fd
+++ b/fonts/newpx/tex/t1zpldnom.fd
@@ -1,4 +1,4 @@
-\ProvidesFile{t1zpldnom.fd}[2021/09/23 v1.0]
+\ProvidesFile{T1zpldnom.fd}[2021/09/23 v1.0]
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
\fi
diff --git a/fonts/newpx/tex/t1zplinf.fd b/fonts/newpx/tex/t1zplinf.fd
index a0dcfd32c0..eec0c28f13 100644
--- a/fonts/newpx/tex/t1zplinf.fd
+++ b/fonts/newpx/tex/t1zplinf.fd
@@ -1,4 +1,4 @@
-\ProvidesFile{t1zplinf.fd}[2015/01/17 v1.0]
+\ProvidesFile{T1zplinf.fd}[2015/01/17 v1.0]
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
\fi
diff --git a/fonts/newpx/tex/t1zpllf.fd b/fonts/newpx/tex/t1zpllf.fd
index 0ed682d3f6..1757be99f7 100644
--- a/fonts/newpx/tex/t1zpllf.fd
+++ b/fonts/newpx/tex/t1zpllf.fd
@@ -1,6 +1,6 @@
-\ProvidesFile{t1zpllf.fd}[2021/05/25 v1.0 font definition file for T1/zpl/LF]
+\ProvidesFile{T1zpl.fd}[2021/05/25 v1.0 font definition file for T1/zpl/lf]
-\@ifundefined{ifzpl@sl}{\let\ifzpl@sl\iftrue}{}
+\@ifundefined{ifzpl@sl}{\global\let\ifzpl@sl\iftrue}{}
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
@@ -10,29 +10,29 @@
\ifdefined\zpl@largescfalse \zpl@makelsfx\fi
\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
-\DeclareFontFamily{T1}{zplLF}{\zpl@spacing}
-\DeclareFontShape{T1}{zplLF}{b}{sc}{<-> \zpl@scaled zpl-Bold-lf-sc\zpl@lsfx-t1}{}
-\DeclareFontShape{T1}{zplLF}{b}{n}{<-> \zpl@scaled zpl-Bold-lf-t1}{}
-\DeclareFontShape{T1}{zplLF}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-lf-sc\zpl@lsfx-t1}{}
-\DeclareFontShape{T1}{zplLF}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-lf-t1}{}
-\DeclareFontShape{T1}{zplLF}{m}{sc}{<-> \zpl@scaled zpl-Regular-lf-sc\zpl@lsfx-t1}{}
-\DeclareFontShape{T1}{zplLF}{m}{n}{<-> \zpl@scaled zpl-Regular-lf-t1}{}
-\DeclareFontShape{T1}{zplLF}{m}{scit}{<-> \zpl@scaled zpl-Italic-lf-sc\zpl@lsfx-t1}{}
-\DeclareFontShape{T1}{zplLF}{m}{it}{<-> \zpl@scaled zpl-Italic-lf-t1}{}
-\DeclareFontShape{T1}{zplLF}{bx}{sc}{<->ssub * zplLF/b/sc}{}
-\DeclareFontShape{T1}{zplLF}{bx}{n}{<->ssub * zplLF/b/n}{}
-\DeclareFontShape{T1}{zplLF}{bx}{scit}{<->ssub * zplLF/b/scit}{}
-\DeclareFontShape{T1}{zplLF}{bx}{it}{<->ssub * zplLF/b/it}{}
+\DeclareFontFamily{T1}{zpllf}{\zpl@spacing}
+\DeclareFontShape{T1}{zpllf}{b}{sc}{<-> \zpl@scaled zpl-Bold-lf-sc\zpl@lsfx-t1}{}
+\DeclareFontShape{T1}{zpllf}{b}{n}{<-> \zpl@scaled zpl-Bold-lf-t1}{}
+\DeclareFontShape{T1}{zpllf}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-lf-sc\zpl@lsfx-t1}{}
+\DeclareFontShape{T1}{zpllf}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-lf-t1}{}
+\DeclareFontShape{T1}{zpllf}{m}{sc}{<-> \zpl@scaled zpl-Regular-lf-sc\zpl@lsfx-t1}{}
+\DeclareFontShape{T1}{zpllf}{m}{n}{<-> \zpl@scaled zpl-Regular-lf-t1}{}
+\DeclareFontShape{T1}{zpllf}{m}{scit}{<-> \zpl@scaled zpl-Italic-lf-sc\zpl@lsfx-t1}{}
+\DeclareFontShape{T1}{zpllf}{m}{it}{<-> \zpl@scaled zpl-Italic-lf-t1}{}
+\DeclareFontShape{T1}{zpllf}{bx}{sc}{<->ssub * zpllf/b/sc}{}
+\DeclareFontShape{T1}{zpllf}{bx}{n}{<->ssub * zpllf/b/n}{}
+\DeclareFontShape{T1}{zpllf}{bx}{scit}{<->ssub * zpllf/b/scit}{}
+\DeclareFontShape{T1}{zpllf}{bx}{it}{<->ssub * zpllf/b/it}{}
\ifzpl@sl % point to real slanted fonts
- \DeclareFontShape{T1}{zplLF}{m}{sl}{<-> \zpl@scaled zpl-Slanted-lf-t1}{}
- \DeclareFontShape{T1}{zplLF}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-lf-t1}{}
- \DeclareFontShape{T1}{zplLF}{bx}{sl}{<->ssub * zplLF/b/sl}{}
+ \DeclareFontShape{T1}{zpllf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-lf-t1}{}
+ \DeclareFontShape{T1}{zpllf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-lf-t1}{}
+ \DeclareFontShape{T1}{zpllf}{bx}{sl}{<->ssub * zpllf/b/sl}{}
\else %point to theorem font
- \DeclareFontShape{T1}{zplLF}{m}{sl}{<-> \zpl@scaled zplth-Italic-tlf-t1}{}
- \DeclareFontShape{T1}{zplLF}{b}{sl}{<->ssub * zplLF/m/sl}{}
- \DeclareFontShape{T1}{zplLF}{bx}{sl}{<->ssub * zplLF/m/sl}{}
+ \DeclareFontShape{T1}{zpllf}{m}{sl}{<-> \zpl@scaled zplth-Italic-tlf-t1}{}
+ \DeclareFontShape{T1}{zpllf}{b}{sl}{<->ssub * zpllf/m/sl}{}
+ \DeclareFontShape{T1}{zpllf}{bx}{sl}{<->ssub * zpllf/m/sl}{}
\fi
-\DeclareFontShape{T1}{zplLF}{b}{scsl}{<->ssub * zplLF/b/scit}{}
-\DeclareFontShape{T1}{zplLF}{m}{scsl}{<->ssub * zplLF/m/scit}{}
-\DeclareFontShape{T1}{zplLF}{b}{scsl}{<->ssub * zplLF/b/scit}{}
+\DeclareFontShape{T1}{zpllf}{b}{scsl}{<->ssub * zpllf/b/scit}{}
+\DeclareFontShape{T1}{zpllf}{m}{scsl}{<->ssub * zpllf/m/scit}{}
+\DeclareFontShape{T1}{zpllf}{b}{scsl}{<->ssub * zpllf/b/scit}{}
\endinput
diff --git a/fonts/newpx/tex/t1zplosf.fd b/fonts/newpx/tex/t1zplosf.fd
index 1eca4cea2f..b403ce84fb 100644
--- a/fonts/newpx/tex/t1zplosf.fd
+++ b/fonts/newpx/tex/t1zplosf.fd
@@ -1,6 +1,6 @@
-\ProvidesFile{t1zplosf.fd}[2021/05/25 v1.0 font definition file for T1/zpl/OsF]
+\ProvidesFile{t1zplosf.fd}[2021/05/25 v1.0 font definition file for T1/zpl/osf]
-\@ifundefined{ifzpl@sl}{\let\ifzpl@sl\iftrue}{}
+\@ifundefined{ifzpl@sl}{\global\let\ifzpl@sl\iftrue}{}
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
@@ -11,29 +11,29 @@
\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
-\DeclareFontFamily{T1}{zplOsF}{\zpl@spacing}
-\DeclareFontShape{T1}{zplOsF}{b}{sc}{<-> \zpl@scaled zpl-Bold-osf-sc\zpl@lsfx-t1}{}
-\DeclareFontShape{T1}{zplOsF}{b}{n}{<-> \zpl@scaled zpl-Bold-osf-t1}{}
-\DeclareFontShape{T1}{zplOsF}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-osf-sc\zpl@lsfx-t1}{}
-\DeclareFontShape{T1}{zplOsF}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-osf-t1}{}
-\DeclareFontShape{T1}{zplOsF}{m}{sc}{<-> \zpl@scaled zpl-Regular-osf-sc\zpl@lsfx-t1}{}
-\DeclareFontShape{T1}{zplOsF}{m}{n}{<-> \zpl@scaled zpl-Regular-osf-t1}{}
-\DeclareFontShape{T1}{zplOsF}{m}{scit}{<-> \zpl@scaled zpl-Italic-osf-sc\zpl@lsfx-t1}{}
-\DeclareFontShape{T1}{zplOsF}{m}{it}{<-> \zpl@scaled zpl-Italic-osf-t1}{}
-\DeclareFontShape{T1}{zplOsF}{bx}{sc}{<->ssub * zplOsF/b/sc}{}
-\DeclareFontShape{T1}{zplOsF}{bx}{n}{<->ssub * zplOsF/b/n}{}
-\DeclareFontShape{T1}{zplOsF}{bx}{scit}{<->ssub * zplOsF/b/scit}{}
-\DeclareFontShape{T1}{zplOsF}{bx}{it}{<->ssub * zplOsF/b/it}{}
+\DeclareFontFamily{T1}{zplosf}{\zpl@spacing}
+\DeclareFontShape{T1}{zplosf}{b}{sc}{<-> \zpl@scaled zpl-Bold-osf-sc\zpl@lsfx-t1}{}
+\DeclareFontShape{T1}{zplosf}{b}{n}{<-> \zpl@scaled zpl-Bold-osf-t1}{}
+\DeclareFontShape{T1}{zplosf}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-osf-sc\zpl@lsfx-t1}{}
+\DeclareFontShape{T1}{zplosf}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-osf-t1}{}
+\DeclareFontShape{T1}{zplosf}{m}{sc}{<-> \zpl@scaled zpl-Regular-osf-sc\zpl@lsfx-t1}{}
+\DeclareFontShape{T1}{zplosf}{m}{n}{<-> \zpl@scaled zpl-Regular-osf-t1}{}
+\DeclareFontShape{T1}{zplosf}{m}{scit}{<-> \zpl@scaled zpl-Italic-osf-sc\zpl@lsfx-t1}{}
+\DeclareFontShape{T1}{zplosf}{m}{it}{<-> \zpl@scaled zpl-Italic-osf-t1}{}
+\DeclareFontShape{T1}{zplosf}{bx}{sc}{<->ssub * zplosf/b/sc}{}
+\DeclareFontShape{T1}{zplosf}{bx}{n}{<->ssub * zplosf/b/n}{}
+\DeclareFontShape{T1}{zplosf}{bx}{scit}{<->ssub * zplosf/b/scit}{}
+\DeclareFontShape{T1}{zplosf}{bx}{it}{<->ssub * zplosf/b/it}{}
\ifzpl@sl % point to real slanted fonts
- \DeclareFontShape{T1}{zplOsF}{m}{sl}{<-> \zpl@scaled zpl-Slanted-osf-t1}{}
- \DeclareFontShape{T1}{zplOsF}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-osf-t1}{}
- \DeclareFontShape{T1}{zplOsF}{bx}{sl}{<->ssub * zplOsF/b/sl}{}
+ \DeclareFontShape{T1}{zplosf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-osf-t1}{}
+ \DeclareFontShape{T1}{zplosf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-osf-t1}{}
+ \DeclareFontShape{T1}{zplosf}{bx}{sl}{<->ssub * zplosf/b/sl}{}
\else %point to theorem font
- \DeclareFontShape{T1}{zplOsF}{m}{sl}{<-> \zpl@scaled zplth-Italic-osf-t1}{}
- \DeclareFontShape{T1}{zplOsF}{b}{sl}{<->ssub * zplOsF/m/sl}{}
- \DeclareFontShape{T1}{zplOsF}{bx}{sl}{<->ssub * zplOsF/m/sl}{}
+ \DeclareFontShape{T1}{zplosf}{m}{sl}{<-> \zpl@scaled zplth-Italic-osf-t1}{}
+ \DeclareFontShape{T1}{zplosf}{b}{sl}{<->ssub * zplosf/m/sl}{}
+ \DeclareFontShape{T1}{zplosf}{bx}{sl}{<->ssub * zplosf/m/sl}{}
\fi
-\DeclareFontShape{T1}{zplOsF}{b}{scsl}{<->ssub * zplOsF/b/scit}{}
-\DeclareFontShape{T1}{zplOsF}{m}{scsl}{<->ssub * zplOsF/m/scit}{}
-\DeclareFontShape{T1}{zplOsF}{bx}{scsl}{<->ssub * zplOsF/b/scit}{}
+\DeclareFontShape{T1}{zplosf}{b}{scsl}{<->ssub * zplosf/b/scit}{}
+\DeclareFontShape{T1}{zplosf}{m}{scsl}{<->ssub * zplosf/m/scit}{}
+\DeclareFontShape{T1}{zplosf}{bx}{scsl}{<->ssub * zplosf/b/scit}{}
\endinput
diff --git a/fonts/newpx/tex/t1zpltlf.fd b/fonts/newpx/tex/t1zpltlf.fd
index 55eed53ceb..ad19ffb543 100644
--- a/fonts/newpx/tex/t1zpltlf.fd
+++ b/fonts/newpx/tex/t1zpltlf.fd
@@ -1,6 +1,6 @@
-\ProvidesFile{t1zpltlf.fd}[2021/05/25 v1.0 font definition file for T1/zpl/TLF]
+\ProvidesFile{t1zpltlf.fd}[2021/05/25 v1.0 font definition file for T1/zpl/tlf]
-\@ifundefined{ifzpl@sl}{\let\ifzpl@sl\iftrue}{}
+\@ifundefined{ifzpl@sl}{\global\let\ifzpl@sl\iftrue}{}
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
@@ -10,29 +10,29 @@
\ifdefined\zpl@largescfalse \zpl@makelsfx\fi
\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
-\DeclareFontFamily{T1}{zplTLF}{\zpl@spacing}
-\DeclareFontShape{T1}{zplTLF}{b}{sc}{<-> \zpl@scaled zpl-Bold-tlf-sc\zpl@lsfx-t1}{}
-\DeclareFontShape{T1}{zplTLF}{b}{n}{<-> \zpl@scaled zpl-Bold-tlf-t1}{}
-\DeclareFontShape{T1}{zplTLF}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-tlf-sc\zpl@lsfx-t1}{}
-\DeclareFontShape{T1}{zplTLF}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-tlf-t1}{}
-\DeclareFontShape{T1}{zplTLF}{m}{sc}{<-> \zpl@scaled zpl-Regular-tlf-sc\zpl@lsfx-t1}{}
-\DeclareFontShape{T1}{zplTLF}{m}{n}{<-> \zpl@scaled zpl-Regular-tlf-t1}{}
-\DeclareFontShape{T1}{zplTLF}{m}{scit}{<-> \zpl@scaled zpl-Italic-tlf-sc\zpl@lsfx-t1}{}
-\DeclareFontShape{T1}{zplTLF}{m}{it}{<-> \zpl@scaled zpl-Italic-tlf-t1}{}
-\DeclareFontShape{T1}{zplTLF}{bx}{sc}{<->ssub * zplTLF/b/sc}{}
-\DeclareFontShape{T1}{zplTLF}{bx}{n}{<->ssub * zplTLF/b/n}{}
-\DeclareFontShape{T1}{zplTLF}{bx}{scit}{<->ssub * zplTLF/b/scit}{}
-\DeclareFontShape{T1}{zplTLF}{bx}{it}{<->ssub * zplTLF/b/it}{}
+\DeclareFontFamily{T1}{zpltlf}{\zpl@spacing}
+\DeclareFontShape{T1}{zpltlf}{b}{sc}{<-> \zpl@scaled zpl-Bold-tlf-sc\zpl@lsfx-t1}{}
+\DeclareFontShape{T1}{zpltlf}{b}{n}{<-> \zpl@scaled zpl-Bold-tlf-t1}{}
+\DeclareFontShape{T1}{zpltlf}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-tlf-sc\zpl@lsfx-t1}{}
+\DeclareFontShape{T1}{zpltlf}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-tlf-t1}{}
+\DeclareFontShape{T1}{zpltlf}{m}{sc}{<-> \zpl@scaled zpl-Regular-tlf-sc\zpl@lsfx-t1}{}
+\DeclareFontShape{T1}{zpltlf}{m}{n}{<-> \zpl@scaled zpl-Regular-tlf-t1}{}
+\DeclareFontShape{T1}{zpltlf}{m}{scit}{<-> \zpl@scaled zpl-Italic-tlf-sc\zpl@lsfx-t1}{}
+\DeclareFontShape{T1}{zpltlf}{m}{it}{<-> \zpl@scaled zpl-Italic-tlf-t1}{}
+\DeclareFontShape{T1}{zpltlf}{bx}{sc}{<->ssub * zpltlf/b/sc}{}
+\DeclareFontShape{T1}{zpltlf}{bx}{n}{<->ssub * zpltlf/b/n}{}
+\DeclareFontShape{T1}{zpltlf}{bx}{scit}{<->ssub * zpltlf/b/scit}{}
+\DeclareFontShape{T1}{zpltlf}{bx}{it}{<->ssub * zpltlf/b/it}{}
\ifzpl@sl % point to real slanted fonts
- \DeclareFontShape{T1}{zplTLF}{m}{sl}{<-> \zpl@scaled zpl-Slanted-tlf-t1}{}
- \DeclareFontShape{T1}{zplTLF}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-tlf-t1}{}
- \DeclareFontShape{T1}{zplTLF}{bx}{sl}{<->ssub * zplTLF/b/sl}{}
+ \DeclareFontShape{T1}{zpltlf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-tlf-t1}{}
+ \DeclareFontShape{T1}{zpltlf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-tlf-t1}{}
+ \DeclareFontShape{T1}{zpltlf}{bx}{sl}{<->ssub * zpltlf/b/sl}{}
\else %point to theorem font
- \DeclareFontShape{T1}{zplTLF}{m}{sl}{<-> \zpl@scaled zplth-Italic-tlf-t1}{}
- \DeclareFontShape{T1}{zplTLF}{b}{sl}{<->ssub * zplTLF/m/sl}{}
- \DeclareFontShape{T1}{zplTLF}{bx}{sl}{<->ssub * zplTLF/m/sl}{}
+ \DeclareFontShape{T1}{zpltlf}{m}{sl}{<-> \zpl@scaled zplth-Italic-tlf-t1}{}
+ \DeclareFontShape{T1}{zpltlf}{b}{sl}{<->ssub * zpltlf/m/sl}{}
+ \DeclareFontShape{T1}{zpltlf}{bx}{sl}{<->ssub * zpltlf/m/sl}{}
\fi
-\DeclareFontShape{T1}{zplTLF}{b}{scsl}{<->ssub * zplTLF/b/scit}{}
-\DeclareFontShape{T1}{zplTLF}{m}{scsl}{<->ssub * zplTLF/m/scit}{}
-\DeclareFontShape{T1}{zplTLF}{bx}{scsl}{<->ssub * zplTLF/b/scit}{}
+\DeclareFontShape{T1}{zpltlf}{b}{scsl}{<->ssub * zpltlf/b/scit}{}
+\DeclareFontShape{T1}{zpltlf}{m}{scsl}{<->ssub * zpltlf/m/scit}{}
+\DeclareFontShape{T1}{zpltlf}{bx}{scsl}{<->ssub * zpltlf/b/scit}{}
\endinput
diff --git a/fonts/newpx/tex/t1zpltosf.fd b/fonts/newpx/tex/t1zpltosf.fd
index cb4b8f4f99..bda43810cd 100644
--- a/fonts/newpx/tex/t1zpltosf.fd
+++ b/fonts/newpx/tex/t1zpltosf.fd
@@ -1,6 +1,6 @@
-\ProvidesFile{t1zpltosf.fd}[2021/05/25 v1.0 font definition file for T1/zpl/TOsF]
+\ProvidesFile{t1zpltosf.fd}[2021/05/25 v1.0 font definition file for T1/zpl/tosf]
-\@ifundefined{ifzpl@sl}{\let\ifzpl@sl\iftrue}{}
+\@ifundefined{ifzpl@sl}{\global\let\ifzpl@sl\iftrue}{}
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
@@ -12,29 +12,29 @@
\ifdefined\zpl@adobescfalse\zpl@makeadobesc\fi
\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
-\DeclareFontFamily{T1}{zplTOsF}{\zpl@spacing}
-\DeclareFontShape{T1}{zplTOsF}{b}{sc}{<-> \zpl@scaled zpl-Bold-tosf-sc\zpl@lsfx\zpl@asfx-t1}{}
-\DeclareFontShape{T1}{zplTOsF}{b}{n}{<-> \zpl@scaled zpl-Bold-tosf-t1}{}
-\DeclareFontShape{T1}{zplTOsF}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-tosf-sc\zpl@lsfx-t1}{}
-\DeclareFontShape{T1}{zplTOsF}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-tosf-t1}{}
-\DeclareFontShape{T1}{zplTOsF}{m}{sc}{<-> \zpl@scaled zpl-Regular-tosf-sc\zpl@lsfx\zpl@asfx-t1}{}
-\DeclareFontShape{T1}{zplTOsF}{m}{n}{<-> \zpl@scaled zpl-Regular-tosf-t1}{}
-\DeclareFontShape{T1}{zplTOsF}{m}{scit}{<-> \zpl@scaled zpl-Italic-tosf-sc\zpl@lsfx-t1}{}
-\DeclareFontShape{T1}{zplTOsF}{m}{it}{<-> \zpl@scaled zpl-Italic-tosf-t1}{}
-\DeclareFontShape{T1}{zplTOsF}{bx}{sc}{<->ssub * zplTOsF/b/sc}{}
-\DeclareFontShape{T1}{zplTOsF}{bx}{n}{<->ssub * zplTOsF/b/n}{}
-\DeclareFontShape{T1}{zplTOsF}{bx}{scit}{<->ssub * zplTOsF/b/scit}{}
-\DeclareFontShape{T1}{zplTOsF}{bx}{it}{<->ssub * zplTOsF/b/it}{}
+\DeclareFontFamily{T1}{zpltosf}{\zpl@spacing}
+\DeclareFontShape{T1}{zpltosf}{b}{sc}{<-> \zpl@scaled zpl-Bold-tosf-sc\zpl@lsfx\zpl@asfx-t1}{}
+\DeclareFontShape{T1}{zpltosf}{b}{n}{<-> \zpl@scaled zpl-Bold-tosf-t1}{}
+\DeclareFontShape{T1}{zpltosf}{b}{scit}{<-> \zpl@scaled zpl-BoldItalic-tosf-sc\zpl@lsfx-t1}{}
+\DeclareFontShape{T1}{zpltosf}{b}{it}{<-> \zpl@scaled zpl-BoldItalic-tosf-t1}{}
+\DeclareFontShape{T1}{zpltosf}{m}{sc}{<-> \zpl@scaled zpl-Regular-tosf-sc\zpl@lsfx\zpl@asfx-t1}{}
+\DeclareFontShape{T1}{zpltosf}{m}{n}{<-> \zpl@scaled zpl-Regular-tosf-t1}{}
+\DeclareFontShape{T1}{zpltosf}{m}{scit}{<-> \zpl@scaled zpl-Italic-tosf-sc\zpl@lsfx-t1}{}
+\DeclareFontShape{T1}{zpltosf}{m}{it}{<-> \zpl@scaled zpl-Italic-tosf-t1}{}
+\DeclareFontShape{T1}{zpltosf}{bx}{sc}{<->ssub * zpltosf/b/sc}{}
+\DeclareFontShape{T1}{zpltosf}{bx}{n}{<->ssub * zpltosf/b/n}{}
+\DeclareFontShape{T1}{zpltosf}{bx}{scit}{<->ssub * zpltosf/b/scit}{}
+\DeclareFontShape{T1}{zpltosf}{bx}{it}{<->ssub * zpltosf/b/it}{}
\ifzpl@sl % point to real slanted fonts
- \DeclareFontShape{T1}{zplTOsF}{m}{sl}{<-> \zpl@scaled zpl-Slanted-tosf-t1}{}
- \DeclareFontShape{T1}{zplTOsF}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-tosf-t1}{}
- \DeclareFontShape{T1}{zplTOsF}{bx}{sl}{<->ssub * zplTOsF/b/sl}{}
+ \DeclareFontShape{T1}{zpltosf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-tosf-t1}{}
+ \DeclareFontShape{T1}{zpltosf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-tosf-t1}{}
+ \DeclareFontShape{T1}{zpltosf}{bx}{sl}{<->ssub * zpltosf/b/sl}{}
\else %point to theorem font
- \DeclareFontShape{T1}{zplTOsF}{m}{sl}{<-> \zpl@scaled zplth-Italic-osf-t1}{}
- \DeclareFontShape{T1}{zplTOsF}{b}{sl}{<->ssub * zplTOsF/m/sl}{}
- \DeclareFontShape{T1}{zplTOsF}{bx}{sl}{<->ssub * zplTOsF/m/sl}{}
+ \DeclareFontShape{T1}{zpltosf}{m}{sl}{<-> \zpl@scaled zplth-Italic-osf-t1}{}
+ \DeclareFontShape{T1}{zpltosf}{b}{sl}{<->ssub * zpltosf/m/sl}{}
+ \DeclareFontShape{T1}{zpltosf}{bx}{sl}{<->ssub * zpltosf/m/sl}{}
\fi
-\DeclareFontShape{T1}{zplTOsF}{b}{scsl}{<->ssub * zplTOsF/b/scit}{}
-\DeclareFontShape{T1}{zplTOsF}{bx}{scsl}{<->ssub * zplTOsF/b/scit}{}
-\DeclareFontShape{T1}{zplTOsF}{m}{scsl}{<->ssub * zplTOsF/m/scit}{}
+\DeclareFontShape{T1}{zpltosf}{b}{scsl}{<->ssub * zpltosf/b/scit}{}
+\DeclareFontShape{T1}{zpltosf}{bx}{scsl}{<->ssub * zpltosf/b/scit}{}
+\DeclareFontShape{T1}{zpltosf}{m}{scsl}{<->ssub * zpltosf/m/scit}{}
\endinput
diff --git a/fonts/newpx/tex/ts1zpllf.fd b/fonts/newpx/tex/ts1zpllf.fd
index 50b59fd2b4..dc9216ce49 100644
--- a/fonts/newpx/tex/ts1zpllf.fd
+++ b/fonts/newpx/tex/ts1zpllf.fd
@@ -1,24 +1,24 @@
-\ProvidesFile{ts1zpllf.fd}[2021/11/24 v1.0 fd file for TS1/zplLF]
+\ProvidesFile{TS1zpllf.fd}[2021/11/24 v1.0 fd file for TS1/zplLF]
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
\fi
\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
-\DeclareFontFamily{TS1}{zplLF}{\zpl@spacing}
-\DeclareFontShape{TS1}{zplLF}{b}{n}{<-> \zpl@scaled zplLF-Bold-ts1}{}
-\DeclareFontShape{TS1}{zplLF}{b}{it}{<-> \zpl@scaled zplLF-BoldItalic-ts1}{}
-\DeclareFontShape{TS1}{zplLF}{m}{n}{<-> \zpl@scaled zplLF-Regular-ts1}{}
-\DeclareFontShape{TS1}{zplLF}{m}{it}{<-> \zpl@scaled zplLF-Italic-ts1}{}
-\DeclareFontShape{TS1}{zplLF}{m}{sl}{<-> \zpl@scaled zplLF-Slanted-ts1}{}
-\DeclareFontShape{TS1}{zplLF}{b}{sl}{<-> \zpl@scaled zplLF-BoldSlanted-ts1}{}
-\DeclareFontShape{TS1}{zplLF}{bx}{n}{<->ssub * zplLF/b/n}{}
-\DeclareFontShape{TS1}{zplLF}{bx}{it}{<->ssub * zplLF/b/it}{}
-\DeclareFontShape{TS1}{zplLF}{bx}{sl}{<->ssub * zplLF/b/sl}{}
-\DeclareFontShape{TS1}{zplLF}{m}{sc}{<->ssub * zplLF/m/n}{}
-\DeclareFontShape{TS1}{zplLF}{m}{scit}{<->ssub * zplLF/m/it}{}
-\DeclareFontShape{TS1}{zplLF}{b}{sc}{<->ssub * zplLF/b/n}{}
-\DeclareFontShape{TS1}{zplLF}{b}{scit}{<->ssub * zplLF/b/it}{}
-\DeclareFontShape{TS1}{zplLF}{bx}{sc}{<->ssub * zplLF/b/n}{}
-\DeclareFontShape{TS1}{zplLF}{bx}{scit}{<->ssub * zplLF/b/it}{}
+\DeclareFontFamily{TS1}{zpllf}{\zpl@spacing}
+\DeclareFontShape{TS1}{zpllf}{b}{n}{<-> \zpl@scaled zplLF-Bold-ts1}{}
+\DeclareFontShape{TS1}{zpllf}{b}{it}{<-> \zpl@scaled zplLF-BoldItalic-ts1}{}
+\DeclareFontShape{TS1}{zpllf}{m}{n}{<-> \zpl@scaled zplLF-Regular-ts1}{}
+\DeclareFontShape{TS1}{zpllf}{m}{it}{<-> \zpl@scaled zplLF-Italic-ts1}{}
+\DeclareFontShape{TS1}{zpllf}{m}{sl}{<-> \zpl@scaled zplLF-Slanted-ts1}{}
+\DeclareFontShape{TS1}{zpllf}{b}{sl}{<-> \zpl@scaled zplLF-BoldSlanted-ts1}{}
+\DeclareFontShape{TS1}{zpllf}{bx}{n}{<->ssub * zplLF/b/n}{}
+\DeclareFontShape{TS1}{zpllf}{bx}{it}{<->ssub * zplLF/b/it}{}
+\DeclareFontShape{TS1}{zpllf}{bx}{sl}{<->ssub * zplLF/b/sl}{}
+\DeclareFontShape{TS1}{zpllf}{m}{sc}{<->ssub * zplLF/m/n}{}
+\DeclareFontShape{TS1}{zpllf}{m}{scit}{<->ssub * zplLF/m/it}{}
+\DeclareFontShape{TS1}{zpllf}{b}{sc}{<->ssub * zplLF/b/n}{}
+\DeclareFontShape{TS1}{zpllf}{b}{scit}{<->ssub * zplLF/b/it}{}
+\DeclareFontShape{TS1}{zpllf}{bx}{sc}{<->ssub * zplLF/b/n}{}
+\DeclareFontShape{TS1}{zpllf}{bx}{scit}{<->ssub * zplLF/b/it}{}
\endinput
diff --git a/fonts/newpx/tex/ts1zplosf.fd b/fonts/newpx/tex/ts1zplosf.fd
index 8c45a451ca..7362847b7a 100644
--- a/fonts/newpx/tex/ts1zplosf.fd
+++ b/fonts/newpx/tex/ts1zplosf.fd
@@ -1,24 +1,24 @@
-\ProvidesFile{ts1zplosf.fd}[2021/11/24 v1.0 fd file for TS1/zplOsF]
+\ProvidesFile{ts1zplosf.fd}[2021/11/24 v1.0 fd file for TS1/zplosf]
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
\fi
\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
-\DeclareFontFamily{TS1}{zplOsF}{\zpl@spacing}
-\DeclareFontShape{TS1}{zplOsF}{b}{n}{<-> \zpl@scaled zplOsF-Bold-ts1}{}
-\DeclareFontShape{TS1}{zplOsF}{b}{it}{<-> \zpl@scaled zplOsF-BoldItalic-ts1}{}
-\DeclareFontShape{TS1}{zplOsF}{m}{n}{<-> \zpl@scaled zplOsF-Regular-ts1}{}
-\DeclareFontShape{TS1}{zplOsF}{m}{it}{<-> \zpl@scaled zplOsF-Italic-ts1}{}
-\DeclareFontShape{TS1}{zplOsF}{m}{sl}{<-> \zpl@scaled zplOsF-Slanted-ts1}{}
-\DeclareFontShape{TS1}{zplOsF}{b}{sl}{<-> \zpl@scaled zplOsF-BoldSlanted-ts1}{}
-\DeclareFontShape{TS1}{zplOsF}{bx}{n}{<->ssub * zplOsF/b/n}{}
-\DeclareFontShape{TS1}{zplOsF}{bx}{it}{<->ssub * zplOsF/b/it}{}
-\DeclareFontShape{TS1}{zplOsF}{m}{sc}{<->ssub * zplOsF/m/n}{}
-\DeclareFontShape{TS1}{zplOsF}{m}{scit}{<->ssub * zplOsF/m/it}{}
-\DeclareFontShape{TS1}{zplOsF}{b}{sc}{<->ssub * zplOsF/b/n}{}
-\DeclareFontShape{TS1}{zplOsF}{b}{scit}{<->ssub * zplOsF/b/it}{}
-\DeclareFontShape{TS1}{zplOsF}{bx}{sc}{<->ssub * zplOsF/b/n}{}
-\DeclareFontShape{TS1}{zplOsF}{bx}{scit}{<->ssub * zplOsF/b/it}{}
-\DeclareFontShape{TS1}{zplOsF}{bx}{sl}{<->ssub * zplOsF/b/sl}{}
+\DeclareFontFamily{TS1}{zplosf}{\zpl@spacing}
+\DeclareFontShape{TS1}{zplosf}{b}{n}{<-> \zpl@scaled zplOsF-Bold-ts1}{}
+\DeclareFontShape{TS1}{zplosf}{b}{it}{<-> \zpl@scaled zplOsF-BoldItalic-ts1}{}
+\DeclareFontShape{TS1}{zplosf}{m}{n}{<-> \zpl@scaled zplOsF-Regular-ts1}{}
+\DeclareFontShape{TS1}{zplosf}{m}{it}{<-> \zpl@scaled zplOsF-Italic-ts1}{}
+\DeclareFontShape{TS1}{zplosf}{m}{sl}{<-> \zpl@scaled zplOsF-Slanted-ts1}{}
+\DeclareFontShape{TS1}{zplosf}{b}{sl}{<-> \zpl@scaled zplOsF-BoldSlanted-ts1}{}
+\DeclareFontShape{TS1}{zplosf}{bx}{n}{<->ssub * zplosf/b/n}{}
+\DeclareFontShape{TS1}{zplosf}{bx}{it}{<->ssub * zplosf/b/it}{}
+\DeclareFontShape{TS1}{zplosf}{m}{sc}{<->ssub * zplosf/m/n}{}
+\DeclareFontShape{TS1}{zplosf}{m}{scit}{<->ssub * zplosf/m/it}{}
+\DeclareFontShape{TS1}{zplosf}{b}{sc}{<->ssub * zplosf/b/n}{}
+\DeclareFontShape{TS1}{zplosf}{b}{scit}{<->ssub * zplosf/b/it}{}
+\DeclareFontShape{TS1}{zplosf}{bx}{sc}{<->ssub * zplosf/b/n}{}
+\DeclareFontShape{TS1}{zplosf}{bx}{scit}{<->ssub * zplosf/b/it}{}
+\DeclareFontShape{TS1}{zplosf}{bx}{sl}{<->ssub * zplosf/b/sl}{}
\endinput
diff --git a/fonts/newpx/tex/ts1zpltlf.fd b/fonts/newpx/tex/ts1zpltlf.fd
index d16ecc401b..514358dac3 100644
--- a/fonts/newpx/tex/ts1zpltlf.fd
+++ b/fonts/newpx/tex/ts1zpltlf.fd
@@ -5,20 +5,20 @@
\fi
\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
-\DeclareFontFamily{TS1}{zplTLF}{\zpl@spacing}
-\DeclareFontShape{TS1}{zplTLF}{b}{n}{<-> \zpl@scaled zplTLF-Bold-ts1}{}
-\DeclareFontShape{TS1}{zplTLF}{b}{it}{<-> \zpl@scaled zplTLF-BoldItalic-ts1}{}
-\DeclareFontShape{TS1}{zplTLF}{m}{n}{<-> \zpl@scaled zplTLF-Regular-ts1}{}
-\DeclareFontShape{TS1}{zplTLF}{m}{it}{<-> \zpl@scaled zplTLF-Italic-ts1}{}
-\DeclareFontShape{TS1}{zplTLF}{m}{sl}{<-> \zpl@scaled zplTLF-Slanted-ts1}{}
-\DeclareFontShape{TS1}{zplTLF}{b}{sl}{<-> \zpl@scaled zplTLF-BoldSlanted-ts1}{}
-\DeclareFontShape{TS1}{zplTLF}{bx}{n}{<->ssub * zplTLF/b/n}{}
-\DeclareFontShape{TS1}{zplTLF}{bx}{it}{<->ssub * zplTLF/b/it}{}
-\DeclareFontShape{TS1}{zplTLF}{m}{sc}{<->ssub * zplTLF/m/n}{}
-\DeclareFontShape{TS1}{zplTLF}{m}{scit}{<->ssub * zplTLF/m/it}{}
-\DeclareFontShape{TS1}{zplTLF}{b}{sc}{<->ssub * zplTLF/b/n}{}
-\DeclareFontShape{TS1}{zplTLF}{b}{scit}{<->ssub * zplTLF/b/it}{}
-\DeclareFontShape{TS1}{zplTLF}{bx}{sc}{<->ssub * zplTLF/b/n}{}
-\DeclareFontShape{TS1}{zplTLF}{bx}{scit}{<->ssub * zplTLF/b/it}{}
-\DeclareFontShape{TS1}{zplTLF}{bx}{sl}{<->ssub * zplTLF/b/sl}{}
+\DeclareFontFamily{TS1}{zpltlf}{\zpl@spacing}
+\DeclareFontShape{TS1}{zpltlf}{b}{n}{<-> \zpl@scaled zplTLF-Bold-ts1}{}
+\DeclareFontShape{TS1}{zpltlf}{b}{it}{<-> \zpl@scaled zplTLF-BoldItalic-ts1}{}
+\DeclareFontShape{TS1}{zpltlf}{m}{n}{<-> \zpl@scaled zplTLF-Regular-ts1}{}
+\DeclareFontShape{TS1}{zpltlf}{m}{it}{<-> \zpl@scaled zplTLF-Italic-ts1}{}
+\DeclareFontShape{TS1}{zpltlf}{m}{sl}{<-> \zpl@scaled zplTLF-Slanted-ts1}{}
+\DeclareFontShape{TS1}{zpltlf}{b}{sl}{<-> \zpl@scaled zplTLF-BoldSlanted-ts1}{}
+\DeclareFontShape{TS1}{zpltlf}{bx}{n}{<->ssub * zpltlf/b/n}{}
+\DeclareFontShape{TS1}{zpltlf}{bx}{it}{<->ssub * zpltlf/b/it}{}
+\DeclareFontShape{TS1}{zpltlf}{m}{sc}{<->ssub * zpltlf/m/n}{}
+\DeclareFontShape{TS1}{zpltlf}{m}{scit}{<->ssub * zpltlf/m/it}{}
+\DeclareFontShape{TS1}{zpltlf}{b}{sc}{<->ssub * zpltlf/b/n}{}
+\DeclareFontShape{TS1}{zpltlf}{b}{scit}{<->ssub * zpltlf/b/it}{}
+\DeclareFontShape{TS1}{zpltlf}{bx}{sc}{<->ssub * zpltlf/b/n}{}
+\DeclareFontShape{TS1}{zpltlf}{bx}{scit}{<->ssub * zpltlf/b/it}{}
+\DeclareFontShape{TS1}{zpltlf}{bx}{sl}{<->ssub * zpltlf/b/sl}{}
\endinput
diff --git a/fonts/newpx/tex/ts1zpltosf.fd b/fonts/newpx/tex/ts1zpltosf.fd
index 9fc5aa68e5..63a4c154c7 100644
--- a/fonts/newpx/tex/ts1zpltosf.fd
+++ b/fonts/newpx/tex/ts1zpltosf.fd
@@ -5,20 +5,20 @@
\fi
\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
-\DeclareFontFamily{TS1}{zplTOsF}{\zpl@spacing}
-\DeclareFontShape{TS1}{zplTOsF}{b}{n}{<-> \zpl@scaled zplTOsF-Bold-ts1}{}
-\DeclareFontShape{TS1}{zplTOsF}{b}{it}{<-> \zpl@scaled zplTOsF-BoldItalic-ts1}{}
-\DeclareFontShape{TS1}{zplTOsF}{m}{n}{<-> \zpl@scaled zplTOsF-Regular-ts1}{}
-\DeclareFontShape{TS1}{zplTOsF}{m}{it}{<-> \zpl@scaled zplTOsF-Italic-ts1}{}
-\DeclareFontShape{TS1}{zplTOsF}{m}{sl}{<-> \zpl@scaled zplTOsF-Slanted-ts1}{}
-\DeclareFontShape{TS1}{zplTOsF}{b}{sl}{<-> \zpl@scaled zplTOsF-BoldSlanted-ts1}{}
-\DeclareFontShape{TS1}{zplTOsF}{bx}{n}{<->ssub * zplTOsF/b/n}{}
-\DeclareFontShape{TS1}{zplTOsF}{bx}{it}{<->ssub * zplTOsF/b/it}{}
-\DeclareFontShape{TS1}{zplTOsF}{m}{sc}{<->ssub * zplTOsF/m/n}{}
-\DeclareFontShape{TS1}{zplTOsF}{m}{scit}{<->ssub * zplTOsF/m/it}{}
-\DeclareFontShape{TS1}{zplTOsF}{b}{sc}{<->ssub * zplTOsF/b/n}{}
-\DeclareFontShape{TS1}{zplTOsF}{b}{scit}{<->ssub * zplTOsF/b/it}{}
-\DeclareFontShape{TS1}{zplTOsF}{bx}{sc}{<->ssub * zplTOsF/b/n}{}
-\DeclareFontShape{TS1}{zplTOsF}{bx}{scit}{<->ssub * zplTOsF/b/it}{}
-\DeclareFontShape{TS1}{zplTOsF}{bx}{sl}{<->ssub * zplTOsF/b/sl}{}
+\DeclareFontFamily{TS1}{zpltosf}{\zpl@spacing}
+\DeclareFontShape{TS1}{zpltosf}{b}{n}{<-> \zpl@scaled zplTOsF-Bold-ts1}{}
+\DeclareFontShape{TS1}{zpltosf}{b}{it}{<-> \zpl@scaled zplTOsF-BoldItalic-ts1}{}
+\DeclareFontShape{TS1}{zpltosf}{m}{n}{<-> \zpl@scaled zplTOsF-Regular-ts1}{}
+\DeclareFontShape{TS1}{zpltosf}{m}{it}{<-> \zpl@scaled zplTOsF-Italic-ts1}{}
+\DeclareFontShape{TS1}{zpltosf}{m}{sl}{<-> \zpl@scaled zplTOsF-Slanted-ts1}{}
+\DeclareFontShape{TS1}{zpltosf}{b}{sl}{<-> \zpl@scaled zplTOsF-BoldSlanted-ts1}{}
+\DeclareFontShape{TS1}{zpltosf}{bx}{n}{<->ssub * zpltosf/b/n}{}
+\DeclareFontShape{TS1}{zpltosf}{bx}{it}{<->ssub * zpltosf/b/it}{}
+\DeclareFontShape{TS1}{zpltosf}{m}{sc}{<->ssub * zpltosf/m/n}{}
+\DeclareFontShape{TS1}{zpltosf}{m}{scit}{<->ssub * zpltosf/m/it}{}
+\DeclareFontShape{TS1}{zpltosf}{b}{sc}{<->ssub * zpltosf/b/n}{}
+\DeclareFontShape{TS1}{zpltosf}{b}{scit}{<->ssub * zpltosf/b/it}{}
+\DeclareFontShape{TS1}{zpltosf}{bx}{sc}{<->ssub * zpltosf/b/n}{}
+\DeclareFontShape{TS1}{zpltosf}{bx}{scit}{<->ssub * zpltosf/b/it}{}
+\DeclareFontShape{TS1}{zpltosf}{bx}{sl}{<->ssub * zpltosf/b/sl}{}
\endinput
diff --git a/fonts/newpx/tfm/zplsups-Bold-ly1.tfm b/fonts/newpx/tfm/zplsups-Bold-ly1.tfm
index fdb41b4122..49861fc68c 100644
--- a/fonts/newpx/tfm/zplsups-Bold-ly1.tfm
+++ b/fonts/newpx/tfm/zplsups-Bold-ly1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-Bold-ot1.tfm b/fonts/newpx/tfm/zplsups-Bold-ot1.tfm
index c48c0c1784..16cb0b6647 100644
--- a/fonts/newpx/tfm/zplsups-Bold-ot1.tfm
+++ b/fonts/newpx/tfm/zplsups-Bold-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-Bold-t1.tfm b/fonts/newpx/tfm/zplsups-Bold-t1.tfm
index 8979c858db..e0298b38e8 100644
--- a/fonts/newpx/tfm/zplsups-Bold-t1.tfm
+++ b/fonts/newpx/tfm/zplsups-Bold-t1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-Bold-ts1.tfm b/fonts/newpx/tfm/zplsups-Bold-ts1.tfm
index 590ebd1be0..4e22e9a927 100644
--- a/fonts/newpx/tfm/zplsups-Bold-ts1.tfm
+++ b/fonts/newpx/tfm/zplsups-Bold-ts1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-BoldItalic-ly1.tfm b/fonts/newpx/tfm/zplsups-BoldItalic-ly1.tfm
index a5bf388369..68e342fe3c 100644
--- a/fonts/newpx/tfm/zplsups-BoldItalic-ly1.tfm
+++ b/fonts/newpx/tfm/zplsups-BoldItalic-ly1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-BoldItalic-ot1.tfm b/fonts/newpx/tfm/zplsups-BoldItalic-ot1.tfm
index 19e87204de..ed9c1de09f 100644
--- a/fonts/newpx/tfm/zplsups-BoldItalic-ot1.tfm
+++ b/fonts/newpx/tfm/zplsups-BoldItalic-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-BoldItalic-t1.tfm b/fonts/newpx/tfm/zplsups-BoldItalic-t1.tfm
index 8ba4fded64..c1bbeb9072 100644
--- a/fonts/newpx/tfm/zplsups-BoldItalic-t1.tfm
+++ b/fonts/newpx/tfm/zplsups-BoldItalic-t1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-BoldItalic-ts1.tfm b/fonts/newpx/tfm/zplsups-BoldItalic-ts1.tfm
index a09a407f67..678037816f 100644
--- a/fonts/newpx/tfm/zplsups-BoldItalic-ts1.tfm
+++ b/fonts/newpx/tfm/zplsups-BoldItalic-ts1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-BoldSlanted-ly1.tfm b/fonts/newpx/tfm/zplsups-BoldSlanted-ly1.tfm
new file mode 100644
index 0000000000..fe3dd3c453
--- /dev/null
+++ b/fonts/newpx/tfm/zplsups-BoldSlanted-ly1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-BoldSlanted-ot1.tfm b/fonts/newpx/tfm/zplsups-BoldSlanted-ot1.tfm
new file mode 100644
index 0000000000..cdd9382fb0
--- /dev/null
+++ b/fonts/newpx/tfm/zplsups-BoldSlanted-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-BoldSlanted-t1.tfm b/fonts/newpx/tfm/zplsups-BoldSlanted-t1.tfm
new file mode 100644
index 0000000000..a0ea90b1ec
--- /dev/null
+++ b/fonts/newpx/tfm/zplsups-BoldSlanted-t1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-BoldSlanted-ts1.tfm b/fonts/newpx/tfm/zplsups-BoldSlanted-ts1.tfm
new file mode 100644
index 0000000000..58f01ad232
--- /dev/null
+++ b/fonts/newpx/tfm/zplsups-BoldSlanted-ts1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-Italic-ly1.tfm b/fonts/newpx/tfm/zplsups-Italic-ly1.tfm
index 9d99cbefd5..64f7e00acd 100644
--- a/fonts/newpx/tfm/zplsups-Italic-ly1.tfm
+++ b/fonts/newpx/tfm/zplsups-Italic-ly1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-Italic-ot1.tfm b/fonts/newpx/tfm/zplsups-Italic-ot1.tfm
index 4cc6018918..a4a753e40c 100644
--- a/fonts/newpx/tfm/zplsups-Italic-ot1.tfm
+++ b/fonts/newpx/tfm/zplsups-Italic-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-Italic-t1.tfm b/fonts/newpx/tfm/zplsups-Italic-t1.tfm
index eb6b9c51ed..adb6ad7c80 100644
--- a/fonts/newpx/tfm/zplsups-Italic-t1.tfm
+++ b/fonts/newpx/tfm/zplsups-Italic-t1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-Italic-ts1.tfm b/fonts/newpx/tfm/zplsups-Italic-ts1.tfm
index c6b36cfe8c..a7e2c2fde1 100644
--- a/fonts/newpx/tfm/zplsups-Italic-ts1.tfm
+++ b/fonts/newpx/tfm/zplsups-Italic-ts1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-Regular-ly1.tfm b/fonts/newpx/tfm/zplsups-Regular-ly1.tfm
index 74ec255451..d6c1e4b63d 100644
--- a/fonts/newpx/tfm/zplsups-Regular-ly1.tfm
+++ b/fonts/newpx/tfm/zplsups-Regular-ly1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-Regular-ot1.tfm b/fonts/newpx/tfm/zplsups-Regular-ot1.tfm
index 529f77337a..14d44d16b1 100644
--- a/fonts/newpx/tfm/zplsups-Regular-ot1.tfm
+++ b/fonts/newpx/tfm/zplsups-Regular-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-Regular-t1.tfm b/fonts/newpx/tfm/zplsups-Regular-t1.tfm
index af1b9de208..403236557a 100644
--- a/fonts/newpx/tfm/zplsups-Regular-t1.tfm
+++ b/fonts/newpx/tfm/zplsups-Regular-t1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-Regular-ts1.tfm b/fonts/newpx/tfm/zplsups-Regular-ts1.tfm
index 1f60b97d80..2ac2e51a9a 100644
--- a/fonts/newpx/tfm/zplsups-Regular-ts1.tfm
+++ b/fonts/newpx/tfm/zplsups-Regular-ts1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-Slanted-ly1.tfm b/fonts/newpx/tfm/zplsups-Slanted-ly1.tfm
new file mode 100644
index 0000000000..dd45e99b70
--- /dev/null
+++ b/fonts/newpx/tfm/zplsups-Slanted-ly1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-Slanted-ot1.tfm b/fonts/newpx/tfm/zplsups-Slanted-ot1.tfm
new file mode 100644
index 0000000000..73dcf86b5e
--- /dev/null
+++ b/fonts/newpx/tfm/zplsups-Slanted-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-Slanted-t1.tfm b/fonts/newpx/tfm/zplsups-Slanted-t1.tfm
new file mode 100644
index 0000000000..e6b9619887
--- /dev/null
+++ b/fonts/newpx/tfm/zplsups-Slanted-t1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplsups-Slanted-ts1.tfm b/fonts/newpx/tfm/zplsups-Slanted-ts1.tfm
new file mode 100644
index 0000000000..f348a5ac28
--- /dev/null
+++ b/fonts/newpx/tfm/zplsups-Slanted-ts1.tfm
Binary files differ
diff --git a/fonts/newpx/type1/npxsups-Bold.pfb b/fonts/newpx/type1/npxsups-Bold.pfb
index bc9edfaeae..c8cfb5d354 100644
--- a/fonts/newpx/type1/npxsups-Bold.pfb
+++ b/fonts/newpx/type1/npxsups-Bold.pfb
Binary files differ
diff --git a/fonts/newpx/type1/npxsups-BoldItalic.pfb b/fonts/newpx/type1/npxsups-BoldItalic.pfb
index 3b239da0ba..75e64b0708 100644
--- a/fonts/newpx/type1/npxsups-BoldItalic.pfb
+++ b/fonts/newpx/type1/npxsups-BoldItalic.pfb
Binary files differ
diff --git a/fonts/newpx/type1/npxsups-Italic.pfb b/fonts/newpx/type1/npxsups-Italic.pfb
index 448a104ede..a663c41e04 100644
--- a/fonts/newpx/type1/npxsups-Italic.pfb
+++ b/fonts/newpx/type1/npxsups-Italic.pfb
Binary files differ
diff --git a/fonts/newpx/type1/npxsups-Regular.pfb b/fonts/newpx/type1/npxsups-Regular.pfb
index c02ea69b62..f05f31552c 100644
--- a/fonts/newpx/type1/npxsups-Regular.pfb
+++ b/fonts/newpx/type1/npxsups-Regular.pfb
Binary files differ
diff --git a/fonts/newpx/type1/npxsups-Slanted.pfb b/fonts/newpx/type1/npxsups-Slanted.pfb
index 08b8c751e1..9f831c1906 100644
--- a/fonts/newpx/type1/npxsups-Slanted.pfb
+++ b/fonts/newpx/type1/npxsups-Slanted.pfb
Binary files differ