diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-30 03:00:43 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-30 03:00:43 +0000 |
commit | bbbe8128e7ae9d816a221377dbf5ff3969bb203b (patch) | |
tree | 0283a521760b879b30e61872f14f235645745675 /fonts/newpx | |
parent | 14ce8b68fe7df49e8a8891bb94c63b9a846da232 (diff) |
CTAN sync 201909300300
Diffstat (limited to 'fonts/newpx')
49 files changed, 1514 insertions, 169 deletions
diff --git a/fonts/newpx/README b/fonts/newpx/README index 0c30cb25c1..e6569e34cd 100644 --- a/fonts/newpx/README +++ b/fonts/newpx/README @@ -1,10 +1,23 @@ 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.33 2018-12-16 +Current version: 1.40 2019-09-27 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.40 +1. Reworked the math italics to improve the rendering of some subscripts and superscripts, where formerly, overlaps could occur with superscripts like j, f, p and y with base shapes, such as D, that are round on the right. Increasing the left side-bearing of j, etc, helps with superscripts but makes those letters leave a large gap when used as subscripts. +2. Corrected and enhanced the subscriptcorrection option to newpxmath so that it now fixes the above problem. I regret that this option is incompatible with xy-pic, both depending on making _ an active character but with very different behaviors. Newpxmath will detect if xy is loaded and disable subscriptcorrection if so. +3. Added new script alphabets to math italics by extending the encoding from oml to full 256 slots, so they can be used without wasting math families. +4. Rearranged npxmia and zplsy. The user should not notice this, unless I have erred somewhere. +5. Provided an adaptive vector accent which matches the normal vector accent but extends as needed over its accentee. I've followed the usage of the esvect package, but changed its implementation. +6. Many small corrections to spacing and accent positioning. +7. Revised the superior letters fonts so they have appropriate unicode values. +8. As a result of these changes, documents generated using newpxmath and appropriate settings will validate PDF/A-1b. (Thanks to Ross Moore for providing the necessary files and details on this.) See the updated documentation to newpx for details. +9. Fixed error in lmxnpxexx.fd re fontdimens. (Thanks Ruixi Zhang.) +10. Added option fracspacing that modifies fontdimens 8 and 11 of the symbol font to values more appropriate to the newpx fonts. (Thanks Ruixi Zhang.) +11. Corrected AMS replacement font npxsym to fix \dalath, \mathbb{k}, \circledR and \circledS. + Changes in version 1.33 Modified newpxmath.sty to correct the macros involving selection of Blackboard Bold alphabets. diff --git a/fonts/newpx/afm/NewPXBMI.afm b/fonts/newpx/afm/NewPXBMI.afm new file mode 100644 index 0000000000..a071348bf7 --- /dev/null +++ b/fonts/newpx/afm/NewPXBMI.afm @@ -0,0 +1,123 @@ +StartFontMetrics 2.0 +Comment Generated by FontForge 20190801 +Comment Creation Date: Thu Sep 5 13:57:58 2019 +FontName NewPXBMI +FullName NewPX Bold Math Italic +FamilyName NewPXMath +Weight Regular +Notice (Based on TeXGyrePagella) +Comment Modifications Copyright (c) 2017-2019, Michael Sharpe +Comment Licensed under LPPL +ItalicAngle -10 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 001.000 +EncodingScheme FontSpecific +FontBBox -130 -271 1073 877 +StartCharMetrics 103 +C 0 ; WX 267 ; N degree ; B 34 409 233 610 ; +C 1 ; WX 333 ; N u1D6A4.bit ; B 26 -17 293 469 ; +C 2 ; WX 333 ; N u1D6A5.bit ; B -64 -271 274 469 ; +C 3 ; WX 667 ; N uni01B5 ; B 24 -3 627 681 ; +C 5 ; WX 333 ; N gravecomb ; B 17 506 255 691 ; +C 6 ; WX 333 ; N acutecomb ; B 78 506 316 691 ; +C 7 ; WX 333 ; N uni0302 ; B -2 512 335 687 ; +C 8 ; WX 333 ; N tildecomb ; B -16 536 349 662 ; +C 9 ; WX 333 ; N uni0304 ; B 1 564 332 635 ; +C 10 ; WX 333 ; N uni0306 ; B 15 518 318 681 ; +C 11 ; WX 333 ; N uni0307 ; B 100 532 234 666 ; +C 12 ; WX 333 ; N uni0308 ; B -8 532 341 666 ; +C 13 ; WX 333 ; N uni030A ; B 67 499 267 699 ; +C 14 ; WX 333 ; N uni030C ; B -2 512 335 687 ; +C 16 ; WX 468 ; N uni20DB ; B 18 546 450 641 ; +C 17 ; WX 637 ; N uni20DC ; B 18 526 619 621 ; +C 18 ; WX 504 ; N uni2107 ; B 33 -17 482 660 ; +C 19 ; WX 449 ; N uni2113 ; B 19 -15 462 713 ; +C 20 ; WX 766 ; N uni2126 ; B 13 0 754 731 ; +C 21 ; WX 766 ; N uni2127 ; B 12 -49 753 682 ; +C 22 ; WX 778 ; N uni212B ; B 24 -3 757 877 ; +C 66 ; WX 644 ; N uni210F ; B 112 -17 612 726 ; +C 67 ; WX 644 ; N uni210F.alt ; B 112 -17 612 726 ; +C 71 ; WX 722 ; N u1D468 ; B -35 -3 685 683 ; +C 72 ; WX 667 ; N u1D469 ; B 8 -4 629 682 ; +C 73 ; WX 685 ; N u1D46A ; B 69 -17 695 695 ; +C 74 ; WX 778 ; N u1D46B ; B 0 -4 747 682 ; +C 75 ; WX 611 ; N u1D46C ; B 11 -3 606 681 ; +C 76 ; WX 556 ; N u1D46D ; B -6 -3 593 681 ; +C 77 ; WX 778 ; N u1D46E ; B 72 -17 750 695 ; +C 78 ; WX 778 ; N u1D46F ; B -12 -3 826 681 ; +C 79 ; WX 389 ; N u1D470 ; B -1 -3 412 681 ; +C 80 ; WX 389 ; N u1D471 ; B -29 -207 417 681 ; +C 81 ; WX 722 ; N u1D472 ; B -10 -3 746 681 ; +C 82 ; WX 611 ; N u1D473 ; B 26 -3 578 681 ; +C 83 ; WX 944 ; N u1D474 ; B -23 -17 985 681 ; +C 84 ; WX 778 ; N u1D475 ; B -2 -3 829 681 ; +C 85 ; WX 833 ; N u1D476 ; B 76 -17 794 695 ; +C 86 ; WX 667 ; N u1D477 ; B 11 -3 673 681 ; +C 87 ; WX 833 ; N u1D478 ; B 76 -222 794 695 ; +C 88 ; WX 722 ; N u1D479 ; B 4 -3 697 681 ; +C 89 ; WX 556 ; N u1D47A ; B 50 -17 517 695 ; +C 90 ; WX 611 ; N u1D47B ; B 56 -3 674 681 ; +C 91 ; WX 778 ; N u1D47C ; B 83 -17 825 681 ; +C 92 ; WX 667 ; N u1D47D ; B 67 -3 745 681 ; +C 93 ; WX 1000 ; N u1D47E ; B 67 -3 1073 689 ; +C 94 ; WX 722 ; N u1D47F ; B -9 -3 772 681 ; +C 95 ; WX 611 ; N u1D480 ; B 54 -3 675 695 ; +C 96 ; WX 667 ; N u1D481 ; B 1 -3 676 681 ; +C 97 ; WX 556 ; N u1D482 ; B 44 -17 519 470 ; +C 98 ; WX 537 ; N u1D483 ; B 44 -17 494 726 ; +C 99 ; WX 444 ; N u1D484 ; B 32 -17 436 469 ; +C 100 ; WX 556 ; N u1D485 ; B 38 -17 550 726 ; +C 101 ; WX 444 ; N u1D486 ; B 28 -17 418 469 ; +C 102 ; WX 333 ; N u1D487 ; B -130 -271 449 726 ; +C 103 ; WX 500 ; N u1D488 ; B -50 -271 529 469 ; +C 104 ; WX 556 ; N u1D489 ; B 22 -17 522 726 ; +C 105 ; WX 333 ; N u1D48A ; B 26 -17 301 675 ; +C 106 ; WX 333 ; N u1D48B ; B -64 -271 311 675 ; +C 107 ; WX 556 ; N u1D48C ; B 34 -17 528 726 ; +C 108 ; WX 333 ; N u1D48D ; B 64 -17 318 726 ; +C 109 ; WX 833 ; N u1D48E ; B 19 -17 803 469 ; +C 110 ; WX 556 ; N u1D48F ; B 17 -17 521 469 ; +C 111 ; WX 556 ; N u1D490 ; B 48 -17 502 469 ; +C 112 ; WX 556 ; N u1D491 ; B -21 -271 516 469 ; +C 113 ; WX 537 ; N u1D492 ; B 32 -271 513 469 ; +C 114 ; WX 389 ; N u1D493 ; B 20 -17 411 469 ; +C 115 ; WX 444 ; N u1D494 ; B 25 -17 406 469 ; +C 116 ; WX 389 ; N u1D495 ; B 42 -17 409 636 ; +C 117 ; WX 556 ; N u1D496 ; B 22 -17 521 469 ; +C 118 ; WX 556 ; N u1D497 ; B 19 -17 513 469 ; +C 119 ; WX 833 ; N u1D498 ; B 27 -17 802 469 ; +C 120 ; WX 500 ; N u1D499 ; B -8 -17 500 469 ; +C 121 ; WX 556 ; N u1D49A ; B 13 -271 541 469 ; +C 122 ; WX 500 ; N u1D49B ; B 31 -17 470 469 ; +C 123 ; WX 421 ; N u1D497.alt ; B 15 -9 392 462 ; +C 124 ; WX 649 ; N u1D498.alt ; B 15 -9 620 462 ; +C 125 ; WX 526 ; N u1D742.alt ; B 33 -11 500 445 ; +C 126 ; WX 537 ; N u1D49A.alt ; B -12 -207 508 462 ; +C 127 ; WX 500 ; N zero.oldstyle ; B 24 -13 476 544 ; +C 128 ; WX 500 ; N one.oldstyle ; B 65 0 442 544 ; +C 129 ; WX 500 ; N two.oldstyle ; B 17 0 478 554 ; +C 130 ; WX 500 ; N three.oldstyle ; B 16 -158 468 544 ; +C 131 ; WX 500 ; N four.oldstyle ; B 19 -144 475 544 ; +C 132 ; WX 500 ; N five.oldstyle ; B 22 -152 470 532 ; +C 133 ; WX 500 ; N six.oldstyle ; B 28 -13 475 688 ; +C 134 ; WX 500 ; N seven.oldstyle ; B 17 -144 477 532 ; +C 135 ; WX 500 ; N eight.oldstyle ; B 28 -13 472 688 ; +C 136 ; WX 500 ; N nine.oldstyle ; B 26 -157 473 544 ; +C 137 ; WX 532 ; N zero ; B 40 -14 492 676 ; +C 138 ; WX 323 ; N one ; B 20 0 303 676 ; +C 139 ; WX 525 ; N two ; B 40 0 485 676 ; +C 140 ; WX 469 ; N three ; B 40 -14 429 676 ; +C 141 ; WX 500 ; N four ; B 20 0 480 676 ; +C 142 ; WX 486 ; N five ; B 40 -14 446 688 ; +C 143 ; WX 514 ; N six ; B 40 -14 474 684 ; +C 144 ; WX 469 ; N seven ; B 20 -8 449 662 ; +C 145 ; WX 469 ; N eight ; B 40 -14 429 676 ; +C 146 ; WX 509 ; N nine ; B 40 -22 469 676 ; +C 147 ; WX 250 ; N period ; B 48 -17 187 135 ; +C 148 ; WX 250 ; N comma ; B -33 -164 208 147 ; +C 149 ; WX 250 ; N colon ; B 47 -12 203 454 ; +C 150 ; WX 250 ; N semicolon ; B -6 -166 227 454 ; +EndCharMetrics +EndFontMetrics diff --git a/fonts/newpx/afm/NewPXBMI_gnu.afm b/fonts/newpx/afm/NewPXBMI_gnu.afm new file mode 100644 index 0000000000..e87ef1d8f3 --- /dev/null +++ b/fonts/newpx/afm/NewPXBMI_gnu.afm @@ -0,0 +1,112 @@ +StartFontMetrics 2.0 +Comment Generated by FontForge 20190801 +Comment Creation Date: Mon Sep 9 20:18:55 2019 +FontName NewPXBMI_gnu +FullName NewPX Bold Math Italic GNU +FamilyName NewPXMath_gnu +Weight Bold +Notice (Based on PXFonts, GNU3.0) +Comment Modifications Copyright (c) 2017-2019, Michael Sharpe +Comment +ItalicAngle -10 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 001.000 +EncodingScheme FontSpecific +FontBBox -42 -302 1004 794 +StartCharMetrics 92 +C 4 ; WX 531 ; N uni019B ; B 0 -7 569 699 ; +C 15 ; WX 529 ; N uni03F6 ; B 28 -17 505 471 ; +C 19 ; WX 427 ; N uni2113 ; B 18 -14 439 677 ; +C 20 ; WX 697 ; N uni2126 ; B 44 0 653 658 ; +C 21 ; WX 697 ; N uni2127 ; B 44 -7 653 651 ; +C 23 ; WX 556 ; N u1D71E ; B -6 -3 593 682 ; +C 24 ; WX 695 ; N u1D71F ; B -5 -4 614 689 ; +C 25 ; WX 833 ; N u1D723 ; B 76 -17 794 695 ; +C 26 ; WX 722 ; N u1D726 ; B -34 -4 686 689 ; +C 27 ; WX 686 ; N u1D729 ; B 15 -3 678 689 ; +C 28 ; WX 778 ; N u1D72B ; B -15 -3 821 689 ; +C 29 ; WX 716 ; N u1D72E ; B 20 -3 660 689 ; +C 30 ; WX 700 ; N u1D730 ; B 56 -3 757 702 ; +C 31 ; WX 954 ; N u1D731 ; B 75 -3 909 689 ; +C 32 ; WX 961 ; N u1D733 ; B 87 -3 1004 690 ; +C 33 ; WX 866 ; N u1D734 ; B 15 -3 829 701 ; +C 34 ; WX 664 ; N u1D736 ; B 49 -21 633 478 ; +C 35 ; WX 583 ; N u1D737 ; B -19 -282 573 705 ; +C 36 ; WX 633 ; N u1D738 ; B 26 -291 608 480 ; +C 37 ; WX 557 ; N u1D739 ; B 49 -22 506 708 ; +C 38 ; WX 529 ; N u1D750 ; B 28 -17 505 471 ; +C 39 ; WX 559 ; N u1D73B ; B 36 -193 527 704 ; +C 40 ; WX 561 ; N u1D73C ; B 26 -279 515 480 ; +C 41 ; WX 646 ; N u1D73D ; B 75 -21 601 701 ; +C 42 ; WX 273 ; N u1D73E ; B 35 -17 252 481 ; +C 43 ; WX 540 ; N u1D73F ; B 26 -17 543 481 ; +C 44 ; WX 588 ; N u1D740 ; B 0 -7 569 699 ; +C 45 ; WX 611 ; N u1D741 ; B 29 -302 582 492 ; +C 46 ; WX 562 ; N u1D742 ; B 26 -16 539 480 ; +C 47 ; WX 525 ; N u1D743 ; B 41 -193 541 705 ; +C 48 ; WX 634 ; N u1D745 ; B 26 -16 623 476 ; +C 49 ; WX 567 ; N u1D746 ; B -21 -279 534 476 ; +C 50 ; WX 571 ; N u1D748 ; B 49 -25 602 492 ; +C 51 ; WX 519 ; N u1D749 ; B 44 -17 527 480 ; +C 52 ; WX 577 ; N u1D74A ; B 26 -18 526 480 ; +C 53 ; WX 743 ; N u1D753 ; B 49 -279 694 688 ; +C 54 ; WX 584 ; N u1D74C ; B -42 -185 595 480 ; +C 55 ; WX 763 ; N u1D74D ; B 28 -279 734 688 ; +C 56 ; WX 818 ; N u1D74E ; B 49 -14 767 480 ; +C 57 ; WX 464 ; N u1D73A ; B 49 -21 435 479 ; +C 58 ; WX 591 ; N u1D751 ; B 13 -18 567 700 ; +C 59 ; WX 818 ; N u1D755 ; B 49 -14 767 567 ; +C 60 ; WX 563 ; N u1D754 ; B 82 -266 561 476 ; +C 61 ; WX 516 ; N u1D747 ; B 49 -193 486 477 ; +C 62 ; WX 837 ; N u1D74B ; B 49 -277 786 478 ; +C 63 ; WX 695 ; N u1D735 ; B 75 -14 694 679 ; +C 64 ; WX 576 ; N u1D74F ; B 19 -10 557 753 ; +C 68 ; WX 645 ; N u1D752 ; B 35 -23 622 505 ; +C 125 ; WX 526 ; N u1D742.alt ; B 33 -11 500 445 ; +C 127 ; WX 500 ; N zero.oldstyle ; B 24 -13 476 544 ; +C 128 ; WX 500 ; N one.oldstyle ; B 65 0 442 544 ; +C 129 ; WX 500 ; N two.oldstyle ; B 17 0 478 554 ; +C 130 ; WX 500 ; N three.oldstyle ; B 16 -158 468 544 ; +C 131 ; WX 500 ; N four.oldstyle ; B 19 -144 475 544 ; +C 132 ; WX 500 ; N five.oldstyle ; B 22 -152 470 532 ; +C 133 ; WX 500 ; N six.oldstyle ; B 28 -13 475 688 ; +C 134 ; WX 500 ; N seven.oldstyle ; B 17 -144 477 532 ; +C 135 ; WX 500 ; N eight.oldstyle ; B 28 -13 472 688 ; +C 136 ; WX 500 ; N nine.oldstyle ; B 26 -157 473 544 ; +C 137 ; WX 532 ; N zero ; B 40 -14 492 676 ; +C 138 ; WX 323 ; N one ; B 20 0 303 676 ; +C 139 ; WX 525 ; N two ; B 40 0 485 676 ; +C 140 ; WX 469 ; N three ; B 40 -14 429 676 ; +C 141 ; WX 500 ; N four ; B 20 0 480 676 ; +C 142 ; WX 486 ; N five ; B 40 -14 446 688 ; +C 143 ; WX 514 ; N six ; B 40 -14 474 684 ; +C 144 ; WX 469 ; N seven ; B 20 -8 449 662 ; +C 145 ; WX 469 ; N eight ; B 40 -14 429 676 ; +C 146 ; WX 509 ; N nine ; B 40 -22 469 676 ; +C 147 ; WX 250 ; N period ; B 41 -13 210 156 ; +C 148 ; WX 250 ; N comma ; B 39 -180 223 155 ; +C 149 ; WX 964 ; N uni21BC ; B 62 209 902 491 ; +C 150 ; WX 964 ; N uni21BD ; B 62 23 902 305 ; +C 151 ; WX 964 ; N uni21C0 ; B 62 209 902 491 ; +C 152 ; WX 964 ; N uni21C1 ; B 62 23 902 305 ; +C 153 ; WX 359 ; N uni21A9 ; B 62 209 297 510 ; +C 154 ; WX 359 ; N uni21AA ; B 62 209 297 510 ; +C 155 ; WX 601 ; N uni22B2 ; B 22 -25 579 541 ; +C 156 ; WX 601 ; N uni22B3 ; B 22 -25 579 541 ; +C 157 ; WX 676 ; N less ; B 62 -25 614 539 ; +C 158 ; WX 482 ; N slash ; B 62 -176 420 693 ; +C 159 ; WX 676 ; N greater ; B 62 -25 614 539 ; +C 160 ; WX 820 ; N uni2605 ; B 44 -47 776 607 ; +C 161 ; WX 396 ; N uni266D ; B 32 -21 374 737 ; +C 162 ; WX 374 ; N uni266E ; B 32 -221 342 719 ; +C 163 ; WX 419 ; N uni266F ; B 32 -207 387 770 ; +C 164 ; WX 951 ; N uni2323 ; B 62 131 889 400 ; +C 165 ; WX 951 ; N uni2322 ; B 62 131 889 400 ; +C 166 ; WX 666 ; N uni2118 ; B 53 -193 624 479 ; +C 167 ; WX 492 ; N uni20D7 ; B 136 507 572 794 ; +C 168 ; WX 265 ; N uni2040 ; B 214 516 626 678 ; +C 169 ; WX 547 ; N u1D488.alt ; B -1 -271 519 482 ; +EndCharMetrics +EndFontMetrics diff --git a/fonts/newpx/afm/NewPXMI.afm b/fonts/newpx/afm/NewPXMI.afm new file mode 100644 index 0000000000..39a886b5e1 --- /dev/null +++ b/fonts/newpx/afm/NewPXMI.afm @@ -0,0 +1,129 @@ +StartFontMetrics 2.0 +Comment Generated by FontForge 20190801 +Comment Creation Date: Mon Sep 9 17:05:48 2019 +FontName NewPXMI +FullName NewPX Math Italic +FamilyName NewPXMath +Weight Regular +Notice (Derived from TeXGyrePagella) +Comment Modifications are Copyright (c) 2017-2019, Michael Sharpe +Comment Licensed under LPPL +ItalicAngle -10 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 001.000 +EncodingScheme FontSpecific +FontBBox -162 -283 980 899 +StartCharMetrics 109 +C 0 ; WX 400 ; N degree ; B 50 389 350 689 ; +C 2 ; WX 667 ; N uni01B5 ; B 15 -3 638 692 ; +C 3 ; WX 304 ; N uni0300 ; B 40 506 264 677 ; +C 4 ; WX 304 ; N uni0301 ; B 40 506 264 677 ; +C 5 ; WX 392 ; N uni0302 ; B 40 509 352 676 ; +C 6 ; WX 390 ; N uni0303 ; B 30 540 360 645 ; +C 7 ; WX 363 ; N uni0304 ; B 25 566 337 619 ; +C 8 ; WX 382 ; N uni0306 ; B 50 513 332 671 ; +C 9 ; WX 200 ; N uni0307 ; B 50 542 150 642 ; +C 10 ; WX 399 ; N uni0308 ; B 50 542 349 642 ; +C 11 ; WX 324 ; N uni030A ; B 62 492 262 692 ; +C 12 ; WX 350 ; N uni030C ; B 19 509 331 676 ; +C 14 ; WX 468 ; N uni20DB ; B 14 542 455 642 ; +C 15 ; WX 637 ; N uni20DC ; B 14 542 622 642 ; +C 16 ; WX 517 ; N uni2107 ; B 38 -12 475 658 ; +C 17 ; WX 500 ; N uni210E ; B 10 -9 471 733 ; +C 18 ; WX 369 ; N uni2113 ; B 70 -20 419 712 ; +C 19 ; WX 765 ; N uni2126 ; B 15 0 752 731 ; +C 20 ; WX 765 ; N uni2127 ; B 15 -12 752 719 ; +C 21 ; WX 778 ; N uni212B ; B 15 -3 756 899 ; +C 22 ; WX 722 ; N u1D434 ; B -19 -3 677 705 ; +C 23 ; WX 611 ; N u1D435 ; B 26 -3 559 692 ; +C 24 ; WX 667 ; N u1D436 ; B 45 -18 651 706 ; +C 25 ; WX 778 ; N u1D437 ; B 28 -3 741 692 ; +C 26 ; WX 611 ; N u1D438 ; B 30 -3 570 692 ; +C 27 ; WX 556 ; N u1D439 ; B 0 -3 548 692 ; +C 28 ; WX 722 ; N u1D43A ; B 50 -18 694 706 ; +C 29 ; WX 778 ; N u1D43B ; B -3 -3 800 692 ; +C 30 ; WX 333 ; N u1D43C ; B 7 -3 354 692 ; +C 31 ; WX 333 ; N u1D43D ; B -35 -206 358 692 ; +C 32 ; WX 667 ; N u1D43E ; B 13 -3 683 692 ; +C 33 ; WX 556 ; N u1D43F ; B 16 -3 523 692 ; +C 34 ; WX 944 ; N u1D440 ; B -19 -18 940 692 ; +C 35 ; WX 778 ; N u1D441 ; B 2 -11 804 692 ; +C 36 ; WX 778 ; N u1D442 ; B 53 -18 748 706 ; +C 37 ; WX 611 ; N u1D443 ; B 9 -3 594 692 ; +C 38 ; WX 778 ; N u1D444 ; B 53 -201 748 706 ; +C 39 ; WX 667 ; N u1D445 ; B 9 -3 639 692 ; +C 40 ; WX 556 ; N u1D446 ; B 42 -18 506 706 ; +C 41 ; WX 611 ; N u1D447 ; B 53 -3 635 692 ; +C 42 ; WX 778 ; N u1D448 ; B 88 -19 798 692 ; +C 43 ; WX 722 ; N u1D449 ; B 75 -8 754 692 ; +C 44 ; WX 944 ; N u1D44A ; B 71 -8 980 700 ; +C 45 ; WX 722 ; N u1D44B ; B 20 -3 734 692 ; +C 46 ; WX 667 ; N u1D44C ; B 52 -3 675 705 ; +C 47 ; WX 667 ; N u1D44D ; B 20 -3 637 692 ; +C 48 ; WX 444 ; N u1D44E ; B 4 -11 406 482 ; +C 49 ; WX 463 ; N u1D44F ; B 37 -11 433 733 ; +C 50 ; WX 407 ; N u1D450 ; B 25 -11 389 482 ; +C 51 ; WX 500 ; N u1D451 ; B 17 -11 483 733 ; +C 52 ; WX 389 ; N u1D452 ; B 15 -11 374 482 ; +C 53 ; WX 278 ; N u1D453 ; B -162 -276 413 733 ; +C 54 ; WX 500 ; N u1D454 ; B -37 -276 498 482 ; +C 55 ; WX 500 ; N u1D455 ; B 10 -9 471 733 ; +C 56 ; WX 278 ; N u1D456 ; B 34 -9 266 670 ; +C 57 ; WX 278 ; N u1D457 ; B -70 -276 273 670 ; +C 58 ; WX 444 ; N u1D458 ; B 8 -9 449 733 ; +C 59 ; WX 278 ; N u1D459 ; B 36 -9 251 733 ; +C 60 ; WX 778 ; N u1D45A ; B 24 -9 740 482 ; +C 61 ; WX 556 ; N u1D45B ; B 24 -9 514 482 ; +C 62 ; WX 444 ; N u1D45C ; B 17 -11 411 482 ; +C 63 ; WX 500 ; N u1D45D ; B -7 -276 465 482 ; +C 64 ; WX 463 ; N u1D45E ; B 24 -276 432 482 ; +C 65 ; WX 389 ; N u1D45F ; B 26 -9 384 482 ; +C 66 ; WX 389 ; N u1D460 ; B 9 -11 345 482 ; +C 67 ; WX 333 ; N u1D461 ; B 41 -9 310 646 ; +C 68 ; WX 556 ; N u1D462 ; B 32 -11 512 482 ; +C 69 ; WX 500 ; N u1D463 ; B 21 -11 477 482 ; +C 70 ; WX 722 ; N u1D464 ; B 21 -11 699 482 ; +C 71 ; WX 500 ; N u1D465 ; B 9 -11 484 482 ; +C 72 ; WX 500 ; N u1D466 ; B -8 -276 490 482 ; +C 73 ; WX 444 ; N u1D467 ; B -1 -11 416 482 ; +C 116 ; WX 531 ; N uni019B.alt ; B 16 -11 531 655 ; +C 117 ; WX 497 ; N uni210F ; B 19 -9 478 683 ; +C 118 ; WX 497 ; N uni210F.alt ; B 19 -9 478 683 ; +C 120 ; WX 619 ; N uni019B.ital ; B 32 -16 574 702 ; +C 121 ; WX 278 ; N u1D6A4 ; B 34 -9 241 482 ; +C 122 ; WX 278 ; N u1D6A5 ; B -70 -276 228 482 ; +C 123 ; WX 393 ; N u1D463.alt ; B 40 -11 375 441 ; +C 124 ; WX 626 ; N u1D464.alt ; B 40 -11 608 441 ; +C 125 ; WX 470 ; N u1D708.alt ; B 31 -11 441 442 ; +C 126 ; WX 460 ; N u1D466.alt ; B -4 -207 473 441 ; +C 127 ; WX 500 ; N zero.oldstyle ; B 25 -20 475 479 ; +C 128 ; WX 500 ; N one.oldstyle ; B 60 -3 418 485 ; +C 129 ; WX 500 ; N two.oldstyle ; B 21 -3 468 478 ; +C 130 ; WX 500 ; N three.oldstyle ; B 23 -238 462 477 ; +C 131 ; WX 500 ; N four.oldstyle ; B 2 -225 472 513 ; +C 132 ; WX 500 ; N five.oldstyle ; B 23 -238 439 471 ; +C 133 ; WX 500 ; N six.oldstyle ; B 32 -20 468 689 ; +C 134 ; WX 500 ; N seven.oldstyle ; B 44 -238 497 454 ; +C 135 ; WX 500 ; N eight.oldstyle ; B 30 -20 464 689 ; +C 136 ; WX 500 ; N nine.oldstyle ; B 20 -230 457 479 ; +C 138 ; WX 500 ; N zero ; B 29 -20 465 689 ; +C 139 ; WX 500 ; N one ; B 60 -3 418 694 ; +C 140 ; WX 500 ; N two ; B 16 -3 468 689 ; +C 141 ; WX 500 ; N three ; B 15 -20 462 689 ; +C 142 ; WX 500 ; N four ; B 2 -3 472 694 ; +C 143 ; WX 500 ; N five ; B 13 -20 459 689 ; +C 144 ; WX 500 ; N six ; B 32 -20 468 689 ; +C 145 ; WX 500 ; N seven ; B 44 -3 497 689 ; +C 146 ; WX 500 ; N eight ; B 30 -20 464 689 ; +C 147 ; WX 500 ; N nine ; B 20 -20 457 689 ; +C 148 ; WX 512 ; N u1D454.alt ; B 9 -276 502 482 ; +C 149 ; WX 250 ; N period ; B 67 -5 183 111 ; +C 150 ; WX 250 ; N comma ; B 16 -155 218 123 ; +C 151 ; WX 250 ; N colon ; B 66 -5 182 456 ; +C 152 ; WX 250 ; N semicolon ; B 16 -153 218 456 ; +C 171 ; WX 287 ; N u1D6A4.up ; B 21 -3 271 469 ; +C 172 ; WX 234 ; N u1D6A5.up ; B -40 -283 159 469 ; +EndCharMetrics +EndFontMetrics diff --git a/fonts/newpx/afm/NewPXMI_gnu.afm b/fonts/newpx/afm/NewPXMI_gnu.afm new file mode 100644 index 0000000000..dbb63ef3e9 --- /dev/null +++ b/fonts/newpx/afm/NewPXMI_gnu.afm @@ -0,0 +1,85 @@ +StartFontMetrics 2.0 +Comment Generated by FontForge 20190801 +Comment Creation Date: Mon Sep 9 20:54:12 2019 +FontName NewPXMI_gnu +FullName NewPX Math Italic GNU +FamilyName NewPXMath_gnu +Weight Regular +Notice (Derived from PX fonts and GNUFreeFont, GNU 3.0) +Comment Modifications are Copyright (c) 2017-2019, Michael Sharpe +ItalicAngle -10 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 001.000 +EncodingScheme FontSpecific +FontBBox -27 -289 950 802 +StartCharMetrics 66 +C 0 ; WX 619 ; N uni019B ; B 32 -16 574 702 ; +C 1 ; WX 466 ; N uni03F6 ; B 15 -11 454 482 ; +C 2 ; WX 709 ; N u1D6E5 ; B 11 -4 596 689 ; +C 3 ; WX 778 ; N u1D6E9 ; B 53 -18 748 706 ; +C 4 ; WX 712 ; N u1D6EC ; B -27 -4 673 689 ; +C 5 ; WX 718 ; N u1D6EF ; B 44 -4 676 689 ; +C 6 ; WX 778 ; N u1D6F1 ; B 26 -4 784 689 ; +C 7 ; WX 671 ; N u1D6F4 ; B 11 -4 627 689 ; +C 8 ; WX 695 ; N u1D6F6 ; B 73 -4 740 703 ; +C 9 ; WX 823 ; N u1D6F7 ; B 67 -4 789 689 ; +C 10 ; WX 747 ; N u1D6F9 ; B 18 -4 856 694 ; +C 11 ; WX 884 ; N u1D6FA ; B 44 -4 819 703 ; +C 12 ; WX 709 ; N u1D6FB ; B 141 -10 726 683 ; +C 13 ; WX 595 ; N u1D6FC ; B 27 -16 555 473 ; +C 14 ; WX 513 ; N u1D6FD ; B -6 -283 471 680 ; +C 15 ; WX 582 ; N u1D6FE ; B 14 -273 542 473 ; +C 16 ; WX 498 ; N u1D6FF ; B 32 -16 457 702 ; +C 17 ; WX 494 ; N u1D700 ; B 56 -15 440 473 ; +C 18 ; WX 505 ; N u1D701 ; B 53 -149 469 712 ; +C 19 ; WX 532 ; N u1D702 ; B 34 -275 493 473 ; +C 20 ; WX 614 ; N u1D703 ; B 71 -16 573 702 ; +C 21 ; WX 311 ; N u1D704 ; B 66 -16 282 473 ; +C 22 ; WX 572 ; N u1D705 ; B 36 -16 540 473 ; +C 23 ; WX 619 ; N u1D706 ; B 32 -16 574 702 ; +C 24 ; WX 611 ; N u1D707 ; B 45 -286 565 473 ; +C 25 ; WX 498 ; N u1D708 ; B -1 -7 471 473 ; +C 26 ; WX 548 ; N u1D709 ; B 45 -148 503 701 ; +C 27 ; WX 654 ; N u1D70B ; B 45 -15 608 467 ; +C 28 ; WX 567 ; N u1D70C ; B 41 -284 522 473 ; +C 29 ; WX 502 ; N u1D70D ; B 45 -155 458 463 ; +C 30 ; WX 553 ; N u1D70E ; B 28 -15 525 474 ; +C 31 ; WX 520 ; N u1D70F ; B 45 -16 476 464 ; +C 32 ; WX 548 ; N u1D710 ; B 36 -12 507 471 ; +C 33 ; WX 682 ; N u1D711 ; B 27 -277 638 485 ; +C 34 ; WX 609 ; N u1D712 ; B 4 -193 596 479 ; +C 35 ; WX 696 ; N u1D713 ; B 36 -281 651 682 ; +C 36 ; WX 716 ; N u1D714 ; B 27 -12 672 463 ; +C 37 ; WX 537 ; N u1D715 ; B 19 -10 517 753 ; +C 38 ; WX 466 ; N u1D716 ; B 15 -11 454 482 ; +C 39 ; WX 621 ; N u1D717 ; B 43 -15 575 702 ; +C 40 ; WX 660 ; N u1D718 ; B 72 -17 609 483 ; +C 41 ; WX 666 ; N u1D719 ; B 27 -289 622 705 ; +C 42 ; WX 479 ; N u1D71A ; B 59 -260 489 474 ; +C 43 ; WX 716 ; N u1D71B ; B 27 -12 674 529 ; +C 44 ; WX 512 ; N u1D454.alt ; B 9 -276 502 482 ; +C 45 ; WX 1015 ; N uni21BC ; B 65 241 950 486 ; +C 46 ; WX 1015 ; N uni21BD ; B 65 55 950 300 ; +C 47 ; WX 1015 ; N uni21C0 ; B 65 241 950 486 ; +C 48 ; WX 1015 ; N uni21C1 ; B 65 55 950 300 ; +C 49 ; WX 335 ; N uni21A9 ; B 65 241 271 515 ; +C 50 ; WX 335 ; N uni21AA ; B 65 241 271 515 ; +C 51 ; WX 440 ; N uni22B2 ; B 21 68 419 470 ; +C 52 ; WX 440 ; N uni22B3 ; B 21 72 419 473 ; +C 53 ; WX 669 ; N less ; B 65 6 604 535 ; +C 54 ; WX 464 ; N slash ; B 65 -170 399 714 ; +C 55 ; WX 669 ; N greater ; B 65 6 604 535 ; +C 56 ; WX 707 ; N uni2605 ; B 46 -6 661 579 ; +C 57 ; WX 436 ; N uni266D ; B 69 -22 388 769 ; +C 58 ; WX 396 ; N uni266E ; B 63 -225 347 750 ; +C 59 ; WX 423 ; N uni266F ; B 53 -207 384 802 ; +C 60 ; WX 1015 ; N uni2323 ; B 65 106 950 360 ; +C 61 ; WX 1015 ; N uni2322 ; B 65 166 950 420 ; +C 62 ; WX 657 ; N uni2118 ; B 58 -203 617 504 ; +C 63 ; WX 511 ; N uni20D7 ; B 179 480 625 784 ; +C 64 ; WX 273 ; N uni2040 ; B 234 518 645 684 ; +C 65 ; WX 556 ; N u1D6E4 ; B 0 -3 548 692 ; +EndCharMetrics +EndFontMetrics diff --git a/fonts/newpx/afm/pxbmiaX.afm b/fonts/newpx/afm/pxbmiaX.afm new file mode 100644 index 0000000000..1d1d7df14b --- /dev/null +++ b/fonts/newpx/afm/pxbmiaX.afm @@ -0,0 +1,186 @@ +StartFontMetrics 2.0 +Comment Generated by FontForge 20190801 +Comment Creation Date: Mon Sep 9 21:11:06 2019 +FontName pxbmiaX +FullName pxbmiaX +FamilyName pxbmiaX +Weight Medium +Notice (Version 3.1, GPL) +ItalicAngle 0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 3.1 +EncodingScheme FontSpecific +FontBBox -26 -302 1115 899 +StartCharMetrics 168 +C 0 ; WX 556 ; N u1D6AA ; B 28 -3 539 682 ; +C 1 ; WX 687 ; N u1D6AB ; B 25 0 662 693 ; +C 2 ; WX 833 ; N u1D6AF ; B 47 -17 787 695 ; +C 3 ; WX 778 ; N u1D6B2 ; B 24 -3 762 693 ; +C 4 ; WX 685 ; N u1D6B5 ; B 34 -3 652 689 ; +C 5 ; WX 818 ; N u1D6B7 ; B 32 -3 787 689 ; +C 6 ; WX 660 ; N u1D6BA ; B 25 -3 619 689 ; +C 7 ; WX 699 ; N u1D6BC ; B 5 0 704 705 ; +C 8 ; WX 958 ; N u1D6BD ; B 46 -3 913 689 ; +C 9 ; WX 936 ; N u1D6BF ; B 4 -5 932 694 ; +C 10 ; WX 811 ; N u1D6C0 ; B 34 -3 777 700 ; +C 11 ; WX 664 ; N u1D6C2 ; B 68 -21 628 478 ; +C 12 ; WX 583 ; N u1D6C3 ; B 57 -282 527 705 ; +C 13 ; WX 633 ; N u1D6C4 ; B -19 -291 556 480 ; +C 14 ; WX 557 ; N u1D6C5 ; B 75 -22 519 708 ; +C 15 ; WX 529 ; N u1D6DC ; B 38 -17 477 471 ; +C 16 ; WX 559 ; N u1D6C7 ; B 51 -193 533 704 ; +C 17 ; WX 561 ; N u1D6C8 ; B -16 -279 492 480 ; +C 18 ; WX 646 ; N u1D6C9 ; B 87 -21 587 701 ; +C 19 ; WX 273 ; N u1D6CA ; B 64 -17 275 481 ; +C 20 ; WX 540 ; N u1D6CB ; B 3 -17 541 481 ; +C 21 ; WX 588 ; N u1D6CC ; B 54 -7 616 699 ; +C 22 ; WX 611 ; N u1D6CD ; B 73 -302 583 492 ; +C 23 ; WX 562 ; N u1D6CE ; B 2 -16 513 480 ; +C 24 ; WX 525 ; N u1D6CF ; B 59 -193 529 705 ; +C 25 ; WX 634 ; N u1D6D1 ; B 14 -16 628 476 ; +C 26 ; WX 567 ; N u1D6D2 ; B 38 -279 502 476 ; +C 27 ; WX 571 ; N u1D6D4 ; B 60 -25 563 492 ; +C 28 ; WX 519 ; N u1D6D5 ; B 35 -17 489 480 ; +C 29 ; WX 577 ; N u1D6D6 ; B 5 -18 514 480 ; +C 30 ; WX 743 ; N u1D6DF ; B 47 -279 685 688 ; +C 31 ; WX 584 ; N u1D6D8 ; B 1 -185 551 480 ; +C 32 ; WX 763 ; N u1D6D9 ; B -3 -279 708 688 ; +C 33 ; WX 818 ; N u1D6DA ; B 61 -14 755 480 ; +C 34 ; WX 464 ; N u1D6C6 ; B 67 -21 459 479 ; +C 35 ; WX 591 ; N u1D6DD ; B 31 -18 578 700 ; +C 36 ; WX 818 ; N u1D6E1 ; B 68 -14 762 567 ; +C 37 ; WX 563 ; N u1D6E0 ; B 95 -266 532 476 ; +C 38 ; WX 516 ; N u1D6D3 ; B 47 -193 502 477 ; +C 39 ; WX 837 ; N u1D6D7 ; B 31 -277 753 478 ; +C 40 ; WX 571 ; N u1D6CE.alt ; B 25 -16 538 480 ; +C 41 ; WX 645 ; N u1D752 ; B 35 -23 622 505 ; +C 42 ; WX 682 ; N u1D6DE ; B 32 -23 648 505 ; +C 43 ; WX 687 ; N u1D6C1 ; B 25 -10 662 683 ; +C 44 ; WX 333 ; N colon ; B 82 -13 251 472 ; +C 45 ; WX 333 ; N semicolon ; B 82 -180 266 472 ; +C 46 ; WX 278 ; N slash ; B -24 -19 302 691 ; +C 47 ; WX 500 ; N question ; B 57 -13 445 689 ; +C 48 ; WX 541 ; N u1D742 ; B 53 -16 569 480 ; +C 49 ; WX 539 ; N u1D488 ; B 11 -271 524 469 ; +C 50 ; WX 537 ; N u1D49A ; B -12 -207 508 462 ; +C 51 ; WX 421 ; N u1D497 ; B 15 -9 392 462 ; +C 52 ; WX 649 ; N u1D498 ; B 15 -9 620 462 ; +C 54 ; WX 711 ; N uni2284 ; B 55 -128 657 670 ; +C 55 ; WX 711 ; N uni2285 ; B 55 -128 657 670 ; +C 56 ; WX 606 ; N uni2209 ; B 55 -128 552 670 ; +C 57 ; WX 606 ; N uni220C ; B 55 -128 552 670 ; +C 58 ; WX 997 ; N uni2254 ; B 86 15 932 526 ; +C 59 ; WX 997 ; N uni2255 ; B 65 15 911 526 ; +C 60 ; WX 711 ; N uni2260 ; B 65 -76 647 617 ; +C 61 ; WX 711 ; N equal ; B 65 92 647 450 ; +C 62 ; WX 562 ; N braceleft ; B 108 -195 505 737 ; +C 63 ; WX 562 ; N braceright ; B 108 -195 505 737 ; +C 64 ; WX 494 ; N u1D6DB ; B 23 -13 466 750 ; +C 65 ; WX 749 ; N u1D56C ; B 54 -9 726 719 ; +C 66 ; WX 749 ; N u1D56D ; B 52 -7 723 715 ; +C 67 ; WX 698 ; N u1D56E ; B 77 -8 667 718 ; +C 68 ; WX 698 ; N u1D56F ; B 51 -8 668 715 ; +C 69 ; WX 698 ; N u1D570 ; B 63 -8 684 719 ; +C 70 ; WX 646 ; N u1D571 ; B 37 -167 633 719 ; +C 71 ; WX 802 ; N u1D572 ; B 76 -9 756 718 ; +C 72 ; WX 749 ; N u1D573 ; B 33 -167 709 718 ; +C 73 ; WX 646 ; N u1D574 ; B 29 -11 611 718 ; +C 74 ; WX 646 ; N u1D575 ; B 16 -167 609 719 ; +C 75 ; WX 749 ; N u1D576 ; B 14 -14 732 718 ; +C 76 ; WX 594 ; N u1D577 ; B 32 -11 556 718 ; +C 77 ; WX 969 ; N u1D578 ; B 16 -15 952 719 ; +C 78 ; WX 802 ; N u1D579 ; B 53 -11 785 719 ; +C 79 ; WX 698 ; N u1D57A ; B 69 -7 681 718 ; +C 80 ; WX 749 ; N u1D57B ; B 47 -167 749 719 ; +C 81 ; WX 760 ; N u1D57C ; B 52 -11 748 717 ; +C 82 ; WX 802 ; N u1D57D ; B 49 -11 782 719 ; +C 83 ; WX 698 ; N u1D57E ; B 62 -5 672 719 ; +C 84 ; WX 646 ; N u1D57F ; B 71 -8 632 716 ; +C 85 ; WX 698 ; N u1D580 ; B 32 -12 676 718 ; +C 86 ; WX 749 ; N u1D581 ; B 43 -9 746 718 ; +C 87 ; WX 969 ; N u1D582 ; B 38 -4 968 713 ; +C 88 ; WX 646 ; N u1D583 ; B 32 -6 642 718 ; +C 89 ; WX 749 ; N u1D584 ; B 49 -167 705 718 ; +C 90 ; WX 656 ; N u1D585 ; B 20 -167 601 717 ; +C 91 ; WX 556 ; N uni210F ; B 22 -17 522 726 ; +C 92 ; WX 556 ; N uni210F.var ; B 22 -17 522 726 ; +C 93 ; WX 588 ; N uni019B ; B 0 -7 569 699 ; +C 94 ; WX 667 ; N uni01B5 ; B 15 -3 638 692 ; +C 95 ; WX 778 ; N uni212B ; B 15 -3 756 899 ; +C 96 ; WX 505 ; N uni2107 ; B 34 -14 470 672 ; +C 97 ; WX 500 ; N u1D586 ; B 63 -9 489 537 ; +C 98 ; WX 521 ; N u1D587 ; B 43 -17 472 709 ; +C 99 ; WX 365 ; N u1D588 ; B 61 -7 354 540 ; +C 100 ; WX 531 ; N u1D589 ; B 52 -8 481 717 ; +C 101 ; WX 417 ; N u1D58A ; B 49 -11 411 541 ; +C 102 ; WX 375 ; N u1D58B ; B 43 -166 348 718 ; +C 103 ; WX 479 ; N u1D58C ; B 43 -167 466 536 ; +C 104 ; WX 521 ; N u1D58D ; B 37 -166 474 718 ; +C 105 ; WX 313 ; N u1D58E ; B 22 -11 302 719 ; +C 106 ; WX 323 ; N u1D58F ; B 35 -168 289 718 ; +C 107 ; WX 375 ; N u1D590 ; B 52 -8 345 718 ; +C 108 ; WX 313 ; N u1D591 ; B 52 -9 304 716 ; +C 109 ; WX 823 ; N u1D592 ; B 27 -9 800 537 ; +C 110 ; WX 542 ; N u1D593 ; B 2 -7 542 539 ; +C 111 ; WX 479 ; N u1D594 ; B 40 -8 455 549 ; +C 112 ; WX 552 ; N u1D595 ; B 36 -167 505 544 ; +C 113 ; WX 489 ; N u1D596 ; B 54 -167 458 549 ; +C 114 ; WX 417 ; N u1D597 ; B 41 -8 414 545 ; +C 115 ; WX 469 ; N u1D598 ; B 60 -4 429 542 ; +C 116 ; WX 323 ; N u1D599 ; B 23 -11 317 704 ; +C 117 ; WX 531 ; N u1D59A ; B 24 -11 529 543 ; +C 118 ; WX 521 ; N u1D59B ; B 28 -4 477 536 ; +C 119 ; WX 749 ; N u1D59C ; B 32 -6 709 546 ; +C 120 ; WX 427 ; N u1D59D ; B 21 -8 417 537 ; +C 121 ; WX 479 ; N u1D59E ; B 25 -166 447 536 ; +C 122 ; WX 375 ; N u1D59F ; B 36 -168 345 541 ; +C 123 ; WX 313 ; N u1D58E.dtls ; B 22 -11 302 540 ; +C 124 ; WX 323 ; N u1D58F.dtls ; B 35 -168 289 539 ; +C 125 ; WX 588 ; N uni019B.alt ; B 0 -7 569 699 ; +C 127 ; WX 279 ; N tie ; B 225 543 659 714 ; +C 129 ; WX 888 ; N u1D538 ; B 4 -9 877 705 ; +C 130 ; WX 740 ; N u1D539 ; B 16 -9 716 698 ; +C 131 ; WX 709 ; N uni2102 ; B 12 -25 682 715 ; +C 132 ; WX 899 ; N u1D53B ; B 12 -9 886 698 ; +C 133 ; WX 728 ; N u1D53C ; B 12 -9 703 697 ; +C 134 ; WX 673 ; N u1D53D ; B 12 -9 666 697 ; +C 135 ; WX 763 ; N u1D53E ; B 12 -25 740 715 ; +C 136 ; WX 949 ; N uni210D ; B 12 -9 938 697 ; +C 137 ; WX 454 ; N u1D540 ; B 12 -9 442 697 ; +C 138 ; WX 441 ; N u1D541 ; B -26 -199 429 697 ; +C 139 ; WX 843 ; N u1D542 ; B 12 -9 846 697 ; +C 140 ; WX 728 ; N u1D543 ; B 12 -9 715 697 ; +C 141 ; WX 1067 ; N u1D544 ; B 5 -18 1058 697 ; +C 142 ; WX 952 ; N uni2115 ; B 6 -27 944 697 ; +C 143 ; WX 786 ; N u1D546 ; B 12 -25 775 715 ; +C 144 ; WX 721 ; N uni2119 ; B 12 -9 707 698 ; +C 145 ; WX 786 ; N uni211A ; B 12 -182 775 715 ; +C 146 ; WX 785 ; N uni211D ; B 12 -9 797 698 ; +C 147 ; WX 525 ; N u1D54A ; B 14 -25 514 715 ; +C 148 ; WX 738 ; N u1D54B ; B 6 -9 732 699 ; +C 149 ; WX 908 ; N u1D54C ; B 1 -28 900 697 ; +C 150 ; WX 852 ; N u1D54D ; B -3 -14 847 698 ; +C 151 ; WX 1120 ; N u1D54E ; B -3 -14 1115 705 ; +C 152 ; WX 784 ; N u1D54F ; B 3 -9 776 705 ; +C 153 ; WX 667 ; N u1D550 ; B -2 -9 665 710 ; +C 154 ; WX 817 ; N uni2124 ; B 4 -9 800 697 ; +C 165 ; WX 676 ; N u1D55C ; B 11 -18 680 733 ; +C 186 ; WX 350 ; N caron ; B -2 556 353 741 ; +C 187 ; WX 350 ; N breve ; B 16 556 335 728 ; +C 188 ; WX 791 ; N uni2AEB ; B 65 0 727 579 ; +C 189 ; WX 791 ; N uni2AEB.not ; B 65 -104 727 643 ; +C 190 ; WX 283 ; N u1D6A4.bup ; B 25 -2 258 442 ; +C 191 ; WX 332 ; N u1D6A5.bup ; B 12 -223 256 442 ; +C 219 ; WX 350 ; N tilde ; B -17 576 367 710 ; +C 221 ; WX 350 ; N macron ; B 1 595 349 671 ; +C 222 ; WX 350 ; N ring ; B 63 565 287 790 ; +C 223 ; WX 350 ; N circumflex ; B -2 556 353 741 ; +C 251 ; WX 643 ; N dblbracketleft ; B 93 -203 555 755 ; +C 252 ; WX 664 ; N dblbracketright ; B 57 -203 519 755 ; +C 253 ; WX 600 ; N plus ; B 35 0 565 533 ; +C 254 ; WX 350 ; N grave ; B 8 556 259 751 ; +C 255 ; WX 350 ; N acute ; B 91 556 341 751 ; +EndCharMetrics +EndFontMetrics diff --git a/fonts/newpx/afm/pxbsys.afm b/fonts/newpx/afm/pxbsys.afm index aa904695de..5f44cfc5a0 100644 --- a/fonts/newpx/afm/pxbsys.afm +++ b/fonts/newpx/afm/pxbsys.afm @@ -1,6 +1,6 @@ StartFontMetrics 2.0 -Comment Generated by FontForge 20161003 -Comment Creation Date: Tue May 30 16:42:38 2017 +Comment Generated by FontForge 20190801 +Comment Creation Date: Mon Sep 9 20:15:31 2019 FontName pxbsys FullName pxbsys FamilyName pxbsys @@ -12,9 +12,8 @@ UnderlinePosition -100 UnderlineThickness 50 Version 1.0 EncodingScheme FontSpecific -FontBBox -17 -978 1537 913 -CapHeight 728 -StartCharMetrics 194 +FontBBox -21 -978 1537 913 +StartCharMetrics 205 C 0 ; WX 711 ; N minus ; B 65 220 646 321 ; C 1 ; WX 250 ; N periodcentered ; B 47 195 203 351 ; C 2 ; WX 711 ; N multiply ; B 65 -18 646 559 ; @@ -70,7 +69,7 @@ C 51 ; WX 617 ; N owner ; B 55 -13 552 554 ; C 52 ; WX 736 ; N triangle ; B 44 0 692 601 ; C 53 ; WX 736 ; N triangleinv ; B 44 -24 692 577 ; C 54 ; WX 0 ; N negationslash ; B 120 -192 592 733 ; -C 55 ; WX 0 ; N mapsto ; B 65 34 263 507 ; +C 55 ; WX 0 ; N uni21A6.endl ; B 65 34 263 507 ; C 56 ; WX 617 ; N universal ; B 21 -15 597 698 ; C 57 ; WX 617 ; N existential ; B 46 0 572 697 ; C 58 ; WX 716 ; N logicalnot ; B 65 67 651 381 ; @@ -80,32 +79,32 @@ C 61 ; WX 776 ; N Ifractur ; B 76 -39 679 801 ; C 62 ; WX 791 ; N latticetop ; B 65 0 726 579 ; C 63 ; WX 791 ; N perpendicular ; B 65 0 726 579 ; C 64 ; WX 701 ; N aleph ; B 32 -17 669 757 ; -C 65 ; WX 997 ; N A ; B 16 -41 980 692 ; -C 66 ; WX 848 ; N B ; B 18 -23 822 720 ; -C 67 ; WX 636 ; N C ; B 26 -52 694 704 ; -C 68 ; WX 976 ; N D ; B 17 -31 949 707 ; -C 69 ; WX 678 ; N E ; B 13 -19 663 719 ; -C 70 ; WX 761 ; N F ; B 13 -70 902 742 ; -C 71 ; WX 808 ; N G ; B 26 -176 795 715 ; -C 72 ; WX 1011 ; N H ; B 20 -35 1112 761 ; -C 73 ; WX 615 ; N I ; B 19 -26 731 734 ; -C 74 ; WX 834 ; N J ; B 11 -157 982 714 ; -C 75 ; WX 888 ; N K ; B 5 -27 974 734 ; -C 76 ; WX 842 ; N L ; B 13 -91 828 725 ; -C 77 ; WX 1266 ; N M ; B 13 -46 1240 741 ; -C 78 ; WX 925 ; N N ; B 13 -40 1027 720 ; -C 79 ; WX 820 ; N O ; B 26 -26 794 753 ; -C 80 ; WX 826 ; N P ; B 17 -39 812 714 ; -C 81 ; WX 816 ; N Q ; B 26 -59 794 753 ; -C 82 ; WX 786 ; N R ; B 18 -8 778 727 ; -C 83 ; WX 774 ; N S ; B 26 -29 747 738 ; -C 84 ; WX 694 ; N T ; B 18 -29 927 717 ; -C 85 ; WX 1029 ; N U ; B 15 -34 1079 731 ; -C 86 ; WX 969 ; N V ; B 17 -39 1027 711 ; -C 87 ; WX 1319 ; N W ; B 5 -32 1382 732 ; -C 88 ; WX 797 ; N X ; B 11 -41 778 761 ; -C 89 ; WX 815 ; N Y ; B 23 -72 913 759 ; -C 90 ; WX 963 ; N Z ; B 9 -112 948 747 ; +C 65 ; WX 997 ; N u1D4D0 ; B 16 -41 980 692 ; +C 66 ; WX 848 ; N u1D4D1 ; B 18 -23 822 720 ; +C 67 ; WX 636 ; N u1D4D2 ; B 26 -52 694 704 ; +C 68 ; WX 976 ; N u1D4D3 ; B 17 -31 949 707 ; +C 69 ; WX 678 ; N u1D4D4 ; B 13 -19 663 719 ; +C 70 ; WX 761 ; N u1D4D5 ; B 13 -70 902 742 ; +C 71 ; WX 808 ; N u1D4D6 ; B 26 -176 795 715 ; +C 72 ; WX 1011 ; N u1D4D7 ; B 20 -35 1112 761 ; +C 73 ; WX 615 ; N u1D4D8 ; B 19 -26 731 734 ; +C 74 ; WX 834 ; N u1D4D9 ; B 11 -157 982 714 ; +C 75 ; WX 888 ; N u1D4DA ; B 5 -27 974 734 ; +C 76 ; WX 842 ; N u1D4DB ; B 13 -91 828 725 ; +C 77 ; WX 1266 ; N u1D4DC ; B 13 -46 1240 741 ; +C 78 ; WX 925 ; N u1D4DD ; B 13 -40 1027 720 ; +C 79 ; WX 820 ; N u1D4DE ; B 26 -26 794 753 ; +C 80 ; WX 826 ; N u1D4DF ; B 17 -39 812 714 ; +C 81 ; WX 816 ; N u1D4E0 ; B 26 -59 794 753 ; +C 82 ; WX 786 ; N u1D4E1 ; B 18 -8 778 727 ; +C 83 ; WX 774 ; N u1D4E2 ; B 26 -29 747 738 ; +C 84 ; WX 694 ; N u1D4E3 ; B 18 -29 927 717 ; +C 85 ; WX 1029 ; N u1D4E4 ; B 15 -34 1079 731 ; +C 86 ; WX 969 ; N u1D4E5 ; B 17 -39 1027 711 ; +C 87 ; WX 1319 ; N u1D4E6 ; B 5 -32 1382 732 ; +C 88 ; WX 797 ; N u1D4E7 ; B 11 -41 778 761 ; +C 89 ; WX 815 ; N u1D4E8 ; B 23 -72 913 759 ; +C 90 ; WX 963 ; N u1D4E9 ; B 9 -112 948 747 ; C 91 ; WX 730 ; N union ; B 65 0 665 625 ; C 92 ; WX 730 ; N intersection ; B 65 0 665 625 ; C 93 ; WX 730 ; N unionmulti ; B 65 0 665 625 ; @@ -170,15 +169,36 @@ C 151 ; WX 561 ; N uni2A16.upsm ; B 55 -175 497 759 ; C 152 ; WX 771 ; N product.sm ; B 22 0 748 697 ; C 153 ; WX 736 ; N summation.sm ; B 45 0 684 697 ; C 154 ; WX 617 ; N nexists ; B 46 -141 572 836 ; -C 155 ; WX 580 ; N emptysetAlt ; B 32 -81 547 538 ; -C 156 ; WX 775 ; N emptysetAlt2 ; B 65 -43 710 621 ; +C 155 ; WX 580 ; N emptyset.alt1 ; B 32 -81 547 538 ; +C 156 ; WX 775 ; N emptyset.alt2 ; B 65 -43 710 621 ; C 157 ; WX 507 ; N slash ; B 65 -202 442 744 ; +C 158 ; WX 350 ; N grave ; B 8 556 259 751 ; +C 159 ; WX 350 ; N acute ; B 91 556 341 751 ; +C 160 ; WX 350 ; N circumflex ; B -2 556 353 741 ; +C 161 ; WX 350 ; N tilde ; B -17 576 367 710 ; +C 162 ; WX 350 ; N macron ; B 1 595 349 671 ; +C 163 ; WX 350 ; N breve ; B 16 556 335 728 ; +C 164 ; WX 350 ; N dotacc ; B 108 565 244 701 ; +C 165 ; WX 350 ; N ddotacc ; B -2 565 355 701 ; +C 166 ; WX 350 ; N ring ; B 63 565 287 790 ; +C 167 ; WX 350 ; N caron ; B -2 556 353 741 ; +C 168 ; WX 577 ; N dddotacc ; B 42 565 535 681 ; C 169 ; WX 477 ; N lvec ; B 18 604 460 825 ; C 170 ; WX 477 ; N harpoonacc ; B 18 677 460 825 ; C 171 ; WX 477 ; N lharpoonacc ; B 18 677 460 825 ; C 172 ; WX 498 ; N lrvec ; B 18 604 481 825 ; C 173 ; WX 477 ; N lrharpoonacc ; B 18 677 460 825 ; C 174 ; WX 477 ; N vec ; B 18 604 460 825 ; +C 175 ; WX 305 ; N uni20D7.rt ; B 0 -73 337 148 ; +C 176 ; WX 226 ; N uni20D7.ex ; B 0 0 226 75 ; +C 177 ; WX 351 ; N periodcentered.B ; B 75 148 276 349 ; +C 178 ; WX 409 ; N periodcentered.BB ; B 96 143 313 360 ; +C 179 ; WX 632 ; N openbullet.S ; B 81 13 552 483 ; +C 180 ; WX 344 ; N bullet.SSS ; B 52 113 293 355 ; +C 181 ; WX 433 ; N bullet.SS ; B 62 80 372 387 ; +C 182 ; WX 530 ; N bullet.S ; B 78 46 453 421 ; +C 183 ; WX 354 ; N prime.var ; B 52 42 306 495 ; +C 184 ; WX 600 ; N plus ; B 35 0 565 533 ; C 185 ; WX 397 ; N parenleft ; B 72 -213 356 755 ; C 186 ; WX 397 ; N parenright ; B 72 -213 356 755 ; C 187 ; WX 356 ; N bracketleft ; B 93 -203 315 744 ; @@ -192,22 +212,12 @@ C 194 ; WX 350 ; N tildehat ; B -17 556 367 882 ; C 195 ; WX 350 ; N hatbar ; B 1 552 348 831 ; C 196 ; WX 350 ; N hattilde ; B -17 555 367 880 ; C 197 ; WX 333 ; N hathat ; B -2 555 335 865 ; -C 198 ; WX 333 ; N circumflex ; B -2 555 335 695 ; -C 199 ; WX 333 ; N grave ; B 17 555 255 710 ; -C 200 ; WX 333 ; N acute ; B 78 555 316 710 ; -C 201 ; WX 333 ; N breve ; B 15 550 318 698 ; -C 202 ; WX 333 ; N caron ; B -2 555 335 690 ; -C 203 ; WX 437 ; N transpose ; B -16 0 416 564 ; -C 208 ; WX 351 ; N cdotB ; B 75 148 276 349 ; -C 209 ; WX 409 ; N cdotBB ; B 96 143 313 360 ; -C 210 ; WX 632 ; N smcompB ; B 81 13 552 483 ; -C 211 ; WX 344 ; N bulletSSS ; B 52 113 293 355 ; -C 212 ; WX 433 ; N bulletSS ; B 62 80 372 387 ; -C 213 ; WX 530 ; N bulletS ; B 78 46 453 421 ; -C 214 ; WX 354 ; N prime2 ; B 52 42 306 495 ; -C 219 ; WX 365 ; N dotacc ; B 111 570 256 716 ; -C 220 ; WX 433 ; N ddotacc ; B 42 570 392 716 ; -C 221 ; WX 637 ; N dddotacc ; B 42 570 596 716 ; -C 222 ; WX 842 ; N ddddotacc ; B 42 570 800 716 ; +C 198 ; WX 765 ; N ddddotacc ; B 42 565 725 681 ; +C 199 ; WX 437 ; N transpose ; B -16 0 416 564 ; +C 200 ; WX 643 ; N dblbracketleft ; B 93 -203 555 755 ; +C 201 ; WX 664 ; N dblbracketright ; B 57 -203 519 755 ; +C 202 ; WX 431 ; N hermitconj ; B -21 0 411 564 ; +C 203 ; WX 791 ; N uni2AEB ; B 65 0 727 579 ; +C 204 ; WX 791 ; N nPerp ; B 65 -104 727 643 ; EndCharMetrics EndFontMetrics diff --git a/fonts/newpx/afm/pxmiaX.afm b/fonts/newpx/afm/pxmiaX.afm new file mode 100644 index 0000000000..c9c0221fb6 --- /dev/null +++ b/fonts/newpx/afm/pxmiaX.afm @@ -0,0 +1,203 @@ +StartFontMetrics 2.0 +Comment Generated by FontForge 20190801 +Comment Creation Date: Sat Sep 7 14:04:40 2019 +FontName pxmiaX +FullName pxmiaX +FamilyName pxmiaX +Weight Medium +Notice (Version 3.1, GPL) +ItalicAngle 0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 3.1 +EncodingScheme FontSpecific +FontBBox -400 -289 1086 899 +CapHeight 697 +XHeight 450 +Ascender 642 +Descender -217 +StartCharMetrics 181 +C 0 ; WX 556 ; N uni0393 ; B 22 -3 536 692 ; +C 1 ; WX 689 ; N uni0394 ; B 27 -4 662 697 ; +C 2 ; WX 786 ; N uni0398 ; B 22 -20 764 709 ; +C 3 ; WX 754 ; N uni039B ; B 17 -4 729 697 ; +C 4 ; WX 693 ; N uni039E ; B 42 -4 651 689 ; +C 5 ; WX 813 ; N uni03A0 ; B 25 -4 788 689 ; +C 6 ; WX 685 ; N uni03A3 ; B 45 -4 643 689 ; +C 7 ; WX 734 ; N uni03A5 ; B 3 -4 736 691 ; +C 8 ; WX 746 ; N uni03A6 ; B 23 -4 723 689 ; +C 9 ; WX 871 ; N uni03A8 ; B 18 -4 852 689 ; +C 10 ; WX 825 ; N uni03A9 ; B 34 -6 791 704 ; +C 11 ; WX 595 ; N uni03B1 ; B 44 -16 571 473 ; +C 12 ; WX 513 ; N uni03B2 ; B 68 -283 461 680 ; +C 13 ; WX 582 ; N uni03B3 ; B -31 -273 490 473 ; +C 14 ; WX 498 ; N uni03B4 ; B 56 -16 469 702 ; +C 15 ; WX 456 ; N uni03F5 ; B 24 -11 414 482 ; +C 16 ; WX 505 ; N uni03B6 ; B 61 -149 510 712 ; +C 17 ; WX 532 ; N uni03B7 ; B -11 -275 464 473 ; +C 18 ; WX 614 ; N uni03B8 ; B 83 -16 556 702 ; +C 19 ; WX 311 ; N uni03B9 ; B 93 -16 305 473 ; +C 20 ; WX 572 ; N uni03BA ; B 13 -16 553 473 ; +C 21 ; WX 619 ; N uni03BB ; B 86 -16 616 702 ; +C 22 ; WX 611 ; N uni03BC ; B 89 -286 567 473 ; +C 23 ; WX 498 ; N uni03BD ; B -24 -7 444 473 ; +C 24 ; WX 548 ; N uni03BE ; B 65 -148 508 701 ; +C 25 ; WX 654 ; N uni03C0 ; B 27 -15 628 467 ; +C 26 ; WX 567 ; N uni03C1 ; B 83 -284 491 473 ; +C 27 ; WX 553 ; N uni03C3 ; B 35 -15 487 474 ; +C 28 ; WX 520 ; N uni03C4 ; B 35 -16 439 464 ; +C 29 ; WX 548 ; N uni03C5 ; B 13 -12 491 471 ; +C 30 ; WX 666 ; N uni03D5 ; B 27 -289 614 705 ; +C 31 ; WX 609 ; N uni03C7 ; B 51 -193 548 479 ; +C 32 ; WX 696 ; N uni03C8 ; B 6 -281 627 682 ; +C 33 ; WX 716 ; N uni03C9 ; B 36 -12 660 463 ; +C 34 ; WX 494 ; N uni03B5 ; B 72 -15 428 473 ; +C 35 ; WX 621 ; N uni03D1 ; B 62 -15 583 702 ; +C 36 ; WX 716 ; N uni03D6 ; B 41 -12 672 529 ; +C 37 ; WX 479 ; N uni03F1 ; B 72 -260 462 474 ; +C 38 ; WX 502 ; N uni03C2 ; B 43 -155 431 463 ; +C 39 ; WX 682 ; N uni03C6 ; B 8 -277 607 485 ; +C 40 ; WX 528 ; N uni03BD.alt ; B 25 -7 497 473 ; +C 41 ; WX 660 ; N u1D718 ; B 72 -17 609 483 ; +C 42 ; WX 693 ; N uni03F0 ; B 37 -17 656 483 ; +C 43 ; WX 689 ; N uni2207 ; B 27 -14 662 687 ; +C 44 ; WX 278 ; N colon ; B 81 -11 192 459 ; +C 45 ; WX 278 ; N semicolon ; B 80 -141 219 459 ; +C 46 ; WX 278 ; N slash ; B -9 -14 287 676 ; +C 47 ; WX 444 ; N question ; B 68 -8 414 676 ; +C 48 ; WX 488 ; N u1D708 ; B 37 -7 515 473 ; +C 49 ; WX 512 ; N u1D454 ; B 9 -276 502 482 ; +C 50 ; WX 460 ; N u1D466 ; B -4 -207 473 441 ; +C 51 ; WX 393 ; N u1D463 ; B 42 -11 375 441 ; +C 52 ; WX 619 ; N uni019B.alt ; B 32 -16 574 702 ; +C 54 ; WX 669 ; N uni2284 ; B 55 -107 615 649 ; +C 55 ; WX 669 ; N uni2285 ; B 55 -107 615 649 ; +C 56 ; WX 564 ; N uni2209 ; B 55 -107 510 649 ; +C 57 ; WX 564 ; N uni220C ; B 55 -107 510 649 ; +C 58 ; WX 891 ; N uni2254 ; B 85 23 827 518 ; +C 59 ; WX 891 ; N uni2255 ; B 65 23 807 518 ; +C 60 ; WX 669 ; N uni2260 ; B 65 -55 604 596 ; +C 61 ; WX 669 ; N equal ; B 65 134 604 406 ; +C 62 ; WX 564 ; N braceleft ; B 130 -120 485 765 ; +C 63 ; WX 564 ; N braceright ; B 130 -118 485 767 ; +C 64 ; WX 542 ; N partialdiff ; B 37 -9 480 732 ; +C 65 ; WX 698 ; N u1D504 ; B 20 -4 675 721 ; +C 66 ; WX 802 ; N u1D505 ; B 60 -7 747 720 ; +C 67 ; WX 646 ; N uni212D ; B 53 -4 629 719 ; +C 68 ; WX 802 ; N u1D507 ; B 69 -4 746 708 ; +C 69 ; WX 646 ; N u1D508 ; B 54 -4 629 719 ; +C 70 ; WX 698 ; N u1D509 ; B 74 -157 663 715 ; +C 71 ; WX 802 ; N u1D50A ; B 88 -4 740 721 ; +C 72 ; WX 698 ; N uni210C ; B 29 -166 657 719 ; +C 73 ; WX 646 ; N Ifraktur ; B 12 -4 594 721 ; +C 74 ; WX 646 ; N u1D50D ; B -1 -162 586 719 ; +C 75 ; WX 698 ; N u1D50E ; B 2 -4 659 716 ; +C 76 ; WX 646 ; N u1D50F ; B 37 -4 603 719 ; +C 77 ; WX 958 ; N u1D510 ; B 11 -4 936 714 ; +C 78 ; WX 749 ; N u1D511 ; B 16 -6 716 716 ; +C 79 ; WX 802 ; N u1D512 ; B 42 -4 754 707 ; +C 80 ; WX 802 ; N u1D513 ; B 37 -163 715 721 ; +C 81 ; WX 802 ; N u1D514 ; B 41 -4 800 706 ; +C 82 ; WX 749 ; N Rfraktur ; B 17 -4 702 717 ; +C 83 ; WX 802 ; N u1D516 ; B 103 -4 757 706 ; +C 84 ; WX 698 ; N u1D517 ; B 42 -4 688 707 ; +C 85 ; WX 698 ; N u1D518 ; B 49 -4 683 720 ; +C 86 ; WX 802 ; N u1D519 ; B 48 -4 705 714 ; +C 87 ; WX 958 ; N u1D51A ; B 25 2 931 713 ; +C 88 ; WX 646 ; N u1D51B ; B 29 -4 629 719 ; +C 89 ; WX 749 ; N u1D51C ; B 19 -165 641 719 ; +C 90 ; WX 698 ; N uni2128 ; B -7 -171 608 709 ; +C 91 ; WX 510 ; N uni210F ; B 20 -9 481 733 ; +C 92 ; WX 510 ; N uni210F.var ; B 20 -9 481 733 ; +C 93 ; WX 619 ; N uni019B ; B 32 -16 574 702 ; +C 94 ; WX 667 ; N uni01B5 ; B 15 -3 638 692 ; +C 95 ; WX 778 ; N uni212B ; B 15 -3 756 899 ; +C 96 ; WX 505 ; N uni2107 ; B 34 -14 470 672 ; +C 97 ; WX 479 ; N u1D51E ; B 67 -6 469 504 ; +C 98 ; WX 479 ; N u1D51F ; B 23 -9 436 683 ; +C 99 ; WX 375 ; N u1D520 ; B 85 -4 356 500 ; +C 100 ; WX 479 ; N u1D521 ; B 54 -4 447 696 ; +C 101 ; WX 427 ; N u1D522 ; B 78 -5 392 503 ; +C 102 ; WX 323 ; N u1D523 ; B 27 -162 293 719 ; +C 103 ; WX 479 ; N u1D524 ; B 54 -163 443 505 ; +C 104 ; WX 479 ; N u1D525 ; B 25 -165 438 696 ; +C 105 ; WX 271 ; N u1D526 ; B 32 -4 258 703 ; +C 106 ; WX 271 ; N u1D527 ; B 32 -169 229 705 ; +C 107 ; WX 323 ; N u1D528 ; B 21 -4 308 702 ; +C 108 ; WX 271 ; N u1D529 ; B 42 -5 265 696 ; +C 109 ; WX 802 ; N u1D52A ; B 24 -4 774 499 ; +C 110 ; WX 531 ; N u1D52B ; B 16 -4 518 499 ; +C 111 ; WX 479 ; N u1D52C ; B 69 -4 447 502 ; +C 112 ; WX 531 ; N u1D52D ; B 68 -161 496 505 ; +C 113 ; WX 479 ; N u1D52E ; B 66 -168 455 499 ; +C 114 ; WX 375 ; N u1D52F ; B 17 -4 362 504 ; +C 115 ; WX 427 ; N u1D530 ; B 56 -6 409 500 ; +C 116 ; WX 323 ; N u1D531 ; B 19 -6 293 696 ; +C 117 ; WX 531 ; N u1D532 ; B 25 -4 513 501 ; +C 118 ; WX 479 ; N u1D533 ; B 28 -4 434 496 ; +C 119 ; WX 749 ; N u1D534 ; B 46 -4 708 501 ; +C 120 ; WX 427 ; N u1D535 ; B 31 -4 402 503 ; +C 121 ; WX 531 ; N u1D536 ; B 36 -163 465 505 ; +C 122 ; WX 375 ; N u1D537 ; B 39 -165 344 505 ; +C 123 ; WX 271 ; N u1D526.dtls ; B 32 -4 258 501 ; +C 124 ; WX 271 ; N u1D527.dtls ; B 32 -169 229 504 ; +C 127 ; WX 260 ; N tie ; B 222 517 613 675 ; +C 129 ; WX 864 ; N u1D538 ; B 16 0 848 709 ; +C 130 ; WX 817 ; N u1D539 ; B 18 0 740 696 ; +C 131 ; WX 701 ; N uni2102 ; B 29 -15 666 711 ; +C 132 ; WX 864 ; N u1D53B ; B 17 0 826 696 ; +C 133 ; WX 747 ; N u1D53C ; B 13 0 733 696 ; +C 134 ; WX 690 ; N u1D53D ; B 13 0 680 696 ; +C 135 ; WX 759 ; N u1D53E ; B 34 -15 746 711 ; +C 136 ; WX 864 ; N uni210D ; B 20 0 844 696 ; +C 137 ; WX 455 ; N u1D540 ; B 19 0 437 696 ; +C 138 ; WX 514 ; N u1D541 ; B 11 -15 494 696 ; +C 139 ; WX 864 ; N u1D542 ; B 36 0 866 696 ; +C 140 ; WX 747 ; N u1D543 ; B 13 0 734 696 ; +C 141 ; WX 1040 ; N u1D544 ; B 13 0 1013 696 ; +C 142 ; WX 864 ; N uni2115 ; B 13 -12 849 696 ; +C 143 ; WX 759 ; N u1D546 ; B 36 -15 724 711 ; +C 144 ; WX 690 ; N uni2119 ; B 17 0 675 696 ; +C 145 ; WX 759 ; N uni211A ; B 36 -187 737 711 ; +C 146 ; WX 806 ; N uni211D ; B 18 0 798 696 ; +C 147 ; WX 584 ; N u1D54A ; B 44 -15 517 711 ; +C 148 ; WX 747 ; N u1D54B ; B 18 0 729 696 ; +C 149 ; WX 864 ; N u1D54C ; B 15 -16 847 696 ; +C 150 ; WX 864 ; N u1D54D ; B 17 -12 838 696 ; +C 151 ; WX 1098 ; N u1D54E ; B 5 -12 1086 696 ; +C 152 ; WX 864 ; N u1D54F ; B 11 0 846 696 ; +C 153 ; WX 759 ; N u1D550 ; B 23 0 740 696 ; +C 154 ; WX 769 ; N uni2124 ; B 9 0 754 696 ; +C 165 ; WX 631 ; N u1D55C ; B 7 0 636 719 ; +C 186 ; WX 333 ; N caron ; B 11 507 322 674 ; +C 187 ; WX 333 ; N breve ; B 26 507 307 664 ; +C 188 ; WX 749 ; N uni2AEB ; B 65 0 684 579 ; +C 189 ; WX 749 ; N uni2AEB.not ; B 65 -78 684 649 ; +C 190 ; WX 283 ; N u1D6A4.up ; B 25 -2 258 442 ; +C 191 ; WX 332 ; N u1D6A5.up ; B 12 -223 256 442 ; +C 219 ; WX 333 ; N tilde ; B 1 532 331 638 ; +C 220 ; WX 0 ; N dotaccent ; B -286 551 -174 660 ; +C 221 ; WX 333 ; N macron ; B 11 547 322 601 ; +C 222 ; WX 333 ; N ring ; B 67 512 266 711 ; +C 223 ; WX 333 ; N circumflex ; B 11 507 322 674 ; +C 224 ; WX 0 ; N uni0300 ; B -338 521 -176 674 ; +C 225 ; WX 0 ; N uni0301 ; B -284 521 -121 674 ; +C 226 ; WX 0 ; N uni0302 ; B -371 521 -89 674 ; +C 227 ; WX 0 ; N uni0303 ; B -386 533 -65 642 ; +C 228 ; WX 0 ; N uni0304 ; B -375 555 -85 610 ; +C 229 ; WX 0 ; N uni0305 ; B -400 555 0 610 ; +C 230 ; WX 0 ; N uni0306 ; B -377 529 -84 683 ; +C 231 ; WX 0 ; N uni0307 ; B -286 551 -174 660 ; +C 232 ; WX 0 ; N uni0308 ; B -396 551 -65 661 ; +C 233 ; WX 0 ; N uni0309 ; B -307 521 -125 729 ; +C 234 ; WX 0 ; N uni030A ; B -333 530 -128 729 ; +C 235 ; WX 0 ; N uni030B ; B -325 521 -35 674 ; +C 236 ; WX 0 ; N uni030C ; B -371 525 -89 678 ; +C 251 ; WX 569 ; N dblbracketleft ; B 83 -284 478 825 ; +C 252 ; WX 591 ; N dblbracketright ; B 47 -284 440 825 ; +C 253 ; WX 669 ; N plus ; B 63 -2 609 544 ; +C 254 ; WX 333 ; N grave ; B 19 507 242 678 ; +C 255 ; WX 333 ; N acute ; B 93 507 317 678 ; +EndCharMetrics +EndFontMetrics diff --git a/fonts/newpx/afm/pxsys.afm b/fonts/newpx/afm/pxsys.afm index 267459d009..25583da572 100644 --- a/fonts/newpx/afm/pxsys.afm +++ b/fonts/newpx/afm/pxsys.afm @@ -1,6 +1,6 @@ StartFontMetrics 2.0 -Comment Generated by FontForge 20161003 -Comment Creation Date: Tue May 30 16:37:01 2017 +Comment Generated by FontForge 20190801 +Comment Creation Date: Tue Sep 10 22:21:56 2019 FontName pxsys FullName pxsys FamilyName pxsys @@ -13,8 +13,7 @@ UnderlineThickness 50 Version 1.0 EncodingScheme FontSpecific FontBBox -49 -994 1308 912 -CapHeight 728 -StartCharMetrics 194 +StartCharMetrics 205 C 0 ; WX 669 ; N minus ; B 65 241 604 300 ; C 1 ; WX 250 ; N periodcentered ; B 67 213 183 329 ; C 2 ; WX 669 ; N multiply ; B 59 -5 611 547 ; @@ -70,7 +69,7 @@ C 51 ; WX 564 ; N owner ; B 55 8 509 533 ; C 52 ; WX 667 ; N triangle ; B 44 0 623 577 ; C 53 ; WX 667 ; N triangleinv ; B 44 0 623 577 ; C 54 ; WX 0 ; N negationslash ; B 131 -171 539 712 ; -C 55 ; WX 0 ; N mapsto ; B 65 55 179 486 ; +C 55 ; WX 0 ; N uni21A6.endl ; B 65 55 179 486 ; C 56 ; WX 617 ; N universal ; B 26 -15 592 698 ; C 57 ; WX 617 ; N existential ; B 46 0 572 697 ; C 58 ; WX 673 ; N logicalnot ; B 65 88 608 360 ; @@ -80,32 +79,32 @@ C 61 ; WX 740 ; N Ifractur ; B 78 -19 643 780 ; C 62 ; WX 749 ; N latticetop ; B 65 0 684 579 ; C 63 ; WX 749 ; N perpendicular ; B 65 0 684 579 ; C 64 ; WX 673 ; N aleph ; B 32 -13 641 746 ; -C 65 ; WX 916 ; N A ; B 7 -41 908 692 ; -C 66 ; WX 756 ; N B ; B 7 -23 748 720 ; -C 67 ; WX 682 ; N C ; B 7 -52 675 704 ; -C 68 ; WX 905 ; N D ; B 7 -31 898 707 ; -C 69 ; WX 655 ; N E ; B 7 -19 647 719 ; -C 70 ; WX 704 ; N F ; B 7 -69 897 742 ; -C 71 ; WX 741 ; N G ; B 7 -176 734 715 ; -C 72 ; WX 922 ; N H ; B 7 -36 1018 758 ; -C 73 ; WX 684 ; N I ; B 7 -26 677 734 ; -C 74 ; WX 816 ; N J ; B -21 -157 908 714 ; -C 75 ; WX 838 ; N K ; B 7 -29 939 734 ; -C 76 ; WX 788 ; N L ; B 7 -91 781 725 ; -C 77 ; WX 1137 ; N M ; B 7 -46 1129 741 ; -C 78 ; WX 865 ; N N ; B 7 -40 959 720 ; -C 79 ; WX 740 ; N O ; B 7 -26 733 753 ; -C 80 ; WX 746 ; N P ; B 7 -39 746 714 ; -C 81 ; WX 740 ; N Q ; B 7 -59 733 753 ; -C 82 ; WX 716 ; N R ; B 7 -23 722 727 ; -C 83 ; WX 715 ; N S ; B 7 -29 707 738 ; -C 84 ; WX 714 ; N T ; B 7 -29 875 717 ; -C 85 ; WX 944 ; N U ; B 7 -34 987 731 ; -C 86 ; WX 939 ; N V ; B 7 -39 955 712 ; -C 87 ; WX 1265 ; N W ; B 7 -25 1292 734 ; -C 88 ; WX 777 ; N X ; B 7 -31 769 729 ; -C 89 ; WX 839 ; N Y ; B 7 -72 855 759 ; -C 90 ; WX 911 ; N Z ; B 7 -116 903 743 ; +C 65 ; WX 916 ; N u1D49C ; B 7 -41 908 692 ; +C 66 ; WX 756 ; N uni212C ; B 7 -23 748 720 ; +C 67 ; WX 682 ; N u1D49E ; B 7 -52 675 704 ; +C 68 ; WX 905 ; N u1D49F ; B 7 -31 898 707 ; +C 69 ; WX 655 ; N uni2130 ; B 7 -19 647 719 ; +C 70 ; WX 704 ; N uni2131 ; B 7 -69 897 742 ; +C 71 ; WX 741 ; N u1D4A2 ; B 7 -176 734 715 ; +C 72 ; WX 922 ; N uni210B ; B 7 -36 1018 758 ; +C 73 ; WX 684 ; N uni2110 ; B 7 -26 677 734 ; +C 74 ; WX 816 ; N u1D4A5 ; B -21 -157 908 714 ; +C 75 ; WX 838 ; N u1D4A6 ; B 7 -29 939 734 ; +C 76 ; WX 788 ; N uni2112 ; B 7 -91 781 725 ; +C 77 ; WX 1137 ; N uni2133 ; B 7 -46 1129 741 ; +C 78 ; WX 865 ; N u1D4A9 ; B 7 -40 959 720 ; +C 79 ; WX 740 ; N u1D4AA ; B 7 -26 733 753 ; +C 80 ; WX 746 ; N u1D4AB ; B 7 -39 746 714 ; +C 81 ; WX 740 ; N u1D4AC ; B 7 -59 733 753 ; +C 82 ; WX 716 ; N uni211B ; B 7 -23 722 727 ; +C 83 ; WX 715 ; N u1D4AE ; B 7 -29 707 738 ; +C 84 ; WX 714 ; N u1D4AF ; B 7 -29 875 717 ; +C 85 ; WX 944 ; N u1D4B0 ; B 7 -34 987 731 ; +C 86 ; WX 939 ; N u1D4B1 ; B 7 -39 955 712 ; +C 87 ; WX 1265 ; N u1D4B2 ; B 7 -25 1292 734 ; +C 88 ; WX 777 ; N u1D4B3 ; B 7 -31 769 729 ; +C 89 ; WX 839 ; N u1D4B4 ; B 7 -72 855 759 ; +C 90 ; WX 911 ; N u1D4B5 ; B 7 -116 903 743 ; C 91 ; WX 688 ; N union ; B 65 0 623 603 ; C 92 ; WX 688 ; N intersection ; B 65 0 623 603 ; C 93 ; WX 688 ; N unionmulti ; B 65 0 623 603 ; @@ -170,15 +169,36 @@ C 151 ; WX 493 ; N uni2A16.upsm ; B 47 -167 427 753 ; C 152 ; WX 765 ; N product.sm ; B 25 0 740 697 ; C 153 ; WX 705 ; N summation.sm ; B 45 0 659 697 ; C 154 ; WX 617 ; N nexists ; B 46 -141 572 836 ; -C 155 ; WX 526 ; N emptysetAlt ; B 25 -51 501 514 ; -C 156 ; WX 733 ; N emptysetAlt2 ; B 65 -13 668 590 ; +C 155 ; WX 526 ; N emptyset.alt1 ; B 25 -51 501 514 ; +C 156 ; WX 733 ; N emptyset.alt2 ; B 65 -13 668 590 ; C 157 ; WX 484 ; N slash ; B 65 -203 419 744 ; +C 158 ; WX 350 ; N grave ; B 8 556 259 751 ; +C 159 ; WX 350 ; N acute ; B 91 556 341 751 ; +C 160 ; WX 350 ; N circumflex ; B -2 556 353 741 ; +C 161 ; WX 350 ; N tilde ; B -17 576 367 710 ; +C 162 ; WX 350 ; N macron ; B 1 595 349 671 ; +C 163 ; WX 350 ; N breve ; B 16 556 335 728 ; +C 164 ; WX 350 ; N dotacc ; B 108 565 244 701 ; +C 165 ; WX 350 ; N ddotacc ; B -2 565 355 701 ; +C 166 ; WX 350 ; N ring ; B 63 565 287 790 ; +C 167 ; WX 350 ; N caron ; B -2 556 353 741 ; +C 168 ; WX 577 ; N dddotacc ; B 42 565 535 681 ; C 169 ; WX 477 ; N lvec ; B 18 578 460 799 ; C 170 ; WX 477 ; N harpoonacc ; B 18 659 460 799 ; C 171 ; WX 477 ; N lharpoonacc ; B 18 659 460 799 ; C 172 ; WX 477 ; N lrvec ; B 18 578 460 799 ; C 173 ; WX 477 ; N lrharpoonacc ; B 18 659 460 799 ; C 174 ; WX 477 ; N vec ; B 18 578 460 799 ; +C 175 ; WX 294 ; N uni20D7.rt ; B 0 -81 326 140 ; +C 176 ; WX 184 ; N uni20D7.ex ; B 0 0 184 58 ; +C 177 ; WX 351 ; N periodcentered.B ; B 106 180 244 318 ; +C 178 ; WX 409 ; N periodcentered.BB ; B 124 172 284 332 ; +C 179 ; WX 443 ; N openbullet.S ; B 47 74 396 422 ; +C 180 ; WX 289 ; N bullet.SSS ; B 33 121 257 346 ; +C 181 ; WX 368 ; N bullet.SS ; B 41 92 327 377 ; +C 182 ; WX 447 ; N bullet.S ; B 51 60 397 407 ; +C 183 ; WX 351 ; N prime.var ; B 53 47 299 495 ; +C 184 ; WX 669 ; N plus ; B 63 -2 609 544 ; C 185 ; WX 346 ; N parenleft ; B 60 -213 314 755 ; C 186 ; WX 346 ; N parenright ; B 32 -213 286 755 ; C 187 ; WX 350 ; N bracketleft ; B 93 -203 315 744 ; @@ -192,22 +212,12 @@ C 194 ; WX 350 ; N tildehat ; B 1 544 348 800 ; C 195 ; WX 350 ; N hatbar ; B 12 557 339 780 ; C 196 ; WX 350 ; N hattilde ; B 1 557 348 819 ; C 197 ; WX 350 ; N hathat ; B 19 557 331 799 ; -C 198 ; WX 350 ; N circumflex ; B 19 557 331 679 ; -C 199 ; WX 333 ; N grave ; B 31 555 255 695 ; -C 200 ; WX 333 ; N acute ; B 78 555 302 695 ; -C 201 ; WX 350 ; N breve ; B 34 557 316 680 ; -C 202 ; WX 350 ; N caron ; B 19 556 331 678 ; -C 203 ; WX 436 ; N transpose ; B -13 0 419 564 ; -C 208 ; WX 351 ; N cdotB ; B 106 180 244 318 ; -C 209 ; WX 409 ; N cdotBB ; B 124 172 284 332 ; -C 210 ; WX 443 ; N smcompB ; B 47 74 396 422 ; -C 211 ; WX 289 ; N bulletSSS ; B 33 121 257 346 ; -C 212 ; WX 368 ; N bulletSS ; B 41 92 327 377 ; -C 213 ; WX 447 ; N bulletS ; B 51 60 397 407 ; -C 214 ; WX 351 ; N prime2 ; B 53 47 299 495 ; -C 219 ; WX 350 ; N dotacc ; B 118 546 234 662 ; -C 220 ; WX 389 ; N ddotacc ; B 42 546 347 662 ; -C 221 ; WX 576 ; N dddotacc ; B 42 546 535 662 ; -C 222 ; WX 766 ; N ddddotacc ; B 42 546 724 662 ; +C 198 ; WX 729 ; N ddddotacc ; B 40 537 689 647 ; +C 199 ; WX 436 ; N transpose ; B -13 0 419 564 ; +C 200 ; WX 555 ; N dblbracketleft ; B 93 -256 468 797 ; +C 201 ; WX 574 ; N dblbracketright ; B 57 -256 430 797 ; +C 202 ; WX 431 ; N hermitconj ; B -19 0 413 564 ; +C 203 ; WX 749 ; N uni2AEB ; B 65 0 684 579 ; +C 204 ; WX 749 ; N uni2AEB.not ; B 65 -78 684 649 ; EndCharMetrics EndFontMetrics diff --git a/fonts/newpx/doc/CnangesInV1.4.txt b/fonts/newpx/doc/CnangesInV1.4.txt new file mode 100644 index 0000000000..f4ac551f30 --- /dev/null +++ b/fonts/newpx/doc/CnangesInV1.4.txt @@ -0,0 +1,49 @@ +Files changed in Newpx as of version 1.4 (2019/09/09) + +MATH + +NewPXMI.{pfb,afm,tfm} : math italics, LPPL licensed (new) +NewPXBMI.{pfb,afm,tfm} : bold math italics, LPPL licensed (new) +NewPXMI_gnu.{pfb,afm,tfm} : math italics, GNU licensed (new) +NewPXBMI_gnu.{pfb,afm,tfm} : bold math italics, GNU licensed (new) +stsscr.{pfb,afm,tfm} : old STIX script alphabets OFL (new) +txmiaSTbb.{pfb,afm,tfm} : old STIX BBB alphabet OFL (new) +txbmiaSTbb.{pfb,afm,tfm} : old STIX bold BBB alphabet OFL (new) +px[b]miaX.{pfb,afm,tfm} : extended and modified px[b]mia +px[b]sys.{pfb,afm,tfm} : modified px[b]sys +zpl[b]mi.{tfm,vf} : letters +zpl[b[sy.{tfm,vf} : symbols +zpl[b]mia.{tfm,vf} : lettersA + +TEXT + +The npxsups*.tfm were completely revised so as to pass PDF/A-1b validation. +npxsups-Regular.{pfb,afm} LPPL (New) +npxsups-Italic.{pfb,afm} LPPL (New) +npxsups-Bold.{pfb,afm} LPPL (New) +npxsups-BoldItalic.{pfb,afm} LPPL (New) +npxsups_OT1.enc (New) +npxsups_T1.enc (New) +npxsups_LY1.enc (New) + +The tfm files were generated using + +afm2tfm npxsups-Regular -a -T npxsups_OT1.enc -v npxsups-Regular-ot1 npxsups-Regular-ot1 +afm2tfm npxsups-Regular -a -T npxsups_T1.enc -v npxsups-Regular-t1 npxsups-Regular-t1 +afm2tfm npxsups-Regular -a -T npxsups_LY1.enc -v npxsups-Regular-ly1 npxsups-Regular-ly1 +afm2tfm npxsups-Italic -a -T npxsups_OT1.enc -v npxsups-Italic-ot1 npxsups-Italic-ot1 +afm2tfm npxsups-Italic -a -T npxsups_T1.enc -v npxsups-Italic-t1 npxsups-Italic-t1 +afm2tfm npxsups-Italic -a -T npxsups_LY1.enc -v npxsups-Italic-ly1 npxsups-Italic-ly1 +afm2tfm npxsups-Bold -a -T npxsups_OT1.enc -v npxsups-Bold-ot1 npxsups-Bold-ot1 +afm2tfm npxsups-Bold -a -T npxsups_T1.enc -v npxsups-Bold-t1 npxsups-Bold-t1 +afm2tfm npxsups-Bold -a -T npxsups_LY1.enc -v npxsups-Bold-ly1 npxsups-Bold-ly1 +afm2tfm npxsups-BoldItalic -a -T npxsups_OT1.enc -v npxsups-BoldItalic-ot1 npxsups-BoldItalic-ot1 +afm2tfm npxsups-BoldItalic -a -T npxsups_T1.enc -v npxsups-BoldItalic-t1 npxsups-BoldItalic-t1 +afm2tfm npxsups-BoldItalic -a -T npxsups_LY1.enc -v npxsups-BoldItalic-ly1 npxsups-BoldItalic-ly1 +# +for f in npxsups*.vpl; do /bin/cp -fp $f ${f%.*}.pl; done +for f in npxsups*.pl; do pltotf $f ${f%.*}.tfm; done + +MAP + +newpx.map was revised to relect the changes above.
\ No newline at end of file diff --git a/fonts/newpx/doc/newpxdoc.pdf b/fonts/newpx/doc/newpxdoc.pdf Binary files differindex 94e091de7d..8381b1ae57 100644 --- a/fonts/newpx/doc/newpxdoc.pdf +++ b/fonts/newpx/doc/newpxdoc.pdf diff --git a/fonts/newpx/doc/newpxdoc.tex b/fonts/newpx/doc/newpxdoc.tex index 28f800b1cf..756509ac5b 100644 --- a/fonts/newpx/doc/newpxdoc.tex +++ b/fonts/newpx/doc/newpxdoc.tex @@ -2,6 +2,15 @@ \documentclass[11pt]{article} \usepackage[margin=1in]{geometry} \usepackage[parfill]{parskip}% Begin paragraphs with an empty line rather than an indent +\pdfmapfile{=newtx.map} +\pdfmapfile{=newpx.map} +\pdfcompresslevel=0 +\pdfgentounicode=1 +\input glyphtounicode.tex +\usepackage{pdfx} % v 1.6.4 or higher +\InputIfFileExists{glyphtounicode-cmr.tex}{}{} +\InputIfFileExists{glyphtounicode-ntx.tex}{}{} +\usepackage{fonttable} \usepackage{amsthm} \newtheoremstyle{oldplain} {\topsep} % ABOVESPACE @@ -376,4 +385,126 @@ Variant 2 & \verb|$\vvmathbb{R}}$| $\vvmathbb{R}$& \verb|{\boldmath $\vvmathbb{R For further information on the changes made to \texttt{newpxmath} 1.3, see the appendix to the documentation for \texttt{newtxmath} 1.5. +\def\jj{\mkern-3mu j} + +\section{Appendix 1: Changes made in version 1.40} +Versions of {\tt newpx} dated from September, 2019 (1.40 for {\tt newpxmath} make some quite substantial changes, mostly to math mode. + +\section{Goals} +Spurred by work of Ross Moore to provide means of generating archivable pdf using {\tt pdflatex}, the main goal was to change {\tt newpx} and {\tt newtx} to meet the requirements for satisfying the {\tt PDF/A-1b} standards by using an appropriate preamble involving the {\tt pdfx} package and other unicode mapping files. Making these changes gave me the opportunity to organize the source files to make them more manageable in future revisions. + +A further goal whose time seemed ripe was to rework the spacing of math letters, both Roman and Greek, so they behaved better in superscripts and subscripts. This did not turn out to be so easy. The problem is illustrated by math italic j. If you don't give it enough extra space on the left, it will likely collide with the D in rendering \verb|$D^j$|. On the other hand, if you do give it enough space on the left, it will look bad as a subscript, appearing too far right. + +A final goal was to make better use of the remaining space in some of the math fonts by placing some math alphabets in them, avoiding perhaps a waste of those precious sixteen math families. + +\section{The important changes} +The following changes were made to both {\tt newtx} and {\tt newpx}. + +\subsection{Archivability} +Some of the individual font files from which the math fonts are built turned out to have some fairly minor structural issues. These have all been corrected. The more major issue was the lack of unicode mapping for all characters in the fonts. For the symbol and math extension fonts, this issue was largely solved by Ross Moore's {\tt glyphtounicode} files that are now accessible as part of TeXLive and MiKTeX. The main problem was the math alphabets like math italic, bold math italic, upright Greek and slanted Greek, all of which have now been assigned their own unicode points. For all of these, I constructed new fonts using unicode names for the glyphs, then made \textsf{fontinst} scripts that renamed those unicode values to the original simple names as used in the encoding files so that I could use my old encoding and adjustment files. This exercise has now been carried out for {\tt newtxmath}, {\tt newpxmath}, {\tt newtxmath/libertine} and {\tt newtxmath/xcharter.} Each of these can now be considered to have an ``enhanced'' status that allows them to share all the new assets described below. The other packages which may be specified as an option to {\tt newtxmath} (e.g., {\tt cochineal, baskervillef}) must be considered for the moment to be ``unenhanced'' and able to share only some of the new assets. In particular, only the enhanced items can generate archivable pdf. + +Also modified were the {\tt sups} fonts in {newpxtext}, where the main issue was unicode mapping. Superior number and some superior letters do have assigned unicode values, but in may cases a more creative approach was needed, and provided once again by Ross Moore. I rebuilt the superior font files using those unicode names, solving that particular problem. + +Here is a sample preamble showing the elements you will need to specify to generate a pdf satisfying the PDF/A-1b standards, as verified by Adobe Acrobat Pro. (Other verification processes may yield different outcomes.) +\begin{verbatim} +\documentclass[noamsfonts]{amsart} % save 2 math families +\pdfcompresslevel=0 +\pdfgentounicode=1 +\input glyphtounicode.tex +\usepackage{pdfx} % v 1.6.4 or higher +\InputIfFileExists{glyphtounicode-cmr.tex}{}{} +\InputIfFileExists{glyphtounicode-ntx.tex}{}{} +\usepackage{newpxtext} %T1 is default encoding +\usepackage[scaled=0.95]{inconsolata} % typewriter +%\usepackage[leqno]{amsmath} +\usepackage{amsthm} +\usepackage[vvarbb]{newpxmath} % vvarbb gives STIX Bbb +\end{verbatim} + +Version 1.6.3 of {\tt pdfx} from February 2019 mishandles math accents. A fix is now available and will become part of the upcoming {\tt pdfx} v1.6.4. + +\subsection{Glyph spacing changes} I reworked the math italics to improve the rendering of some superscripts. This affects (a) parentheses, brackets and braces to inhibit clashes; (b) glyphs like j, f, p, y, \verb|\rho|, \verb|\beta| and \verb|\mu| where a long tail could pose problems intersecting with other glyphs; (c) glyphs like such as D, Q and \verb|\Phi| that are round on the right, where interference is most likely to occur with a superscript. Increasing the left side-bearing of j, etc., helps with superscripts but creates an ugly gap when used as subscripts. + + + The {\tt subscriptcorrection} option to {\tt newpxmath} has been corrected and enhanced so that it now offers a partial solution the subscript spacing problem. I regret that this option is incompatible with xy-pic, both depending on redefining \verb|_| as an active character. {\tt Newpxmath} will detect if the {\tt xy} package is loaded and disable {\tt subscriptcorrection} if so. You would have to correct such issues by manually inserting a negative \verb|\mkern|. For example, you might put in your preamble something like + \begin{verbatim} +\def\jj{\mkern-3mu j} +\end{verbatim} +and then use \verb|$x_{\jj}$| instead of \verb|$x_j$|, turning $x_j$ into $x_{\jj}$. + +If you do enable {\tt subscriptcorrection}, there is a default correction table in the {\tt sty} file, but the sty file also looks for a file named, {\tt newpx.subs}. There is already such a file located in the {\tt newpx} distribution in the \verb|tex/latex/newpx| folder. (The contents of this file are also listed at the end of this appendix, from which they may be more easily copied.) If you wish to make changes to this file, copy the file to your home TeX folder where it will be found by TeX before the one in the distribution. (The contents of this file are also listed at the end of this appendix, from which they may be more easily copied.) The entries in the file are lines like +\begin{verbatim} +{j}{-3} +\end{verbatim} +each of which will have the same effect as the above macro if the first item in the subscript is j. You can also specify Greek letters with lines like +\begin{verbatim} +{\beta}{-1.5} +\end{verbatim} + +\subsection{New glyphs added} Math family 1 {\tt (letters)} has been extended from 128 slots to 256, retaining the {\tt OML} encoding of the first 128. Most of additional slots have been allocated to a script font from the old STIX collection and an upright modification of that font. +By default, \verb|$\mathscr{F}$| will produce $\mathscr{F}$.\\ +$\bullet$ option {\tt uprightscript} changes the output to {\usefont{OML}{ntxmi}{m}{it}\char201}.\\ +In both cases, there are full upper-case and lower-case and {\tt dotlessi}, {\tt dotlessj}. To insert the latter, you can write either \verb|$\mathscr{\imath}$| or \verb|$\imathscr$|, rendered as $\mathscr{\imath}$ in the slanted script case. + +The secondary letters font {\tt (lettersA)} and math family 2 {\tt(symbols)} have been rearranged. The first of these continues to have a Fraktur alphabet, but it a modification of its original one, having wider vertical stems and a blacker appearance more in keeping with the weight Times. {\tt Dotlessi} and {\tt dotlessj} have been added and can be specified in math mode by \verb|$\imathfrak$| and \verb|$\jmathfrak$|---\verb|$\mathfrak{\imath}$| also works. There are in addition two subsidiary Bbb alphabets in {\tt lettersA}, specified by the respective options {\tt vmathbb}, {\tt vvmathbb}, and there are corresponding {\tt dotlessi}, {\tt dotlessj} activated by \verb|$\imathbb$|, \verb|$\jmathbb$|, which always render as $\imathbb$, $\jmathbb$ mo matter the choice of which Blackboard Bold Alphabet. If you select one of the options {\tt vmathbb}, {\tt vvmathbb}, you will have Bbb digits 0..9 using, e.g., \verb|$\mathbb{1}$| to get~$\mathbb{1}$. + +Among the new symbols added are:\\ +$\bullet$ \verb|\hslash|, \verb|\hbar|, \verb|\lambdaslash|, \verb|\lambdabar|, \verb|\Zbar|, \verb|\Angstrom| are now constructed from the native glyphs.\\ +$\bullet$ Euler's constant \verb|$\Euler$| ($\Euler$).\\ +$\bullet$ Hermitian transpose \verb|\hermtransp| or \verb|\htransp| is used like \verb|$\mathbf{A}^{\htransp}$| ($\mathbf{A}^{\htransp}$). This usage is similar to simple transpose \verb|$\mathbf{A}^{\transp}$| ($\mathbf{A}^{\transp}$).\\ +$\bullet$ Independence can use \verb|\Perp|, $\Perp$, and there is a new \verb|\nPerp|, $\nPerp$ for the negation. + +\subsection{Adaptive vector accent} The \LaTeX\ macro \verb|\overrightarrow| provides a right arrow with adaptive width, but not matching the vector head of {\tt newpxmath}. Likewise, the {\tt esvect} provides a similar service with a choice of vector heads, none of which match {\tt newpxmath}. I've added code to provide a matching adaptive vector accent and which uses the same macro name, \verb|\vv|, as {\tt esvect}. +For a comparison of these vector accents, \verb|$\vec{XY} \vv{XY} \overrightarrow{XY}$| renders as\\ +$\vec{XY} \vv{XY} \overrightarrow{XY}$.\\ +$\bullet$ \verb|$\vv{AB}$| renders as $\vv{AB}$.\\ +$\bullet$ \verb|$\vv*{AB}{x}$| renders as $\vv*{AB}{x}$. This provides better horizontal spacing of subscripts than \verb|$\vv{AB}_{x}$|, $\vv{AB}_{x}$.\\ +$\bullet$ You can also do \verb|$\vv*{AB}{\vv{CD}}$|, which renders as $\vv*{AB}{\vv{CD}}$.\\ +$\bullet$ You can change the vertical space between the arrow and the accentee by means of the package option {\tt vecsep}, whose default value is {\tt .25ex}. + +\subsection{Miscellaneous Changes} +\begin{itemize} +\item +The superior letters fonts in {\tt newpx} +have been extended and all glyphs now have appropriate unicode mappings. +\item +The AMS fonts replacement, {\tt zplsym} corrects the former misplacement of \verb|\kbbb|, \verb|\daleth|, \verb|\circledR| and \verb|\circledS|.) +\end{itemize} +\newpage +\section{Changed Font Tables} +\subsection{letters} +\fonttable{zplmi} +\newpage +\subsection{lettersA} +\fonttable{zplmia} +\newpage +\subsection{symbols} +\fonttable{zplsy} +\newpage +\subsection{A sample newpx.subs} +You may either copy the entire block below, starting with the line \verb|\begin{...| and ending after the line beginning \verb|\end{| +and pasting it into the top of your document before the \verb|\documentclass...| line, which will allow for easy editing and will write the file to the same folder as your document, or make your own file, omitting those outer two lines. + +\begin{verbatim} +\begin{filecontents*}{newpx.subs} +{f}{-2.5} +{j}{-1.5} +{p}{-1} +{y}{-1} +{A}{-1.5} +{B}{-1} +{D}{-1} +{H}{-1} +{I}{-1} +{K}{-1} +{L}{-1} +{M}{-1} +{N}{-0.5} +{P}{-1} +{X}{-1} +{\rho}{-1.5} +{\mu}{-1} +\end{filecontents*} + +\end{verbatim} \end{document}
\ No newline at end of file diff --git a/fonts/newpx/map/newpx.map b/fonts/newpx/map/newpx.map index 1940f35c6c..c881cb21cf 100644 --- a/fonts/newpx/map/newpx.map +++ b/fonts/newpx/map/newpx.map @@ -99,18 +99,6 @@ zpl-Italic-tlf-sc-ot1 TeXGyrePagellaX-Italic " encntx-ot1-tlf-sc ReEncodeFont " zpl-Italic-osf-sc-ot1 TeXGyrePagellaX-Italic " encntx-ot1-osf-sc ReEncodeFont " <[ntx-ot1-osf-sc.enc <zplri.pfb zpl-Italic-lf-sc-ot1 TeXGyrePagellaX-Italic " encntx-ot1-lf-sc ReEncodeFont " <[ntx-ot1-lf-sc.enc <zplri.pfb zpl-Italic-tosf-sc-ot1 TeXGyrePagellaX-Italic " encntx-ot1-tosf-sc ReEncodeFont " <[ntx-ot1-tosf-sc.enc <zplri.pfb -zplsups-Regular-ot1 TeXGyrePagellaX-Regular " zpl7TsupsEncoding ReEncodeFont " <[ot1sups.enc <zplr.pfb -zplsups-Regular-t1 TeXGyrePagellaX-Regular " ECsupsEncoding ReEncodeFont " <[ecsups.enc <zplr.pfb -zplsups-Regular-ly1 TeXGyrePagellaX-Regular " TeXnANSIsupsEncoding ReEncodeFont " <[texnansxsups.enc <zplr.pfb -zplsups-Italic-ot1 TeXGyrePagellaX-Italic " zpl7TsupsEncoding ReEncodeFont " <[ot1sups.enc <zplri.pfb -zplsups-Italic-t1 TeXGyrePagellaX-Italic " ECsupsEncoding ReEncodeFont " <[ecsups.enc <zplri.pfb -zplsups-Italic-ly1 TeXGyrePagellaX-Italic " TeXnANSIsupsEncoding ReEncodeFont " <[texnansxsups.enc <zplri.pfb -zplsups-Bold-ot1 TeXGyrePagellaX-Bold " zpl7TsupsEncoding ReEncodeFont " <[ot1sups.enc <zplb.pfb -zplsups-Bold-t1 TeXGyrePagellaX-Bold " ECsupsEncoding ReEncodeFont " <[ecsups.enc <zplb.pfb -zplsups-Bold-ly1 TeXGyrePagellaX-Bold " TeXnANSIsupsEncoding ReEncodeFont " <[texnansxsups.enc <zplb.pfb -zplsups-BoldItalic-ot1 TeXGyrePagellaX-BoldItalic " zpl7TsupsEncoding ReEncodeFont " <[ot1sups.enc <zplbi.pfb -zplsups-BoldItalic-t1 TeXGyrePagellaX-BoldItalic " ECsupsEncoding ReEncodeFont " <[ecsups.enc <zplbi.pfb -zplsups-BoldItalic-ly1 TeXGyrePagellaX-BoldItalic " TeXnANSIsupsEncoding ReEncodeFont " <[texnansxsups.enc <zplbi.pfb zpl-Italic-tlf-th-t1 TeXGyrePagellaX-Italic " encntx-ecth-tlf ReEncodeFont " <[ntx-ecth-tlf.enc <zplri.pfb zpl-Italic-osf-th-t1 TeXGyrePagellaX-Italic " encntx-ecth-osf ReEncodeFont " <[ntx-ecth-osf.enc <zplri.pfb zpl-Italic-tlf-th-ot1 TeXGyrePagellaX-Italic " encntx-ot1-th-tlf ReEncodeFont " <ntx-ot1-th-tlf.enc <zplri.pfb @@ -166,3 +154,21 @@ zpl-Regular-tosf-scl-ot1 zplr " encntx-ot1-tosf-sc ReEncodeFont " <[ntx-ot1-tosf zpl-Regular-tosf-scl-t1 zplr " encntx-ec-tosf-sc ReEncodeFont " <[ntx-ec-tosf-sc.enc <zplr.pfb pxsys pxsys <pxsys.pfb pxbsys pxbsys <pxbsys.pfb +npxsups-Regular-ot1 npxsups-Regular " npxsupsOT1Encoding ReEncodeFont " <npxsups_OT1.enc <npxsups-Regular.pfb +npxsups-Regular-t1 npxsups-Regular " npxsupsT1Encoding ReEncodeFont " <npxsups_T1.enc <npxsups-Regular.pfb +npxsups-Regular-ly1 npxsups-Regular " npxsupsLY1Encoding ReEncodeFont " <npxsups_LY1.enc <npxsups-Regular.pfb +npxsups-Italic-ot1 npxsups-Italic " npxsupsOT1Encoding ReEncodeFont " <npxsups_OT1.enc <npxsups-Italic.pfb +npxsups-Italic-t1 npxsups-Italic " npxsupsT1Encoding ReEncodeFont " <npxsups_T1.enc <npxsups-Italic.pfb +npxsups-Italic-ly1 npxsups-Italic " npxsupsLY1Encoding ReEncodeFont " <npxsups_LY1.enc <npxsups-Italic.pfb +npxsups-Bold-ot1 npxsups-Bold " npxsupsOT1Encoding ReEncodeFont " <npxsups_OT1.enc <npxsups-Bold.pfb +npxsups-Bold-t1 npxsups-Bold " npxsupsT1Encoding ReEncodeFont " <npxsups_T1.enc <npxsups-Bold.pfb +npxsups-Bold-ly1 npxsups-Bold " npxsupsLY1Encoding ReEncodeFont " <npxsups_LY1.enc <npxsups-Bold.pfb +npxsups-BoldItalic-ot1 npxsups-BoldItalic " npxsupsOT1Encoding ReEncodeFont " <npxsups_OT1.enc <npxsups-BoldItalic.pfb +npxsups-BoldItalic-t1 npxsups-BoldItalic " npxsupsT1Encoding ReEncodeFont " <npxsups_T1.enc <npxsups-BoldItalic.pfb +npxsups-BoldItalic-ly1 npxsups-BoldItalic " npxsupsLY1Encoding ReEncodeFont " <npxsups_LY1.enc <npxsups-BoldItalic.pfb +NewPXMI NewPXMI <NewPXMI.pfb +NewPXMI_gnu NewPXMI_gnu <NewPXMI_gnu.pfb +NewPXBMI_gnu NewPXBMI_gnu <NewPXBMI_gnu.pfb +NewPXBMI NewPXBMI <NewPXBMI.pfb +pxmiaX pxmiaX <pxmiaX.pfb +pxbmiaX pxbmiaX <pxbmiaX.pfb diff --git a/fonts/newpx/tex/lmsnpxsy.fd b/fonts/newpx/tex/lmsnpxsy.fd index 0c96902b5a..3c68c42662 100644 --- a/fonts/newpx/tex/lmsnpxsy.fd +++ b/fonts/newpx/tex/lmsnpxsy.fd @@ -1,11 +1,11 @@ %Filename: lmsnpxsy.fd -%Created by: tex px-sy-drv +%Created by: tex px-drv %Created using fontinst v1.933 %THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY \ProvidesFile{lmsnpxsy.fd} - [2016/08/13 Fontinst v1.933 font definitions for LMS/npxsy.] + [2016/07/04 Fontinst v1.933 font definitions for LMS/npxsy.] \expandafter\ifx\csname npxmath@scaled\endcsname\relax \let\npxmath@@scaled\@empty% @@ -13,7 +13,7 @@ \edef\npxmath@@scaled{s*[\csname npxmath@scaled\endcsname]}% \fi -\DeclareFontFamily{LMS}{npxsy}{\providecommand {\setSYdimens}{}\setSYdimens\skewchar \font =120} +\DeclareFontFamily{LMS}{npxsy}{\providecommand{\setSYdimens}{}\setSYdimens\skewchar\font=120} \DeclareFontShape{LMS}{npxsy}{m}{n}{ <-> \npxmath@@scaled zplsy diff --git a/fonts/newpx/tex/lmxnpxexx.fd b/fonts/newpx/tex/lmxnpxexx.fd index c3325abea8..ac65cf1415 100644 --- a/fonts/newpx/tex/lmxnpxexx.fd +++ b/fonts/newpx/tex/lmxnpxexx.fd @@ -5,7 +5,7 @@ %THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY \ProvidesFile{lmxnpxexx.fd} - [2016/08/13 Fontinst v1.933 font definitions for LMX/npxexx.] + [2016/07/04 Fontinst v1.933 font definitions for LMX/npxexx.] \expandafter\ifx\csname npxmath@scaled\endcsname\relax \let\npxmath@@scaled\@empty% @@ -13,7 +13,7 @@ \edef\npxmath@@scaled{s*[\csname npxmath@scaled\endcsname]}% \fi -\DeclareFontFamily{LMX}{npxexx}{\providecommand {\setSYdimens}{}\setSYdimens} +\DeclareFontFamily{LMX}{npxexx}{\providecommand{\setEXdimens}{}\setEXdimens} \DeclareFontShape{LMX}{npxexx}{m}{n}{ <-> \npxmath@@scaled zplexx diff --git a/fonts/newpx/tex/newpx.subs b/fonts/newpx/tex/newpx.subs new file mode 100644 index 0000000000..02c4b277db --- /dev/null +++ b/fonts/newpx/tex/newpx.subs @@ -0,0 +1,17 @@ +{f}{-2.5} +{j}{-1.5} +{p}{-1} +{y}{-1} +{A}{-1.5} +{B}{-1} +{D}{-1} +{H}{-1} +{I}{-1} +{K}{-1} +{L}{-1} +{M}{-1} +{N}{-0.5} +{P}{-1} +{X}{-1} +{\rho}{-1.5} +{\mu}{-1} diff --git a/fonts/newpx/tex/newpxmath.sty b/fonts/newpx/tex/newpxmath.sty index 60b6483fc1..2058b34925 100644 --- a/fonts/newpx/tex/newpxmath.sty +++ b/fonts/newpx/tex/newpxmath.sty @@ -11,8 +11,8 @@ % of glyph collisions. % These modifications are by Michael Sharpe, msharpe at ucsd dot edu -\def\fileversion{1.33} -\def\filedate{2018/11/22} +\def\fileversion{1.40} +\def\filedate{2019/09/22} \ProvidesPackage{newpxmath} [\filedate\space v\fileversion] %\@ifundefined{newpxmathLoaded}{}{\endinput} @@ -31,8 +31,110 @@ \input{binhex} \RequirePackage{xkeyval} +\RequirePackage{centernot} % for proper handling of negated relations + +\newif\ifpx@sbc +%\newif\ifpx@spc + +%\newcommand\enablesbcorrection{\px@sbctrue\AtBeginDocument{\mathcode`\_=\string"8000 \catcode`\_=12\relax}} +%\newcommand\disablesbcorrection{\px@sbcfalse\catcode`\_=8\relax} +%\newcommand\enablespcorrection{\px@spctrue\AtBeginDocument{\mathcode`\^=\string"8000 \catcode`\^=12\relax}} +%\newcommand\disablespcorrection{\px@spcfalse\catcode`\^=7\relax} +%\@onlypreamble\enablesbcorrection +%\@onlypreamble\disablesbcorrection +%\@onlypreamble\enablespcorrection +%\@onlypreamble\disablespcorrection + +% Should test for which math italic font and customize these numbers. +\def\px@sb@dflt{% default subscript kerns, usually negative + \if\px@next f\mkern-2.5mu\else + \if\px@next j\mkern-1.5mu\else + \if\px@next p\mkern-1 mu\else + \if\px@next y\mkern-1 mu\else + \if\px@next A\mkern-1.5mu\else + \if\px@next B\mkern-1 mu\else + \if\px@next D\mkern-1 mu\else + \if\px@next H\mkern-1 mu\else + \if\px@next I\mkern-1 mu\else + \if\px@next K\mkern-1 mu\else + \if\px@next L\mkern-1 mu\else + \if\px@next M\mkern-1 mu\else + \if\px@next N\mkern-0.5mu\else + \if\px@next P\mkern-1 mu\else + \if\px@next X\mkern-1 mu\else + \ifx\px@next \rho\mkern-1.5mu\else + \ifx\px@next \mu\mkern-1 mu\else + \fi + \fi + \fi% + \fi% + \fi% + \fi% + \fi% + \fi% + \fi% + \fi% + \fi% + \fi% + \fi% + \fi% + \fi% + \fi% + \fi} +%\def\px@sp@dflt{% default superscript kerns, usually positive +% \if\px@next f\mkern 2 mu\else +% \if\px@next j\mkern 2 mu\else +% \if\px@next p\mkern1 mu\else +% \if\px@next y\mkern 2 mu\else +% \if\px@next \rho\mkern 2 mu\else +% \if\px@next \mu\mkern 2 mu\else +% \fi +% \fi +% \fi% +% \fi% +% \fi% +% \fi} +\newtoks\px@tA % accumulate \if\next +\newtoks\px@tB % accumulate \fi +\newcommand*{\loadsubfile}[1]{\readsufile{#1}%creates toks px@tA. px@tB +\px@tA\expandafter{\the\expandafter\px@tA\the\px@tB} +\expandafter\def\expandafter\px@sb\expandafter{\the\px@tA}\enablesbcorrection} +%\newcommand*{\loadsupfile}[1]{\readsufile{#1}%creates toks px@tA. px@tB +%\def\px@sp{\the\px@tA \the\px@tB}\enablespcorrection} +\newread\px@su + +\def\readsufile#1{% + \px@tA={} + \px@tB={} + \openin\px@su=#1 + \loop\unless\ifeof\px@su + \read\px@su to \px@line + \if\px@line\par\else + \expandafter\px@addrec\px@line + \fi + \repeat +} +%\def\px@Prepend#1(to:)#2{\toks0={#1}% +% \edef\px@act{\noexpand#2={\the\toks0 \the#2}}% +% \px@act} +%\def\px@Append#1(to:)#2{\toks0={#1}% +% \edef\px@act{\noexpand#2={\the#2 \the\toks0}}% +% \px@act} +%\def\px@AppendToks#1(to:)#2{% +% \edef\px@act{\noexpand#2={\the#2 \the#1}}% +% \px@act} + +\def\px@addrec#1#2{% +\ifiscseq{#1}{\px@tA\expandafter{\the\px@tA\ifx}}{\px@tA\expandafter{\the\px@tA\if}} +\px@tA\expandafter{\the\px@tA\ifx\px@next #1\mkern #2 mu\else} +\px@tB\expandafter{\the\px@tB\fi}} +%px@AppendToks\toks0(to:)\px@tA \px@AppendToks\fi(to:)\px@tB} + + \let\npxmath@scaled\@empty \define@key{npxmath}{scaled}[1.0]{\def\npxmath@scaled{#1}} +\def\npxmath@vecsep{.25ex} +\define@key{npxmath}{vecsep}[.25ex]{\def\npxmath@vecsep{#1}} \DeclareOption*{% \begingroup \edef\x{\endgroup @@ -42,9 +144,12 @@ \newif\ifpx@upint %default is sloped \newif\ifpx@smops %default is large binary operators \newcount\px@Isdigit -\newif\ifpx@ams \newif\ifpx@slantedG \newif\ifpx@cmint \newif\ifpx@braces +\newif\ifpx@ams \newif\ifpx@slantedG \newif\ifpx@cmint \newif\ifpx@braces \newif\ifpx@upscr + \newif\ifpx@varbb \newif\ifpx@vvarbb \newif\ifpx@symbolsC \newif\ifpx@bigdelims \newif\ifpx@frenchm % french math \px@symbolsCtrue +\DeclareOption{nosubscriptcorrection}{\px@sbcfalse} +\DeclareOption{subscriptcorrection}{\px@sbctrue} \DeclareOption{bigdelims}{\px@bigdelimstrue} \DeclareOption{varbb}{\px@varbbtrue} \DeclareOption{vvarbb}{\px@vvarbbtrue} @@ -53,14 +158,33 @@ \DeclareOption{cmbraces}{\px@bracestrue} \DeclareOption{noamssymbols}{\px@amsfalse} \DeclareOption{amssymbols}{\px@amstrue} +\DeclareOption{uprightscript}{\px@upscrtrue} \DeclareOption{uprightGreek}{\px@slantedGfalse} \DeclareOption{slantedGreek}{\px@slantedGtrue} \DeclareOption{frenchmath}{\px@frenchmtrue} \DeclareOption{upint}{\px@upinttrue} \DeclareOption{smallerops}{\px@smopstrue} +\DeclareOption{fracspacing}{% + \def\setSYdimens{% + \fontdimen 8\font=0.789\fontdimen6\font % was 0.677 of a quad + \fontdimen11\font=0.798\fontdimen6\font % was 0.686 of a quad + }} \ExecuteOptions{% amssymbols,uprightGreek} \ProcessOptions* +% Check if xy is loaded +\AtEndPreamble{% +\ifpx@sbc + \expandafter\ifx\csname xyversion\endcsname\relax \else + \PackageError{newpxmath}{xy package is not compatible with the subscriptcorrection macros}{Either remove xy or disable + subscriptcorrection} + \fi % ifx + \IfFileExists{newpx.subs}{\loadsubfile{newpx.subs}}% + {\def\px@sb{\px@sb@dflt}\message{File newpx.subs not found. Using basic defaults for subscript correction.^^J}} +\fi +} + + % frenchmath implies uprightGreek \ifpx@frenchm\px@slantedGfalse\fi @@ -82,17 +206,28 @@ amssymbols,uprightGreek} \SetMathAlphabet{\mathtt}{bold}{\encodingdefault}{\ttdefault}{b}{n} % change default def of \hbar in case noamssymbols -\ifx\encodingdefault\t@one - \renewcommand{\hbar}{\raisebox{-.04ex}{\mbox{$\mathchar'11$}}\mkern-7.3mu h}% -\else - \renewcommand{\hbar}{\raisebox{-.04ex}{\mbox{$\mathchar'26$}}\mkern-7.3mu h}% -\fi +%\ifx\encodingdefault\t@one +% \renewcommand{\hbar}{\raisebox{-.04ex}{\mbox{$\mathchar'11$}}\mkern-7.3mu h}% +%\else +% \renewcommand{\hbar}{\raisebox{-.04ex}{\mbox{$\mathchar'26$}}\mkern-7.3mu h}% +%\fi %%%%%%%%%%%%%%% % Math Italic % %%%%%%%%%%%%%%% \DeclareSymbolFont{letters}{OML}{npxmi}{m}{it} \SetSymbolFont{letters}{bold}{OML}{npxmi}{b}{it} \DeclareFontSubstitution{OML}{npxmi}{m}{it} +\ifpx@upscr + \DeclareRobustCommand{\mathscr}[1]{\npx@alfa{#1}{196}{222}{248}{249}{}{letters}} +\DeclareMathSymbol{\imathscr}{\mathord}{letters}{248} +\DeclareMathSymbol{\jmathscr}{\mathord}{letters}{249} + +\else + \DeclareRobustCommand{\mathscr}[1]{\npx@alfa{#1}{142}{168}{194}{195}{}{letters}} +\DeclareMathSymbol{\imathscr}{\mathord}{letters}{194} +\DeclareMathSymbol{\jmathscr}{\mathord}{letters}{195} +\fi + %%%%%%%%%%%%%%%%% % Math Italic A % %%%%%%%%%%%%%%%%% @@ -242,6 +377,44 @@ amssymbols,uprightGreek} } +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Subscript correction code +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newtoks\px@sbptoks +% next 2 macros borrowed from TeX by Topic +\def\px@Pop#1(into:)#2{% + \edef\px@act{\noexpand\px@SplitOff\the#1% + (tx@head:)\noexpand#2(tx@tail:)\noexpand#1}% + \px@act} +\def\px@SplitOff#1#2(tx@head:)#3(tx@tail:)#4{\def#3{\noexpand #1}#4={#2}} + +\ifpx@sbc +\AtBeginDocument{\mathcode`\_=\string"8000 \catcode`\_=12\relax} \begingroup + \catcode`\_=13 % active + \gdef_{\s@@b} +\endgroup +% +\def\s@@b{\ifpx@sbc\expandafter\s@@b@\else\expandafter\sb\fi} +\def\s@@b@#1{\def\px@next@{#1}% +\px@sbptoks={#1}% +\px@Pop\px@sbptoks(into:)\px@next% px@next first non-blank token +\sb{\px@sb \px@next@}} +\fi +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Superscript correction code +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%\begingroup +% \catcode`\^=13 % active +% \gdef^{\s@@p} +%\endgroup +%\def\s@@p{\ifpx@spc\expandafter\s@@p@\else\expandafter\sp\fi} +%\def\s@@p@#1{\def\px@next@{#1}% +%\px@sbptoks={#1}% +%\px@Pop\px@sbptoks(into:)\px@next% first token +%\sp{\px@sp \px@next@}} +%\def\px@sp{\px@sp@dflt} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -314,21 +487,34 @@ amssymbols,uprightGreek} \let\|=\Vert \DeclareMathDelimiter{\updownarrow}{\mathrel}{symbols}{108}{largesymbols}{63} \DeclareMathDelimiter{\Updownarrow}{\mathrel}{symbols}{109}{largesymbols}{119} - \DeclareMathDelimiter{\llbracket}{\mathopen}{lettersA}{251}{largesymbolsPXA}{18} + \DeclareMathDelimiter{\llbracket}{\mathopen}{symbols}{201}{largesymbolsPXA}{18} \let\lBrack=\llbracket - \DeclareMathDelimiter{\rrbracket}{\mathclose}{lettersA}{252}{largesymbolsPXA}{19} + \DeclareMathDelimiter{\rrbracket}{\mathclose}{symbols}{202}{largesymbolsPXA}{19} \let\rBrack=\rrbracket \DeclareMathDelimiter{\lvert} {\mathopen} {symbols}{106}{largesymbols}{12} \DeclareMathDelimiter{\rvert} {\mathclose} {symbols}{106}{largesymbols}{12} \DeclareMathDelimiter{\lVert} {\mathopen} {symbols}{107}{largesymbols}{13} \DeclareMathDelimiter{\rVert} {\mathclose} {symbols}{107}{largesymbols}{13} %\fi -\DeclareMathSymbol{+}{\mathbin}{lettersA}{253} +\DeclareMathDelimiter{\smlbrace}{\mathopen}{lettersA}{62}{largesymbols}{8} +\DeclareMathDelimiter{\smrbrace}{\mathclose}{lettersA}{63}{largesymbols}{9} + +\re@DeclareMathSymbol{\Perp}{\mathrel}{symbols}{205} % was symbolsC +\re@DeclareMathSymbol{\nPerp}{\mathrel}{symbols}{206} % was symbolsC +\DeclareMathSymbol{+}{\mathbin}{symbols}{207} %\DeclareMathDelimiter{/}{\mathord}{operators}{47}{largesymbols}{14} %\DeclareMathSymbol{:}{\mathrel}{operators}{58} %\DeclareMathSymbol{\colon}{\mathpunct}{operators}{58} %\DeclareMathSymbol{;}{\mathpunct}{operators}{59} -\DeclareMathSymbol{=}{\mathrel}{lettersA}{53} +\DeclareMathSymbol{=}{\mathrel}{lettersA}{61} % was 53 +\re@DeclareMathSymbol{\hslash}{\mathord}{lettersA}{91} +\re@DeclareMathSymbol{\hbar}{\mathord}{lettersA}{92} +\DeclareMathSymbol{\lambdabar}{\mathord}{lettersA}{93} +\DeclareMathSymbol{\Zbar}{\mathord}{lettersA}{94} +\DeclareMathSymbol{\Angstrom}{\mathord}{lettersA}{95} +\DeclareMathSymbol{\Euler}{\mathord}{lettersA}{96} +\DeclareMathSymbol{\lambdaslash}{\mathord}{lettersA}{251} + %\DeclareMathSymbol{?}{\mathclose}{operators}{63} %\DeclareMathDelimiter{[}{\mathopen}{operators}{91}{largesymbols}{2} %\DeclareMathDelimiter{]}{\mathclose}{operators}{93}{largesymbols}{3} @@ -336,16 +522,21 @@ amssymbols,uprightGreek} %\DeclareMathAccent{\dot}{\mathalpha}{operators}{95} %\DeclareMathAccent{\tilde}{\mathalpha}{operators}{126} %\DeclareMathAccent{\ddot}{\mathalpha}{operators}{127} -\re@DeclareMathAccent{\hat}{\mathalpha}{symbols}{198} -\re@DeclareMathAccent{\grave}{\mathalpha}{symbols}{199} -\re@DeclareMathAccent{\acute}{\mathalpha}{symbols}{200} -\re@DeclareMathAccent{\breve}{\mathalpha}{symbols}{201} -\re@DeclareMathAccent{\check}{\mathalpha}{symbols}{202} +\re@DeclareMathAccent{\grave}{\mathaord}{symbols}{158} +\re@DeclareMathAccent{\acute}{\mathord}{symbols}{159} +\re@DeclareMathAccent{\hat}{\mathord}{symbols}{160} +\re@DeclareMathAccent{\tilde}{\mathord}{symbols}{161} +\re@DeclareMathAccent{\bar}{\mathord}{symbols}{162} +\re@DeclareMathAccent{\breve}{\mathord}{symbols}{163} +\re@DeclareMathAccent{\mathring}{\mathord}{symbols}{166} +\re@DeclareMathAccent{\check}{\mathord}{symbols}{167} \DeclareMathSymbol{\transp}{\mathord}{symbols}{203} -\re@DeclareMathAccent{\dot}{\mathalpha}{symbols}{219} -\re@DeclareMathAccent{\ddot}{\mathalpha}{symbols}{220} -\re@DeclareMathAccent{\dddot}{\mathord}{symbols}{221} -\re@DeclareMathAccent{\ddddot}{\mathord}{symbols}{222} +\DeclareMathSymbol{\hermtransp}{\mathord}{symbols}{204} + \let\htransp=\hermtransp +\re@DeclareMathAccent{\dot}{\mathaord}{symbols}{164} +\re@DeclareMathAccent{\ddot}{\mathord}{symbols}{165} +\re@DeclareMathAccent{\dddot}{\mathord}{symbols}{168} +\re@DeclareMathAccent{\ddddot}{\mathord}{symbols}{200} %\ifx\encodingdefault\t@one% % \re@DeclareMathAccent{\grave}{\mathalpha}{operators}{0} % \re@DeclareMathAccent{\acute}{\mathalpha}{operators}{1} @@ -595,6 +786,25 @@ $\hfil\displaystyle{#1}\hfil$\crcr% \DeclareMathAccent{\widearc}{\mathalpha}{symbols}{175} \DeclareMathAccent{\wideOarc}{\mathalpha}{symbols}{180} +%%%%%%% Begin pxvec code 2019-07-31 (adaptive vec) +\DeclareMathSymbol{\rVec@h}{\mathrel}{symbols}{198}% vector head +\DeclareMathSymbol{\rVec@x}{\mathrel}{symbols}{199}% vector extension +%% borrow interface from esvect +\def\vv{\@ifstar{\vvstar}{\pxvec}} +\def\vvstar#1#2{{\pxvec{#1}}_{\mkern-1mu\relax#2}} +%% +\newcommand{\pxvec}{\mathpalette{\overVec@\Vecfill@}} +% +\def\Vecfill@{\@rrowfill@\rVec@x\rVec@h} +% +\def\@rrowfill@#1#2#3{$\m@th\mkern2mu% +\relax#3#1\mkern-1.5mu\cleaders\hbox{$#3\mkern-.4mu#1\mkern-.4mu$}\hfill\mkern-1.5mu#2$} +% +\def\overVec@#1#2#3{\mathop{\vbox{\ialign{##\crcr\noalign{\kern-.2ex}% +#1#2\crcr\noalign{\kern\npxmath@vecsep\nointerlineskip}% kern controls sep to arrow +$\m@th\hfil #2#3\hfil$\crcr}}}} +%%%%%%%% End pxvec code + %%%%%%%%%%%% %Integrals %%%%%%%%%%%% @@ -1032,7 +1242,7 @@ $\hfil\displaystyle{#1}\hfil$\crcr% \re@DeclareMathSymbol{\eqsim}{\mathrel}{AMSm}{104} \re@DeclareMathSymbol{\beth}{\mathord}{AMSm}{105} \re@DeclareMathSymbol{\gimel}{\mathord}{AMSm}{106} -\re@DeclareMathSymbol{\daleth}{\mathord}{AMSm}{107} +\re@DeclareMathSymbol{\daleth}{\mathord}{AMSm}{124} % was 107 \re@DeclareMathSymbol{\lessdot}{\mathbin}{AMSm}{108} \re@DeclareMathSymbol{\gtrdot}{\mathbin}{AMSm}{109} \re@DeclareMathSymbol{\ltimes}{\mathbin}{AMSm}{110} @@ -1050,8 +1260,8 @@ $\hfil\displaystyle{#1}\hfil$\crcr% \re@DeclareMathSymbol{\digamma}{\mathord}{AMSm}{122} %\re@DeclareMathSymbol{\varkappa}{\mathord}{AMSm}{123} \re@DeclareMathSymbol{\Bbbk}{\mathord}{AMSm}{124} -\re@DeclareMathSymbol{\hslash}{\mathord}{AMSm}{125} -\re@DeclareMathSymbol{\hbar}{\mathord}{AMSm}{126} +%\re@DeclareMathSymbol{\hslash}{\mathord}{AMSm}{125} +%\re@DeclareMathSymbol{\hbar}{\mathord}{AMSm}{126} \re@DeclareMathSymbol{\backepsilon}{\mathrel}{AMSm}{127} \fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -1189,8 +1399,8 @@ $\hfil\displaystyle{#1}\hfil$\crcr% \re@DeclareMathSymbol{\boxbar}{\mathbin}{symbolsC}{107} \re@DeclareMathSymbol{\boxslash}{\mathbin}{symbolsC}{108} \re@DeclareMathSymbol{\Wr}{\mathbin}{symbolsC}{109} -\re@DeclareMathSymbol{\lambdaslash}{\mathord}{symbolsC}{110} -\re@DeclareMathSymbol{\lambdabar}{\mathord}{symbolsC}{111} +%\re@DeclareMathSymbol{\lambdaslash}{\mathord}{symbolsC}{110} +%\re@DeclareMathSymbol{\lambdabar}{\mathord}{symbolsC}{111} \re@DeclareMathSymbol{\varclubsuit}{\mathord}{symbolsC}{112} \re@DeclareMathSymbol{\vardiamondsuit}{\mathord}{symbolsC}{113} \re@DeclareMathSymbol{\varheartsuit}{\mathord}{symbolsC}{114} @@ -1201,13 +1411,15 @@ $\hfil\displaystyle{#1}\hfil$\crcr% \re@DeclareMathSymbol{\Swarrow}{\mathrel}{symbolsC}{119} \re@DeclareMathSymbol{\Top}{\mathord}{symbolsC}{120} \re@DeclareMathSymbol{\Bot}{\mathord}{symbolsC}{121} -\re@DeclareMathSymbol{\Perp}{\mathrel}{symbolsC}{121} +%\re@DeclareMathSymbol{\Perp}{\mathrel}{symbolsC}{121} \re@DeclareMathSymbol\leadstoext{\mathrel}{symbolsC}{122} \re@DeclareMathSymbol\leadsto{\mathrel}{symbolsC}{123} \re@DeclareMathSymbol{\sqcupplus}{\mathbin}{symbolsC}{124} \re@DeclareMathSymbol{\sqcapplus}{\mathbin}{symbolsC}{125} \re@DeclareMathDelimiter{\llbracket}{\mathopen}{symbolsC}{126}{largesymbolsPXA}{18} -\re@DeclareMathDelimiter{\rrbracket}{\mathclose}{symbolsC}{127}{largesymbolsPXA}{19} + \let\lBrack=\llbracket + \re@DeclareMathDelimiter{\rrbracket}{\mathclose}{symbolsC}{127}{largesymbolsPXA}{19} + \let\rBrack=\rrbracket \re@DeclareMathSymbol{\boxright}{\mathrel}{symbolsC}{128} \re@DeclareMathSymbol{\boxleft}{\mathrel}{symbolsC}{129} \re@DeclareMathSymbol{\boxdotright}{\mathrel}{symbolsC}{130} @@ -1235,10 +1447,51 @@ $\hfil\displaystyle{#1}\hfil$\crcr% \re@DeclareMathSymbol{\multimapdotbothvert}{\mathrel}{symbolsC}{150} \re@DeclareMathSymbol{\multimapdotbothBvert}{\mathrel}{symbolsC}{151} \re@DeclareMathSymbol{\multimapdotbothAvert}{\mathrel}{symbolsC}{152} +\else % \px@symbolsCfalse + \newcommand*{\nvarparallel}{\centernot\varparallel} + \newcommand*{\nvarparallelinv}{\centernot\varparallelinv} + \newcommand*{\nprecsim}{\centernot\precsim} + \newcommand*{\nsuccsim}{\centernot\succsim} + \newcommand*{\nlesssim}{\centernot\lesssim} + \newcommand*{\ngtrsim}{\centernot\gtrsim} + \newcommand*{\nlessapprox}{\centernot\lessapprox} + \newcommand*{\ngtrapprox}{\centernot\gtrapprox} + \newcommand*{\npreccurlyeq}{\centernot\preccurlyeq} + \newcommand*{\nsucccurlyeq}{\centernot\succcurlyeq} + \newcommand*{\ngtrless}{\centernot\gtrless} + \newcommand*{\nlessgtr}{\centernot\lessgtr} + \newcommand*{\nbumpeq}{\centernot\bumpeq} + \newcommand*{\nBumpeq}{\centernot\Bumpeq} + \newcommand*{\nbacksim}{\centernot\backsim} + \newcommand*{\nbacksimeq}{\centernot\backsimeq} + \newcommand*{\nasymp}{\centernot\asymp} + \newcommand*{\nequiv}{\centernot\equiv} + %\newcommand*{\nsim}{\centernot\sim} + \newcommand*{\napprox}{\centernot\approx} + \newcommand*{\nll}{\centernot\ll} + \newcommand*{\ngg}{\centernot\gg} + \newcommand*{\nthickapprox}{\centernot\thickapprox} + \newcommand*{\napproxeq}{\centernot\approxeq} + \newcommand*{\nprecapprox}{\centernot\precapprox} + \newcommand*{\nsuccapprox}{\centernot\succapprox} + \newcommand*{\npreceqq}{\centernot\preceqq} + \newcommand*{\nsucceqq}{\centernot\succeqq} + \newcommand*{\nsimeq}{\centernot\simeq} + \newcommand*{\nSubset}{\centernot\Subset} + \newcommand*{\nSupset}{\centernot\Supset} + \newcommand*{\nsqsubseteq}{\centernot\sqsubseteq} + \newcommand*{\nsqsupseteq}{\centernot\sqsupseteq} + \newcommand*{\nplus}{\centernot\plus} + \newcommand*{\nsqsubset}{\centernot\sqsubset} + \newcommand*{\nsqsupset}{\centernot\sqsupset} + \newcommand*{\ntwoheadrightarrow}{\centernot\twoheadrightarrow} + \newcommand*{\ntwoheadleftarrow}{\centernot\twoheadleftarrow} \fi -% The following may be used for [[ and ]] without loading symbolsC as a math family. They replace \llbracket and \rrbracket. -\def\dlb{\ensuremath\raisebox{.15ex}{\mbox{\usefont{U}{pxsyc}{m}{n}\char126}}} -\def\drb{\ensuremath\raisebox{.15ex}{\mbox{\usefont{U}{pxsyc}{m}{n}\char127}}} +%\def\dlb{\ensuremath\raisebox{.15ex}{\mbox{\usefont{U}{pxsyc}{m}{n}\char126}}} +%\def\drb{\ensuremath\raisebox{.15ex}{\mbox{\usefont{U}{pxsyc}{m}{n}\char127}}} +\let\dlb\llbracket +\let\drb\rrbracket + % Changes to put some symbolsC glyphs into lettersA \re@DeclareMathSymbol{\nsubset}{\mathrel}{lettersA}{54} \re@DeclareMathSymbol{\nsupset}{\mathrel}{lettersA}{55} @@ -1249,6 +1502,13 @@ $\hfil\displaystyle{#1}\hfil$\crcr% \re@DeclareMathSymbol{\eqcolon}{\mathrel}{lettersA}{59} \re@DeclareMathSymbol{\neq}{\mathrel}{lettersA}{60} \let\ne=\neq +%Additional imath and jmath +\DeclareMathSymbol{\imathfrak}{\mathord}{lettersA}{123} +\DeclareMathSymbol{\jmathfrak}{\mathord}{lettersA}{124} +\DeclareMathSymbol{\imathbb}{\mathord}{lettersA}{125} +\DeclareMathSymbol{\jmathbb}{\mathord}{lettersA}{126} +\DeclareMathSymbol{\imathup}{\mathord}{lettersA}{188} +\DeclareMathSymbol{\jmathup}{\mathord}{lettersA}{189} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -1342,8 +1602,9 @@ $\hfil\displaystyle{#1}\hfil$\crcr% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Math Italic A (npxmia) Definition % lettersA %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\re@DeclareMathSymbol{\varkappa}{\mathord}{lettersA}{41} -\re@DeclareMathSymbol{\varkappaup}{\mathord}{lettersA}{42} + \re@DeclareMathSymbol{\varkappait}{\mathord}{letters}{129} + \let\varkappa\varkappait + \re@DeclareMathSymbol{\varkappaup}{\mathord}{lettersA}{129} % upright Greek \re@DeclareMathSymbol{\Gammaup}{\mathalpha}{lettersA}{0} @@ -1542,7 +1803,8 @@ $\hfil\displaystyle{#1}\hfil$\crcr% \re@DeclareMathSymbol{\varsigmait}{\mathord}{letters}{38} \re@DeclareMathSymbol{\varphiit}{\mathord}{letters}{39} -\re@DeclareMathSymbol{\varg}{\mathord}{lettersA}{49} +%\re@DeclareMathSymbol{\varg}{\mathord}{lettersA}{49} % change this +\def\varg{\mathnormal{g}} \DeclareMathSymbol{\uppartial}{\mathord}{lettersA}{64} %\def\npx@UC{A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z} @@ -1710,8 +1972,8 @@ $\hfil\displaystyle{#1}\hfil$\crcr% \fi %end of ifnum <256 } -\DeclareRobustCommand{\vmathbb}[1]{\npx@alfa{#1}{129}{159}{}{}{}{lettersA}} -\DeclareRobustCommand{\vvmathbb}[1]{\npx@alfa{#1}{193}{225}{}{}{176}{lettersA}} +\DeclareRobustCommand{\vmathbb}[1]{\npx@alfa{#1}{132}{158}{186}{187}{43}{lettersA}} +\DeclareRobustCommand{\vvmathbb}[1]{\npx@alfa{#1}{193}{225}{186}{187}{43}{lettersA}} \ifpx@vvarbb \let\mathbb\vvmathbb @@ -1864,22 +2126,19 @@ $\hfil\displaystyle{#1}\hfil$\crcr% %%% otherwise, \not\XXX is done in the usual way. \DeclareMathSymbol{\n@tch@r}{\mathrel}{symbols}{54} +\@namedef{not=}{\ne} +\@namedef{not>}{\ngtr} +\@namedef{not<}{\nless} \DeclareRobustCommand*{\not}[1]{% - \ifx #1=\ne\else - \ifx #1<\nless\else - \ifx #1>\ngtr\else - \n@t@@n{#1}\fi\fi\fi} - -\def\n@t@@n#1{% - \begingroup \escapechar\m@ne\xdef\@gtempa{not\string#1}\endgroup% - \expandafter\@ifundefined{\@gtempa}% - {\not@n@{#1}}% - {\@nameuse{\@gtempa}}} + \begingroup \escapechar\m@ne\xdef\@gtempa{not\string#1}\endgroup + \@ifundefined{\@gtempa}% + {\not@n@{#1}}% + {\@nameuse{\@gtempa}}} \def\not@n@#1{% - \begingroup \escapechar\m@ne\xdef\@gtempa{n\string#1}\endgroup% - \expandafter\@ifundefined{\@gtempa}% - {\n@tch@r #1}% - {\@nameuse{\@gtempa}}} + \begingroup \escapechar\m@ne\xdef\@gtempa{n\string#1}\endgroup + \@ifundefined{\@gtempa}% + {\n@tch@r #1}% + {\@nameuse{\@gtempa}}} %%% %%% for AMS classes @@ -1942,5 +2201,17 @@ $\hfil\displaystyle{#1}\hfil$\crcr% \advance\count@\@ne \repeat \typeout{***}} +%%%%%%% Additional pdf to unicode values not in Ross Moore's collection +\pdfglyphtounicode{nPerp}{2AEB 2215}% .. .. +\pdfglyphtounicode{periodcentered.B}{00B7} +\pdfglyphtounicode{periodcentered.BB}{22C5} +\pdfglyphtounicode{openbullet.S}{25CB} +\pdfglyphtounicode{bullet.S}{25C5} +\pdfglyphtounicode{bullet.SS}{2022} +\pdfglyphtounicode{bullet.SSS}{2219} +\pdfglyphtounicode{emptyset.alt1}{2300} +\pdfglyphtounicode{emptyset.alt2}{2205} +\pdfglyphtounicode{transpose}{1D40} +\pdfglyphtounicode{hermitconj}{22B9} \endinput diff --git a/fonts/newpx/tfm/NewPXBMI.tfm b/fonts/newpx/tfm/NewPXBMI.tfm Binary files differnew file mode 100644 index 0000000000..ea994518d0 --- /dev/null +++ b/fonts/newpx/tfm/NewPXBMI.tfm diff --git a/fonts/newpx/tfm/NewPXBMI_gnu.tfm b/fonts/newpx/tfm/NewPXBMI_gnu.tfm Binary files differnew file mode 100644 index 0000000000..3688eaf55a --- /dev/null +++ b/fonts/newpx/tfm/NewPXBMI_gnu.tfm diff --git a/fonts/newpx/tfm/NewPXMI.tfm b/fonts/newpx/tfm/NewPXMI.tfm Binary files differnew file mode 100644 index 0000000000..5b8ee69e90 --- /dev/null +++ b/fonts/newpx/tfm/NewPXMI.tfm diff --git a/fonts/newpx/tfm/NewPXMI_gnu.tfm b/fonts/newpx/tfm/NewPXMI_gnu.tfm Binary files differnew file mode 100644 index 0000000000..65360451f4 --- /dev/null +++ b/fonts/newpx/tfm/NewPXMI_gnu.tfm diff --git a/fonts/newpx/tfm/pxbmiaX.tfm b/fonts/newpx/tfm/pxbmiaX.tfm Binary files differnew file mode 100644 index 0000000000..13e88279a8 --- /dev/null +++ b/fonts/newpx/tfm/pxbmiaX.tfm diff --git a/fonts/newpx/tfm/pxbsys.tfm b/fonts/newpx/tfm/pxbsys.tfm Binary files differindex 33cf131b99..0a2f7f03d1 100644 --- a/fonts/newpx/tfm/pxbsys.tfm +++ b/fonts/newpx/tfm/pxbsys.tfm diff --git a/fonts/newpx/tfm/pxmiaX.tfm b/fonts/newpx/tfm/pxmiaX.tfm Binary files differnew file mode 100644 index 0000000000..787df53c39 --- /dev/null +++ b/fonts/newpx/tfm/pxmiaX.tfm diff --git a/fonts/newpx/tfm/pxsys.tfm b/fonts/newpx/tfm/pxsys.tfm Binary files differindex e9494a7f1f..8740726795 100644 --- a/fonts/newpx/tfm/pxsys.tfm +++ b/fonts/newpx/tfm/pxsys.tfm diff --git a/fonts/newpx/tfm/zplbmi.tfm b/fonts/newpx/tfm/zplbmi.tfm Binary files differindex 9d202876a3..37bece5b4d 100644 --- a/fonts/newpx/tfm/zplbmi.tfm +++ b/fonts/newpx/tfm/zplbmi.tfm diff --git a/fonts/newpx/tfm/zplbmi1.tfm b/fonts/newpx/tfm/zplbmi1.tfm Binary files differindex 11206ba55c..2bd09c8136 100644 --- a/fonts/newpx/tfm/zplbmi1.tfm +++ b/fonts/newpx/tfm/zplbmi1.tfm diff --git a/fonts/newpx/tfm/zplbmia.tfm b/fonts/newpx/tfm/zplbmia.tfm Binary files differindex e4b771f14f..48544a503b 100644 --- a/fonts/newpx/tfm/zplbmia.tfm +++ b/fonts/newpx/tfm/zplbmia.tfm diff --git a/fonts/newpx/tfm/zplbsy.tfm b/fonts/newpx/tfm/zplbsy.tfm Binary files differindex 7377521055..4241f0701a 100644 --- a/fonts/newpx/tfm/zplbsy.tfm +++ b/fonts/newpx/tfm/zplbsy.tfm diff --git a/fonts/newpx/tfm/zplmi.tfm b/fonts/newpx/tfm/zplmi.tfm Binary files differindex b720eac710..9fa91880c0 100644 --- a/fonts/newpx/tfm/zplmi.tfm +++ b/fonts/newpx/tfm/zplmi.tfm diff --git a/fonts/newpx/tfm/zplmi1.tfm b/fonts/newpx/tfm/zplmi1.tfm Binary files differindex f38557b1b7..4246a1d2fc 100644 --- a/fonts/newpx/tfm/zplmi1.tfm +++ b/fonts/newpx/tfm/zplmi1.tfm diff --git a/fonts/newpx/tfm/zplmia.tfm b/fonts/newpx/tfm/zplmia.tfm Binary files differindex 012a5696bf..054c1d6d49 100644 --- a/fonts/newpx/tfm/zplmia.tfm +++ b/fonts/newpx/tfm/zplmia.tfm diff --git a/fonts/newpx/tfm/zplsy.tfm b/fonts/newpx/tfm/zplsy.tfm Binary files differindex 42b146b014..a9ba1193bf 100644 --- a/fonts/newpx/tfm/zplsy.tfm +++ b/fonts/newpx/tfm/zplsy.tfm diff --git a/fonts/newpx/type1/NewPXBMI.pfb b/fonts/newpx/type1/NewPXBMI.pfb Binary files differnew file mode 100644 index 0000000000..361fb65c7b --- /dev/null +++ b/fonts/newpx/type1/NewPXBMI.pfb diff --git a/fonts/newpx/type1/NewPXBMI_gnu.pfb b/fonts/newpx/type1/NewPXBMI_gnu.pfb Binary files differnew file mode 100644 index 0000000000..34b5b8ffce --- /dev/null +++ b/fonts/newpx/type1/NewPXBMI_gnu.pfb diff --git a/fonts/newpx/type1/NewPXMI.pfb b/fonts/newpx/type1/NewPXMI.pfb Binary files differnew file mode 100644 index 0000000000..014556088a --- /dev/null +++ b/fonts/newpx/type1/NewPXMI.pfb diff --git a/fonts/newpx/type1/NewPXMI_gnu.pfb b/fonts/newpx/type1/NewPXMI_gnu.pfb Binary files differnew file mode 100644 index 0000000000..23db46beca --- /dev/null +++ b/fonts/newpx/type1/NewPXMI_gnu.pfb diff --git a/fonts/newpx/type1/pxbmiaX.pfb b/fonts/newpx/type1/pxbmiaX.pfb Binary files differnew file mode 100644 index 0000000000..ea5bf4e3b0 --- /dev/null +++ b/fonts/newpx/type1/pxbmiaX.pfb diff --git a/fonts/newpx/type1/pxbsys.pfb b/fonts/newpx/type1/pxbsys.pfb Binary files differindex 9e1bee935e..f3b933f8b4 100644 --- a/fonts/newpx/type1/pxbsys.pfb +++ b/fonts/newpx/type1/pxbsys.pfb diff --git a/fonts/newpx/type1/pxmiaX.pfb b/fonts/newpx/type1/pxmiaX.pfb Binary files differnew file mode 100644 index 0000000000..efac5ee648 --- /dev/null +++ b/fonts/newpx/type1/pxmiaX.pfb diff --git a/fonts/newpx/type1/pxsys.pfb b/fonts/newpx/type1/pxsys.pfb Binary files differindex 9b3c6fb79b..8cacfe6dbb 100644 --- a/fonts/newpx/type1/pxsys.pfb +++ b/fonts/newpx/type1/pxsys.pfb diff --git a/fonts/newpx/vf/zplbmi.vf b/fonts/newpx/vf/zplbmi.vf Binary files differindex b6be1767d9..522c9e2071 100644 --- a/fonts/newpx/vf/zplbmi.vf +++ b/fonts/newpx/vf/zplbmi.vf diff --git a/fonts/newpx/vf/zplbmi1.vf b/fonts/newpx/vf/zplbmi1.vf Binary files differindex d64f363feb..c7bceca1ed 100644 --- a/fonts/newpx/vf/zplbmi1.vf +++ b/fonts/newpx/vf/zplbmi1.vf diff --git a/fonts/newpx/vf/zplbmia.vf b/fonts/newpx/vf/zplbmia.vf Binary files differindex 1fa097f721..a9c4cb7434 100644 --- a/fonts/newpx/vf/zplbmia.vf +++ b/fonts/newpx/vf/zplbmia.vf diff --git a/fonts/newpx/vf/zplbsy.vf b/fonts/newpx/vf/zplbsy.vf Binary files differindex 2de06d01a1..f0ddeeb5eb 100644 --- a/fonts/newpx/vf/zplbsy.vf +++ b/fonts/newpx/vf/zplbsy.vf diff --git a/fonts/newpx/vf/zplmi.vf b/fonts/newpx/vf/zplmi.vf Binary files differindex ebe4b71777..f3b99493e7 100644 --- a/fonts/newpx/vf/zplmi.vf +++ b/fonts/newpx/vf/zplmi.vf diff --git a/fonts/newpx/vf/zplmi1.vf b/fonts/newpx/vf/zplmi1.vf Binary files differindex ccb67eebd2..e750482873 100644 --- a/fonts/newpx/vf/zplmi1.vf +++ b/fonts/newpx/vf/zplmi1.vf diff --git a/fonts/newpx/vf/zplmia.vf b/fonts/newpx/vf/zplmia.vf Binary files differindex b930bf822f..350e9cc9eb 100644 --- a/fonts/newpx/vf/zplmia.vf +++ b/fonts/newpx/vf/zplmia.vf diff --git a/fonts/newpx/vf/zplsy.vf b/fonts/newpx/vf/zplsy.vf Binary files differindex 6fd66277a9..ea71f6529d 100644 --- a/fonts/newpx/vf/zplsy.vf +++ b/fonts/newpx/vf/zplsy.vf |