summaryrefslogtreecommitdiff
path: root/fonts/pxtxalfa
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-10-23 03:00:39 +0000
committerNorbert Preining <norbert@preining.info>2021-10-23 03:00:39 +0000
commitd7054d4900d83d1ca32cddacbd6f3d07dfc2f4cc (patch)
tree903ceecb21d2334979c8b5d04e019a0170352ccf /fonts/pxtxalfa
parentd8b81c54ee53a93b7f939601fd6438d0f194978b (diff)
CTAN sync 202110230300
Diffstat (limited to 'fonts/pxtxalfa')
-rw-r--r--[l---------]fonts/pxtxalfa/README12
-rw-r--r--fonts/pxtxalfa/doc/fonts/pxtxalfa/README3
-rw-r--r--fonts/pxtxalfa/doc/fonts/pxtxalfa/pxtxalfa-doc.pdfbin0 -> 206873 bytes
-rw-r--r--fonts/pxtxalfa/doc/fonts/pxtxalfa/pxtxalfa-doc.tex (renamed from fonts/pxtxalfa/doc/fonts/pxtxalfa/pxtxalfa.tex)58
-rw-r--r--fonts/pxtxalfa/doc/fonts/pxtxalfa/pxtxalfa.pdfbin39516 -> 0 bytes
-rw-r--r--fonts/pxtxalfa/fonts/map/dvips/pxtxalfa/pxtx.map1
-rw-r--r--fonts/pxtxalfa/fonts/tfm/public/pxtxalfa/txb-frak.tfmbin972 -> 1152 bytes
-rw-r--r--fonts/pxtxalfa/fonts/tfm/public/pxtxalfa/txr-ds.tfmbin884 -> 972 bytes
-rw-r--r--fonts/pxtxalfa/fonts/tfm/public/pxtxalfa/txr-frak.tfmbin1048 -> 1156 bytes
-rw-r--r--fonts/pxtxalfa/fonts/vf/public/pxtxalfa/txb-frak.vfbin708 -> 512 bytes
-rw-r--r--fonts/pxtxalfa/fonts/vf/public/pxtxalfa/txr-ds.vfbin544 -> 564 bytes
-rw-r--r--fonts/pxtxalfa/fonts/vf/public/pxtxalfa/txr-frak.vfbin712 -> 512 bytes
-rw-r--r--fonts/pxtxalfa/tex/latex/pxtxalfa/ot1tx-ds.fd17
-rw-r--r--fonts/pxtxalfa/tex/latex/pxtxalfa/ot1tx-frak.fd23
-rw-r--r--fonts/pxtxalfa/tex/latex/pxtxalfa/px-ds.sty12
-rw-r--r--fonts/pxtxalfa/tex/latex/pxtxalfa/pxtx-frak.sty25
-rw-r--r--fonts/pxtxalfa/tex/latex/pxtxalfa/tx-ds.sty21
-rw-r--r--fonts/pxtxalfa/tex/latex/pxtxalfa/tx-of.sty12
-rw-r--r--fonts/pxtxalfa/tex/latex/pxtxalfa/upx-ds.fd2
-rw-r--r--fonts/pxtxalfa/tex/latex/pxtxalfa/utx-frak.fd24
-rw-r--r--fonts/pxtxalfa/tex/latex/pxtxalfa/utx-of.fd4
21 files changed, 129 insertions, 85 deletions
diff --git a/fonts/pxtxalfa/README b/fonts/pxtxalfa/README
index 9c1e45acbd..2b61b41814 120000..100644
--- a/fonts/pxtxalfa/README
+++ b/fonts/pxtxalfa/README
@@ -1 +1,11 @@
-doc/fonts/pxtxalfa/README \ No newline at end of file
+The files in this collection are virtual fonts and LaTeX support files based on the pxfonts and txfonts packages, providing script, fraktur and blackboard bold alphabets with improved metrics so that subscripts and accent placement are more in line with traditional usage. As of this version, 10-21-2021, the fraktur tx-frak and blackboard bold tx-ds
+have been updates by revisions of the original fonts that have been included in recent versions of the newtx fonts,
+
+The mathalpha package (AKA mathalfa) is being updated to use these reworked virtual
+fonts.
+
+Current version 2.0, 2021-10-21
+This material is subject to the LaTeX Project Public License. See http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html for the details of that license.
+
+Michael Sharpe
+msharpe at ucsd dot edu \ No newline at end of file
diff --git a/fonts/pxtxalfa/doc/fonts/pxtxalfa/README b/fonts/pxtxalfa/doc/fonts/pxtxalfa/README
deleted file mode 100644
index 948cefd258..0000000000
--- a/fonts/pxtxalfa/doc/fonts/pxtxalfa/README
+++ /dev/null
@@ -1,3 +0,0 @@
-The files in this collection are virtual fonts and LaTeX support files based on the pxfonts and txfonts packages, providing script, fraktur and blackboard bold alphabets with improved metrics so that subscripts and accent placement are more in line with traditional usage. The mathalfa package has been updated to use these reworked virtual fonts.
-
-This material is subject to the LaTeX Project Public License. See http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html for the details of that license. \ No newline at end of file
diff --git a/fonts/pxtxalfa/doc/fonts/pxtxalfa/pxtxalfa-doc.pdf b/fonts/pxtxalfa/doc/fonts/pxtxalfa/pxtxalfa-doc.pdf
new file mode 100644
index 0000000000..5296fc4e0b
--- /dev/null
+++ b/fonts/pxtxalfa/doc/fonts/pxtxalfa/pxtxalfa-doc.pdf
Binary files differ
diff --git a/fonts/pxtxalfa/doc/fonts/pxtxalfa/pxtxalfa.tex b/fonts/pxtxalfa/doc/fonts/pxtxalfa/pxtxalfa-doc.tex
index 44a01e04e8..aa9db90231 100644
--- a/fonts/pxtxalfa/doc/fonts/pxtxalfa/pxtxalfa.tex
+++ b/fonts/pxtxalfa/doc/fonts/pxtxalfa/pxtxalfa-doc.tex
@@ -1,9 +1,12 @@
-\documentclass[11pt]{amsart}
+\documentclass[11pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage[parfill]{parskip}% Begin paragraphs with an empty line rather than an indent
-\title{{\tt\large pxtxalfa}\\Math Alphabets Derived From {\tt\large pxfonts} and {\tt\large txfonts}}
+\usepackage[largesc]{newtxtext}
+\usepackage[scaled=1.1]{nimbusmononarrow}
+\usepackage[varbb]{newtxmath}
+\title{{\tt\Large pxtxalfa}\\Math Alphabets Derived From {\tt\Large newpx} and {\tt\Large newtx}}
\author{Michael Sharpe}
-\email{msharpe at ucsd dot edu}
+%\email{msharpe at ucsd dot edu}
\begin{document}
\maketitle
@@ -12,16 +15,18 @@ The {\tt txfonts} and {\tt pxfonts} packages, both created by Young Ryu but no l
These packages contain some interesting math alphabets. The script alphabet glyphs (upper case only) seem to be identical to those in {\tt Mathematica5}, but the Fraktur font common to both packages is. as far as I can tell, distinct from the Fraktur of other major math font packages, and worthy of note. Blackboard bold comes in two different versions in {\tt txfonts} (openface and double-struck) and in yet another double-struck version in {\tt pxfonts}. The double-struck alphabets are similar in overall style to those in {\tt mathpazo} and {\tt Mathematica7}, with stems a mix of double-struck, regular weight and solid bold.
-The plan here is to provide virtual fonts for all these alphabets, plus packages that allow them to be used in stand-alone fashion and as part of the \textsf{mathalfa} package.
-The package contains the following files: those beginning with the letter `r' are `raw' fonts, not suitable for direct use, but sering as building blocks for some virtual math fonts.
+The original plan was to provide virtual fonts for all these alphabets, plus packages that allow them to be used in stand-alone fashion and as part of the \textsf{mathalfa} package.
-Raw fonts ({\tt .tfm} only), resolved in map file:
+In the decade since this package was first released, some changes have been made to the original alphabets, most notably:
+\begin{itemize}
+\item
+the Fraktur fonts have been modified so that they now match the weight of Times-like fonts rather than lighter fonts such as Computer Modern;
+\item The secondary Blackboard Bold font provided with {\tt newtx}, with uppercase letters of the form $\mathbb{ABCDEXYZ}$ has been extended with full lowercase plus {\tt dotlessi} and {\tt dotlessj}, like $\mathbb{abcdexyz}$.
+\end{itemize}
-\begin{tabular}{lll}
-{\tt rtxmia}&Regular weight raw double-struck from {\tt txmia}.\\
-{\tt pxtx.map}&Map file for the above, resolving {\tt rtmia} to a re-encoded {\tt.pfb} file.
-\end{tabular}
+
+The package contains the following files:
Virtual fonts ({\tt.tfm} and {\tt.vf}):
@@ -41,14 +46,13 @@ Font definition ({\tt.fd}) files:
\begin{tabular}{lll}
{\tt utx-cal.fd}&Regular and bold weights, calligraphic.\\
-{\tt utx-frak.fd}&Regular and bold weights, fraktur.\\
+{\tt ot1tx-frak.fd}&Regular and bold weights, fraktur.\\
{\tt utx-of.fd}&Regular and bold weights, openface.\\
-{\tt utx-ds.fd}&Regular weight double-struck from {\tt txfonts}.\\
+{\tt ot1tx-ds.fd}&Regular weight double-struck from {\tt txfonts}.\\
{\tt upx-ds.fd}&Regular and bold weights, double-struck from {\tt pxfonts}.
\end{tabular}
-\newpage
-Other support files:
+Style files:
\begin{tabular}{lll}
{\tt pxtx-cal.sty}&Load regular and bold weights, calligraphic.\\
@@ -56,39 +60,25 @@ Other support files:
{\tt tx-of.sty}&Load regular and bold weights, openface.\\
{\tt tx-ds.sty}&Load regular weight double-struck from {\tt txfonts}.\\
{\tt px-ds.sty}&Load regular and bold weights, double-struck from {\tt pxfonts}.\\
-{\tt txbbenc.enc}&Encode bb glyphs from {\tt txfonts} into {\tt\small ASCII} slots.
\end{tabular}
-
+(Only {\tt pxtx-frak.sty} and {\tt tx-ds.sty} have been modified since the the original versions.)
+When loaded following loading other math sty files, these will replace one of the math alphabets. For example, {\tt tx-ds.sty} will redefine \verb|\mathbb| and its associated special characters, like \verb|\bbdotlessi|, to use the double-struck glyphs from {\tt newtx}.
+
\section{The interesting font files}
The files ({\tt.afm} and {\tt.pfb}) with glyphs of interest are:
\begin{verbatim}
-txmia, txbmia---Fraktur (UC, lc) and Double-Struck (regular weight only)
+txmiaX, txbmiaX---Fraktur (UC, lc) and Double-Struck (regular weight only)
txsy, txbsy---Calligraphic (UC)
txsyb, txbsyb---Openface (UC)
pxsyb, pxbsyb---Double-Struck (UC)
\end{verbatim}
-In all cases except {\tt txmia}, the glyphs are in their normal {\tt\small ASCII} slots, named `A', `B', etc. A re-encoding of {\tt txmia} to bring the double-struck glyphs into those {\tt\small ASCII} positions and names simplifies the \textsf{fontinst} issues. The command
-\begin{verbatim}
-afm2tfm txmia -T txbbenc.enc rtxmia
-\end{verbatim}
-makes a raw font {\tt rtxmia.tfm} from the double-struck alphabet in {\tt txmia}, now with names `A', `B', etc. It also emits part of the line needed for the map file:
-\begin{verbatim}
-rtxmia txmia " txbbenc ReEncodeFont " <[txbbenc.enc <txmia.pfb
-\end{verbatim}
-\section{Notes}
-This package depends on {\tt txfonts} and {\tt pxfonts}. It will not function unless the map files {\tt txfonts.map} and {\tt pxfonts.map} are enabled. This is the default in \TeX\ Live installations.
-
-The map file {\tt pxtx.map} must also be enabled. In \TeX\ Live, if you installed the package in {\tt texmf-local} and you are not maintaining a personal version of {\tt updmap.cfg}, you use something like
-\begin{verbatim}
-sudo -H updmap-sys --enable map=pxtx.map
-\end{verbatim}
+ This package depends on {\tt txfonts} and {\tt pxfonts}. It will not function unless the map files {\tt txfonts.map} and {\tt pxfonts.map} are enabled. This is the default in \TeX\ Live installations.
-Everything in this collection is based on the original pxfonts and txfonts PostScript fonts, and therefore suffers from their underlying problems. The hinting is not good, so there can be problems with screen representations of these virtual fonts.
On the other hand, the metrics for the math alphabets in this collection have been adjusted and do not have the problems of the originals. This is a matter of personal taste, and may not suit yours. Sorry---there is no way to allow simple user-configured settings for these parameters.
-The easiest way to use the fonts in this package is {\tt mathalfa}, the latest version of which builds in support for these alphabets. For font samples, see the documentation for that package.
+The easiest way to use the fonts in this package is {\tt mathalpha}, \textsc{aka} {\tt mathalfa}, the latest version of which builds in support for these alphabets. For font samples, see the documentation for that package.
\end{document}
diff --git a/fonts/pxtxalfa/doc/fonts/pxtxalfa/pxtxalfa.pdf b/fonts/pxtxalfa/doc/fonts/pxtxalfa/pxtxalfa.pdf
deleted file mode 100644
index dfdc3161e4..0000000000
--- a/fonts/pxtxalfa/doc/fonts/pxtxalfa/pxtxalfa.pdf
+++ /dev/null
Binary files differ
diff --git a/fonts/pxtxalfa/fonts/map/dvips/pxtxalfa/pxtx.map b/fonts/pxtxalfa/fonts/map/dvips/pxtxalfa/pxtx.map
deleted file mode 100644
index 62cddce771..0000000000
--- a/fonts/pxtxalfa/fonts/map/dvips/pxtxalfa/pxtx.map
+++ /dev/null
@@ -1 +0,0 @@
-rtxmia txmia " txbbenc ReEncodeFont "<[txbbenc.enc <txmia.pfb \ No newline at end of file
diff --git a/fonts/pxtxalfa/fonts/tfm/public/pxtxalfa/txb-frak.tfm b/fonts/pxtxalfa/fonts/tfm/public/pxtxalfa/txb-frak.tfm
index 5899c70672..4e6254c54f 100644
--- a/fonts/pxtxalfa/fonts/tfm/public/pxtxalfa/txb-frak.tfm
+++ b/fonts/pxtxalfa/fonts/tfm/public/pxtxalfa/txb-frak.tfm
Binary files differ
diff --git a/fonts/pxtxalfa/fonts/tfm/public/pxtxalfa/txr-ds.tfm b/fonts/pxtxalfa/fonts/tfm/public/pxtxalfa/txr-ds.tfm
index cd84412a03..af7b8255d3 100644
--- a/fonts/pxtxalfa/fonts/tfm/public/pxtxalfa/txr-ds.tfm
+++ b/fonts/pxtxalfa/fonts/tfm/public/pxtxalfa/txr-ds.tfm
Binary files differ
diff --git a/fonts/pxtxalfa/fonts/tfm/public/pxtxalfa/txr-frak.tfm b/fonts/pxtxalfa/fonts/tfm/public/pxtxalfa/txr-frak.tfm
index f874dbeaf8..9b1bf05081 100644
--- a/fonts/pxtxalfa/fonts/tfm/public/pxtxalfa/txr-frak.tfm
+++ b/fonts/pxtxalfa/fonts/tfm/public/pxtxalfa/txr-frak.tfm
Binary files differ
diff --git a/fonts/pxtxalfa/fonts/vf/public/pxtxalfa/txb-frak.vf b/fonts/pxtxalfa/fonts/vf/public/pxtxalfa/txb-frak.vf
index 002d71c8a1..f7a929b80e 100644
--- a/fonts/pxtxalfa/fonts/vf/public/pxtxalfa/txb-frak.vf
+++ b/fonts/pxtxalfa/fonts/vf/public/pxtxalfa/txb-frak.vf
Binary files differ
diff --git a/fonts/pxtxalfa/fonts/vf/public/pxtxalfa/txr-ds.vf b/fonts/pxtxalfa/fonts/vf/public/pxtxalfa/txr-ds.vf
index 316e0c6eb2..83f6f047d2 100644
--- a/fonts/pxtxalfa/fonts/vf/public/pxtxalfa/txr-ds.vf
+++ b/fonts/pxtxalfa/fonts/vf/public/pxtxalfa/txr-ds.vf
Binary files differ
diff --git a/fonts/pxtxalfa/fonts/vf/public/pxtxalfa/txr-frak.vf b/fonts/pxtxalfa/fonts/vf/public/pxtxalfa/txr-frak.vf
index 30e6560f83..9205131cca 100644
--- a/fonts/pxtxalfa/fonts/vf/public/pxtxalfa/txr-frak.vf
+++ b/fonts/pxtxalfa/fonts/vf/public/pxtxalfa/txr-frak.vf
Binary files differ
diff --git a/fonts/pxtxalfa/tex/latex/pxtxalfa/ot1tx-ds.fd b/fonts/pxtxalfa/tex/latex/pxtxalfa/ot1tx-ds.fd
new file mode 100644
index 0000000000..d6576cec8d
--- /dev/null
+++ b/fonts/pxtxalfa/tex/latex/pxtxalfa/ot1tx-ds.fd
@@ -0,0 +1,17 @@
+%Filename: ot1tx-ds.fd
+
+\ProvidesFile{ot1tx-ds.fd}
+ [2021/08/16 Fontinst v1.933 font definitions for OT1/tx-ds.]
+
+
+\expandafter\ifx\csname txds@scale\endcsname\relax
+\let\txds@@scale\@empty\else\edef\txds@@scale{s*[\csname txds@scale\endcsname]}\fi
+\DeclareFontFamily{OT1}{tx-ds}{\skewchar \font =127}
+
+\DeclareFontShape{OT1}{tx-ds}{m}{n}{
+ <-> \txds@@scale txr-ds
+}{}
+
+
+\endinput
+
diff --git a/fonts/pxtxalfa/tex/latex/pxtxalfa/ot1tx-frak.fd b/fonts/pxtxalfa/tex/latex/pxtxalfa/ot1tx-frak.fd
new file mode 100644
index 0000000000..bd78f91840
--- /dev/null
+++ b/fonts/pxtxalfa/tex/latex/pxtxalfa/ot1tx-frak.fd
@@ -0,0 +1,23 @@
+%Filename: ot1tx-frak.fd
+
+\ProvidesFile{ot1tx-frak.fd}
+ [2021/08/16 Fontinst v1.933 font definitions for OT1/tx-frak.]
+
+
+\expandafter\ifx\csname pxtxfrak@scale\endcsname\relax
+\let\pxtxfrak@@scale\@empty
+\else
+ \edef\pxtxfrak@@scale{s*[\csname pxtxfrak@scale\endcsname]}\fi
+
+\DeclareFontFamily{OT1}{tx-frak}{\skewchar \font =127}
+
+\DeclareFontShape{OT1}{tx-frak}{m}{n}{
+ <-> \pxtxfrak@@scale txr-frak
+}{}
+\DeclareFontShape{OT1}{tx-frak}{b}{n}{
+ <-> \pxtxfrak@@scale txb-frak
+}{}
+
+
+\endinput
+
diff --git a/fonts/pxtxalfa/tex/latex/pxtxalfa/px-ds.sty b/fonts/pxtxalfa/tex/latex/pxtxalfa/px-ds.sty
index 4c37b81897..d3d48a4529 100644
--- a/fonts/pxtxalfa/tex/latex/pxtxalfa/px-ds.sty
+++ b/fonts/pxtxalfa/tex/latex/pxtxalfa/px-ds.sty
@@ -1,10 +1,12 @@
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{px-ds}[2011/08/16 v1 U/px-ds]
+\ProvidesPackage{px-ds}[2021/10/21 v2 U/px-ds]
\RequirePackage{xkeyval}%
-\define@key{px-ds.sty}{scaled}[1.0]{%
-\expandafter\def\csname px-ds@scale\endcsname {#1}}%
-\ExecuteOptionsX<px-ds.sty>{scaled}%
-\ProcessOptionsX<px-ds.sty>\relax%
+\newcommand*{\pxds@scale}{1}
+\DeclareOptionX{scale}{\renewcommand*{\pxds@scale}{#1}}
+\DeclareOptionX{scaled}{\renewcommand*{\pxds@scale}{#1}}
+\ExecuteOptionsX{scale}%
+\ProcessOptionsX\relax%
+
\DeclareMathAlphabet{\mathbb}{U}{px-ds}{m}{n}
\SetMathAlphabet{\mathbb}{bold}{U}{px-ds}{b}{n}
\DeclareMathAlphabet{\mathbbb} {U}{px-ds}{b}{n}
diff --git a/fonts/pxtxalfa/tex/latex/pxtxalfa/pxtx-frak.sty b/fonts/pxtxalfa/tex/latex/pxtxalfa/pxtx-frak.sty
index a9bdecedf4..5adeefec65 100644
--- a/fonts/pxtxalfa/tex/latex/pxtxalfa/pxtx-frak.sty
+++ b/fonts/pxtxalfa/tex/latex/pxtxalfa/pxtx-frak.sty
@@ -1,11 +1,18 @@
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{pxtx-frak}[2011/08/16 v1 U/tx-frak]
+\ProvidesPackage{pxtx-frak}[2021/10/21 v2 OT1/tx-frak]
\RequirePackage{xkeyval}%
-\define@key{pxtx-frak.sty}{scaled}[1.0]{%
-\expandafter\def\csname pxtx-frak@scale\endcsname {#1}}%
-\ExecuteOptionsX<pxtx-frak.sty>{scaled}%
-\ProcessOptionsX<pxtx-frak.sty>\relax%
-\DeclareMathAlphabet{\mathfrak}{U}{tx-frak}{m}{n}
-\SetMathAlphabet{\mathfrak}{bold}{U}{tx-frak}{b}{n}
-\DeclareMathAlphabet{\mathbfrak} {U}{tx-frak}{b}{n}
-\endinput
+\newcommand*{\pxtxfrak@scale}{1}
+\DeclareOptionX{scale}{\renewcommand*{\pxtxfrak@scale}{#1}}
+\DeclareOptionX{scaled}{\renewcommand*{\pxtxfrak@scale}{#1}}
+\ExecuteOptionsX{scale}%
+\ProcessOptionsX\relax%
+
+\DeclareSymbolFont{TXFR}{OT1}{tx-frak}{m}{n}
+\SetSymbolFont{TXFR}{bold}{OT1}{tx-frak}{b}{n}
+\DeclareFontSubstitution{OT1}{tx-frak}{m}{n}
+\DeclareSymbolFontAlphabet{\mathfrak}{TXFR}
+\DeclareMathAlphabet{\mathbfrak}{OT1}{TXFR}{b}{n}
+
+\DeclareMathSymbol{\frakdotlessi}{\mathord}{TXFR}{16}
+\DeclareMathSymbol{\frakdotlessj}{\mathord}{TXFR}{17}
+\endinput \ No newline at end of file
diff --git a/fonts/pxtxalfa/tex/latex/pxtxalfa/tx-ds.sty b/fonts/pxtxalfa/tex/latex/pxtxalfa/tx-ds.sty
new file mode 100644
index 0000000000..e50b8b90f3
--- /dev/null
+++ b/fonts/pxtxalfa/tex/latex/pxtxalfa/tx-ds.sty
@@ -0,0 +1,21 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{tx-ds}[2021/10/15 v2 U/tx-ds]
+\RequirePackage{xkeyval}%
+\newcommand*{\txds@scale}{1}
+\DeclareOptionX{scale}{\renewcommand*{\txds@scale}{#1}}
+\DeclareOptionX{scaled}{\renewcommand*{\txds@scale}{#1}}
+\ExecuteOptionsX{scale}%
+\ProcessOptionsX\relax%
+
+\DeclareSymbolFont{TXDS}{OT1}{tx-ds}{m}{n}
+%\SetSymbolFont{TXDS}{bold}{OT1}{tx-ds}{b}{n}
+\DeclareFontSubstitution{OT1}{tx-ds}{m}{n}
+\DeclareSymbolFontAlphabet{\mathbb}{TXDS}
+
+%\DeclareMathAlphabet{\mathbb}{OT1}{tx-ds}{m}{n}
+\DeclareMathSymbol{\bbdotlessi}{\mathord}{TXDS}{16}
+\DeclareMathSymbol{\bbdotlessj}{\mathord}{TXDS}{17}
+\let\imathbb\bbdotlessi
+\let\jmathbb\bbdotlessj
+
+\endinput
diff --git a/fonts/pxtxalfa/tex/latex/pxtxalfa/tx-of.sty b/fonts/pxtxalfa/tex/latex/pxtxalfa/tx-of.sty
index 60af67548c..d6d7993ba9 100644
--- a/fonts/pxtxalfa/tex/latex/pxtxalfa/tx-of.sty
+++ b/fonts/pxtxalfa/tex/latex/pxtxalfa/tx-of.sty
@@ -1,10 +1,12 @@
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tx-of}[2011/08/16 v1 U/tx-of]
+\ProvidesPackage{tx-of}[2021/10/21 v2 U/tx-of]
\RequirePackage{xkeyval}%
-\define@key{tx-of.sty}{scaled}[1.0]{%
-\expandafter\def\csname tx-of@scale\endcsname {#1}}%
-\ExecuteOptionsX<tx-of.sty>{scaled}%
-\ProcessOptionsX<tx-of.sty>\relax%
+\newcommand*{\txof@scale}{1}
+\DeclareOptionX{scale}{\renewcommand*{\txof@scale}{#1}}
+\DeclareOptionX{scaled}{\renewcommand*{\txof@scale}{#1}}
+\ExecuteOptionsX{scale}%
+\ProcessOptionsX\relax%
+
\DeclareMathAlphabet{\mathbb}{U}{tx-of}{m}{n}
\SetMathAlphabet{\mathbb}{bold}{U}{tx-of}{b}{n}
\DeclareMathAlphabet{\mathbbb} {U}{tx-of}{b}{n}
diff --git a/fonts/pxtxalfa/tex/latex/pxtxalfa/upx-ds.fd b/fonts/pxtxalfa/tex/latex/pxtxalfa/upx-ds.fd
index e50cd4fd06..68b28b22d4 100644
--- a/fonts/pxtxalfa/tex/latex/pxtxalfa/upx-ds.fd
+++ b/fonts/pxtxalfa/tex/latex/pxtxalfa/upx-ds.fd
@@ -8,7 +8,7 @@
[2011/08/16 Fontinst v1.933 font definitions for U/px-ds.]
-\expandafter\ifx\csname px-ds@scale\endcsname\relax
+\expandafter\ifx\csname pxds@scale\endcsname\relax
\let\pxds@@scale\@empty\else\edef\pxds@@scale{s*[\csname px-ds@scale\endcsname]}\fi
\DeclareFontFamily{U}{px-ds}{\skewchar \font =45}
diff --git a/fonts/pxtxalfa/tex/latex/pxtxalfa/utx-frak.fd b/fonts/pxtxalfa/tex/latex/pxtxalfa/utx-frak.fd
deleted file mode 100644
index 7c80d8e60e..0000000000
--- a/fonts/pxtxalfa/tex/latex/pxtxalfa/utx-frak.fd
+++ /dev/null
@@ -1,24 +0,0 @@
-%Filename: utx-frak.fd
-%Created by: tex utx-frak-drv
-%Created using fontinst v1.933
-
-%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
-
-\ProvidesFile{utx-frak.fd}
- [2011/08/16 Fontinst v1.933 font definitions for U/tx-frak.]
-
-
-\expandafter\ifx\csname pxtx-frak@scale\endcsname\relax
-\let\pxtxfrak@@scale\@empty\else\edef\pxtxfrak@@scale{s*[\csname pxtx-frak@scale\endcsname]}\fi
-\DeclareFontFamily{U}{tx-frak}{\skewchar \font =45}
-
-\DeclareFontShape{U}{tx-frak}{m}{n}{
- <-> \pxtxfrak@@scale txr-frak
-}{}
-\DeclareFontShape{U}{tx-frak}{b}{n}{
- <-> \pxtxfrak@@scale txb-frak
-}{}
-
-
-\endinput
-
diff --git a/fonts/pxtxalfa/tex/latex/pxtxalfa/utx-of.fd b/fonts/pxtxalfa/tex/latex/pxtxalfa/utx-of.fd
index 0fac2652dd..162c646d12 100644
--- a/fonts/pxtxalfa/tex/latex/pxtxalfa/utx-of.fd
+++ b/fonts/pxtxalfa/tex/latex/pxtxalfa/utx-of.fd
@@ -8,8 +8,8 @@
[2011/08/16 Fontinst v1.933 font definitions for U/tx-of.]
-\expandafter\ifx\csname tx-of@scale\endcsname\relax
-\let\txof@@scale\@empty\else\edef\txof@@scale{s*[\csname tx-of@scale\endcsname]}\fi
+\expandafter\ifx\csname txof@scale\endcsname\relax
+\let\txof@@scale\@empty\else\edef\txof@@scale{s*[\csname txof@scale\endcsname]}\fi
\DeclareFontFamily{U}{tx-of}{\skewchar \font =45}
\DeclareFontShape{U}{tx-of}{m}{n}{