summaryrefslogtreecommitdiff
path: root/fonts
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-03-26 03:01:26 +0000
committerNorbert Preining <norbert@preining.info>2021-03-26 03:01:26 +0000
commitee37a4d1dc2573ffd9c43a006e94cfc5de14cf14 (patch)
tree8ee47b0e665c22617d85794b4d4ac99e1661f407 /fonts
parent528b39b361332548c9bcfa5043e61f5a161b0f63 (diff)
CTAN sync 202103260301
Diffstat (limited to 'fonts')
-rw-r--r--fonts/cochineal/README7
-rw-r--r--fonts/cochineal/tfm/zcochbmia.tfmbin2412 -> 2544 bytes
-rw-r--r--fonts/cochineal/tfm/zcochmia.tfmbin2396 -> 2512 bytes
-rw-r--r--fonts/cochineal/vf/zcochbmia.vfbin1948 -> 2200 bytes
-rw-r--r--fonts/cochineal/vf/zcochmia.vfbin1956 -> 2196 bytes
-rw-r--r--fonts/erewhon/README5
-rw-r--r--fonts/newpx/README7
-rw-r--r--fonts/newpx/afm/pxbmiaX.afm46
-rw-r--r--fonts/newpx/afm/pxbsys.afm6
-rw-r--r--fonts/newpx/afm/pxmiaX.afm33
-rw-r--r--fonts/newpx/doc/newpxdoc.pdfbin793728 -> 804826 bytes
-rw-r--r--fonts/newpx/doc/newpxdoc.tex4
-rw-r--r--fonts/newpx/tex/newpxmath.sty504
-rw-r--r--fonts/newpx/tex/newpxtext.sty8
-rw-r--r--fonts/newpx/tfm/pxbmiaX.tfmbin1732 -> 1808 bytes
-rw-r--r--fonts/newpx/tfm/pxbsys.tfmbin1644 -> 1644 bytes
-rw-r--r--fonts/newpx/tfm/pxmiaX.tfmbin1632 -> 1720 bytes
-rw-r--r--fonts/newpx/tfm/zplbexx.tfmbin1772 -> 1784 bytes
-rw-r--r--fonts/newpx/tfm/zplbmia.tfmbin2156 -> 2288 bytes
-rw-r--r--fonts/newpx/tfm/zplbsy.tfmbin2056 -> 2056 bytes
-rw-r--r--fonts/newpx/tfm/zplexx.tfmbin1760 -> 1772 bytes
-rw-r--r--fonts/newpx/tfm/zplmia.tfmbin2076 -> 2220 bytes
-rw-r--r--fonts/newpx/type1/pxbmiaX.pfbbin36960 -> 43755 bytes
-rw-r--r--fonts/newpx/type1/pxbsys.pfbbin38825 -> 38833 bytes
-rw-r--r--fonts/newpx/type1/pxmiaX.pfbbin42125 -> 49008 bytes
-rw-r--r--fonts/newpx/vf/zplbmia.vfbin1532 -> 1760 bytes
-rw-r--r--fonts/newpx/vf/zplmia.vfbin1528 -> 1748 bytes
-rw-r--r--fonts/newtx/README10
-rw-r--r--fonts/newtx/afm/txbexs.afm200
-rw-r--r--fonts/newtx/afm/txbsys.afm8
-rw-r--r--fonts/newtx/doc/newtxdoc.pdfbin1227538 -> 1237280 bytes
-rw-r--r--fonts/newtx/doc/newtxdoc.tex6
-rw-r--r--fonts/newtx/tex/newtxmath.sty71
-rw-r--r--fonts/newtx/tfm/ntxbexx.tfmbin1784 -> 1784 bytes
-rw-r--r--fonts/newtx/tfm/ntxbmia.tfmbin2484 -> 2656 bytes
-rw-r--r--fonts/newtx/tfm/ntxmia.tfmbin1948 -> 2640 bytes
-rw-r--r--fonts/newtx/tfm/ntxsy5.tfmbin1992 -> 1992 bytes
-rw-r--r--fonts/newtx/tfm/ntxsy7.tfmbin2004 -> 2012 bytes
-rw-r--r--fonts/newtx/tfm/nxlbmia.tfmbin2568 -> 2676 bytes
-rw-r--r--fonts/newtx/tfm/nxlmia.tfmbin2520 -> 2616 bytes
-rw-r--r--fonts/newtx/tfm/txbexs.tfmbin1544 -> 1544 bytes
-rw-r--r--fonts/newtx/tfm/zutbmia.tfmbin2508 -> 2648 bytes
-rw-r--r--fonts/newtx/tfm/zutmia.tfmbin2464 -> 2596 bytes
-rw-r--r--fonts/newtx/type1/txbexs.pfbbin36674 -> 31874 bytes
-rw-r--r--fonts/newtx/type1/txbsys.pfbbin41353 -> 41353 bytes
-rw-r--r--fonts/newtx/vf/ntxbmia.vfbin1860 -> 2140 bytes
-rw-r--r--fonts/newtx/vf/ntxmia.vfbin1504 -> 2140 bytes
-rw-r--r--fonts/newtx/vf/ntxsy5.vfbin1776 -> 1784 bytes
-rw-r--r--fonts/newtx/vf/ntxsy7.vfbin1888 -> 1892 bytes
-rw-r--r--fonts/newtx/vf/nxlbmia.vfbin1976 -> 2176 bytes
-rw-r--r--fonts/newtx/vf/nxlmia.vfbin2048 -> 2252 bytes
-rw-r--r--fonts/newtx/vf/zutbmia.vfbin1904 -> 2128 bytes
-rw-r--r--fonts/newtx/vf/zutmia.vfbin1948 -> 2176 bytes
-rw-r--r--fonts/notomath/README.txt (renamed from fonts/notomath/README)6
-rw-r--r--fonts/notomath/doc/notomath-doc.pdfbin400450 -> 413492 bytes
-rw-r--r--fonts/notomath/doc/notomath-doc.tex4
-rw-r--r--fonts/scholax/README8
-rw-r--r--fonts/scholax/doc/scholax-doc.pdfbin380689 -> 720342 bytes
-rw-r--r--fonts/scholax/doc/scholax-doc.tex33
-rw-r--r--fonts/scholax/tex/scholax.sty48
-rw-r--r--fonts/scholax/tfm/zncbmia.tfmbin1932 -> 2052 bytes
-rw-r--r--fonts/scholax/tfm/zncfbmia.tfmbin2144 -> 2248 bytes
-rw-r--r--fonts/scholax/tfm/zncfmia.tfmbin2104 -> 2208 bytes
-rw-r--r--fonts/scholax/tfm/zncmia.tfmbin1940 -> 2056 bytes
-rw-r--r--fonts/scholax/vf/zncbmia.vfbin1544 -> 1720 bytes
-rw-r--r--fonts/scholax/vf/zncfbmia.vfbin1728 -> 1932 bytes
-rw-r--r--fonts/scholax/vf/zncfmia.vfbin1720 -> 1924 bytes
-rw-r--r--fonts/scholax/vf/zncmia.vfbin1540 -> 1716 bytes
-rw-r--r--fonts/xcharter/README9
-rw-r--r--fonts/xcharter/doc/xcharter-doc.pdfbin781765 -> 783955 bytes
-rw-r--r--fonts/xcharter/doc/xcharter-doc.tex2
-rw-r--r--fonts/xcharter/tfm/zchbmia.tfmbin2224 -> 2376 bytes
-rw-r--r--fonts/xcharter/tfm/zchmia-fromvf.tfmbin0 -> 2348 bytes
-rw-r--r--fonts/xcharter/tfm/zchmia.tfmbin2348 -> 2492 bytes
-rw-r--r--fonts/xcharter/vf/zchbmia.vfbin1832 -> 2072 bytes
-rw-r--r--fonts/xcharter/vf/zchmia-fromvf.vfbin0 -> 2060 bytes
-rw-r--r--fonts/xcharter/vf/zchmia.vfbin2060 -> 2304 bytes
77 files changed, 837 insertions, 188 deletions
diff --git a/fonts/cochineal/README b/fonts/cochineal/README
index 46bd9939be..3a0f667257 100644
--- a/fonts/cochineal/README
+++ b/fonts/cochineal/README
@@ -13,13 +13,16 @@ license is in http://www.latex-project.org/lppl.txt and version 1.3 or later is
part of all distributions of LaTeX version 2003/12/01 or later. Those files and
LaTeX support file cochineal.sty are
- Copyright (c) 2016--2020 Michael Sharpe
+ Copyright (c) 2016--2021 Michael Sharpe
Files provided "as is", with no warranties.
The support files are provided in encodings OT1, T1, TS1 and LY1 for users of Western scripts, LGR for Greek scripts and T2A and OT2 for Cyrillic scripts.
-Current version: 1.065 (2020-12-19)
+Current version: 1.066 (2021-03-24)
+
+Changes in version 1.066
+Brought math blackboard bold alphabets into conformance with additions to newtxmath.
Changes in version 1.065
Modified uzcochmia.fd and related metric files to add proper scale factor.
diff --git a/fonts/cochineal/tfm/zcochbmia.tfm b/fonts/cochineal/tfm/zcochbmia.tfm
index ac1a7e0151..c574e56a6b 100644
--- a/fonts/cochineal/tfm/zcochbmia.tfm
+++ b/fonts/cochineal/tfm/zcochbmia.tfm
Binary files differ
diff --git a/fonts/cochineal/tfm/zcochmia.tfm b/fonts/cochineal/tfm/zcochmia.tfm
index 618c4a7b86..c32a00d4f7 100644
--- a/fonts/cochineal/tfm/zcochmia.tfm
+++ b/fonts/cochineal/tfm/zcochmia.tfm
Binary files differ
diff --git a/fonts/cochineal/vf/zcochbmia.vf b/fonts/cochineal/vf/zcochbmia.vf
index 22bd4ee3fa..2e2be09cef 100644
--- a/fonts/cochineal/vf/zcochbmia.vf
+++ b/fonts/cochineal/vf/zcochbmia.vf
Binary files differ
diff --git a/fonts/cochineal/vf/zcochmia.vf b/fonts/cochineal/vf/zcochmia.vf
index e23989ce65..6405db707f 100644
--- a/fonts/cochineal/vf/zcochmia.vf
+++ b/fonts/cochineal/vf/zcochmia.vf
Binary files differ
diff --git a/fonts/erewhon/README b/fonts/erewhon/README
index 7f7e75fd9a..fbb4279848 100644
--- a/fonts/erewhon/README
+++ b/fonts/erewhon/README
@@ -2,7 +2,10 @@ This package provides LaTeX support files for the Erewhon fonts, made up of font
http://www.ctan.org/license/lppl1.3
for the details of that license.
-Current version: 1.114, 2021-02-26
+Current version: 1.115, 2021-03-24
+
+Changes in version 1.115
+Brought math blackboard bold alphabets into conformance with additions to newtxmath. See the documentation to newtx for details.
Changes in version 1.114
A number of bold small cap tfm files and map entries were omitted due to a fault in my generating script. Now fixed.
diff --git a/fonts/newpx/README b/fonts/newpx/README
index 323029dc20..3b5cf277a0 100644
--- a/fonts/newpx/README
+++ b/fonts/newpx/README
@@ -1,10 +1,15 @@
This package, based initially on pxfonts, provides many fixes and enhancements to that package, splitting it in two parts---newpxtext and newpxmath---which may be run independently of one another. It provides scaling, improved metrics, and other options. For proper operation, the packages require that the packages newtxmath, pxfonts and TeXGyrePagella be installed and their map files enabled. The text package now relies on an extension of the TeXGyrePagella Type1 fonts that is provided with this package. The accompanying MANIFEST-newpx.txt provides details of the extension as requested by GUST-FONT-LICENSE.txt
-Current version: 1.414 2020-11-02
+Current version: 1.415 2021-03-24
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.415
+1. Added same corrections to math fonts as in newtx 1.641.
+2. Added new lowercase letters to the math BB alphabet addressed by the option varbb.
+3. Added an option "nohelv" to newpxtext to prevent the Helvetica clone loading as the sans serif text font.
+
Changes in version 1.414
Corrected zpl[b]sy,{tfm,vf} and pxbsys.pfb so that \nPerp renders as expected in both regular and bold.
diff --git a/fonts/newpx/afm/pxbmiaX.afm b/fonts/newpx/afm/pxbmiaX.afm
index 1d1d7df14b..6a2f265485 100644
--- a/fonts/newpx/afm/pxbmiaX.afm
+++ b/fonts/newpx/afm/pxbmiaX.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
-Comment Generated by FontForge 20190801
-Comment Creation Date: Mon Sep 9 21:11:06 2019
+Comment Generated by FontForge 20200314
+Comment Creation Date: Sun Mar 21 13:08:27 2021
FontName pxbmiaX
FullName pxbmiaX
FamilyName pxbmiaX
@@ -13,7 +13,7 @@ UnderlineThickness 50
Version 3.1
EncodingScheme FontSpecific
FontBBox -26 -302 1115 899
-StartCharMetrics 168
+StartCharMetrics 208
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 ;
@@ -166,7 +166,34 @@ 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 155 ; WX 488 ; N u1D552 ; B 26 -10 452 483 ;
+C 156 ; WX 665 ; N u1D553 ; B 25 -10 628 717 ;
+C 157 ; WX 470 ; N u1D554 ; B 26 -10 433 483 ;
+C 158 ; WX 547 ; N u1D555 ; B 26 -10 513 717 ;
+C 159 ; WX 481 ; N u1D556 ; B 26 -10 445 483 ;
+C 160 ; WX 538 ; N u1D557 ; B 34 0 511 717 ;
+C 161 ; WX 525 ; N u1D558 ; B 26 -229 490 484 ;
+C 162 ; WX 688 ; N u1D559 ; B 34 0 652 717 ;
+C 163 ; WX 407 ; N u1D55A ; B 26 0 376 717 ;
+C 164 ; WX 396 ; N u1D55B ; B 32 -229 308 717 ;
C 165 ; WX 676 ; N u1D55C ; B 11 -18 680 733 ;
+C 166 ; WX 421 ; N u1D55D ; B 34 0 384 717 ;
+C 167 ; WX 949 ; N u1D55E ; B 16 0 923 483 ;
+C 168 ; WX 649 ; N u1D55F ; B 16 0 625 483 ;
+C 169 ; WX 515 ; N u1D560 ; B 26 -10 489 483 ;
+C 170 ; WX 559 ; N u1D561 ; B 33 -228 521 483 ;
+C 171 ; WX 549 ; N u1D562 ; B 26 -228 513 484 ;
+C 172 ; WX 517 ; N u1D563 ; B 26 0 482 483 ;
+C 173 ; WX 385 ; N u1D564 ; B 37 -10 349 482 ;
+C 174 ; WX 436 ; N u1D565 ; B 28 -10 400 608 ;
+C 175 ; WX 660 ; N u1D566 ; B 16 -11 628 472 ;
+C 176 ; WX 677 ; N u1D567 ; B 23 -15 644 472 ;
+C 177 ; WX 926 ; N u1D568 ; B 30 -15 892 472 ;
+C 178 ; WX 632 ; N u1D569 ; B 23 0 606 472 ;
+C 179 ; WX 681 ; N u1D56A ; B 23 -229 649 472 ;
+C 180 ; WX 553 ; N u1D56B ; B 10 0 520 472 ;
+C 181 ; WX 407 ; N u1D55A.dtls ; B 26 0 376 484 ;
+C 182 ; WX 396 ; N u1D55B.dtls ; B 32 -229 308 483 ;
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 ;
@@ -182,5 +209,18 @@ 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 ;
+C -1 ; WX 1000 ; N NameMe.64.1 ; B 0 0 0 0 ;
+C -1 ; WX 592 ; N NameMe.53 ; B 20 -16 567 692 ;
+C -1 ; WX 592 ; N NameMe.54 ; B 20 -16 567 692 ;
+C -1 ; WX 592 ; N NameMe.55 ; B 20 -16 567 692 ;
+C -1 ; WX 592 ; N NameMe.56 ; B 20 -16 567 692 ;
+C -1 ; WX 592 ; N NameMe.57 ; B 20 -16 567 692 ;
+C -1 ; WX 592 ; N NameMe.58 ; B 20 -16 567 692 ;
+C -1 ; WX 592 ; N NameMe.59 ; B 20 -16 567 692 ;
+C -1 ; WX 592 ; N NameMe.60 ; B 20 -16 567 692 ;
+C -1 ; WX 592 ; N NameMe.61 ; B 20 -16 567 692 ;
+C -1 ; WX 592 ; N NameMe.62 ; B 20 -16 567 692 ;
+C -1 ; WX 592 ; N NameMe.63 ; B 20 -16 567 692 ;
+C -1 ; WX 592 ; N NameMe.64 ; B 20 -16 567 692 ;
EndCharMetrics
EndFontMetrics
diff --git a/fonts/newpx/afm/pxbsys.afm b/fonts/newpx/afm/pxbsys.afm
index 46e211593f..ca19171f06 100644
--- a/fonts/newpx/afm/pxbsys.afm
+++ b/fonts/newpx/afm/pxbsys.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
Comment Generated by FontForge 20200314
-Comment Creation Date: Mon Nov 2 13:06:53 2020
+Comment Creation Date: Sun Mar 21 12:08:05 2021
FontName pxbsys
FullName pxbsys
FamilyName pxbsys
@@ -28,8 +28,8 @@ C 10 ; WX 777 ; N circlemultiply ; B 18 -100 759 641 ;
C 11 ; WX 777 ; N circledivide ; B 18 -100 759 641 ;
C 12 ; WX 777 ; N circledot ; B 18 -100 759 641 ;
C 13 ; WX 1103 ; N circlecopyrt ; B 65 -220 1038 751 ;
-C 14 ; WX 551 ; N openbullet ; B 65 106 486 527 ;
-C 15 ; WX 551 ; N bullet ; B 65 106 486 527 ;
+C 14 ; WX 551 ; N openbullet ; B 65 60 486 481 ;
+C 15 ; WX 551 ; N bullet ; B 65 60 486 481 ;
C 16 ; WX 711 ; N equivasymptotic ; B 57 24 653 517 ;
C 17 ; WX 711 ; N equivalence ; B 65 0 646 541 ;
C 18 ; WX 711 ; N reflexsubset ; B 54 -103 656 644 ;
diff --git a/fonts/newpx/afm/pxmiaX.afm b/fonts/newpx/afm/pxmiaX.afm
index c9c0221fb6..2ce77fbad5 100644
--- a/fonts/newpx/afm/pxmiaX.afm
+++ b/fonts/newpx/afm/pxmiaX.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
-Comment Generated by FontForge 20190801
-Comment Creation Date: Sat Sep 7 14:04:40 2019
+Comment Generated by FontForge 20200314
+Comment Creation Date: Sun Mar 21 13:02:49 2021
FontName pxmiaX
FullName pxmiaX
FamilyName pxmiaX
@@ -17,7 +17,7 @@ CapHeight 697
XHeight 450
Ascender 642
Descender -217
-StartCharMetrics 181
+StartCharMetrics 208
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 ;
@@ -169,7 +169,34 @@ 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 155 ; WX 488 ; N u1D552 ; B 26 -10 452 483 ;
+C 156 ; WX 665 ; N u1D553 ; B 25 -10 628 717 ;
+C 157 ; WX 470 ; N u1D554 ; B 26 -10 433 483 ;
+C 158 ; WX 547 ; N u1D555 ; B 26 -10 513 717 ;
+C 159 ; WX 481 ; N u1D556 ; B 26 -10 445 483 ;
+C 160 ; WX 538 ; N u1D557 ; B 34 0 511 717 ;
+C 161 ; WX 525 ; N u1D558 ; B 26 -229 490 484 ;
+C 162 ; WX 688 ; N u1D559 ; B 34 0 652 717 ;
+C 163 ; WX 407 ; N u1D55A ; B 26 0 376 717 ;
+C 164 ; WX 396 ; N u1D55B ; B 32 -229 308 717 ;
C 165 ; WX 631 ; N u1D55C ; B 7 0 636 719 ;
+C 166 ; WX 421 ; N u1D55D ; B 34 0 384 717 ;
+C 167 ; WX 949 ; N u1D55E ; B 16 0 923 483 ;
+C 168 ; WX 649 ; N u1D55F ; B 16 0 625 483 ;
+C 169 ; WX 515 ; N u1D560 ; B 26 -10 489 483 ;
+C 170 ; WX 559 ; N u1D561 ; B 33 -228 521 483 ;
+C 171 ; WX 549 ; N u1D562 ; B 26 -228 513 484 ;
+C 172 ; WX 517 ; N u1D563 ; B 26 0 482 483 ;
+C 173 ; WX 385 ; N u1D564 ; B 37 -10 349 482 ;
+C 174 ; WX 436 ; N u1D565 ; B 28 -10 400 608 ;
+C 175 ; WX 660 ; N u1D566 ; B 16 -11 628 472 ;
+C 176 ; WX 677 ; N u1D567 ; B 23 -15 644 472 ;
+C 177 ; WX 926 ; N u1D568 ; B 30 -15 892 472 ;
+C 178 ; WX 632 ; N u1D569 ; B 23 0 606 472 ;
+C 179 ; WX 681 ; N u1D56A ; B 23 -229 649 472 ;
+C 180 ; WX 553 ; N u1D56B ; B 10 0 520 472 ;
+C 181 ; WX 407 ; N u1D55A.dtls ; B 26 0 376 484 ;
+C 182 ; WX 396 ; N u1D55B.dtls ; B 32 -229 308 483 ;
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 ;
diff --git a/fonts/newpx/doc/newpxdoc.pdf b/fonts/newpx/doc/newpxdoc.pdf
index e194787586..811a0a966b 100644
--- a/fonts/newpx/doc/newpxdoc.pdf
+++ b/fonts/newpx/doc/newpxdoc.pdf
Binary files differ
diff --git a/fonts/newpx/doc/newpxdoc.tex b/fonts/newpx/doc/newpxdoc.tex
index 22e9fcdd8e..ba5cc4a189 100644
--- a/fonts/newpx/doc/newpxdoc.tex
+++ b/fonts/newpx/doc/newpxdoc.tex
@@ -86,7 +86,7 @@ the new package is split into separate text and math packages that do not need t
\item The problem with the {\tt ogonek} accent and tabular environments (bad definition of \verb|\k|) is fixed;
\item The default encoding for \textsf{newpxtext} is now T$1$, but support is offered also for OT$1$ and LY$1$. As some add-on packages are available only in T$1$, that seems the best current choice.
\item The font collection used for rendering text is based on TeXGyrePagella with a number of additions, denoted by TeXGyrePagellaX. The superior figures in this addition are set by default to render footnote markers. (It is also possible customize footnote markers by redefining \verb|\thefootnote| after loading {\tt newpxtext.sty}.) Small caps are available in all weights and styles, and are offered in two sizes. The default small caps supplied by TeXGyrePagella are really \textsc{Petite Caps}, having xheights approximately the same x-heights (sometimes smaller) as lowercase letters. Option \texttt{largesc} increases the size of small caps by about 8\%, approximating the size of Adobe Palatino Small Caps. IMO, this is a better match in terms of weight and size. For a side by side comparison: {\pcf Petite Caps}, \textsc{Small Caps}.
-\item Sans serif is by default taken from TeXGyreHeros, and by default at 94\% of the scale factor (set by {\tt scaled}, default value {\tt1}). The option {\tt helvratio=.98} will change that to 98\%.
+\item Sans serif is by default taken from TeXGyreHeros, a Helvetica clone, and by default at 94\% of the scale factor (set by {\tt scaled}, default value {\tt1}). The option {\tt helvratio=.98} will change that to 98\%. As of newpx version 1.415, there is an option {\tt nohelv} that prevents this loading.
\item New math accents such as \verb|\widearc| have been introduced in tandem with the {\tt newtx} package, where they are documented.
\end{itemize}
\section{Text mode options and macros}
@@ -107,7 +107,7 @@ load roman and typewriter text fonts at 95\% of normal size, and the sans serif
The option \texttt{osf} instructs the text fonts to use old-style figures \oldstylenums{1234567890} rather than the default lining figures $1234567890$. As of version $1.23$, {\tt newpxtext} loads initially with lining figures so the math package uses lining figures in math mode. The option {\tt osf} switches to old-style figures in text at the very end of the preamble, forcing the use of oldstyle figures in text, but not math. In previous versions, it was necessary to run
\verb|\useosf| after loading math. This is no longer required, but does no harm. See the discussion in section 4 for further details.
-
+As of version 1.415, the new option {\tt nohelv} prevents the loading of the default Helvetica clone as the sans serif text font. If you use this option, you should load your preferred sans serif font, otherwise you will be left with the Computer Modern default, most likely in a metafont version if not using OT1 encoding.
As described above, option {\tt largesc} increases the size of small caps by about 8\%.
diff --git a/fonts/newpx/tex/newpxmath.sty b/fonts/newpx/tex/newpxmath.sty
index 59b10a98cf..a0f497c1d8 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.414}
-\def\filedate{2020/11/02}
+\def\fileversion{1.415}
+\def\filedate{2021/03/22}
\ProvidesPackage{newpxmath}
[\filedate\space v\fileversion]
%\@ifundefined{newpxmathLoaded}{}{\endinput}
@@ -220,16 +220,16 @@ amssymbols,uprightGreek}
\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
+%\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 %
@@ -1893,93 +1893,260 @@ $\m@th\hfil #2#3\hfil$\crcr}}}}
% \edef\npx@char{"\hexnumber@\symboldlettersA\nhex{2}{\the\@tempcnta}}
% \expandafter\mathchar\npx@char
%}
-% Experimental code May 8, 2018
-\newcount\npx@numstart
-\newcount\npx@UCstart
-\newcount\npx@lcstart
-\newcount\npx@tmpc
-\newcount\npx@imath
-\newcount\npx@jmath
-\newif\ifnpx@notempty
-\def\npx@fam{}
-\def\npx@char{}
-\def\npx@alfa#1#2#3#4#5#6#7{%#1=string, #2=UC,#3=lc,#4=imath,#5=jmath,#6=numstart,#7=fam
- \npx@UCstart=#2
- %\gdef\xx{x#3x}
- \@xp\ifblank\@xp{#3}{\npx@lcstart=512 }{\npx@lcstart=#3}
- \@xp\ifblank\@xp{#4}{\npx@imath=512 }{\npx@imath=#4}
- \@xp\ifblank\@xp{#5}{\npx@jmath=512 }{\npx@jmath=#5}
- \@xp\ifblank\@xp{#6}{\npx@numstart=512 }{\npx@numstart=#6}
- \def\npx@fam{#7}
- \@xp\ifblank\@xp{#1}{\relax}{\@xp\npx@@alfa #1\@nil}}
-
-\def\npx@@alfa#1#2\@nil{%
- \npx@out{#1}
- \ifblank{#2}{\relax}{\npx@@alfa #2\@nil}}
-
-\def\npx@out#1{% #1 is always a single token---use values from \npx@alfa
- %\showthe\npx@numstart
- \npx@tmpc=\z@
- \ifx#1\imath\npx@tmpc=128\relax
- \ifnum\npx@imath>255\relax #1\npx@tmpc=256 \message{^^JNo imath in this alphabet^^J}\fi
- \else % not \imath
- \ifx#1\jmath\npx@tmpc=129\relax
- \ifnum\npx@jmath>255\relax #1\npx@tmpc=256 \message{^^JNo jmath in this alphabet^^J}\fi
- \else % neither \imath nor \jmath
- \ifiscseq{#1}{#1\npx@tmpc=256 }{% not a cs
- \npx@tmpc=\number\@xp`#1}
- \fi
- \fi
- %\message{^^JCharacter index = \the\npx@tmpc^^J}
- \ifnum\npx@tmpc<128\relax % neither \imath nor \jmath nor cs
- \px@isAlNum{#1}
- %\message{^^JIsAlNum = \the\px@IsAlNum^^J}
- \ifnum\px@IsAlNum=\@ne % it's a digit
- \ifnum\npx@numstart>255\relax #1\npx@tmpc=256 \message{^^JNo digits in this alphabet^^J}
- \else
- \advance\npx@tmpc -48 % 0..9
- \advance\npx@tmpc \npx@numstart
- \fi
- \else
- \ifnum\px@IsAlNum=\tw@ % it's UC
- \advance\npx@tmpc -65 % 0..25
- \advance\npx@tmpc\npx@UCstart
- \else
- \ifnum\px@IsAlNum>\tw@ % it's lc
- \ifnum\npx@lcstart>255 #1\npx@tmpc=256 \message{^^JNo lowercase in this alphabet^^J}
- \else
- %\message{^^JCharacter index = \the\npx@tmpc^^J
- %lcstart = \the\npx@lcstart^^J}
- \advance\npx@tmpc -97 % 0..25
- \advance\npx@tmpc\npx@lcstart
- %\message{^^JCharacter index = \the\npx@tmpc^^J}
- \fi
- \else % it must be a character outside alphanumerics
- #1
- \fi
- \fi
- \fi
- \else % npx@tmpc>127
- \ifnum\npx@tmpc=128\relax % imath
- \npx@tmpc=\npx@imath
- \else
- \ifnum\npx@tmpc=129\relax % jmath
- \npx@tmpc=\npx@jmath
- \fi
- \fi
- \fi
- \ifnum\px@IsAlNum>\z@
- \ifnum\npx@tmpc<256\relax
- \edef\npx@char{"\@xp\hexnumber@\csname sym\npx@fam\endcsname\nhex{2}{\the\npx@tmpc}}
- %\message{^^Joutput char = \npx@char^^J}
- \@xp\mathchar\npx@char%\traceoff
- \fi %end of ifnum <256
- \fi % end ifnum>0
-}
-
-\DeclareRobustCommand{\vmathbb}[1]{\npx@alfa{#1}{132}{158}{186}{187}{43}{lettersA}}
-\DeclareRobustCommand{\vvmathbb}[1]{\npx@alfa{#1}{193}{225}{186}{187}{43}{lettersA}}
-
+%% Experimental code May 8, 2018
+%\newcount\npx@numstart
+%\newcount\npx@UCstart
+%\newcount\npx@lcstart
+%\newcount\npx@tmpc
+%\newcount\npx@imath
+%\newcount\npx@jmath
+%\newif\ifnpx@notempty
+%\def\npx@fam{}
+%\def\npx@char{}
+%\def\npx@alfa#1#2#3#4#5#6#7{%#1=string, #2=UC,#3=lc,#4=imath,#5=jmath,#6=numstart,#7=fam
+% \npx@UCstart=#2
+% %\gdef\xx{x#3x}
+% \@xp\ifblank\@xp{#3}{\npx@lcstart=512 }{\npx@lcstart=#3}
+% \@xp\ifblank\@xp{#4}{\npx@imath=512 }{\npx@imath=#4}
+% \@xp\ifblank\@xp{#5}{\npx@jmath=512 }{\npx@jmath=#5}
+% \@xp\ifblank\@xp{#6}{\npx@numstart=512 }{\npx@numstart=#6}
+% \def\npx@fam{#7}
+% \@xp\ifblank\@xp{#1}{\relax}{\@xp\npx@@alfa #1\@nil}}
+%
+%\def\npx@@alfa#1#2\@nil{%
+% \npx@out{#1}
+% \ifblank{#2}{\relax}{\npx@@alfa #2\@nil}}
+%
+%\def\npx@out#1{% #1 is always a single token---use values from \npx@alfa
+% %\showthe\npx@numstart
+% \npx@tmpc=\z@
+% \ifx#1\imath\npx@tmpc=128\relax
+% \ifnum\npx@imath>255\relax #1\npx@tmpc=256 \message{^^JNo imath in this alphabet^^J}\fi
+% \else % not \imath
+% \ifx#1\jmath\npx@tmpc=129\relax
+% \ifnum\npx@jmath>255\relax #1\npx@tmpc=256 \message{^^JNo jmath in this alphabet^^J}\fi
+% \else % neither \imath nor \jmath
+% \ifiscseq{#1}{#1\npx@tmpc=256 }{% not a cs
+% \npx@tmpc=\number\@xp`#1}
+% \fi
+% \fi
+% %\message{^^JCharacter index = \the\npx@tmpc^^J}
+% \ifnum\npx@tmpc<128\relax % neither \imath nor \jmath nor cs
+% \px@isAlNum{#1}
+% %\message{^^JIsAlNum = \the\px@IsAlNum^^J}
+% \ifnum\px@IsAlNum=\@ne % it's a digit
+% \ifnum\npx@numstart>255\relax #1\npx@tmpc=256 \message{^^JNo digits in this alphabet^^J}
+% \else
+% \advance\npx@tmpc -48 % 0..9
+% \advance\npx@tmpc \npx@numstart
+% \fi
+% \else
+% \ifnum\px@IsAlNum=\tw@ % it's UC
+% \advance\npx@tmpc -65 % 0..25
+% \advance\npx@tmpc\npx@UCstart
+% \else
+% \ifnum\px@IsAlNum>\tw@ % it's lc
+% \ifnum\npx@lcstart>255 #1\npx@tmpc=256 \message{^^JNo lowercase in this alphabet^^J}
+% \else
+% %\message{^^JCharacter index = \the\npx@tmpc^^J
+% %lcstart = \the\npx@lcstart^^J}
+% \advance\npx@tmpc -97 % 0..25
+% \advance\npx@tmpc\npx@lcstart
+% %\message{^^JCharacter index = \the\npx@tmpc^^J}
+% \fi
+% \else % it must be a character outside alphanumerics
+% #1
+% \fi
+% \fi
+% \fi
+% \else % npx@tmpc>127
+% \ifnum\npx@tmpc=128\relax % imath
+% \npx@tmpc=\npx@imath
+% \else
+% \ifnum\npx@tmpc=129\relax % jmath
+% \npx@tmpc=\npx@jmath
+% \fi
+% \fi
+% \fi
+% \ifnum\px@IsAlNum>\z@
+% \ifnum\npx@tmpc<256\relax
+% \edef\npx@char{"\@xp\hexnumber@\csname sym\npx@fam\endcsname\nhex{2}{\the\npx@tmpc}}
+% %\message{^^Joutput char = \npx@char^^J}
+% \@xp\mathchar\npx@char%\traceoff
+% \fi %end of ifnum <256
+% \fi % end ifnum>0
+%}
+%
+%\DeclareRobustCommand{\vmathbb}[1]{\npx@alfa{#1}{132}{158}{186}{187}{43}{lettersA}}
+%\DeclareRobustCommand{\vvmathbb}[1]{\npx@alfa{#1}{193}{225}{186}{187}{43}{lettersA}}
+
+\DeclareMathSymbol{\m@thbbch@rA}{\mathord}{lettersA}{132}
+\DeclareMathSymbol{\m@thbbch@rB}{\mathord}{lettersA}{133}
+\DeclareMathSymbol{\m@thbbch@rC}{\mathord}{lettersA}{134}
+\DeclareMathSymbol{\m@thbbch@rD}{\mathord}{lettersA}{135}
+\DeclareMathSymbol{\m@thbbch@rE}{\mathord}{lettersA}{136}
+\DeclareMathSymbol{\m@thbbch@rF}{\mathord}{lettersA}{137}
+\DeclareMathSymbol{\m@thbbch@rG}{\mathord}{lettersA}{138}
+\DeclareMathSymbol{\m@thbbch@rH}{\mathord}{lettersA}{139}
+\DeclareMathSymbol{\m@thbbch@rI}{\mathord}{lettersA}{140}
+\DeclareMathSymbol{\m@thbbch@rJ}{\mathord}{lettersA}{141}
+\DeclareMathSymbol{\m@thbbch@rK}{\mathord}{lettersA}{142}
+\DeclareMathSymbol{\m@thbbch@rL}{\mathord}{lettersA}{143}
+\DeclareMathSymbol{\m@thbbch@rM}{\mathord}{lettersA}{144}
+\DeclareMathSymbol{\m@thbbch@rN}{\mathord}{lettersA}{145}
+\DeclareMathSymbol{\m@thbbch@rO}{\mathord}{lettersA}{146}
+\DeclareMathSymbol{\m@thbbch@rP}{\mathord}{lettersA}{147}
+\DeclareMathSymbol{\m@thbbch@rQ}{\mathord}{lettersA}{148}
+\DeclareMathSymbol{\m@thbbch@rR}{\mathord}{lettersA}{149}
+\DeclareMathSymbol{\m@thbbch@rS}{\mathord}{lettersA}{150}
+\DeclareMathSymbol{\m@thbbch@rT}{\mathord}{lettersA}{151}
+\DeclareMathSymbol{\m@thbbch@rU}{\mathord}{lettersA}{152}
+\DeclareMathSymbol{\m@thbbch@rV}{\mathord}{lettersA}{153}
+\DeclareMathSymbol{\m@thbbch@rW}{\mathord}{lettersA}{154}
+\DeclareMathSymbol{\m@thbbch@rX}{\mathord}{lettersA}{155}
+\DeclareMathSymbol{\m@thbbch@rY}{\mathord}{lettersA}{156}
+\DeclareMathSymbol{\m@thbbch@rZ}{\mathord}{lettersA}{157}
+\DeclareMathSymbol{\m@thbbch@ra}{\mathord}{lettersA}{158}
+\DeclareMathSymbol{\m@thbbch@rb}{\mathord}{lettersA}{159}
+\DeclareMathSymbol{\m@thbbch@rc}{\mathord}{lettersA}{160}
+\DeclareMathSymbol{\m@thbbch@rd}{\mathord}{lettersA}{161}
+\DeclareMathSymbol{\m@thbbch@re}{\mathord}{lettersA}{162}
+\DeclareMathSymbol{\m@thbbch@rf}{\mathord}{lettersA}{163}
+\DeclareMathSymbol{\m@thbbch@rg}{\mathord}{lettersA}{164}
+\DeclareMathSymbol{\m@thbbch@rh}{\mathord}{lettersA}{165}
+\DeclareMathSymbol{\m@thbbch@ri}{\mathord}{lettersA}{166}
+\DeclareMathSymbol{\m@thbbch@rj}{\mathord}{lettersA}{167}
+\DeclareMathSymbol{\m@thbbch@rk}{\mathord}{lettersA}{168}
+\DeclareMathSymbol{\m@thbbch@rl}{\mathord}{lettersA}{169}
+\DeclareMathSymbol{\m@thbbch@rm}{\mathord}{lettersA}{170}
+\DeclareMathSymbol{\m@thbbch@rn}{\mathord}{lettersA}{171}
+\DeclareMathSymbol{\m@thbbch@ro}{\mathord}{lettersA}{172}
+\DeclareMathSymbol{\m@thbbch@rp}{\mathord}{lettersA}{173}
+\DeclareMathSymbol{\m@thbbch@rq}{\mathord}{lettersA}{174}
+\DeclareMathSymbol{\m@thbbch@rr}{\mathord}{lettersA}{175}
+\DeclareMathSymbol{\m@thbbch@rs}{\mathord}{lettersA}{176}
+\DeclareMathSymbol{\m@thbbch@rt}{\mathord}{lettersA}{177}
+\DeclareMathSymbol{\m@thbbch@ru}{\mathord}{lettersA}{178}
+\DeclareMathSymbol{\m@thbbch@rv}{\mathord}{lettersA}{179}
+\DeclareMathSymbol{\m@thbbch@rw}{\mathord}{lettersA}{180}
+\DeclareMathSymbol{\m@thbbch@rx}{\mathord}{lettersA}{181}
+\DeclareMathSymbol{\m@thbbch@ry}{\mathord}{lettersA}{182}
+\DeclareMathSymbol{\m@thbbch@rz}{\mathord}{lettersA}{183}
+
+\DeclareMathSymbol{\m@thbbch@rzero}{\mathord}{lettersA}{43}
+\DeclareMathSymbol{\m@thbbch@rone}{\mathord}{lettersA}{44}
+\DeclareMathSymbol{\m@thbbch@rtwo}{\mathord}{lettersA}{45}
+\DeclareMathSymbol{\m@thbbch@rthree}{\mathord}{lettersA}{46}
+\DeclareMathSymbol{\m@thbbch@rfour}{\mathord}{lettersA}{47}
+\DeclareMathSymbol{\m@thbbch@rfive}{\mathord}{lettersA}{48}
+\DeclareMathSymbol{\m@thbbch@rsix}{\mathord}{lettersA}{49}
+\DeclareMathSymbol{\m@thbbch@rseven}{\mathord}{lettersA}{50}
+\DeclareMathSymbol{\m@thbbch@reight}{\mathord}{lettersA}{51}
+\DeclareMathSymbol{\m@thbbch@rnine}{\mathord}{lettersA}{52}
+\DeclareMathSymbol{\m@thbbch@rimath}{\mathord}{lettersA}{184}
+\DeclareMathSymbol{\m@thbbch@rjmath}{\mathord}{lettersA}{185}
+\DeclareMathSymbol{\m@thbbch@rGamma}{\mathord}{lettersA}{219}
+\DeclareMathSymbol{\m@thbbch@rPi}{\mathord}{lettersA}{220}
+\DeclareMathSymbol{\m@thbbch@rgamma}{\mathord}{lettersA}{221}
+\DeclareMathSymbol{\m@thbbch@rpi}{\mathord}{lettersA}{222}
+%\@nameuse{m@thbbch@r 0}
+\@xp\let\csname m@thbbch@r0\endcsname=\m@thbbch@rzero
+\@xp\let\csname m@thbbch@r1\endcsname=\m@thbbch@rone
+\@xp\let\csname m@thbbch@r2\endcsname=\m@thbbch@rtwo
+\@xp\let\csname m@thbbch@r3\endcsname=\m@thbbch@rthree
+\@xp\let\csname m@thbbch@r4\endcsname=\m@thbbch@rfour
+\@xp\let\csname m@thbbch@r5\endcsname=\m@thbbch@rfive
+\@xp\let\csname m@thbbch@r6\endcsname=\m@thbbch@rsix
+\@xp\let\csname m@thbbch@r7\endcsname=\m@thbbch@rseven
+\@xp\let\csname m@thbbch@r8\endcsname=\m@thbbch@reight
+\@xp\let\csname m@thbbch@r9\endcsname=\m@thbbch@rnine
+
+\def\px@@vbb#1#2\@nil{%
+ \ifiscseq{#1}{\ifcsdef{m@thbbch@r\@xp\@gobble\string#1}{\csname m@thbbch@r\@xp\@gobble\string#1\endcsname}{#1}}{%not a cs
+ \csname m@thbbch@r#1\endcsname}
+ \ifblank{#2}{\relax}{\px@@vbb #2\@nil}}
+
+\DeclareRobustCommand*{\varmathbb}[1]{\px@@vbb#1\@nil}
+\let\vmathbb=\varmathbb % was once different, but no longer so
+
+\DeclareMathSymbol{\px@BbbA}{\mathord}{lettersA}{193}
+\DeclareMathSymbol{\px@BbbB}{\mathord}{lettersA}{194}
+\DeclareMathSymbol{\px@BbbC}{\mathord}{lettersA}{195}
+\DeclareMathSymbol{\px@BbbD}{\mathord}{lettersA}{196}
+\DeclareMathSymbol{\px@BbbE}{\mathord}{lettersA}{197}
+\DeclareMathSymbol{\px@BbbF}{\mathord}{lettersA}{198}
+\DeclareMathSymbol{\px@BbbG}{\mathord}{lettersA}{199}
+\DeclareMathSymbol{\px@BbbH}{\mathord}{lettersA}{200}
+\DeclareMathSymbol{\px@BbbI}{\mathord}{lettersA}{201}
+\DeclareMathSymbol{\px@BbbJ}{\mathord}{lettersA}{202}
+\DeclareMathSymbol{\px@BbbK}{\mathord}{lettersA}{203}
+\DeclareMathSymbol{\px@BbbL}{\mathord}{lettersA}{204}
+\DeclareMathSymbol{\px@BbbM}{\mathord}{lettersA}{205}
+\DeclareMathSymbol{\px@BbbN}{\mathord}{lettersA}{206}
+\DeclareMathSymbol{\px@BbbO}{\mathord}{lettersA}{207}
+\DeclareMathSymbol{\px@BbbP}{\mathord}{lettersA}{208}
+\DeclareMathSymbol{\px@BbbQ}{\mathord}{lettersA}{209}
+\DeclareMathSymbol{\px@BbbR}{\mathord}{lettersA}{210}
+\DeclareMathSymbol{\px@BbbS}{\mathord}{lettersA}{211}
+\DeclareMathSymbol{\px@BbbT}{\mathord}{lettersA}{212}
+\DeclareMathSymbol{\px@BbbU}{\mathord}{lettersA}{213}
+\DeclareMathSymbol{\px@BbbV}{\mathord}{lettersA}{214}
+\DeclareMathSymbol{\px@BbbW}{\mathord}{lettersA}{215}
+\DeclareMathSymbol{\px@BbbX}{\mathord}{lettersA}{216}
+\DeclareMathSymbol{\px@BbbY}{\mathord}{lettersA}{217}
+\DeclareMathSymbol{\px@BbbZ}{\mathord}{lettersA}{218}
+
+\DeclareMathSymbol{\px@Bbba}{\mathord}{lettersA}{225}
+\DeclareMathSymbol{\px@Bbbb}{\mathord}{lettersA}{226}
+\DeclareMathSymbol{\px@Bbbc}{\mathord}{lettersA}{227}
+\DeclareMathSymbol{\px@Bbbd}{\mathord}{lettersA}{228}
+\DeclareMathSymbol{\px@Bbbe}{\mathord}{lettersA}{229}
+\DeclareMathSymbol{\px@Bbbf}{\mathord}{lettersA}{230}
+\DeclareMathSymbol{\px@Bbbg}{\mathord}{lettersA}{231}
+\DeclareMathSymbol{\px@Bbbh}{\mathord}{lettersA}{232}
+\DeclareMathSymbol{\px@Bbbi}{\mathord}{lettersA}{233}
+\DeclareMathSymbol{\px@Bbbj}{\mathord}{lettersA}{234}
+\DeclareMathSymbol{\px@Bbbk}{\mathord}{lettersA}{235}
+\DeclareMathSymbol{\px@Bbbl}{\mathord}{lettersA}{236}
+\DeclareMathSymbol{\px@Bbbm}{\mathord}{lettersA}{237}
+\DeclareMathSymbol{\px@Bbbn}{\mathord}{lettersA}{238}
+\DeclareMathSymbol{\px@Bbbo}{\mathord}{lettersA}{239}
+\DeclareMathSymbol{\px@Bbbp}{\mathord}{lettersA}{240}
+\DeclareMathSymbol{\px@Bbbq}{\mathord}{lettersA}{241}
+\DeclareMathSymbol{\px@Bbbr}{\mathord}{lettersA}{242}
+\DeclareMathSymbol{\px@Bbbs}{\mathord}{lettersA}{243}
+\DeclareMathSymbol{\px@Bbbt}{\mathord}{lettersA}{244}
+\DeclareMathSymbol{\px@Bbbu}{\mathord}{lettersA}{245}
+\DeclareMathSymbol{\px@Bbbv}{\mathord}{lettersA}{246}
+\DeclareMathSymbol{\px@Bbbw}{\mathord}{lettersA}{247}
+\DeclareMathSymbol{\px@Bbbx}{\mathord}{lettersA}{248}
+\DeclareMathSymbol{\px@Bbby}{\mathord}{lettersA}{249}
+\DeclareMathSymbol{\px@Bbbz}{\mathord}{lettersA}{250}
+\DeclareMathSymbol{\px@Bbbimath}{\mathord}{lettersA}{125}
+\DeclareMathSymbol{\px@Bbbjmath}{\mathord}{lettersA}{126}
+
+\@xp\let\csname px@Bbb0\endcsname=\m@thbbch@rzero
+\@xp\let\csname px@Bbb1\endcsname=\m@thbbch@rone
+\@xp\let\csname px@Bbb2\endcsname=\m@thbbch@rtwo
+\@xp\let\csname px@Bbb3\endcsname=\m@thbbch@rthree
+\@xp\let\csname px@Bbb4\endcsname=\m@thbbch@rfour
+\@xp\let\csname px@Bbb5\endcsname=\m@thbbch@rfive
+\@xp\let\csname px@Bbb6\endcsname=\m@thbbch@rsix
+\@xp\let\csname px@Bbb7\endcsname=\m@thbbch@rseven
+\@xp\let\csname px@Bbb8\endcsname=\m@thbbch@reight
+\@xp\let\csname px@Bbb9\endcsname=\m@thbbch@rnine
+\@xp\let\csname px@BbbGamma\endcsname=\m@thbbch@rGamma
+\@xp\let\csname px@BbbPi\endcsname=\m@thbbch@rPi
+\@xp\let\csname px@Bbbgamma\endcsname=\m@thbbch@rgamma
+\@xp\let\csname px@Bbbpi\endcsname=\m@thbbch@rpi
+
+% Changed macros which are not limited to a single character, and can include digits, \imath, \jmath
+\def\px@@vvbb#1#2\@nil{%
+ \ifiscseq{#1}{\ifcsdef{px@Bbb\@xp\@gobble\string#1}{\csname px@Bbb\@xp\@gobble\string#1\endcsname}{#1}}{%not a cs
+ \csname px@Bbb#1\endcsname}
+ \ifblank{#2}{\relax}{\px@@vvbb #2\@nil}}
+
+\DeclareRobustCommand*{\vvmathbb}[1]{\px@@vvbb#1\@nil}
\ifpx@vvarbb
\let\mathbb\vvmathbb
\else
@@ -1989,8 +2156,145 @@ $\m@th\hfil #2#3\hfil$\crcr}}}}
\ifpx@ams\else\let\mathbb\vmathbb\fi
\fi
\fi
+\DeclareRobustCommand{\Bbbk}{\mathbb{k}}
\let\varmathbb\vmathbb
\let\vvarmathbb\vvmathbb
+
+% Script letters
+\DeclareMathSymbol{\px@ScrA}{\mathord}{letters}{142}
+\DeclareMathSymbol{\px@ScrB}{\mathord}{letters}{143}
+\DeclareMathSymbol{\px@ScrC}{\mathord}{letters}{144}
+\DeclareMathSymbol{\px@ScrD}{\mathord}{letters}{145}
+\DeclareMathSymbol{\px@ScrE}{\mathord}{letters}{146}
+\DeclareMathSymbol{\px@ScrF}{\mathord}{letters}{147}
+\DeclareMathSymbol{\px@ScrG}{\mathord}{letters}{148}
+\DeclareMathSymbol{\px@ScrH}{\mathord}{letters}{149}
+\DeclareMathSymbol{\px@ScrI}{\mathord}{letters}{150}
+\DeclareMathSymbol{\px@ScrJ}{\mathord}{letters}{151}
+\DeclareMathSymbol{\px@ScrK}{\mathord}{letters}{152}
+\DeclareMathSymbol{\px@ScrL}{\mathord}{letters}{153}
+\DeclareMathSymbol{\px@ScrM}{\mathord}{letters}{154}
+\DeclareMathSymbol{\px@ScrN}{\mathord}{letters}{155}
+\DeclareMathSymbol{\px@ScrO}{\mathord}{letters}{156}
+\DeclareMathSymbol{\px@ScrP}{\mathord}{letters}{157}
+\DeclareMathSymbol{\px@ScrQ}{\mathord}{letters}{158}
+\DeclareMathSymbol{\px@ScrR}{\mathord}{letters}{159}
+\DeclareMathSymbol{\px@ScrS}{\mathord}{letters}{160}
+\DeclareMathSymbol{\px@ScrT}{\mathord}{letters}{161}
+\DeclareMathSymbol{\px@ScrU}{\mathord}{letters}{162}
+\DeclareMathSymbol{\px@ScrV}{\mathord}{letters}{163}
+\DeclareMathSymbol{\px@ScrW}{\mathord}{letters}{164}
+\DeclareMathSymbol{\px@ScrX}{\mathord}{letters}{165}
+\DeclareMathSymbol{\px@ScrY}{\mathord}{letters}{166}
+\DeclareMathSymbol{\px@ScrZ}{\mathord}{letters}{167}
+
+\DeclareMathSymbol{\px@Scra}{\mathord}{letters}{168}
+\DeclareMathSymbol{\px@Scrb}{\mathord}{letters}{169}
+\DeclareMathSymbol{\px@Scrc}{\mathord}{letters}{170}
+\DeclareMathSymbol{\px@Scrd}{\mathord}{letters}{171}
+\DeclareMathSymbol{\px@Scre}{\mathord}{letters}{172}
+\DeclareMathSymbol{\px@Scrf}{\mathord}{letters}{173}
+\DeclareMathSymbol{\px@Scrg}{\mathord}{letters}{174}
+\DeclareMathSymbol{\px@Scrh}{\mathord}{letters}{175}
+\DeclareMathSymbol{\px@Scri}{\mathord}{letters}{176}
+\DeclareMathSymbol{\px@Scrj}{\mathord}{letters}{177}
+\DeclareMathSymbol{\px@Scrk}{\mathord}{letters}{178}
+\DeclareMathSymbol{\px@Scrl}{\mathord}{letters}{179}
+\DeclareMathSymbol{\px@Scrm}{\mathord}{letters}{180}
+\DeclareMathSymbol{\px@Scrn}{\mathord}{letters}{181}
+\DeclareMathSymbol{\px@Scro}{\mathord}{letters}{182}
+\DeclareMathSymbol{\px@Scrp}{\mathord}{letters}{183}
+\DeclareMathSymbol{\px@Scrq}{\mathord}{letters}{184}
+\DeclareMathSymbol{\px@Scrr}{\mathord}{letters}{185}
+\DeclareMathSymbol{\px@Scrs}{\mathord}{letters}{186}
+\DeclareMathSymbol{\px@Scrt}{\mathord}{letters}{187}
+\DeclareMathSymbol{\px@Scru}{\mathord}{letters}{188}
+\DeclareMathSymbol{\px@Scrv}{\mathord}{letters}{189}
+\DeclareMathSymbol{\px@Scrw}{\mathord}{letters}{190}
+\DeclareMathSymbol{\px@Scrx}{\mathord}{letters}{191}
+\DeclareMathSymbol{\px@Scry}{\mathord}{letters}{192}
+\DeclareMathSymbol{\px@Scrz}{\mathord}{letters}{193}
+\DeclareMathSymbol{\px@Scrimath}{\mathord}{letters}{194}
+\DeclareMathSymbol{\px@Scrjmath}{\mathord}{letters}{195}
+
+\DeclareMathSymbol{\px@UScrA}{\mathord}{letters}{196}
+\DeclareMathSymbol{\px@UScrB}{\mathord}{letters}{197}
+\DeclareMathSymbol{\px@UScrC}{\mathord}{letters}{198}
+\DeclareMathSymbol{\px@UScrD}{\mathord}{letters}{199}
+\DeclareMathSymbol{\px@UScrE}{\mathord}{letters}{200}
+\DeclareMathSymbol{\px@UScrF}{\mathord}{letters}{201}
+\DeclareMathSymbol{\px@UScrG}{\mathord}{letters}{202}
+\DeclareMathSymbol{\px@UScrH}{\mathord}{letters}{203}
+\DeclareMathSymbol{\px@UScrI}{\mathord}{letters}{204}
+\DeclareMathSymbol{\px@UScrJ}{\mathord}{letters}{205}
+\DeclareMathSymbol{\px@UScrK}{\mathord}{letters}{206}
+\DeclareMathSymbol{\px@UScrL}{\mathord}{letters}{207}
+\DeclareMathSymbol{\px@UScrM}{\mathord}{letters}{208}
+\DeclareMathSymbol{\px@UScrN}{\mathord}{letters}{209}
+\DeclareMathSymbol{\px@UScrO}{\mathord}{letters}{210}
+\DeclareMathSymbol{\px@UScrP}{\mathord}{letters}{211}
+\DeclareMathSymbol{\px@UScrQ}{\mathord}{letters}{212}
+\DeclareMathSymbol{\px@UScrR}{\mathord}{letters}{213}
+\DeclareMathSymbol{\px@UScrS}{\mathord}{letters}{214}
+\DeclareMathSymbol{\px@UScrT}{\mathord}{letters}{215}
+\DeclareMathSymbol{\px@UScrU}{\mathord}{letters}{216}
+\DeclareMathSymbol{\px@UScrV}{\mathord}{letters}{217}
+\DeclareMathSymbol{\px@UScrW}{\mathord}{letters}{218}
+\DeclareMathSymbol{\px@UScrX}{\mathord}{letters}{219}
+\DeclareMathSymbol{\px@UScrY}{\mathord}{letters}{220}
+\DeclareMathSymbol{\px@UScrZ}{\mathord}{letters}{221}
+
+\DeclareMathSymbol{\px@UScra}{\mathord}{letters}{222}
+\DeclareMathSymbol{\px@UScrb}{\mathord}{letters}{223}
+\DeclareMathSymbol{\px@UScrc}{\mathord}{letters}{224}
+\DeclareMathSymbol{\px@UScrd}{\mathord}{letters}{225}
+\DeclareMathSymbol{\px@UScre}{\mathord}{letters}{226}
+\DeclareMathSymbol{\px@UScrf}{\mathord}{letters}{227}
+\DeclareMathSymbol{\px@UScrg}{\mathord}{letters}{228}
+\DeclareMathSymbol{\px@UScrh}{\mathord}{letters}{229}
+\DeclareMathSymbol{\px@UScri}{\mathord}{letters}{230}
+\DeclareMathSymbol{\px@UScrj}{\mathord}{letters}{231}
+\DeclareMathSymbol{\px@UScrk}{\mathord}{letters}{232}
+\DeclareMathSymbol{\px@UScrl}{\mathord}{letters}{233}
+\DeclareMathSymbol{\px@UScrm}{\mathord}{letters}{234}
+\DeclareMathSymbol{\px@UScrn}{\mathord}{letters}{235}
+\DeclareMathSymbol{\px@UScro}{\mathord}{letters}{236}
+\DeclareMathSymbol{\px@UScrp}{\mathord}{letters}{237}
+\DeclareMathSymbol{\px@UScrq}{\mathord}{letters}{238}
+\DeclareMathSymbol{\px@UScrr}{\mathord}{letters}{239}
+\DeclareMathSymbol{\px@UScrs}{\mathord}{letters}{240}
+\DeclareMathSymbol{\px@UScrt}{\mathord}{letters}{241}
+\DeclareMathSymbol{\px@UScru}{\mathord}{letters}{242}
+\DeclareMathSymbol{\px@UScrv}{\mathord}{letters}{243}
+\DeclareMathSymbol{\px@UScrw}{\mathord}{letters}{244}
+\DeclareMathSymbol{\px@UScrx}{\mathord}{letters}{245}
+\DeclareMathSymbol{\px@UScry}{\mathord}{letters}{246}
+\DeclareMathSymbol{\px@UScrz}{\mathord}{letters}{247}
+\DeclareMathSymbol{\px@UScrimath}{\mathord}{letters}{248}
+\DeclareMathSymbol{\px@UScrjmath}{\mathord}{letters}{249}
+
+\def\npx@@scr#1#2\@nil{%
+ \ifiscseq{#1}{\ifcsdef{px@Scr\@xp\@gobble\string#1}{\csname px@Scr\@xp\@gobble\string#1\endcsname}{#1}}{%not a cs
+ \csname px@Scr#1\endcsname}
+ \ifblank{#2}{\relax}{\npx@@scr #2\@nil}}
+\DeclareRobustCommand*{\mathslscr}[1]{\npx@@scr #1\@nil}
+
+\def\npx@@uscr#1#2\@nil{%
+ \ifiscseq{#1}{\ifcsdef{px@UScr\@xp\@gobble\string#1}{\csname px@UScr\@xp\@gobble\string#1\endcsname}{#1}}{%not a cs
+ \csname px@UScr#1\endcsname}
+ \ifblank{#2}{\relax}{\npx@@uscr #2\@nil}}
+\DeclareRobustCommand*{\mathuscr}[1]{\npx@@uscr #1\@nil}
+
+\ifpx@upscr
+ \let\mathscr=\mathuscr
+ \DeclareMathSymbol{\imathscr}{\mathord}{letters}{248}
+ \DeclareMathSymbol{\jmathscr}{\mathord}{letters}{249}
+\else
+ \let\mathscr=\mathslscr
+ \DeclareMathSymbol{\imathscr}{\mathord}{letters}{194}
+ \DeclareMathSymbol{\jmathscr}{\mathord}{letters}{195}
+\fi
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Math Extension (npxex) Definition % largesymbols
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -2126,7 +2430,7 @@ $\m@th\hfil #2#3\hfil$\crcr}}}}
%%% \not= becomes \ne
%%% \not< becomes \nless
%%% \not> becomes \ngtr
-%%% if \notXXX is defined, \not\XXX becomes \notXXX;
+%%% if \notXXX is defined, \not\XXX becomes \nopxXX;
%%% if \nXXX is defined, \not\XXX becomes \nXXX;
%%% otherwise, \not\XXX is done in the usual way.
\DeclareMathSymbol{\n@tch@r}{\mathrel}{symbols}{54}
diff --git a/fonts/newpx/tex/newpxtext.sty b/fonts/newpx/tex/newpxtext.sty
index d182289d34..776533b974 100644
--- a/fonts/newpx/tex/newpxtext.sty
+++ b/fonts/newpx/tex/newpxtext.sty
@@ -8,8 +8,8 @@
% Modified the definition of \k to bypass problem with grouping.
% Text is now directed to an extension of TeXGyrePagella rather than ppl.
-\def\fileversion{1.321}
-\def\filedate{2017/08/18}
+\def\fileversion{1.415}
+\def\filedate{2021/03/22}
\ProvidesPackage{newpxtext}[\filedate\space v\fileversion]
\message{`newpxtext' v\fileversion, \filedate\space Text macros taking advantage of TeXGyre Pagella and its extensions (msharpe)}
@@ -31,6 +31,7 @@
\newif\ifzpl@adobesc % we don't use this exc. in fd, but may in future
\newif\ifzpl@scosf
\newif\ifzpl@largesc
+\newif\ifzpl@helv \zpl@helvtrue % deefault is to load helvetica as sans serif font
%\newif\ifzpl@babel
%\ifdefined\bbl@tempa \zpl@babeltrue\fi
\define@key{zpl}{babel}[true]{\relax}% for backward compatibility
@@ -51,6 +52,7 @@
\define@key{zpl}{stretch}[.2em]{\gdef\zpl@stretch{#1}}
\define@key{zpl}{shrink}[.1em]{\gdef\zpl@shrink{#1}}
+\DeclareOption{nohelv}{\zpl@helvfalse}
\DeclareOption{lining}{\edef\zpl@figurestyle{lf}}
\DeclareOption{lf}{\edef\zpl@figurestyle{lf}}
\DeclareOption{theoremfont}{\zpl@thrmtrue}
@@ -177,7 +179,7 @@
%\renewcommand*{\sfdefault}{npxss}
-\renewcommand*{\sfdefault}{qhv}
+\ifzpl@helv\renewcommand*{\sfdefault}{qhv}\fi
%\show\qhv@scale
%\show\zpl@helvratio
diff --git a/fonts/newpx/tfm/pxbmiaX.tfm b/fonts/newpx/tfm/pxbmiaX.tfm
index 13e88279a8..7292ee5e66 100644
--- a/fonts/newpx/tfm/pxbmiaX.tfm
+++ b/fonts/newpx/tfm/pxbmiaX.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/pxbsys.tfm b/fonts/newpx/tfm/pxbsys.tfm
index 0a2f7f03d1..73e1276d87 100644
--- a/fonts/newpx/tfm/pxbsys.tfm
+++ b/fonts/newpx/tfm/pxbsys.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/pxmiaX.tfm b/fonts/newpx/tfm/pxmiaX.tfm
index 787df53c39..788c93c804 100644
--- a/fonts/newpx/tfm/pxmiaX.tfm
+++ b/fonts/newpx/tfm/pxmiaX.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplbexx.tfm b/fonts/newpx/tfm/zplbexx.tfm
index a5ac5695eb..436de9c1e2 100644
--- a/fonts/newpx/tfm/zplbexx.tfm
+++ b/fonts/newpx/tfm/zplbexx.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplbmia.tfm b/fonts/newpx/tfm/zplbmia.tfm
index 48544a503b..878f5edd85 100644
--- a/fonts/newpx/tfm/zplbmia.tfm
+++ b/fonts/newpx/tfm/zplbmia.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplbsy.tfm b/fonts/newpx/tfm/zplbsy.tfm
index 6df43cb054..8963fdb73d 100644
--- a/fonts/newpx/tfm/zplbsy.tfm
+++ b/fonts/newpx/tfm/zplbsy.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplexx.tfm b/fonts/newpx/tfm/zplexx.tfm
index 4a35d9165f..2456bc38d4 100644
--- a/fonts/newpx/tfm/zplexx.tfm
+++ b/fonts/newpx/tfm/zplexx.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zplmia.tfm b/fonts/newpx/tfm/zplmia.tfm
index 054c1d6d49..64a651c5c5 100644
--- a/fonts/newpx/tfm/zplmia.tfm
+++ b/fonts/newpx/tfm/zplmia.tfm
Binary files differ
diff --git a/fonts/newpx/type1/pxbmiaX.pfb b/fonts/newpx/type1/pxbmiaX.pfb
index ea5bf4e3b0..e8a9c5d960 100644
--- a/fonts/newpx/type1/pxbmiaX.pfb
+++ b/fonts/newpx/type1/pxbmiaX.pfb
Binary files differ
diff --git a/fonts/newpx/type1/pxbsys.pfb b/fonts/newpx/type1/pxbsys.pfb
index 72c3d6cf5f..322cc5c8e9 100644
--- a/fonts/newpx/type1/pxbsys.pfb
+++ b/fonts/newpx/type1/pxbsys.pfb
Binary files differ
diff --git a/fonts/newpx/type1/pxmiaX.pfb b/fonts/newpx/type1/pxmiaX.pfb
index efac5ee648..8ae147ac7d 100644
--- a/fonts/newpx/type1/pxmiaX.pfb
+++ b/fonts/newpx/type1/pxmiaX.pfb
Binary files differ
diff --git a/fonts/newpx/vf/zplbmia.vf b/fonts/newpx/vf/zplbmia.vf
index a9c4cb7434..d78184e178 100644
--- a/fonts/newpx/vf/zplbmia.vf
+++ b/fonts/newpx/vf/zplbmia.vf
Binary files differ
diff --git a/fonts/newpx/vf/zplmia.vf b/fonts/newpx/vf/zplmia.vf
index 350e9cc9eb..f8ac61f559 100644
--- a/fonts/newpx/vf/zplmia.vf
+++ b/fonts/newpx/vf/zplmia.vf
Binary files differ
diff --git a/fonts/newtx/README b/fonts/newtx/README
index a3913fff07..ad4db38743 100644
--- a/fonts/newtx/README
+++ b/fonts/newtx/README
@@ -1,10 +1,16 @@
This package, initially based on txfonts, provides many fixes and enhancements to the txfonts package, splitting it into two separate packages---newtxtext and newtxmath, which may be run independently of one another. It provides scaling, improved metrics, and other options. In particular, newtxmath offers a libertine option which substitutes Linux Libertine (provided with TeXLive and MikTeX) italic and Greek letters for the default Times letters, providing a good match for the Libertine text font, which is heavier than Computer Modern but lighter than Times, and in my experience, looks very sharp and clear on the screen.
-Current version: 1.640 2020-12-20
+Current version: 1.641 2021-03-24
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.641
+1. Corrected some metrics problems with the version of the STIX BB fonts used in this package.
+2. Corrected two math glyphs: odot in symbols at 7pt and big right bracket in bold mathex. (Thanks Davide Campagnari.)
+3. Added lower case letters to the BB alphabet addressed by the option varbb.
+4. The same corrections now apply to all related packages for which there is an "enhanced" math option to newtx.
+
Changes in version 1.640
1. Added several Blackboard Bold Greek glyphs.
2. Substantially modified the handling of Blackboard Bold and Math Script, both simplifying code and correctly conflicts with bolding macros and hyperref.
@@ -22,7 +28,7 @@ Changes in version 1.630
2. Corrected an error in newtxmath.sty which affected the rendering of Bbb figures under the option stickstoo.
3. Corrected some problems with LY1 encodings affecting superior letters and figures, and one of the TS1 encodings.
4. Added a replacement for the default \textfrac command which did not give satisfactory results with the newtx fonts.
-5. Replaced the previous definition of \textfrac what I think is a better one, but remaing backwards compatible with the previous version.
+5. Replaced the previous definition of \textfrac what I think is a better one, but remaining backwards compatible with the previous version.
Changes in version 1.629
Added math support for NotoSerif and NotoSans. See the documentation for the new package notomath, which integrates this support.
diff --git a/fonts/newtx/afm/txbexs.afm b/fonts/newtx/afm/txbexs.afm
new file mode 100644
index 0000000000..b43632ad2f
--- /dev/null
+++ b/fonts/newtx/afm/txbexs.afm
@@ -0,0 +1,200 @@
+StartFontMetrics 2.0
+Comment Generated by FontForge 20200314
+Comment Creation Date: Sun Mar 21 10:30:31 2021
+FontName txbexs
+FullName txbexs
+FamilyName txbexs
+Weight Bold
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -6 -2942 2127 1438
+StartCharMetrics 182
+C 0 ; WX 343 ; N parenleftbig ; B 50 -1125 313 96 ;
+C 1 ; WX 343 ; N parenrightbig ; B 50 -1125 313 96 ;
+C 2 ; WX 359 ; N bracketleftbig ; B 88 -1144 325 56 ;
+C 3 ; WX 359 ; N bracketrightbig ; B 34 -1144 271 56 ;
+C 4 ; WX 411 ; N floorleftbig ; B 88 -1064 377 56 ;
+C 5 ; WX 411 ; N floorrightbig ; B 34 -1064 323 56 ;
+C 6 ; WX 411 ; N ceilingleftbig ; B 88 -1064 377 56 ;
+C 7 ; WX 411 ; N ceilingrightbig ; B 34 -1064 323 56 ;
+C 8 ; WX 432 ; N braceleftbig ; B 58 -1069 374 56 ;
+C 9 ; WX 432 ; N bracerightbig ; B 58 -1069 374 56 ;
+C 10 ; WX 402 ; N angbracketleftbig ; B 50 -1064 352 56 ;
+C 11 ; WX 402 ; N angbracketrightbig ; B 50 -1064 352 56 ;
+C 12 ; WX 272 ; N barex ; B 86 -600 186 30 ;
+C 13 ; WX 516 ; N bardblex ; B 86 -600 430 30 ;
+C 14 ; WX 536 ; N slashbig ; B 62 -1104 474 96 ;
+C 15 ; WX 536 ; N backslashbig ; B 62 -1104 474 96 ;
+C 16 ; WX 391 ; N parenleftBig ; B 50 -1745 361 96 ;
+C 17 ; WX 391 ; N parenrightBig ; B 30 -1745 341 96 ;
+C 18 ; WX 405 ; N parenleftbigg ; B 50 -2304 375 96 ;
+C 19 ; WX 405 ; N parenrightbigg ; B 50 -2304 375 96 ;
+C 20 ; WX 379 ; N bracketleftbigg ; B 88 -2304 345 96 ;
+C 21 ; WX 379 ; N bracketrightbigg ; B 34 -2304 291 96 ;
+C 22 ; WX 411 ; N floorleftbigg ; B 88 -2304 377 96 ;
+C 23 ; WX 411 ; N floorrightbigg ; B 34 -2304 323 96 ;
+C 24 ; WX 411 ; N ceilingleftbigg ; B 88 -2304 377 96 ;
+C 25 ; WX 411 ; N ceilingrightbigg ; B 34 -2304 323 96 ;
+C 26 ; WX 484 ; N braceleftbigg ; B 48 -2304 436 96 ;
+C 27 ; WX 484 ; N bracerightbigg ; B 48 -2304 436 96 ;
+C 28 ; WX 477 ; N angbracketleftbigg ; B 50 -2304 427 96 ;
+C 29 ; WX 477 ; N angbracketrightbigg ; B 50 -2304 427 96 ;
+C 30 ; WX 577 ; N slashbigg ; B 62 -2304 515 96 ;
+C 31 ; WX 577 ; N backslashbigg ; B 62 -2304 515 96 ;
+C 32 ; WX 420 ; N parenleftBigg ; B 50 -2904 390 96 ;
+C 33 ; WX 420 ; N parenrightBigg ; B 30 -2904 370 96 ;
+C 34 ; WX 389 ; N bracketleftBigg ; B 88 -2904 355 96 ;
+C 35 ; WX 389 ; N bracketrightBigg ; B 88 -2904 355 96 ;
+C 36 ; WX 411 ; N floorleftBigg ; B 88 -2904 377 96 ;
+C 37 ; WX 411 ; N floorrightBigg ; B 34 -2904 323 96 ;
+C 38 ; WX 411 ; N ceilingleftBigg ; B 88 -2904 377 96 ;
+C 39 ; WX 411 ; N ceilingrightBigg ; B 34 -2904 323 96 ;
+C 40 ; WX 599 ; N braceleftBigg ; B 48 -2908 551 96 ;
+C 41 ; WX 599 ; N bracerightBigg ; B 48 -2908 551 96 ;
+C 42 ; WX 494 ; N angbracketleftBigg ; B 50 -2904 444 96 ;
+C 43 ; WX 494 ; N angbracketrightBigg ; B 50 -2904 444 96 ;
+C 44 ; WX 597 ; N slashBigg ; B 62 -2904 535 96 ;
+C 45 ; WX 597 ; N backslashBigg ; B 62 -2904 535 96 ;
+C 46 ; WX 556 ; N slashBig ; B 62 -1704 494 96 ;
+C 47 ; WX 556 ; N backslashBig ; B 62 -1704 494 96 ;
+C 48 ; WX 421 ; N parenlefttp ; B 50 -1220 391 6 ;
+C 49 ; WX 421 ; N parenrighttp ; B 30 -1220 371 2 ;
+C 50 ; WX 389 ; N bracketlefttp ; B 88 -22 355 600 ;
+C 51 ; WX 389 ; N bracketrighttp ; B 34 -22 301 600 ;
+C 52 ; WX 389 ; N bracketleftbt ; B 88 0 355 620 ;
+C 53 ; WX 389 ; N bracketrightbt ; B 34 0 301 620 ;
+C 54 ; WX 389 ; N bracketleftex ; B 88 -12 205 635 ;
+C 55 ; WX 389 ; N bracketrightex ; B 184 -12 301 635 ;
+C 56 ; WX 597 ; N bracelefttp ; B 234 -20 549 625 ;
+C 57 ; WX 597 ; N bracerighttp ; B 48 -20 363 601 ;
+C 58 ; WX 597 ; N braceleftbt ; B 234 -5 549 620 ;
+C 59 ; WX 597 ; N bracerightbt ; B 48 -5 363 620 ;
+C 60 ; WX 597 ; N braceleftmid ; B 61 -1220 363 20 ;
+C 61 ; WX 597 ; N bracerightmid ; B 234 -1220 536 20 ;
+C 62 ; WX 597 ; N braceex ; B 234 -20 363 320 ;
+C 63 ; WX 590 ; N arrowvertex ; B 249 -20 341 620 ;
+C 64 ; WX 421 ; N parenleftbt ; B 50 -829 391 400 ;
+C 65 ; WX 421 ; N parenrightbt ; B 30 -829 371 400 ;
+C 66 ; WX 421 ; N parenleftex ; B 50 -21 184 499 ;
+C 67 ; WX 421 ; N parenrightex ; B 237 -21 371 499 ;
+C 68 ; WX 460 ; N angbracketleftBig ; B 50 -1704 410 96 ;
+C 69 ; WX 460 ; N angbracketrightBig ; B 50 -1704 410 96 ;
+C 70 ; WX 893 ; N unionsqtext ; B 82 -780 811 0 ;
+C 71 ; WX 1295 ; N unionsqdisplay ; B 82 -1240 1213 0 ;
+C 72 ; WX 543 ; N contintegraltext ; B 41 -1268 566 6 ;
+C 73 ; WX 852 ; N contintegraldisplay ; B 57 -2215 812 7 ;
+C 74 ; WX 944 ; N circledottext ; B 82 -779 862 1 ;
+C 75 ; WX 1407 ; N circledotdisplay ; B 82 -1240 1325 0 ;
+C 76 ; WX 944 ; N circleplustext ; B 82 -779 862 1 ;
+C 77 ; WX 1407 ; N circleplusdisplay ; B 82 -1240 1325 0 ;
+C 78 ; WX 944 ; N circlemultiplytext ; B 81 -780 863 -3 ;
+C 79 ; WX 1407 ; N circlemultiplydisplay ; B 83 -1240 1323 0 ;
+C 80 ; WX 842 ; N summationtext ; B 43 -880 760 0 ;
+C 81 ; WX 951 ; N producttext ; B 82 -880 869 0 ;
+C 82 ; WX 497 ; N integraltext ; B 58 -1268 540 6 ;
+C 83 ; WX 893 ; N uniontext ; B 82 -780 811 0 ;
+C 84 ; WX 893 ; N intersectiontext ; B 82 -780 811 0 ;
+C 85 ; WX 893 ; N unionmultitext ; B 82 -780 811 0 ;
+C 86 ; WX 813 ; N logicalandtext ; B 82 -780 731 0 ;
+C 87 ; WX 813 ; N logicalortext ; B 82 -780 731 0 ;
+C 88 ; WX 1351 ; N summationdisplay ; B 43 -1240 1269 0 ;
+C 89 ; WX 1361 ; N productdisplay ; B 82 -1240 1279 0 ;
+C 90 ; WX 770 ; N integraldisplay ; B 57 -2216 816 7 ;
+C 91 ; WX 1295 ; N uniondisplay ; B 82 -1240 1213 0 ;
+C 92 ; WX 1295 ; N intersectiondisplay ; B 82 -1240 1213 0 ;
+C 93 ; WX 1295 ; N unionmultidisplay ; B 82 -1240 1213 0 ;
+C 94 ; WX 1095 ; N logicalanddisplay ; B 82 -1240 1013 0 ;
+C 95 ; WX 1095 ; N logicalordisplay ; B 82 -1240 1013 0 ;
+C 96 ; WX 951 ; N coproducttext ; B 82 -780 869 0 ;
+C 97 ; WX 1361 ; N coproductdisplay ; B 82 -1240 1279 0 ;
+C 98 ; WX 700 ; N hatwide ; B 0 555 700 733 ;
+C 99 ; WX 1050 ; N hatwider ; B 0 551 1050 733 ;
+C 100 ; WX 1400 ; N hatwidest ; B 0 547 1400 733 ;
+C 101 ; WX 666 ; N tildewide ; B 0 599 666 733 ;
+C 102 ; WX 1000 ; N tildewider ; B 0 580 1000 733 ;
+C 103 ; WX 1333 ; N tildewidest ; B 0 580 1333 733 ;
+C 104 ; WX 369 ; N bracketleftBig ; B 88 -1704 335 96 ;
+C 105 ; WX 369 ; N bracketrightBig ; B 34 -1704 281 96 ;
+C 106 ; WX 411 ; N floorleftBig ; B 88 -1704 377 96 ;
+C 107 ; WX 411 ; N floorrightBig ; B 34 -1704 323 96 ;
+C 108 ; WX 411 ; N ceilingleftBig ; B 88 -1704 377 96 ;
+C 109 ; WX 411 ; N ceilingrightBig ; B 34 -1704 323 96 ;
+C 110 ; WX 384 ; N braceleftBig ; B 48 -1703 336 96 ;
+C 111 ; WX 384 ; N bracerightBig ; B 48 -1703 336 96 ;
+C 112 ; WX 778 ; N radicalbig ; B 60 -1192 818 96 ;
+C 113 ; WX 869 ; N radicalBig ; B 60 -1742 909 96 ;
+C 114 ; WX 996 ; N radicalbigg ; B 60 -2342 1036 96 ;
+C 115 ; WX 949 ; N radicalBigg ; B 60 -2942 989 96 ;
+C 116 ; WX 1070 ; N radicalbt ; B 60 -2942 785 10 ;
+C 117 ; WX 1070 ; N radicalvertex ; B 689 -330 785 20 ;
+C 118 ; WX 1070 ; N radicaltp ; B 689 -244 1070 96 ;
+C 119 ; WX 726 ; N arrowvertexdbl ; B 195 -20 531 625 ;
+C 120 ; WX 591 ; N arrowtp ; B 62 -625 529 0 ;
+C 121 ; WX 591 ; N arrowbt ; B 62 -600 529 20 ;
+C 122 ; WX 673 ; N bracehtipdownleft ; B -6 -186 679 129 ;
+C 123 ; WX 673 ; N bracehtipdownright ; B -6 -186 679 129 ;
+C 124 ; WX 673 ; N bracehtipupleft ; B -6 0 679 315 ;
+C 125 ; WX 673 ; N bracehtipupright ; B -6 0 679 315 ;
+C 126 ; WX 726 ; N arrowdbltp ; B 62 -625 664 0 ;
+C 127 ; WX 726 ; N arrowdblbt ; B 62 -600 664 20 ;
+C 169 ; WX 475 ; N parenlefttpA ; B 50 -20 430 1424 ;
+C 170 ; WX 475 ; N parenrighttpA ; B 45 -20 425 1424 ;
+C 171 ; WX 475 ; N parenleftbtA ; B 50 -15 430 1438 ;
+C 172 ; WX 475 ; N parenrightbtA ; B 45 -15 425 1438 ;
+C 173 ; WX 475 ; N parenleftexA ; B 50 -21 184 625 ;
+C 174 ; WX 475 ; N parenrightexA ; B 291 -21 425 625 ;
+C 175 ; WX 515 ; N uni222B ; B 30 -1268 709 6 ;
+C 176 ; WX 863 ; N uni222C ; B 30 -1268 1054 6 ;
+C 177 ; WX 1211 ; N uni222D ; B 30 -1268 1449 8 ;
+C 178 ; WX 672 ; N uni222E ; B 31 -1268 757 6 ;
+C 179 ; WX 1014 ; N uni222F ; B 30 -1268 1122 6 ;
+C 180 ; WX 495 ; N uni222B.up ; B 58 -1268 574 6 ;
+C 181 ; WX 887 ; N uni222C.up ; B 58 -1268 952 6 ;
+C 182 ; WX 1271 ; N uni222D.up ; B 58 -1268 1346 6 ;
+C 183 ; WX 609 ; N uni222E.up ; B 41 -1268 566 6 ;
+C 184 ; WX 982 ; N uni222F.up ; B 49 -1268 941 6 ;
+C 185 ; WX 682 ; N uni222B.dsp ; B 55 -2215 1146 7 ;
+C 186 ; WX 1161 ; N uni222C.dsp ; B 54 -2215 1666 7 ;
+C 187 ; WX 1641 ; N uni222D.dsp ; B 54 -2215 2127 7 ;
+C 188 ; WX 849 ; N uni222E.dsp ; B 54 -2215 1185 7 ;
+C 189 ; WX 1339 ; N uni222F.dsp ; B 54 -2215 1706 7 ;
+C 190 ; WX 713 ; N uni222B.updsp ; B 57 -2216 816 7 ;
+C 191 ; WX 1233 ; N uni222C.updsp ; B 57 -2216 1323 8 ;
+C 192 ; WX 1744 ; N uni222D.updsp ; B 57 -2216 1830 7 ;
+C 193 ; WX 687 ; N uni222E.updsp ; B 57 -2215 812 7 ;
+C 194 ; WX 1186 ; N uni222F.updsp ; B 57 -2215 1354 7 ;
+C 195 ; WX 893 ; N unionsqtext.1 ; B 82 -880 811 0 ;
+C 196 ; WX 1295 ; N unionsqdisplay.1 ; B 82 -1540 1213 0 ;
+C 199 ; WX 1295 ; N circledottext.1 ; B 82 -1129 1213 0 ;
+C 200 ; WX 1748 ; N circledotdisplay.1 ; B 82 -1582 1666 0 ;
+C 201 ; WX 1295 ; N circleplustext.1 ; B 82 -1129 1213 0 ;
+C 202 ; WX 1748 ; N circleplusdisplay.1 ; B 82 -1582 1666 0 ;
+C 203 ; WX 1295 ; N circlemultiplytext.1 ; B 82 -1129 1213 0 ;
+C 204 ; WX 1748 ; N circlemultiplydisplay.1 ; B 82 -1582 1666 0 ;
+C 205 ; WX 842 ; N summationtext.1 ; B 43 -880 760 0 ;
+C 206 ; WX 951 ; N producttext.1 ; B 82 -880 869 0 ;
+C 207 ; WX 893 ; N cupdottext.1 ; B 82 -892 811 0 ;
+C 208 ; WX 893 ; N uniontext.1 ; B 82 -892 811 0 ;
+C 209 ; WX 893 ; N intersectiontext.1 ; B 82 -880 811 0 ;
+C 210 ; WX 893 ; N unionmultitext.1 ; B 82 -892 811 0 ;
+C 211 ; WX 893 ; N logicalandtext.1 ; B 82 -890 811 0 ;
+C 212 ; WX 893 ; N logicalortext.1 ; B 82 -890 811 0 ;
+C 213 ; WX 1351 ; N summationdisplay.1 ; B 43 -1540 1269 0 ;
+C 214 ; WX 1361 ; N productdisplay.1 ; B 82 -1540 1279 0 ;
+C 215 ; WX 1295 ; N cupdotdisplay.1 ; B 82 -1540 1213 0 ;
+C 216 ; WX 1295 ; N uniondisplay.1 ; B 82 -1540 1213 0 ;
+C 217 ; WX 1295 ; N intersectiondisplay.1 ; B 82 -1540 1213 0 ;
+C 218 ; WX 1295 ; N unionmultidisplay.1 ; B 82 -1540 1213 0 ;
+C 219 ; WX 1295 ; N logicalanddisplay.1 ; B 82 -1540 1213 0 ;
+C 220 ; WX 1295 ; N logicalordisplay.1 ; B 82 -1540 1213 0 ;
+C 221 ; WX 951 ; N coproducttext.1 ; B 82 -880 869 0 ;
+C 222 ; WX 1361 ; N coproductdisplay.1 ; B 82 -1540 1279 0 ;
+C 223 ; WX 893 ; N cupdottext ; B 82 -780 811 0 ;
+C 224 ; WX 1295 ; N cupdotdisplay ; B 82 -1240 1213 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/newtx/afm/txbsys.afm b/fonts/newtx/afm/txbsys.afm
index 3b3afff4a2..a8678bd359 100644
--- a/fonts/newtx/afm/txbsys.afm
+++ b/fonts/newtx/afm/txbsys.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
-Comment Generated by FontForge 20190801
-Comment Creation Date: Thu Sep 12 14:28:04 2019
+Comment Generated by FontForge 20200314
+Comment Creation Date: Sat Mar 20 18:47:45 2021
FontName txbsys
FullName txbsys
FamilyName txbsys
@@ -29,8 +29,8 @@ C 10 ; WX 738 ; N circlemultiply ; B 17 -95 721 609 ;
C 11 ; WX 738 ; N circledivide ; B 17 -95 721 609 ;
C 12 ; WX 738 ; N circledot ; B 17 -95 721 609 ;
C 13 ; WX 1048 ; N circlecopyrt ; B 62 -209 986 713 ;
-C 14 ; WX 524 ; N openbullet ; B 62 101 462 501 ;
-C 15 ; WX 524 ; N bullet ; B 62 101 462 501 ;
+C 14 ; WX 524 ; N openbullet ; B 62 57 462 457 ;
+C 15 ; WX 524 ; N bullet ; B 62 57 462 457 ;
C 16 ; WX 676 ; N equivasymptotic ; B 55 23 621 491 ;
C 17 ; WX 676 ; N equivalence ; B 62 0 614 514 ;
C 18 ; WX 676 ; N reflexsubset ; B 52 -98 624 612 ;
diff --git a/fonts/newtx/doc/newtxdoc.pdf b/fonts/newtx/doc/newtxdoc.pdf
index d5eeafd87b..cea2805e75 100644
--- a/fonts/newtx/doc/newtxdoc.pdf
+++ b/fonts/newtx/doc/newtxdoc.pdf
Binary files differ
diff --git a/fonts/newtx/doc/newtxdoc.tex b/fonts/newtx/doc/newtxdoc.tex
index 130853a121..5e10420792 100644
--- a/fonts/newtx/doc/newtxdoc.tex
+++ b/fonts/newtx/doc/newtxdoc.tex
@@ -541,7 +541,7 @@ In the original {\tt txfonts}, the \textsf{AMSadd} fonts \verb|msam*| and \verb|
\scalebox{5}{\hbox{\fAMSb\char65 }} {\scalefont{5}{$\mathbb{A}$}}\\
In both, there are areas of the glyphs where the narrow gaps between the outlines do not render well at normal text sizes, making for uneven gray blotched areas. In my opinion, neither is good for high quality work. Technically, both work work well with respect to \verb|hyperref| and the macros \verb|\bm|, \verb|\boldmath| and \verb|\boldsymbol|.
-The following describe a number of common scenarios relative to the AMS font symbols ans show how to minimize additional \textsc{Cost}.
+The following describe a number of common scenarios relative to the AMS font symbols and show how to minimize additional \textsc{Cost}.
\begin{itemize}
\item
\textbf{I need neither \textsf{AMSadd} nor \textsf{TXAMSadd}:}
@@ -584,11 +584,11 @@ Newtxmath now has three built-in blackboard bold alphabets, along with package o
\begin{itemize}
\item In the absence of one of the options {\tt varbb}, {\tt vvarbb}, and assuming you did not block loading of both \textsf{AMSadd} and \textsf{TXAMSadd}, \verb|\mathbb| will use the alphabet described in the preceding paragraphs, otherwise it will use the alphabet described in the following item.
\item
-The second possible alphabet may be specified by the option {\tt varbb}, looking like $\varmathbb{ABC...k}$. It does cooperate with the bolding macro \verb|\bm| and with \verb|hyperref| but, in my opinion, it has appearance problems.It has all uppercase letters, but its only lowercase glyph is $\varmathbb{k}$. The bold version is identical to the regular version.
+The second possible alphabet may be specified by the option {\tt varbb}, looking like $\varmathbb{ABC...k}$. It does cooperate with the bolding macro \verb|\bm| and with \verb|hyperref| but, in my opinion, it has appearance problems. It has all uppercase letters, but in versions of {\tt newtx} up to $1.640$, its only lowercase glyph is $\varmathbb{k}$. As of version $1.641$, there is a full lowercase plus \verb|\imath| and \verb|\jmath|. The bold version is identical to the regular version.
\item
The third possibility is specified by the option {\tt vvarbb}, looking like $\vvmathbb{ABC...Za...z0...9}$. It cooperates with the bolding macro \verb|\bm| and with \verb|hyperref| and, in my opinion , looks better than the other two. It is taken from the original STIX math fonts. There is a slightly heavier bold version.
\item No matter which alphabet option you chose, you may use symbols from of of the variant alphabets by means of the macros \verb|\vmathbb|, \verb|\vvmathbb|: e.g., \verb|\vmathbb{N}| gives $\vmathbb{N}$ and \verb|\vvmathbb{C}| gives $\vvmathbb{C}$. Note that for consistency with earlier usage in {\tt newtxmath}, \verb|\varmathbb| is a synonym for \verb|\vmathbb|.
-\item In each of the two variant alphabets, there are digits as well as dotlessi and dotlessj, all taken from the STIX Blackboard Bold alphabets.
+\item In each of the two variant alphabets, there are digits taken from the STIX Blackboard Bold alphabets, as well as {\tt dotlessi} and {\tt dotlessj}.
\item \textbf{Important note:} Under the option {\tt stix2}, there are still three blackboard fonts but the macro \verb|\vmathbb| now points to glyphs from {\tt DSSerif}, a serifed double-struck family that replaces the original variant that is still available under other options. With {\tt stix2}, the {\tt dotlessi} and {\tt dotlessj} glyphs from the {\tt DSSerif} font are available as \verb|$\imathbbs$| and \verb|$\jmathbbs$|, no matter which blackboard bold option you chose.
\end{itemize}
One interesting feature of the third Blackboard Bold alphabet is that it contains blackboard bold numbers, of which $0$ and $1$ will likely be the most useful, perhaps as operator names. I find $\vvmathbb{1}$=\verb|$\vvmathbb{1}$| useful in specifying an indicator, AKA characteristic function. Here are some examples that hold except with the {\tt stix2} option:
diff --git a/fonts/newtx/tex/newtxmath.sty b/fonts/newtx/tex/newtxmath.sty
index c5ca5c0587..6fce670abc 100644
--- a/fonts/newtx/tex/newtxmath.sty
+++ b/fonts/newtx/tex/newtxmath.sty
@@ -11,8 +11,8 @@
% of glyph collisions.
% These modifications are by Michael Sharpe, msharpe at ucsd dot edu
-\def\fileversion{1.640}
-\def\filedate{2020/12/20}
+\def\fileversion{1.641}
+\def\filedate{2021/03/22}
\ProvidesPackage{newtxmath}[\filedate\space v\fileversion ]
\@ifundefined{newtxmathLoaded}{}{\endinput}
@@ -504,15 +504,6 @@ amssymbols,uprightGreek,nosubscriptcorrection}
\DeclareMathSymbol{8}{\mathord}{letters}{140}
\DeclareMathSymbol{9}{\mathord}{letters}{141}
\fi
-\iftx@upscr
- \let\mathscr=\mathuscr
- \DeclareMathSymbol{\imathscr}{\mathord}{letters}{248}
- \DeclareMathSymbol{\jmathscr}{\mathord}{letters}{249}
-\else
- \let\mathscr=\mathslscr
- \DeclareMathSymbol{\imathscr}{\mathord}{letters}{194}
- \DeclareMathSymbol{\jmathscr}{\mathord}{letters}{195}
-\fi
\fi
%\iftx@upscr
% \DeclareRobustCommand{\mathscr}[1]{\ntx@alfa{#1}{196}{222}{248}{249}{}{letters}}
@@ -723,7 +714,8 @@ amssymbols,uprightGreek,nosubscriptcorrection}
\def\tx@SplitOff#1#2(tx@head:)#3(tx@tail:)#4{\def#3{\noexpand #1}#4={#2}}
\iftx@sbc
-\AtBeginDocument{\mathcode`\_=\string"8000 \catcode`\_=12\relax} \begingroup
+\AtBeginDocument{% first check if _ has been redefined
+ \mathcode`\_=\string"8000 \catcode`\_=12\relax} \begingroup
\catcode`\_=13
\gdef_{\expandafter\s@@b@}
\endgroup
@@ -2352,7 +2344,33 @@ $\hfil\displaystyle{#1}\hfil$\crcr%
\DeclareMathSymbol{\m@thbbch@rX}{\mathord}{lettersA}{155}
\DeclareMathSymbol{\m@thbbch@rY}{\mathord}{lettersA}{156}
\DeclareMathSymbol{\m@thbbch@rZ}{\mathord}{lettersA}{157}
+\DeclareMathSymbol{\m@thbbch@ra}{\mathord}{lettersA}{158}
+\DeclareMathSymbol{\m@thbbch@rb}{\mathord}{lettersA}{159}
+\DeclareMathSymbol{\m@thbbch@rc}{\mathord}{lettersA}{160}
+\DeclareMathSymbol{\m@thbbch@rd}{\mathord}{lettersA}{161}
+\DeclareMathSymbol{\m@thbbch@re}{\mathord}{lettersA}{162}
+\DeclareMathSymbol{\m@thbbch@rf}{\mathord}{lettersA}{163}
+\DeclareMathSymbol{\m@thbbch@rg}{\mathord}{lettersA}{164}
+\DeclareMathSymbol{\m@thbbch@rh}{\mathord}{lettersA}{165}
+\DeclareMathSymbol{\m@thbbch@ri}{\mathord}{lettersA}{166}
+\DeclareMathSymbol{\m@thbbch@rj}{\mathord}{lettersA}{167}
\DeclareMathSymbol{\m@thbbch@rk}{\mathord}{lettersA}{168}
+\DeclareMathSymbol{\m@thbbch@rl}{\mathord}{lettersA}{169}
+\DeclareMathSymbol{\m@thbbch@rm}{\mathord}{lettersA}{170}
+\DeclareMathSymbol{\m@thbbch@rn}{\mathord}{lettersA}{171}
+\DeclareMathSymbol{\m@thbbch@ro}{\mathord}{lettersA}{172}
+\DeclareMathSymbol{\m@thbbch@rp}{\mathord}{lettersA}{173}
+\DeclareMathSymbol{\m@thbbch@rq}{\mathord}{lettersA}{174}
+\DeclareMathSymbol{\m@thbbch@rr}{\mathord}{lettersA}{175}
+\DeclareMathSymbol{\m@thbbch@rs}{\mathord}{lettersA}{176}
+\DeclareMathSymbol{\m@thbbch@rt}{\mathord}{lettersA}{177}
+\DeclareMathSymbol{\m@thbbch@ru}{\mathord}{lettersA}{178}
+\DeclareMathSymbol{\m@thbbch@rv}{\mathord}{lettersA}{179}
+\DeclareMathSymbol{\m@thbbch@rw}{\mathord}{lettersA}{180}
+\DeclareMathSymbol{\m@thbbch@rx}{\mathord}{lettersA}{181}
+\DeclareMathSymbol{\m@thbbch@ry}{\mathord}{lettersA}{182}
+\DeclareMathSymbol{\m@thbbch@rz}{\mathord}{lettersA}{183}
+
\DeclareMathSymbol{\m@thbbch@rzero}{\mathord}{lettersA}{43}
\DeclareMathSymbol{\m@thbbch@rone}{\mathord}{lettersA}{44}
\DeclareMathSymbol{\m@thbbch@rtwo}{\mathord}{lettersA}{45}
@@ -2363,8 +2381,8 @@ $\hfil\displaystyle{#1}\hfil$\crcr%
\DeclareMathSymbol{\m@thbbch@rseven}{\mathord}{lettersA}{50}
\DeclareMathSymbol{\m@thbbch@reight}{\mathord}{lettersA}{51}
\DeclareMathSymbol{\m@thbbch@rnine}{\mathord}{lettersA}{52}
-\DeclareMathSymbol{\m@thbbch@rimath}{\mathord}{lettersA}{125}
-\DeclareMathSymbol{\m@thbbch@rjmath}{\mathord}{lettersA}{126}
+\DeclareMathSymbol{\m@thbbch@rimath}{\mathord}{lettersA}{184}
+\DeclareMathSymbol{\m@thbbch@rjmath}{\mathord}{lettersA}{185}
\DeclareMathSymbol{\m@thbbch@rGamma}{\mathord}{lettersA}{219}
\DeclareMathSymbol{\m@thbbch@rPi}{\mathord}{lettersA}{220}
\DeclareMathSymbol{\m@thbbch@rgamma}{\mathord}{lettersA}{221}
@@ -2473,6 +2491,8 @@ $\hfil\displaystyle{#1}\hfil$\crcr%
\DeclareMathSymbol{\tx@Bbbx}{\mathord}{lettersA}{248}
\DeclareMathSymbol{\tx@Bbby}{\mathord}{lettersA}{249}
\DeclareMathSymbol{\tx@Bbbz}{\mathord}{lettersA}{250}
+\DeclareMathSymbol{\tx@Bbbimath}{\mathord}{lettersA}{125}
+\DeclareMathSymbol{\tx@Bbbjmath}{\mathord}{lettersA}{126}
\@xp\let\csname tx@Bbb0\endcsname=\m@thbbch@rzero
\@xp\let\csname tx@Bbb1\endcsname=\m@thbbch@rone
@@ -2488,8 +2508,6 @@ $\hfil\displaystyle{#1}\hfil$\crcr%
\@xp\let\csname tx@BbbPi\endcsname=\m@thbbch@rPi
\@xp\let\csname tx@Bbbgamma\endcsname=\m@thbbch@rgamma
\@xp\let\csname tx@Bbbpi\endcsname=\m@thbbch@rpi
-\@xp\let\csname tx@Bbbimath\endcsname=\m@thbbch@rimath
-\@xp\let\csname tx@Bbbjmath\endcsname=\m@thbbch@rjmath
% Changed macros which are not limited to a single character, and can include digits, \imath, \jmath
\def\ntx@@vvbb#1#2\@nil{%
@@ -2625,27 +2643,6 @@ $\hfil\displaystyle{#1}\hfil$\crcr%
\ifblank{#2}{\relax}{\ntx@@uscr #2\@nil}}
\DeclareRobustCommand*{\mathuscr}[1]{\ntx@@uscr #1\@nil}
-\iftx@digits
- \DeclareMathSymbol{0}{\mathord}{letters}{132}
- \DeclareMathSymbol{1}{\mathord}{letters}{133}
- \DeclareMathSymbol{2}{\mathord}{letters}{134}
- \DeclareMathSymbol{3}{\mathord}{letters}{135}
- \DeclareMathSymbol{4}{\mathord}{letters}{136}
- \DeclareMathSymbol{5}{\mathord}{letters}{137}
- \DeclareMathSymbol{6}{\mathord}{letters}{138}
- \DeclareMathSymbol{7}{\mathord}{letters}{139}
- \DeclareMathSymbol{8}{\mathord}{letters}{140}
- \DeclareMathSymbol{9}{\mathord}{letters}{141}
-\fi
-\iftx@upscr
- \let\mathscr=\mathuscr
- \DeclareMathSymbol{\imathscr}{\mathord}{letters}{248}
- \DeclareMathSymbol{\jmathscr}{\mathord}{letters}{249}
-\else
- \let\mathscr=\mathslscr
- \DeclareMathSymbol{\imathscr}{\mathord}{letters}{194}
- \DeclareMathSymbol{\jmathscr}{\mathord}{letters}{195}
-\fi % upscr
\fi % isenh
%%%%%%
diff --git a/fonts/newtx/tfm/ntxbexx.tfm b/fonts/newtx/tfm/ntxbexx.tfm
index 75e709bd73..39012ca426 100644
--- a/fonts/newtx/tfm/ntxbexx.tfm
+++ b/fonts/newtx/tfm/ntxbexx.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntxbmia.tfm b/fonts/newtx/tfm/ntxbmia.tfm
index 7614d4ed57..f9712d77b0 100644
--- a/fonts/newtx/tfm/ntxbmia.tfm
+++ b/fonts/newtx/tfm/ntxbmia.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntxmia.tfm b/fonts/newtx/tfm/ntxmia.tfm
index 27db4caddc..411545aa35 100644
--- a/fonts/newtx/tfm/ntxmia.tfm
+++ b/fonts/newtx/tfm/ntxmia.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntxsy5.tfm b/fonts/newtx/tfm/ntxsy5.tfm
index 4c8b050579..d93c93b150 100644
--- a/fonts/newtx/tfm/ntxsy5.tfm
+++ b/fonts/newtx/tfm/ntxsy5.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntxsy7.tfm b/fonts/newtx/tfm/ntxsy7.tfm
index 61250c6082..cfa0cb2599 100644
--- a/fonts/newtx/tfm/ntxsy7.tfm
+++ b/fonts/newtx/tfm/ntxsy7.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/nxlbmia.tfm b/fonts/newtx/tfm/nxlbmia.tfm
index f2f4dc3d9a..85119e40da 100644
--- a/fonts/newtx/tfm/nxlbmia.tfm
+++ b/fonts/newtx/tfm/nxlbmia.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/nxlmia.tfm b/fonts/newtx/tfm/nxlmia.tfm
index dc00ff4f73..fef82e0c77 100644
--- a/fonts/newtx/tfm/nxlmia.tfm
+++ b/fonts/newtx/tfm/nxlmia.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/txbexs.tfm b/fonts/newtx/tfm/txbexs.tfm
index 7f48a74692..f70dad92fe 100644
--- a/fonts/newtx/tfm/txbexs.tfm
+++ b/fonts/newtx/tfm/txbexs.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/zutbmia.tfm b/fonts/newtx/tfm/zutbmia.tfm
index 9b08fc736f..623c3f4bcc 100644
--- a/fonts/newtx/tfm/zutbmia.tfm
+++ b/fonts/newtx/tfm/zutbmia.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/zutmia.tfm b/fonts/newtx/tfm/zutmia.tfm
index 7507b956c2..b3653ca4a7 100644
--- a/fonts/newtx/tfm/zutmia.tfm
+++ b/fonts/newtx/tfm/zutmia.tfm
Binary files differ
diff --git a/fonts/newtx/type1/txbexs.pfb b/fonts/newtx/type1/txbexs.pfb
index 0b6ece414d..21729f2423 100644
--- a/fonts/newtx/type1/txbexs.pfb
+++ b/fonts/newtx/type1/txbexs.pfb
Binary files differ
diff --git a/fonts/newtx/type1/txbsys.pfb b/fonts/newtx/type1/txbsys.pfb
index f19ef9d7f4..16d72920b5 100644
--- a/fonts/newtx/type1/txbsys.pfb
+++ b/fonts/newtx/type1/txbsys.pfb
Binary files differ
diff --git a/fonts/newtx/vf/ntxbmia.vf b/fonts/newtx/vf/ntxbmia.vf
index c7b125230c..9811962f60 100644
--- a/fonts/newtx/vf/ntxbmia.vf
+++ b/fonts/newtx/vf/ntxbmia.vf
Binary files differ
diff --git a/fonts/newtx/vf/ntxmia.vf b/fonts/newtx/vf/ntxmia.vf
index 3a3195f3f8..e880afcdb4 100644
--- a/fonts/newtx/vf/ntxmia.vf
+++ b/fonts/newtx/vf/ntxmia.vf
Binary files differ
diff --git a/fonts/newtx/vf/ntxsy5.vf b/fonts/newtx/vf/ntxsy5.vf
index 485c96aa4a..1e7f7745f1 100644
--- a/fonts/newtx/vf/ntxsy5.vf
+++ b/fonts/newtx/vf/ntxsy5.vf
Binary files differ
diff --git a/fonts/newtx/vf/ntxsy7.vf b/fonts/newtx/vf/ntxsy7.vf
index 8fead52c83..bac9cc7205 100644
--- a/fonts/newtx/vf/ntxsy7.vf
+++ b/fonts/newtx/vf/ntxsy7.vf
Binary files differ
diff --git a/fonts/newtx/vf/nxlbmia.vf b/fonts/newtx/vf/nxlbmia.vf
index 0cdb3f6c61..f674871b73 100644
--- a/fonts/newtx/vf/nxlbmia.vf
+++ b/fonts/newtx/vf/nxlbmia.vf
Binary files differ
diff --git a/fonts/newtx/vf/nxlmia.vf b/fonts/newtx/vf/nxlmia.vf
index 817ac5e5e3..b53ba89527 100644
--- a/fonts/newtx/vf/nxlmia.vf
+++ b/fonts/newtx/vf/nxlmia.vf
Binary files differ
diff --git a/fonts/newtx/vf/zutbmia.vf b/fonts/newtx/vf/zutbmia.vf
index 1e349d8cd6..8ea6bb20e6 100644
--- a/fonts/newtx/vf/zutbmia.vf
+++ b/fonts/newtx/vf/zutbmia.vf
Binary files differ
diff --git a/fonts/newtx/vf/zutmia.vf b/fonts/newtx/vf/zutmia.vf
index 7632c8d962..fa152727d3 100644
--- a/fonts/newtx/vf/zutmia.vf
+++ b/fonts/newtx/vf/zutmia.vf
Binary files differ
diff --git a/fonts/notomath/README b/fonts/notomath/README.txt
index fd5f32106c..85bdda80f2 100644
--- a/fonts/notomath/README
+++ b/fonts/notomath/README.txt
@@ -1,7 +1,11 @@
This small package provides a math package that amounts to modifications of the NotoSerif and NotoSans Roman and Greek letters with most symbols taken from newtxmath which must of course be installed (version 1.629 or higher) and its map file enabled. The eight font files in this package are in pfb format, licensed under the SIL OFL, version 1.1. All other LaTeX support files are subject to the LaTeX Project Public License. See
http://www.ctan.org/license/lppl1.3 for the details of that license.
+Copyright (c) 2020-2021 Michael Sharpe
-Current version: 1.01 2020-12-19
+Current version: 1.02 2021-03-24
+
+Changes in version 1.02
+Brought math blackboard bold alphabets into conformance with additions to newtxmath.
Changes in version 1.01
Added some Greek Blackboard glyphs.
diff --git a/fonts/notomath/doc/notomath-doc.pdf b/fonts/notomath/doc/notomath-doc.pdf
index 7ad915a8de..d9dec49e41 100644
--- a/fonts/notomath/doc/notomath-doc.pdf
+++ b/fonts/notomath/doc/notomath-doc.pdf
Binary files differ
diff --git a/fonts/notomath/doc/notomath-doc.tex b/fonts/notomath/doc/notomath-doc.tex
index a02d94538d..f84df86388 100644
--- a/fonts/notomath/doc/notomath-doc.tex
+++ b/fonts/notomath/doc/notomath-doc.tex
@@ -8,7 +8,7 @@
%\usepackage{amssymb}% don't use with newtxmath
%SetFonts
% libertine+newtxmath
-\pdfmapfile{+NotoMath.map}
+\pdfmapfile{=NotoMath.map}
\usepackage[T1]{fontenc}
%\usepackage[scaled=1.1]{zlmtt}
%\usepackage[scaled=1.1]{newtxtt}
@@ -147,7 +147,7 @@ It may be that you wish to make use of lower level settings in the individual {\
-Recall from the README to the {\tt noto}:
+Recall from the README to the {\tt noto} package:
\begin{itemize}
\item
\verb|\usepackage{noto}|
diff --git a/fonts/scholax/README b/fonts/scholax/README
index a7d84694f7..d6db6209c6 100644
--- a/fonts/scholax/README
+++ b/fonts/scholax/README
@@ -1,14 +1,18 @@
The ScholaX Font Package
========================
-ScholaX is made up of text fonts based on TeXGyreSchola, extended to include a quite full set of superior letters and figures and a set of inferior figures. The italic face has been enhanced wth upright punctuation glyphs so that a special theorem font can be made available. Math support is available via newtxmath using one of two options: option "nc" (for New Century [Schoolbook]) uses the newtx Greek alphabets, while option "ncf" uses Greek math alphabets derived from those in the Fourier package. The additions to TeXGyreSchola, named TeXGyreScholaX, and the revisions/additions to the Fourier Greek alphabets are copyright (c) 2019 by Michael Sharpe. The first release was dated 2019-12-30.
+ScholaX is made up of text fonts based on TeXGyreSchola, extended to include a quite full set of superior letters and figures and a set of inferior figures. The italic face has been enhanced wth upright punctuation glyphs so that a special theorem font can be made available. Math support is available via newtxmath using one of two options: option "nc" (for New Century [Schoolbook]) uses the newtx Greek alphabets, while option "ncf" uses Greek math alphabets derived from those in the Fourier package. The additions to TeXGyreSchola, named TeXGyreScholaX, and the revisions/additions to the Fourier Greek alphabets are copyright (c) 2019--2021 by Michael Sharpe. The first release was dated 2019-12-30.
LICENCE
The licence of fourier-GUTenberg is LPPL (Latex Public
Project Licence) and the licence for TeXGyre fonts is equivalent to the LPPL, so this package is released under the LPPL.
-Current version: 1.029 2020-12-19
+Current version: 1.030 2021-03-24
+
+Changes in version 1.030
+1. Brought math blackboard bold alphabets into conformance with additions to newtxmath.
+2. Improved the \textfrac macro along the lines of the one in newtxtext.sty.
Changes in version 1.029
Added a number of Blackboard Bold Greek glyphs to math family lettersA.
diff --git a/fonts/scholax/doc/scholax-doc.pdf b/fonts/scholax/doc/scholax-doc.pdf
index 6b938385b6..4fbfe92a6a 100644
--- a/fonts/scholax/doc/scholax-doc.pdf
+++ b/fonts/scholax/doc/scholax-doc.pdf
Binary files differ
diff --git a/fonts/scholax/doc/scholax-doc.tex b/fonts/scholax/doc/scholax-doc.tex
index 0a096a8859..ddc29d3c3c 100644
--- a/fonts/scholax/doc/scholax-doc.tex
+++ b/fonts/scholax/doc/scholax-doc.tex
@@ -15,7 +15,7 @@
%\usepackage{amssymb}% don't use with newtxmath
%SetFonts
% scholax+newtxmath
-\usepackage[theoremfont,foresolidus=-.1em,aftsolidus=-.11em]{scholax} % use sb in place of bold
+\usepackage[theoremfont,foresolidus=.05em,aftsolidus=-.11em]{scholax} % use sb in place of bold
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[varqu,varl]{zi4}% inconsolata
@@ -51,15 +51,8 @@
\title{ScholaX}
\author{Michael Sharpe}
\date{\today} % Activate to display a given date or no date
-\makeatletter
-%\renewcommand*{\textnu}[1]{\zcs@raisefrac \hbox{\textsu{#1}}}
-%\newcommand*{\textde}[1]{\zcs@raisefrac \hbox{\textin{#1}}}
-%\renewcommand*{\textfrac}[2]{%
-% \hbox{\textsu{#1}\kern \zcs@foresolidus \textfractionsolidus\kern \zcs@aftsolidus \textin{#2}}}
-\makeatother
\begin{document}
\maketitle
-%\show\thdefault
\section*{In short}
{\tt ScholaX} has a text part and a math support part that is called with an option to {\tt newtxmath}. The text component has many of the options and macros that are part of the {\tt newtxtext} package, but with Times fonts replaced by {\tt TeXGyreScholaX} fonts, the latter being an an extension of the {\tt TeXGyreSchola} fonts which in turn extended the URW rendering of \emph{New Century Schoolbook} that was donated as open source to the Ghostscript project. The font is based on early nineteenth century ``Scotch'' type, whose dominant features are low contrast as compared to, say, Times and Baskerville, and a relatively tall x-height. Its revivals gained popularity because of studies indicating its readability by children leading to its adoption in many texts for that market. Now that I am approaching the age where second childhood is not uncommon, the font is looking more interesting.
@@ -149,11 +142,11 @@ These macros provide ways to use other figures styles, no matter what defaults m
%\verb|\textsu{1}\textnu{1}; \textin{1}\textde{1}| \textsu{1}\textnu{1}; \textin{1}\textde{1} \verb|Note the differences in size and baseline|
%\verb|\textfrac{17}{32}| \textfrac{17}{32} Constructs fractions using \verb|\textnu| and \verb|\textde|.
\verb|\textsu{1}X\textin{1}| renders as \textsu{1}X\textin{1} \\
-\verb|2\textfrac{19}{32}| renders as 2\textfrac{19}{32} with default settings. Note also \textfrac{1}{2}, \textfrac{1}{4}, \textfrac{3}{4}, \textfrac{7}{8}, \textfrac{3}{16}, the first three of which are hard-coded in the font. There are clear deficiencies in the \verb|\textfrac| macro used in this package, and for a better one, one must use the approach now used in {\tt newtxtext}, which is much more involved.
+\verb|\textfrac[2]{19}{32}| renders as \textfrac[2]{19}{32} with default settings. Note also \textfrac{1}{2}, \textfrac{1}{4}, \textfrac{3}{4}, \textfrac{7}{8}, \textfrac{3}{16}. (The optional argument to \verb|\textfrac| is the integer part.)
The \verb|\textfrac| constructs fractions using \verb|\textsu| and \verb|\textin|, raising the result to align with the text baseline. The behavior is quite configurable, there being three parameters available to control the kerns before and after the fraction solidus, and the amount to raise the resulting box. The three parameters are passed as options to {\tt scholax}, named
\begin{verbatim}
-foresolidus % default value -.1em
+foresolidus % default value .04em
aftsolidus % default value -.11em
raisefrac % default value .111em
\end{verbatim}
@@ -217,7 +210,7 @@ You should normally load {\tt babel} before loading {\tt scholax} in order for {
Unless you specify in the options a choice (one of {\tt varbb}, {\tt vvarbb} for your blackboard bold alphabet, \verb|\mathbb| will use the default blackboard bold alphabet: $\mathbb{A\dots Z, k}$ (the only lowercase letter available is $\mathbb{k}$), which I find unappealing because the uneven separations between boundaries makes the gray level likewise uneven. There are two macros which provide access to other alphabets:
\begin{itemize}
\item
-\verb|\vmathbb| gives you $\vmathbb{A\dots Z k 1\imath\jmath}$ ($\vmathbb{k}$ is sole lowercase, $\vmathbb{1\imath\jmath}$ borrowed from \verb|\vvmathbb|);
+\verb|\vmathbb| gives you $\vmathbb{A\dots Z x 1\imath\jmath}$ (full lowercase, \verb|\imath,\jmath|, $\vmathbb{1}$ borrowed from \verb|\vvmathbb|);
\item \verb|\vvmathbb| gives you $\vvmathbb{A\dots z12\imath\jmath}$ (full lowercase, digits, \verb|\imath,\jmath|).
\end{itemize}
For further details, consult the {\tt newtx} documentation.
@@ -430,5 +423,23 @@ $$\max_{1\le n\le m}\log_2P_n \quad \hbox{and} \quad
$$p_1(n)=\lim_{m\to\infty}\sum_{\nu=0}^\infty\bigl(1-\cos^{2m}(\nu!^n\pi/n)\bigr)$$
+\newpage
+\section*{Font Tables}
+
+\textsc{Math Letters (option {\tt nc})}
+\fonttable{zncmi}
+
+\newpage
+
+\textsc{Math LettersA (option {\tt nc})}
+\fonttable{zncmia}
+\newpage
+\textsc{Math Letters (option {\tt ncf})}
+\fonttable{zncfmi}
+
+\newpage
+
+\textsc{Math LettersA (option {\tt ncf})}
+\fonttable{zncfmia}
\end{document} \ No newline at end of file
diff --git a/fonts/scholax/tex/scholax.sty b/fonts/scholax/tex/scholax.sty
index a73208f97b..ce850acdb0 100644
--- a/fonts/scholax/tex/scholax.sty
+++ b/fonts/scholax/tex/scholax.sty
@@ -1,7 +1,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
-\def\fileversion{1.028}
-\def\filedate{2020/12/18}
+\def\fileversion{1.030}
+\def\filedate{2021/03/24}
\ProvidesPackage{scholax}
[\filedate\space v\fileversion]
@@ -9,6 +9,7 @@
\RequirePackage[LY1,T1]{fontenc}
\RequirePackage{textcomp}
+\RequirePackage{ifthen,xstring}
\DeclareEncodingSubset{TS1}{TeXGyreScholaX-*}{0}
\RequirePackage{etoolbox}
\IfFileExists{mweights.sty}{\RequirePackage{mweights}}{}
@@ -35,8 +36,8 @@
\fontfigurestyle{inferior}\selectfont}
\DeclareTextFontCommand{\textin}{\infigures}
\let\textinferior\textin
- \providecommand*{\textfrac}[2]{%
- \raise \zcs@raisefrac \hbox{\textsu{##1}\kern \zcs@foresolidus \textfractionsolidus\kern \zcs@aftsolidus \textin{##2}}}
+% \providecommand*{\textfrac}[2]{%
+% \raise \zcs@raisefrac \hbox{\textsu{##1}\kern \zcs@foresolidus \textfractionsolidus\kern \zcs@aftsolidus \textin{##2}}}
}{}
@@ -65,7 +66,7 @@
\@onlypreamble\useproportional
\newif\ifzcs@thrm
-\def\zcs@foresolidus{-.1em}
+\def\zcs@foresolidus{.04em}
\def\zcs@aftsolidus{-.11em}
\def\zcs@raisefrac{.111em}
\edef\bfseries@rm{b}
@@ -142,6 +143,43 @@
OsF}\fontshape{sc}\selectfont #1}%
}\fi% use OsF in small caps
+\newcommand{\textfrac}[3][]{% e.g., \textfrac[1]{7}{8}
+ \mbox{%
+ \ifthenelse{\not\equal{#1}{}}%Test for integer portion [optional #1]
+ {\textlf{#1}\kern.05em}{}%
+ \raise \zcs@raisefrac \hbox{%
+ \textsu{#2}% numerator
+ \StrRight{#2}{1}[\@digit@]%
+ % look for 1, 2, 6, 7
+ \ifcase\@digit@% 0
+ \or%\kern.03em% 1
+ \or%\kern.02em% 2
+ \or\kern-.02em% 3
+ \or\kern.01em% 4
+ \or\kern-.01em% 5
+ \or%\kern-.01em% 6
+ \or\kern-.08em% 7
+ \or%\kern-.08em% 8
+ \or\kern-.04em% 9
+ \fi%
+ \kern\zcs@foresolidus{\fontencoding{TS1}\selectfont\char"2F}%
+ \kern\zcs@aftsolidus%
+ \StrLeft{#3}{1}[\@digit@]%
+ % look for 1, 4, 7
+ \ifcase\@digit@% 0
+ \or%\kern -.02em% 1
+ \or\kern .01em% 2
+ \or% 3
+ \or\kern -.08em% 4
+ \or\kern -.01em% 5
+ \or\kern -.04em% 6
+ \or%\kern .02em% 7
+ \fi%
+ \textin{#3}% denominator [#3]
+ }% hbox
+ }
+}
+
\renewcommand*{\rmdefault}{TeXGyreScholaX-TLF} % always TLF in math
\renewcommand*{\familydefault}{\rmdefault}
diff --git a/fonts/scholax/tfm/zncbmia.tfm b/fonts/scholax/tfm/zncbmia.tfm
index 720ac343f1..1007dc2570 100644
--- a/fonts/scholax/tfm/zncbmia.tfm
+++ b/fonts/scholax/tfm/zncbmia.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/zncfbmia.tfm b/fonts/scholax/tfm/zncfbmia.tfm
index 1242666696..84f96d6601 100644
--- a/fonts/scholax/tfm/zncfbmia.tfm
+++ b/fonts/scholax/tfm/zncfbmia.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/zncfmia.tfm b/fonts/scholax/tfm/zncfmia.tfm
index b2784f1671..269ace9ade 100644
--- a/fonts/scholax/tfm/zncfmia.tfm
+++ b/fonts/scholax/tfm/zncfmia.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/zncmia.tfm b/fonts/scholax/tfm/zncmia.tfm
index 5d4b5b037a..f6d06caf41 100644
--- a/fonts/scholax/tfm/zncmia.tfm
+++ b/fonts/scholax/tfm/zncmia.tfm
Binary files differ
diff --git a/fonts/scholax/vf/zncbmia.vf b/fonts/scholax/vf/zncbmia.vf
index c0a5b4a442..8fa903d601 100644
--- a/fonts/scholax/vf/zncbmia.vf
+++ b/fonts/scholax/vf/zncbmia.vf
Binary files differ
diff --git a/fonts/scholax/vf/zncfbmia.vf b/fonts/scholax/vf/zncfbmia.vf
index aa71009df5..e42b3605fa 100644
--- a/fonts/scholax/vf/zncfbmia.vf
+++ b/fonts/scholax/vf/zncfbmia.vf
Binary files differ
diff --git a/fonts/scholax/vf/zncfmia.vf b/fonts/scholax/vf/zncfmia.vf
index 439f2b892e..cad0c3ba23 100644
--- a/fonts/scholax/vf/zncfmia.vf
+++ b/fonts/scholax/vf/zncfmia.vf
Binary files differ
diff --git a/fonts/scholax/vf/zncmia.vf b/fonts/scholax/vf/zncmia.vf
index 25cb520046..533ffe6820 100644
--- a/fonts/scholax/vf/zncmia.vf
+++ b/fonts/scholax/vf/zncmia.vf
Binary files differ
diff --git a/fonts/xcharter/README b/fonts/xcharter/README
index f7508b0f80..b96d9be919 100644
--- a/fonts/xcharter/README
+++ b/fonts/xcharter/README
@@ -1,6 +1,5 @@
XCharter Fonts
Michael Sharpe
- 2020-11-25
This package is an extension of Bitstream Charter, whose original license is reproduced below, as required under the terms of that license. The extension provides small caps, oldstyle figures and superior figures in all four styles, accompanied by LaTeX font support files. The font files themselves are in otf and pfb formats. The fonts are licensed as Free fonts under the same terms as the original from Bitstream. All other support files are subject to the LaTeX Project Public License. See
http://www.ctan.org/license/lppl1.3
@@ -19,10 +18,14 @@ Original Bitstream Free font license:
BITSTREAM CHARTER is a registered trademark of Bitstream Inc.
-Portions of the font modifications are Copyright (c) 2009--2012, Andrey Panov; Copyright (c) 2013--2020, Michael Sharpe.
+Portions of the font modifications are Copyright (c) 2009--2012, Andrey Panov; Copyright (c) 2013--2021, Michael Sharpe.
-Current version: 1.213 2020-11-25
+Current version: 1.214 2021-03-24
+
+Changes in version 1.214
+Brought math blackboard bold alphabets into conformance with additions to newtxmath.
+
Changes in version 1.213
1. Corrected the generating script to eliminate an embarrassing number of errors and missing files in the previous two updates.
diff --git a/fonts/xcharter/doc/xcharter-doc.pdf b/fonts/xcharter/doc/xcharter-doc.pdf
index 01ea0fb671..46454813d0 100644
--- a/fonts/xcharter/doc/xcharter-doc.pdf
+++ b/fonts/xcharter/doc/xcharter-doc.pdf
Binary files differ
diff --git a/fonts/xcharter/doc/xcharter-doc.tex b/fonts/xcharter/doc/xcharter-doc.tex
index 6e28be1131..5b2fb034a7 100644
--- a/fonts/xcharter/doc/xcharter-doc.tex
+++ b/fonts/xcharter/doc/xcharter-doc.tex
@@ -204,6 +204,8 @@ As of version $1.206$, {\tt XCharter} has essentially full support for {\tt text
\textsc{XCharter-Roman-ts1}
\fonttable{XCharter-Roman-ts1}
\newpage
+\section{Blackboard Bold additions}
+As of version $1.214$, there are now additional characters available in the variant math BB alphabet. See the documentation to newtx for details.
\section{Usage with fontspec}
Because the package supplies a file named {\tt XCharter.fontspec} whose contents list the {\tt otf} files that correspond to each of Regular, Bold, Italic, BoldItalic, Slanted and BoldSlanted, you may load XCharter with just
\begin{verbatim}
diff --git a/fonts/xcharter/tfm/zchbmia.tfm b/fonts/xcharter/tfm/zchbmia.tfm
index a517f0d632..31091a93dc 100644
--- a/fonts/xcharter/tfm/zchbmia.tfm
+++ b/fonts/xcharter/tfm/zchbmia.tfm
Binary files differ
diff --git a/fonts/xcharter/tfm/zchmia-fromvf.tfm b/fonts/xcharter/tfm/zchmia-fromvf.tfm
new file mode 100644
index 0000000000..8789cf6cd2
--- /dev/null
+++ b/fonts/xcharter/tfm/zchmia-fromvf.tfm
Binary files differ
diff --git a/fonts/xcharter/tfm/zchmia.tfm b/fonts/xcharter/tfm/zchmia.tfm
index 8789cf6cd2..6001b69603 100644
--- a/fonts/xcharter/tfm/zchmia.tfm
+++ b/fonts/xcharter/tfm/zchmia.tfm
Binary files differ
diff --git a/fonts/xcharter/vf/zchbmia.vf b/fonts/xcharter/vf/zchbmia.vf
index 44b7c527ca..c914c23fca 100644
--- a/fonts/xcharter/vf/zchbmia.vf
+++ b/fonts/xcharter/vf/zchbmia.vf
Binary files differ
diff --git a/fonts/xcharter/vf/zchmia-fromvf.vf b/fonts/xcharter/vf/zchmia-fromvf.vf
new file mode 100644
index 0000000000..2d24aff150
--- /dev/null
+++ b/fonts/xcharter/vf/zchmia-fromvf.vf
Binary files differ
diff --git a/fonts/xcharter/vf/zchmia.vf b/fonts/xcharter/vf/zchmia.vf
index 40d7b81809..64d227d8d3 100644
--- a/fonts/xcharter/vf/zchmia.vf
+++ b/fonts/xcharter/vf/zchmia.vf
Binary files differ