summaryrefslogtreecommitdiff
path: root/fonts/newpx/tex
diff options
context:
space:
mode:
Diffstat (limited to 'fonts/newpx/tex')
-rw-r--r--fonts/newpx/tex/ly1zpllf.fd14
-rw-r--r--fonts/newpx/tex/ly1zplosf.fd14
-rw-r--r--fonts/newpx/tex/ly1zplth-lf.fd28
-rw-r--r--fonts/newpx/tex/ly1zplth-osf.fd28
-rw-r--r--fonts/newpx/tex/ly1zplth-tlf.fd28
-rw-r--r--fonts/newpx/tex/ly1zplth-tosf.fd28
-rw-r--r--fonts/newpx/tex/ly1zpltlf.fd14
-rw-r--r--fonts/newpx/tex/ly1zpltosf.fd14
-rw-r--r--fonts/newpx/tex/newpxtext.sty31
-rw-r--r--fonts/newpx/tex/ot1zpllf.fd14
-rw-r--r--fonts/newpx/tex/ot1zplosf.fd14
-rw-r--r--fonts/newpx/tex/ot1zplth-lf.fd28
-rw-r--r--fonts/newpx/tex/ot1zplth-osf.fd28
-rw-r--r--fonts/newpx/tex/ot1zplth-tlf.fd28
-rw-r--r--fonts/newpx/tex/ot1zplth-tosf.fd28
-rw-r--r--fonts/newpx/tex/ot1zpltlf.fd14
-rw-r--r--fonts/newpx/tex/ot1zpltosf.fd14
-rw-r--r--fonts/newpx/tex/t1zpllf.fd14
-rw-r--r--fonts/newpx/tex/t1zplosf.fd14
-rw-r--r--fonts/newpx/tex/t1zplth-lf.fd28
-rw-r--r--fonts/newpx/tex/t1zplth-osf.fd28
-rw-r--r--fonts/newpx/tex/t1zplth-tlf.fd28
-rw-r--r--fonts/newpx/tex/t1zplth-tosf.fd28
-rw-r--r--fonts/newpx/tex/t1zpltlf.fd14
-rw-r--r--fonts/newpx/tex/t1zpltosf.fd14
25 files changed, 494 insertions, 41 deletions
diff --git a/fonts/newpx/tex/ly1zpllf.fd b/fonts/newpx/tex/ly1zpllf.fd
index 813c8a8e28..015ec40325 100644
--- a/fonts/newpx/tex/ly1zpllf.fd
+++ b/fonts/newpx/tex/ly1zpllf.fd
@@ -1,5 +1,7 @@
\ProvidesFile{ly1zpllf.fd}[2015/01/17 v1.0 font definition file for LY1/zpl/lf]
+\@ifundefined{ifzpl@sl}{\global\newif\ifzpl@sl\global\zpl@sltrue}{}
+
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
\fi
@@ -21,9 +23,15 @@
\DeclareFontShape{LY1}{zpllf}{bx}{n}{<->ssub * zpllf/b/n}{}
\DeclareFontShape{LY1}{zpllf}{bx}{scit}{<->ssub * zpllf/b/scit}{}
\DeclareFontShape{LY1}{zpllf}{bx}{it}{<->ssub * zpllf/b/it}{}
-\DeclareFontShape{LY1}{zpllf}{m}{sl}{<-> \zpl@scaled zpl-Italic-tlf-th-ly1}{}
-\DeclareFontShape{LY1}{zpllf}{b}{sl}{<->ssub * zpllf/b/it}{}
-\DeclareFontShape{LY1}{zpllf}{bx}{sl}{<->ssub * zpllf/b/it}{}
+\ifzpl@sl % point to real slanted fonts
+ \DeclareFontShape{LY1}{zpllf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-lf-ly1}{}
+ \DeclareFontShape{LY1}{zpllf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-lf-ly1}{}
+ \DeclareFontShape{LY1}{zpllf}{bx}{sl}{<->ssub * zpllf/b/sl}{}
+\else %point to theorem font
+ \DeclareFontShape{LY1}{zpllf}{m}{sl}{<-> \zpl@scaled zplth-Italic-tlf-ly1}{}
+ \DeclareFontShape{LY1}{zpllf}{b}{sl}{<->ssub * zpllf/m/sl}{}
+ \DeclareFontShape{LY1}{zpllf}{bx}{sl}{<->ssub * zpllf/m/sl}{}
+\fi
\DeclareFontShape{LY1}{zpllf}{b}{scsl}{<->ssub * zpllf/b/scit}{}
\DeclareFontShape{LY1}{zpllf}{bx}{scsl}{<->ssub * zpllf/b/scit}{}
\DeclareFontShape{LY1}{zpllf}{m}{scsl}{<->ssub * zpllf/m/scit}{}
diff --git a/fonts/newpx/tex/ly1zplosf.fd b/fonts/newpx/tex/ly1zplosf.fd
index f3e136c041..fb669ea1b1 100644
--- a/fonts/newpx/tex/ly1zplosf.fd
+++ b/fonts/newpx/tex/ly1zplosf.fd
@@ -1,5 +1,7 @@
\ProvidesFile{ly1zplosf.fd}[2015/01/17 v1.0 font definition file for LY1/zpl/osf]
+\@ifundefined{ifzpl@sl}{\global\newif\ifzpl@sl\global\zpl@sltrue}{}
+
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
\fi
@@ -21,9 +23,15 @@
\DeclareFontShape{LY1}{zplosf}{bx}{n}{<->ssub * zplosf/b/n}{}
\DeclareFontShape{LY1}{zplosf}{bx}{scit}{<->ssub * zplosf/b/scit}{}
\DeclareFontShape{LY1}{zplosf}{bx}{it}{<->ssub * zplosf/b/it}{}
-\DeclareFontShape{LY1}{zplosf}{m}{sl}{<-> \zpl@scaled zpl-Italic-osf-th-ly1}{}
-\DeclareFontShape{LY1}{zplosf}{b}{sl}{<->ssub * zplosf/b/it}{}
-\DeclareFontShape{LY1}{zplosf}{bx}{sl}{<->ssub * zplosf/b/it}{}
+\ifzpl@sl % point to real slanted fonts
+ \DeclareFontShape{LY1}{zplosf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-osf-ly1}{}
+ \DeclareFontShape{LY1}{zplosf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-osf-ly1}{}
+ \DeclareFontShape{LY1}{zplosf}{bx}{sl}{<->ssub * zplosf/b/sl}{}
+\else %point to theorem font
+ \DeclareFontShape{LY1}{zplosf}{m}{sl}{<-> \zpl@scaled zplth-Italic-osf-ly1}{}
+ \DeclareFontShape{LY1}{zplosf}{b}{sl}{<->ssub * zplosf/m/sl}{}
+ \DeclareFontShape{LY1}{zplosf}{bx}{sl}{<->ssub * zplosf/m/sl}{}
+\fi
\DeclareFontShape{LY1}{zplosf}{b}{scsl}{<->ssub * zplosf/b/scit}{}
\DeclareFontShape{LY1}{zplosf}{bx}{scsl}{<->ssub * zplosf/b/scit}{}
\DeclareFontShape{LY1}{zplosf}{m}{scsl}{<->ssub * zplosf/m/scit}{}
diff --git a/fonts/newpx/tex/ly1zplth-lf.fd b/fonts/newpx/tex/ly1zplth-lf.fd
new file mode 100644
index 0000000000..5a931f378b
--- /dev/null
+++ b/fonts/newpx/tex/ly1zplth-lf.fd
@@ -0,0 +1,28 @@
+\ProvidesFile{ly1zplth-lf.fd}[2021/05/07 v1.0 font definition file for LY1/zplth/lf]
+
+\expandafter\ifx\csname zpl@scaled\endcsname\relax
+ \let\zpl@scaled\@empty%
+\fi
+
+\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
+%\traceon
+\DeclareFontFamily{LY1}{zplth-lf}{\zpl@spacing}
+\DeclareFontShape{LY1}{zplth-lf}{m}{it}{<-> \zpl@scaled zplth-Italic-tlf-ly1}{}
+\DeclareFontShape{LY1}{zplth-lf}{m}{n}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{LY1}{zplth-lf}{m}{sc}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{LY1}{zplth-lf}{m}{scit}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{LY1}{zplth-lf}{b}{sc}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{LY1}{zplth-lf}{bx}{sc}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{LY1}{zplth-lf}{b}{n}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{LY1}{zplth-lf}{bx}{n}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{LY1}{zplth-lf}{b}{scit}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{LY1}{zplth-lf}{bx}{scit}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{LY1}{zplth-lf}{b}{it}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{LY1}{zplth-lf}{bx}{it}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{LY1}{zplth-lf}{m}{sl}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{LY1}{zplth-lf}{b}{sl}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{LY1}{zplth-lf}{bx}{sl}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{LY1}{zplth-lf}{b}{scsl}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{LY1}{zplth-lf}{bx}{scsl}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{LY1}{zplth-lf}{m}{scsl}{<->ssub * zplth-lf/m/it}{}
+\endinput
diff --git a/fonts/newpx/tex/ly1zplth-osf.fd b/fonts/newpx/tex/ly1zplth-osf.fd
new file mode 100644
index 0000000000..850dde690b
--- /dev/null
+++ b/fonts/newpx/tex/ly1zplth-osf.fd
@@ -0,0 +1,28 @@
+\ProvidesFile{ly1zplth-osf.fd}[2021/05/07 v1.0 font definition file for LY1/zplth/osf]
+
+\expandafter\ifx\csname zpl@scaled\endcsname\relax
+ \let\zpl@scaled\@empty%
+\fi
+
+\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
+%\traceon
+\DeclareFontFamily{LY1}{zplth-osf}{\zpl@spacing}
+\DeclareFontShape{LY1}{zplth-osf}{m}{it}{<-> \zpl@scaled zplth-Italic-osf-ly1}{}
+\DeclareFontShape{LY1}{zplth-osf}{m}{n}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{LY1}{zplth-osf}{m}{sc}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{LY1}{zplth-osf}{m}{scit}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{LY1}{zplth-osf}{b}{sc}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{LY1}{zplth-osf}{bx}{sc}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{LY1}{zplth-osf}{b}{n}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{LY1}{zplth-osf}{bx}{n}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{LY1}{zplth-osf}{b}{scit}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{LY1}{zplth-osf}{bx}{scit}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{LY1}{zplth-osf}{b}{it}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{LY1}{zplth-osf}{bx}{it}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{LY1}{zplth-osf}{m}{sl}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{LY1}{zplth-osf}{b}{sl}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{LY1}{zplth-osf}{bx}{sl}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{LY1}{zplth-osf}{b}{scsl}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{LY1}{zplth-osf}{bx}{scsl}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{LY1}{zplth-osf}{m}{scsl}{<->ssub * zplth-osf/m/it}{}
+\endinput
diff --git a/fonts/newpx/tex/ly1zplth-tlf.fd b/fonts/newpx/tex/ly1zplth-tlf.fd
new file mode 100644
index 0000000000..6f55f125a6
--- /dev/null
+++ b/fonts/newpx/tex/ly1zplth-tlf.fd
@@ -0,0 +1,28 @@
+\ProvidesFile{ly1zplth-tlf.fd}[2021/05/06 v1.0 font definition file for LY1/zplth/tlf]
+
+\expandafter\ifx\csname zpl@scaled\endcsname\relax
+ \let\zpl@scaled\@empty%
+\fi
+
+\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
+%\traceon
+\DeclareFontFamily{LY1}{zplth-tlf}{\zpl@spacing}
+\DeclareFontShape{LY1}{zplth-tlf}{m}{it}{<-> \zpl@scaled zplth-Italic-tlf-ly1}{}
+\DeclareFontShape{LY1}{zplth-tlf}{m}{n}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tlf}{m}{sc}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tlf}{m}{scit}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tlf}{b}{sc}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tlf}{bx}{sc}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tlf}{b}{n}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tlf}{bx}{n}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tlf}{b}{scit}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tlf}{bx}{scit}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tlf}{b}{it}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tlf}{bx}{it}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tlf}{m}{sl}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tlf}{b}{sl}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tlf}{bx}{sl}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tlf}{b}{scsl}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tlf}{bx}{scsl}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tlf}{m}{scsl}{<->ssub * zplth-tlf/m/it}{}
+\endinput
diff --git a/fonts/newpx/tex/ly1zplth-tosf.fd b/fonts/newpx/tex/ly1zplth-tosf.fd
new file mode 100644
index 0000000000..e16756124e
--- /dev/null
+++ b/fonts/newpx/tex/ly1zplth-tosf.fd
@@ -0,0 +1,28 @@
+\ProvidesFile{ly1zplth-tosf.fd}[2021/05/07 v1.0 font definition file for LY1/zplth/tosf]
+
+\expandafter\ifx\csname zpl@scaled\endcsname\relax
+ \let\zpl@scaled\@empty%
+\fi
+
+\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
+%\traceon
+\DeclareFontFamily{LY1}{zplth-tosf}{\zpl@spacing}
+\DeclareFontShape{LY1}{zplth-tosf}{m}{it}{<-> \zpl@scaled zplth-Italic-osf-ly1}{}
+\DeclareFontShape{LY1}{zplth-tosf}{m}{n}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tosf}{m}{sc}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tosf}{m}{scit}{<-> ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tosf}{b}{sc}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tosf}{bx}{sc}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tosf}{b}{n}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tosf}{bx}{n}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tosf}{b}{scit}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tosf}{bx}{scit}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tosf}{b}{it}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tosf}{bx}{it}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tosf}{m}{sl}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tosf}{b}{sl}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tosf}{bx}{sl}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tosf}{b}{scsl}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tosf}{bx}{scsl}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{LY1}{zplth-tosf}{m}{scsl}{<->ssub * zplth-tosf/m/it}{}
+\endinput
diff --git a/fonts/newpx/tex/ly1zpltlf.fd b/fonts/newpx/tex/ly1zpltlf.fd
index 9e2d9d4a47..041ab7cb16 100644
--- a/fonts/newpx/tex/ly1zpltlf.fd
+++ b/fonts/newpx/tex/ly1zpltlf.fd
@@ -1,5 +1,7 @@
\ProvidesFile{ly1zpltlf.fd}[2015/01/17 v1.0 font definition file for LY1/zpl/tlf]
+\@ifundefined{ifzpl@sl}{\global\newif\ifzpl@sl\global\zpl@sltrue}{}
+
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
\fi
@@ -21,9 +23,15 @@
\DeclareFontShape{LY1}{zpltlf}{bx}{n}{<->ssub * zpltlf/b/n}{}
\DeclareFontShape{LY1}{zpltlf}{bx}{scit}{<->ssub * zpltlf/b/scit}{}
\DeclareFontShape{LY1}{zpltlf}{bx}{it}{<->ssub * zpltlf/b/it}{}
-\DeclareFontShape{LY1}{zpltlf}{m}{sl}{<-> \zpl@scaled zpl-Italic-tlf-th-ly1}{}
-\DeclareFontShape{LY1}{zpltlf}{b}{sl}{<->ssub * zpltlf/b/it}{}
-\DeclareFontShape{LY1}{zpltlf}{bx}{sl}{<->ssub * zpltlf/b/it}{}
+\ifzpl@sl % point to real slanted fonts
+ \DeclareFontShape{LY1}{zpltlf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-tlf-ly1}{}
+ \DeclareFontShape{LY1}{zpltlf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-tlf-ly1}{}
+ \DeclareFontShape{LY1}{zpltlf}{bx}{sl}{<->ssub * zpltlf/b/sl}{}
+\else %point to theorem font
+ \DeclareFontShape{LY1}{zpltlf}{m}{sl}{<-> \zpl@scaled zplth-Italic-tlf-ly1}{}
+ \DeclareFontShape{LY1}{zpltlf}{b}{sl}{<->ssub * zpltlf/m/sl}{}
+ \DeclareFontShape{LY1}{zpltlf}{bx}{sl}{<->ssub * zpltlf/m/sl}{}
+\fi
\DeclareFontShape{LY1}{zpltlf}{b}{scsl}{<->ssub * zpltlf/b/scit}{}
\DeclareFontShape{LY1}{zpltlf}{bx}{scsl}{<->ssub * zpltlf/b/scit}{}
\DeclareFontShape{LY1}{zpltlf}{m}{scsl}{<->ssub * zpltlf/m/scit}{}
diff --git a/fonts/newpx/tex/ly1zpltosf.fd b/fonts/newpx/tex/ly1zpltosf.fd
index af826e3c4b..178c165a92 100644
--- a/fonts/newpx/tex/ly1zpltosf.fd
+++ b/fonts/newpx/tex/ly1zpltosf.fd
@@ -1,5 +1,7 @@
\ProvidesFile{ly1zpltosf.fd}[2015/02/07 v1.0 font definition file for LY1/zpl/tosf]
+\@ifundefined{ifzpl@sl}{\global\newif\ifzpl@sl\global\zpl@sltrue}{}
+
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
\fi
@@ -23,9 +25,15 @@
\DeclareFontShape{LY1}{zpltosf}{bx}{n}{<->ssub * zpltosf/b/n}{}
\DeclareFontShape{LY1}{zpltosf}{bx}{scit}{<->ssub * zpltosf/b/scit}{}
\DeclareFontShape{LY1}{zpltosf}{bx}{it}{<->ssub * zpltosf/b/it}{}
-\DeclareFontShape{LY1}{zpltosf}{m}{sl}{<-> \zpl@scaled zpl-Italic-osf-th-ly1}{}
-\DeclareFontShape{LY1}{zpltosf}{b}{sl}{<->ssub * zpltosf/b/it}{}
-\DeclareFontShape{LY1}{zpltosf}{bx}{sl}{<->ssub * zpltosf/b/it}{}
+\ifzpl@sl % point to real slanted fonts
+ \DeclareFontShape{LY1}{zpltosf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-tosf-ly1}{}
+ \DeclareFontShape{LY1}{zpltosf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-tosf-ly1}{}
+ \DeclareFontShape{LY1}{zpltosf}{bx}{sl}{<->ssub * zpltosf/b/sl}{}
+\else %point to theorem font
+ \DeclareFontShape{LY1}{zpltosf}{m}{sl}{<-> \zpl@scaled zplth-Italic-osf-ly1}{}
+ \DeclareFontShape{LY1}{zpltosf}{b}{sl}{<->ssub * zpltosf/m/sl}{}
+ \DeclareFontShape{LY1}{zpltosf}{bx}{sl}{<->ssub * zpltosf/m/sl}{}
+\fi
\DeclareFontShape{LY1}{zpltosf}{b}{scsl}{<->ssub * zpltosf/b/scit}{}
\DeclareFontShape{LY1}{zpltosf}{bx}{scsl}{<->ssub * zpltosf/b/scit}{}
\DeclareFontShape{LY1}{zpltosf}{m}{scsl}{<->ssub * zpltosf/m/scit}{}
diff --git a/fonts/newpx/tex/newpxtext.sty b/fonts/newpx/tex/newpxtext.sty
index 776533b974..9abba0ef57 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.415}
-\def\filedate{2021/03/22}
+\def\fileversion{1.42}
+\def\filedate{2021/05/20}
\ProvidesPackage{newpxtext}[\filedate\space v\fileversion]
\message{`newpxtext' v\fileversion, \filedate\space Text macros taking advantage of TeXGyre Pagella and its extensions (msharpe)}
@@ -41,6 +41,7 @@
\define@boolkey{zpl}{largesc}[true]{%
\csname zpl@largesc#1\endcsname}
\newif\ifzpl@thrm
+\newif\ifzpl@sl
\define@key{zpl}{helvratio}[0.94]{\def\zpl@helvratio{#1}}
\define@key{zpl}{scaled}[1.0]{\def\zpl@scaled{s*[#1]}%
\def\zpl@scale{#1}}
@@ -56,6 +57,7 @@
\DeclareOption{lining}{\edef\zpl@figurestyle{lf}}
\DeclareOption{lf}{\edef\zpl@figurestyle{lf}}
\DeclareOption{theoremfont}{\zpl@thrmtrue}
+\DeclareOption{trueslanted}{\zpl@sltrue}
\DeclareOption{oldstyle}{\useosf}
\DeclareOption{osf}{\useosf}
\DeclareOption{tabular}{\edef\zpl@figurealign{t}}
@@ -158,7 +160,7 @@
\newtheoremstyle{plain}
{\medskipamount} % ABOVESPACE, was \topsep
{\medskipamount} % BELOWSPACE, was \topsep
- {\slshape} % BODYFONT--\slshape is defined to be \itshape with upright figures and punctuation
+ {\thfamily} % BODYFONT--\thfamily is italic with upright figures and punctuation
{} % INDENT (empty value is the same as 0pt)
{\bfseries} % HEADFONT--you may want to add \tlfstyle so the number is tab lining, regardless of text figure selection
{.} % HEADPUNCT
@@ -233,10 +235,29 @@
%\zpl@figurestyle}
% \normalfont
%\else
- \AtEndPreamble{%
+\DeclareRobustCommand\thfamily % new family for theorem font
+ {\not@math@alphabet\thfamily\relax
+ \fontfamily\thdefault\selectfont}
+\DeclareRobustCommand{\textth}[1]{%
+ {\thfamily #1}%
+}
+\let\textthit\textth
+
+\AtEndPreamble{%
\renewcommand*{\rmdefault}{zpl\zpl@figurealign%
\zpl@figurestyle}
- \normalfont}
+\def\zpl@thfigurestyle{\zpl@figurestyle}
+\ifx\zpl@figurestyle\zpl@dfltfigurestyle
+ \def\zpl@thfigurestyle{tlf}
+\else
+ \def\zpl@thfigurestyle{osf}
+\fi % there just two possible figure styles for the theorem font
+\newcommand*{\thdefault}{zplth-\zpl@thfigurestyle}
+\ifzpl@thrm
+ \theoremstyle{plain}
+ \patchcmd{\th@plain}{\itshape}{\thfamily}{\message{Replaced itshape by thfamily in theorem style plain.}}{\message{Unable to replace itshape by thfamily in theorem style plain.}}
+\fi
+\normalfont}
%\fi
\endinput
diff --git a/fonts/newpx/tex/ot1zpllf.fd b/fonts/newpx/tex/ot1zpllf.fd
index 56a56c47f1..704a790a9b 100644
--- a/fonts/newpx/tex/ot1zpllf.fd
+++ b/fonts/newpx/tex/ot1zpllf.fd
@@ -1,5 +1,7 @@
\ProvidesFile{ot1zpllf.fd}[2015/01/19 v1.0 font definition file for OT1/zpl/lf]
+\@ifundefined{ifzpl@sl}{\global\newif\ifzpl@sl\global\zpl@sltrue}{}
+
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
\fi
@@ -21,9 +23,15 @@
\DeclareFontShape{OT1}{zpllf}{bx}{n}{<->ssub * zpllf/b/n}{}
\DeclareFontShape{OT1}{zpllf}{bx}{scit}{<->ssub * zpllf/b/scit}{}
\DeclareFontShape{OT1}{zpllf}{bx}{it}{<->ssub * zpllf/b/it}{}
-\DeclareFontShape{OT1}{zpllf}{m}{sl}{<-> \zpl@scaled zpl-Italic-tlf-th-ot1}{}
-\DeclareFontShape{OT1}{zpllf}{b}{sl}{<->ssub * zpllf/b/it}{}
-\DeclareFontShape{OT1}{zpllf}{bx}{sl}{<->ssub * zpllf/b/it}{}
+\ifzpl@sl % point to real slanted fonts
+ \DeclareFontShape{OT1}{zpllf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-lf-ot1}{}
+ \DeclareFontShape{OT1}{zpllf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-lf-ot1}{}
+ \DeclareFontShape{OT1}{zpllf}{bx}{sl}{<->ssub * zpllf/b/sl}{}
+\else %point to theorem font
+ \DeclareFontShape{OT1}{zpllf}{m}{sl}{<-> \zpl@scaled zplth-Italic-tlf-ot1}{}
+ \DeclareFontShape{OT1}{zpllf}{b}{sl}{<->ssub * zpllf/m/sl}{}
+ \DeclareFontShape{OT1}{zpllf}{bx}{sl}{<->ssub * zpllf/m/sl}{}
+\fi
\DeclareFontShape{OT1}{zpllf}{b}{scsl}{<->ssub * zpllf/b/scit}{}
\DeclareFontShape{OT1}{zpllf}{bx}{scsl}{<->ssub * zpllf/b/scit}{}
\DeclareFontShape{OT1}{zpllf}{m}{scsl}{<->ssub * zpllf/m/scit}{}
diff --git a/fonts/newpx/tex/ot1zplosf.fd b/fonts/newpx/tex/ot1zplosf.fd
index 32eaebf039..8a4858e69f 100644
--- a/fonts/newpx/tex/ot1zplosf.fd
+++ b/fonts/newpx/tex/ot1zplosf.fd
@@ -1,5 +1,7 @@
\ProvidesFile{ot1zplosf.fd}[2015/01/17 v1.0 font definition file for OT1/zpl/osf]
+\@ifundefined{ifzpl@sl}{\global\newif\ifzpl@sl\global\zpl@sltrue}{}
+
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
\fi
@@ -21,9 +23,15 @@
\DeclareFontShape{OT1}{zplosf}{bx}{n}{<->ssub * zplosf/b/n}{}
\DeclareFontShape{OT1}{zplosf}{bx}{scit}{<->ssub * zplosf/b/scit}{}
\DeclareFontShape{OT1}{zplosf}{bx}{it}{<->ssub * zplosf/b/it}{}
-\DeclareFontShape{OT1}{zplosf}{m}{sl}{<-> \zpl@scaled zpl-Italic-osf-th-ot1}{}
-\DeclareFontShape{OT1}{zplosf}{b}{sl}{<->ssub * zplosf/b/it}{}
-\DeclareFontShape{OT1}{zplosf}{bx}{sl}{<->ssub * zplosf/b/it}{}
+\ifzpl@sl % point to real slanted fonts
+ \DeclareFontShape{OT1}{zplosf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-osf-ot1}{}
+ \DeclareFontShape{OT1}{zplosf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-osf-ot1}{}
+ \DeclareFontShape{OT1}{zplosf}{bx}{sl}{<->ssub * zplosf/b/sl}{}
+\else %point to theorem font
+ \DeclareFontShape{OT1}{zplosf}{m}{sl}{<-> \zpl@scaled zplth-Italic-osf-ot1}{}
+ \DeclareFontShape{OT1}{zplosf}{b}{sl}{<->ssub * zplosf/m/sl}{}
+ \DeclareFontShape{OT1}{zplosf}{bx}{sl}{<->ssub * zplosf/m/sl}{}
+\fi
\DeclareFontShape{OT1}{zplosf}{b}{scsl}{<->ssub * zplosf/b/scit}{}
\DeclareFontShape{OT1}{zplosf}{bx}{scsl}{<->ssub * zplosf/b/scit}{}
\DeclareFontShape{OT1}{zplosf}{m}{scsl}{<->ssub * zplosf/m/scit}{}
diff --git a/fonts/newpx/tex/ot1zplth-lf.fd b/fonts/newpx/tex/ot1zplth-lf.fd
new file mode 100644
index 0000000000..baf3d976c3
--- /dev/null
+++ b/fonts/newpx/tex/ot1zplth-lf.fd
@@ -0,0 +1,28 @@
+\ProvidesFile{ot1zplth-lf.fd}[2021/05/07 v1.0 font definition file for OT1/zplth/lf]
+
+\expandafter\ifx\csname zpl@scaled\endcsname\relax
+ \let\zpl@scaled\@empty%
+\fi
+
+\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
+%\traceon
+\DeclareFontFamily{OT1}{zplth-lf}{\zpl@spacing}
+\DeclareFontShape{OT1}{zplth-lf}{m}{it}{<-> \zpl@scaled zplth-Italic-tlf-ot1}{}
+\DeclareFontShape{OT1}{zplth-lf}{m}{n}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{OT1}{zplth-lf}{m}{sc}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{OT1}{zplth-lf}{m}{scit}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{OT1}{zplth-lf}{b}{sc}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{OT1}{zplth-lf}{bx}{sc}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{OT1}{zplth-lf}{b}{n}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{OT1}{zplth-lf}{bx}{n}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{OT1}{zplth-lf}{b}{scit}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{OT1}{zplth-lf}{bx}{scit}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{OT1}{zplth-lf}{b}{it}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{OT1}{zplth-lf}{bx}{it}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{OT1}{zplth-lf}{m}{sl}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{OT1}{zplth-lf}{b}{sl}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{OT1}{zplth-lf}{bx}{sl}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{OT1}{zplth-lf}{b}{scsl}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{OT1}{zplth-lf}{bx}{scsl}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{OT1}{zplth-lf}{m}{scsl}{<->ssub * zplth-lf/m/it}{}
+\endinput
diff --git a/fonts/newpx/tex/ot1zplth-osf.fd b/fonts/newpx/tex/ot1zplth-osf.fd
new file mode 100644
index 0000000000..3820d0718f
--- /dev/null
+++ b/fonts/newpx/tex/ot1zplth-osf.fd
@@ -0,0 +1,28 @@
+\ProvidesFile{ot1zplth-osf.fd}[2021/05/07 v1.0 font definition file for OT1/zplth/osf]
+
+\expandafter\ifx\csname zpl@scaled\endcsname\relax
+ \let\zpl@scaled\@empty%
+\fi
+
+\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
+%\traceon
+\DeclareFontFamily{OT1}{zplth-osf}{\zpl@spacing}
+\DeclareFontShape{OT1}{zplth-osf}{m}{it}{<-> \zpl@scaled zplth-Italic-osf-ot1}{}
+\DeclareFontShape{OT1}{zplth-osf}{m}{n}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{OT1}{zplth-osf}{m}{sc}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{OT1}{zplth-osf}{m}{scit}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{OT1}{zplth-osf}{b}{sc}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{OT1}{zplth-osf}{bx}{sc}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{OT1}{zplth-osf}{b}{n}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{OT1}{zplth-osf}{bx}{n}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{OT1}{zplth-osf}{b}{scit}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{OT1}{zplth-osf}{bx}{scit}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{OT1}{zplth-osf}{b}{it}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{OT1}{zplth-osf}{bx}{it}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{OT1}{zplth-osf}{m}{sl}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{OT1}{zplth-osf}{b}{sl}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{OT1}{zplth-osf}{bx}{sl}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{OT1}{zplth-osf}{b}{scsl}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{OT1}{zplth-osf}{bx}{scsl}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{OT1}{zplth-osf}{m}{scsl}{<->ssub * zplth-osf/m/it}{}
+\endinput
diff --git a/fonts/newpx/tex/ot1zplth-tlf.fd b/fonts/newpx/tex/ot1zplth-tlf.fd
new file mode 100644
index 0000000000..4a01d9b52d
--- /dev/null
+++ b/fonts/newpx/tex/ot1zplth-tlf.fd
@@ -0,0 +1,28 @@
+\ProvidesFile{ot1zplth-tlf.fd}[2021/05/06 v1.0 font definition file for OT1/zplth/tlf]
+
+\expandafter\ifx\csname zpl@scaled\endcsname\relax
+ \let\zpl@scaled\@empty%
+\fi
+
+\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
+%\traceon
+\DeclareFontFamily{OT1}{zplth-tlf}{\zpl@spacing}
+\DeclareFontShape{OT1}{zplth-tlf}{m}{it}{<-> \zpl@scaled zplth-Italic-tlf-ot1}{}
+\DeclareFontShape{OT1}{zplth-tlf}{m}{n}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tlf}{m}{sc}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tlf}{m}{scit}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tlf}{b}{sc}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tlf}{bx}{sc}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tlf}{b}{n}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tlf}{bx}{n}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tlf}{b}{scit}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tlf}{bx}{scit}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tlf}{b}{it}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tlf}{bx}{it}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tlf}{m}{sl}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tlf}{b}{sl}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tlf}{bx}{sl}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tlf}{b}{scsl}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tlf}{bx}{scsl}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tlf}{m}{scsl}{<->ssub * zplth-tlf/m/it}{}
+\endinput
diff --git a/fonts/newpx/tex/ot1zplth-tosf.fd b/fonts/newpx/tex/ot1zplth-tosf.fd
new file mode 100644
index 0000000000..a9e43d2069
--- /dev/null
+++ b/fonts/newpx/tex/ot1zplth-tosf.fd
@@ -0,0 +1,28 @@
+\ProvidesFile{ot1zplth-tosf.fd}[2021/05/07 v1.0 font definition file for OT1/zplth/tosf]
+
+\expandafter\ifx\csname zpl@scaled\endcsname\relax
+ \let\zpl@scaled\@empty%
+\fi
+
+\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
+%\traceon
+\DeclareFontFamily{OT1}{zplth-tosf}{\zpl@spacing}
+\DeclareFontShape{OT1}{zplth-tosf}{m}{it}{<-> \zpl@scaled zplth-Italic-osf-ot1}{}
+\DeclareFontShape{OT1}{zplth-tosf}{m}{n}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tosf}{m}{sc}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tosf}{m}{scit}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tosf}{b}{sc}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tosf}{bx}{sc}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tosf}{b}{n}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tosf}{bx}{n}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tosf}{b}{scit}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tosf}{bx}{scit}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tosf}{b}{it}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tosf}{bx}{it}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tosf}{m}{sl}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tosf}{b}{sl}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tosf}{bx}{sl}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tosf}{b}{scsl}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tosf}{bx}{scsl}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{OT1}{zplth-tosf}{m}{scsl}{<->ssub * zplth-tosf/m/it}{}
+\endinput
diff --git a/fonts/newpx/tex/ot1zpltlf.fd b/fonts/newpx/tex/ot1zpltlf.fd
index 77d05bf29e..780efce9ec 100644
--- a/fonts/newpx/tex/ot1zpltlf.fd
+++ b/fonts/newpx/tex/ot1zpltlf.fd
@@ -1,5 +1,7 @@
\ProvidesFile{ot1zpltlf.fd}[2015/01/17 v1.0 font definition file for OT1/zpl/tlf]
+\@ifundefined{ifzpl@sl}{\global\newif\ifzpl@sl\global\zpl@sltrue}{}
+
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
\fi
@@ -21,9 +23,15 @@
\DeclareFontShape{OT1}{zpltlf}{bx}{n}{<->ssub * zpltlf/b/n}{}
\DeclareFontShape{OT1}{zpltlf}{bx}{scit}{<->ssub * zpltlf/b/scit}{}
\DeclareFontShape{OT1}{zpltlf}{bx}{it}{<->ssub * zpltlf/b/it}{}
-\DeclareFontShape{OT1}{zpltlf}{m}{sl}{<-> \zpl@scaled zpl-Italic-tlf-th-ot1}{}
-\DeclareFontShape{OT1}{zpltlf}{b}{sl}{<->ssub * zpltlf/b/it}{}
-\DeclareFontShape{OT1}{zpltlf}{bx}{sl}{<->ssub * zpltlf/b/it}{}
+\ifzpl@sl % point to real slanted fonts
+ \DeclareFontShape{OT1}{zpltlf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-tlf-ot1}{}
+ \DeclareFontShape{OT1}{zpltlf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-tlf-ot1}{}
+ \DeclareFontShape{OT1}{zpltlf}{bx}{sl}{<->ssub * zpltlf/b/sl}{}
+\else %point to theorem font
+ \DeclareFontShape{OT1}{zpltlf}{m}{sl}{<-> \zpl@scaled zplth-Italic-tlf-ot1}{}
+ \DeclareFontShape{OT1}{zpltlf}{b}{sl}{<->ssub * zpltlf/m/sl}{}
+ \DeclareFontShape{OT1}{zpltlf}{bx}{sl}{<->ssub * zpltlf/m/sl}{}
+\fi
\DeclareFontShape{OT1}{zpltlf}{b}{scsl}{<->ssub * zpltlf/b/scit}{}
\DeclareFontShape{OT1}{zpltlf}{bx}{scsl}{<->ssub * zpltlf/b/scit}{}
\DeclareFontShape{OT1}{zpltlf}{m}{scsl}{<->ssub * zpltlf/m/scit}{}
diff --git a/fonts/newpx/tex/ot1zpltosf.fd b/fonts/newpx/tex/ot1zpltosf.fd
index 10d20d7491..f1f68107bc 100644
--- a/fonts/newpx/tex/ot1zpltosf.fd
+++ b/fonts/newpx/tex/ot1zpltosf.fd
@@ -1,5 +1,7 @@
\ProvidesFile{ot1zpltosf.fd}[2015/02/07 v1.0 font definition file for OT1/zpl/tosf]
+\@ifundefined{ifzpl@sl}{\global\newif\ifzpl@sl\global\zpl@sltrue}{}
+
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
\fi
@@ -23,9 +25,15 @@
\DeclareFontShape{OT1}{zpltosf}{bx}{n}{<->ssub * zpltosf/b/n}{}
\DeclareFontShape{OT1}{zpltosf}{bx}{scit}{<->ssub * zpltosf/b/scit}{}
\DeclareFontShape{OT1}{zpltosf}{bx}{it}{<->ssub * zpltosf/b/it}{}
-\DeclareFontShape{OT1}{zpltosf}{m}{sl}{<-> \zpl@scaled zpl-Italic-osf-th-ot1}{}
-\DeclareFontShape{OT1}{zpltosf}{b}{sl}{<->ssub * zpltosf/b/it}{}
-\DeclareFontShape{OT1}{zpltosf}{bx}{sl}{<->ssub * zpltosf/b/it}{}
+\ifzpl@sl % point to real slanted fonts
+ \DeclareFontShape{OT1}{zpltosf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-tosf-ot1}{}
+ \DeclareFontShape{OT1}{zpltosf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-tosf-ot1}{}
+ \DeclareFontShape{OT1}{zpltosf}{bx}{sl}{<->ssub * zpltosf/b/sl}{}
+\else %point to theorem font
+ \DeclareFontShape{OT1}{zpltosf}{m}{sl}{<-> \zpl@scaled zplth-Italic-osf-ot1}{}
+ \DeclareFontShape{OT1}{zpltosf}{b}{sl}{<->ssub * zpltosf/m/sl}{}
+ \DeclareFontShape{OT1}{zpltosf}{bx}{sl}{<->ssub * zpltosf/m/sl}{}
+\fi
\DeclareFontShape{OT1}{zpltosf}{b}{scsl}{<->ssub * zpltosf/b/scit}{}
\DeclareFontShape{OT1}{zpltosf}{bx}{scsl}{<->ssub * zpltosf/b/scit}{}
\DeclareFontShape{OT1}{zpltosf}{m}{scsl}{<->ssub * zpltosf/m/scit}{}
diff --git a/fonts/newpx/tex/t1zpllf.fd b/fonts/newpx/tex/t1zpllf.fd
index 6c7a940b95..5b3b07882f 100644
--- a/fonts/newpx/tex/t1zpllf.fd
+++ b/fonts/newpx/tex/t1zpllf.fd
@@ -1,5 +1,7 @@
\ProvidesFile{t1zpllf.fd}[2015/01/17 v1.0 font definition file for T1/zpl/lf]
+\@ifundefined{ifzpl@sl}{\global\newif\ifzpl@sl\global\zpl@sltrue}{}
+
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
\fi
@@ -21,9 +23,15 @@
\DeclareFontShape{T1}{zpllf}{bx}{n}{<->ssub * zpllf/b/n}{}
\DeclareFontShape{T1}{zpllf}{bx}{scit}{<->ssub * zpllf/b/scit}{}
\DeclareFontShape{T1}{zpllf}{bx}{it}{<->ssub * zpllf/b/it}{}
-\DeclareFontShape{T1}{zpllf}{m}{sl}{<-> \zpl@scaled zpl-Italic-tlf-th-t1}{}
-\DeclareFontShape{T1}{zpllf}{b}{sl}{<->ssub * zpllf/b/it}{}
-\DeclareFontShape{T1}{zpllf}{bx}{sl}{<->ssub * zpllf/b/it}{}
+\ifzpl@sl % point to real slanted fonts
+ \DeclareFontShape{T1}{zpllf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-lf-t1}{}
+ \DeclareFontShape{T1}{zpllf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-lf-t1}{}
+ \DeclareFontShape{T1}{zpllf}{bx}{sl}{<->ssub * zpllf/b/sl}{}
+\else %point to theorem font
+ \DeclareFontShape{T1}{zpllf}{m}{sl}{<-> \zpl@scaled zplth-Italic-tlf-t1}{}
+ \DeclareFontShape{T1}{zpllf}{b}{sl}{<->ssub * zpllf/m/sl}{}
+ \DeclareFontShape{T1}{zpllf}{bx}{sl}{<->ssub * zpllf/m/sl}{}
+\fi
\DeclareFontShape{T1}{zpllf}{b}{scsl}{<->ssub * zpllf/b/scit}{}
\DeclareFontShape{T1}{zpllf}{m}{scsl}{<->ssub * zpllf/m/scit}{}
\DeclareFontShape{T1}{zpllf}{b}{scsl}{<->ssub * zpllf/b/scit}{}
diff --git a/fonts/newpx/tex/t1zplosf.fd b/fonts/newpx/tex/t1zplosf.fd
index b14ec1d85c..c0685bab46 100644
--- a/fonts/newpx/tex/t1zplosf.fd
+++ b/fonts/newpx/tex/t1zplosf.fd
@@ -1,5 +1,7 @@
\ProvidesFile{t1zplosf.fd}[2015/01/17 v1.0 font definition file for T1/zpl/osf]
+\@ifundefined{ifzpl@sl}{\global\newif\ifzpl@sl\global\zpl@sltrue}{}
+
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
\fi
@@ -22,9 +24,15 @@
\DeclareFontShape{T1}{zplosf}{bx}{n}{<->ssub * zplosf/b/n}{}
\DeclareFontShape{T1}{zplosf}{bx}{scit}{<->ssub * zplosf/b/scit}{}
\DeclareFontShape{T1}{zplosf}{bx}{it}{<->ssub * zplosf/b/it}{}
-\DeclareFontShape{T1}{zplosf}{m}{sl}{<->\zpl@scaled zpl-Italic-osf-th-t1}{}
-\DeclareFontShape{T1}{zplosf}{b}{sl}{<->ssub * zplosf/b/it}{}
-\DeclareFontShape{T1}{zplosf}{bx}{sl}{<->ssub * zplosf/b/it}{}
+\ifzpl@sl % point to real slanted fonts
+ \DeclareFontShape{T1}{zplosf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-osf-t1}{}
+ \DeclareFontShape{T1}{zplosf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-osf-t1}{}
+ \DeclareFontShape{T1}{zplosf}{bx}{sl}{<->ssub * zplosf/b/sl}{}
+\else %point to theorem font
+ \DeclareFontShape{T1}{zplosf}{m}{sl}{<-> \zpl@scaled zplth-Italic-osf-t1}{}
+ \DeclareFontShape{T1}{zplosf}{b}{sl}{<->ssub * zplosf/m/sl}{}
+ \DeclareFontShape{T1}{zplosf}{bx}{sl}{<->ssub * zplosf/m/sl}{}
+\fi
\DeclareFontShape{T1}{zplosf}{b}{scsl}{<->ssub * zplosf/b/scit}{}
\DeclareFontShape{T1}{zplosf}{m}{scsl}{<->ssub * zplosf/m/scit}{}
\DeclareFontShape{T1}{zplosf}{bx}{scsl}{<->ssub * zplosf/b/scit}{}
diff --git a/fonts/newpx/tex/t1zplth-lf.fd b/fonts/newpx/tex/t1zplth-lf.fd
new file mode 100644
index 0000000000..a2c23deb67
--- /dev/null
+++ b/fonts/newpx/tex/t1zplth-lf.fd
@@ -0,0 +1,28 @@
+\ProvidesFile{t1zplth-lf.fd}[2021/05/07 v1.0 font definition file for T1/zplth/lf]
+
+\expandafter\ifx\csname zpl@scaled\endcsname\relax
+ \let\zpl@scaled\@empty%
+\fi
+
+\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
+%\traceon
+\DeclareFontFamily{T1}{zplth-lf}{\zpl@spacing}
+\DeclareFontShape{T1}{zplth-lf}{m}{it}{<-> \zpl@scaled zplth-Italic-tlf-t1}{}
+\DeclareFontShape{T1}{zplth-lf}{m}{n}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{T1}{zplth-lf}{m}{sc}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{T1}{zplth-lf}{m}{scit}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{T1}{zplth-lf}{b}{sc}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{T1}{zplth-lf}{bx}{sc}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{T1}{zplth-lf}{b}{n}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{T1}{zplth-lf}{bx}{n}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{T1}{zplth-lf}{b}{scit}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{T1}{zplth-lf}{bx}{scit}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{T1}{zplth-lf}{b}{it}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{T1}{zplth-lf}{bx}{it}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{T1}{zplth-lf}{m}{sl}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{T1}{zplth-lf}{b}{sl}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{T1}{zplth-lf}{bx}{sl}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{T1}{zplth-lf}{b}{scsl}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{T1}{zplth-lf}{bx}{scsl}{<->ssub * zplth-lf/m/it}{}
+\DeclareFontShape{T1}{zplth-lf}{m}{scsl}{<->ssub * zplth-lf/m/it}{}
+\endinput
diff --git a/fonts/newpx/tex/t1zplth-osf.fd b/fonts/newpx/tex/t1zplth-osf.fd
new file mode 100644
index 0000000000..2235f54e27
--- /dev/null
+++ b/fonts/newpx/tex/t1zplth-osf.fd
@@ -0,0 +1,28 @@
+\ProvidesFile{t1zplth-osf.fd}[2021/05/07 v1.0 font definition file for T1/zplth/osf]
+
+\expandafter\ifx\csname zpl@scaled\endcsname\relax
+ \let\zpl@scaled\@empty%
+\fi
+
+\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
+%\traceon
+\DeclareFontFamily{T1}{zplth-osf}{\zpl@spacing}
+\DeclareFontShape{T1}{zplth-osf}{m}{it}{<-> \zpl@scaled zplth-Italic-osf-t1}{}
+\DeclareFontShape{T1}{zplth-osf}{m}{n}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{T1}{zplth-osf}{m}{sc}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{T1}{zplth-osf}{m}{scit}{<-> ssub * zplth-osf/m/it}{}
+\DeclareFontShape{T1}{zplth-osf}{b}{sc}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{T1}{zplth-osf}{bx}{sc}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{T1}{zplth-osf}{b}{n}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{T1}{zplth-osf}{bx}{n}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{T1}{zplth-osf}{b}{scit}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{T1}{zplth-osf}{bx}{scit}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{T1}{zplth-osf}{b}{it}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{T1}{zplth-osf}{bx}{it}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{T1}{zplth-osf}{m}{sl}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{T1}{zplth-osf}{b}{sl}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{T1}{zplth-osf}{bx}{sl}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{T1}{zplth-osf}{b}{scsl}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{T1}{zplth-osf}{bx}{scsl}{<->ssub * zplth-osf/m/it}{}
+\DeclareFontShape{T1}{zplth-osf}{m}{scsl}{<->ssub * zplth-osf/m/it}{}
+\endinput
diff --git a/fonts/newpx/tex/t1zplth-tlf.fd b/fonts/newpx/tex/t1zplth-tlf.fd
new file mode 100644
index 0000000000..6742079977
--- /dev/null
+++ b/fonts/newpx/tex/t1zplth-tlf.fd
@@ -0,0 +1,28 @@
+\ProvidesFile{t1zplth-tlf.fd}[2021/05/06 v1.0 font definition file for T1/zplth/tlf]
+
+\expandafter\ifx\csname zpl@scaled\endcsname\relax
+ \let\zpl@scaled\@empty%
+\fi
+
+\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
+
+\DeclareFontFamily{T1}{zplth-tlf}{\zpl@spacing}
+\DeclareFontShape{T1}{zplth-tlf}{m}{it}{<-> \zpl@scaled zplth-Italic-tlf-t1}{}
+\DeclareFontShape{T1}{zplth-tlf}{m}{n}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{T1}{zplth-tlf}{m}{sc}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{T1}{zplth-tlf}{m}{scit}{<-> ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{T1}{zplth-tlf}{b}{sc}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{T1}{zplth-tlf}{bx}{sc}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{T1}{zplth-tlf}{b}{n}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{T1}{zplth-tlf}{bx}{n}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{T1}{zplth-tlf}{b}{scit}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{T1}{zplth-tlf}{bx}{scit}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{T1}{zplth-tlf}{b}{it}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{T1}{zplth-tlf}{bx}{it}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{T1}{zplth-tlf}{m}{sl}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{T1}{zplth-tlf}{b}{sl}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{T1}{zplth-tlf}{bx}{sl}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{T1}{zplth-tlf}{b}{scsl}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{T1}{zplth-tlf}{bx}{scsl}{<->ssub * zplth-tlf/m/it}{}
+\DeclareFontShape{T1}{zplth-tlf}{m}{scsl}{<->ssub * zplth-tlf/m/it}{}
+\endinput
diff --git a/fonts/newpx/tex/t1zplth-tosf.fd b/fonts/newpx/tex/t1zplth-tosf.fd
new file mode 100644
index 0000000000..880a789110
--- /dev/null
+++ b/fonts/newpx/tex/t1zplth-tosf.fd
@@ -0,0 +1,28 @@
+\ProvidesFile{t1zplth-tosf.fd}[2021/05/07 v1.0 font definition file for T1/zplth/tosf]
+
+\expandafter\ifx\csname zpl@scaled\endcsname\relax
+ \let\zpl@scaled\@empty%
+\fi
+
+\ifdefined\zpl@spacing \else\global\let\zpl@spacing\@empty\fi
+%\traceon
+\DeclareFontFamily{T1}{zplth-tosf}{\zpl@spacing}
+\DeclareFontShape{T1}{zplth-tosf}{m}{it}{<-> \zpl@scaled zplth-Italic-osf-t1}{}
+\DeclareFontShape{T1}{zplth-tosf}{m}{n}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{T1}{zplth-tosf}{m}{sc}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{T1}{zplth-tosf}{m}{scit}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{T1}{zplth-tosf}{b}{sc}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{T1}{zplth-tosf}{bx}{sc}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{T1}{zplth-tosf}{b}{n}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{T1}{zplth-tosf}{bx}{n}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{T1}{zplth-tosf}{b}{scit}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{T1}{zplth-tosf}{bx}{scit}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{T1}{zplth-tosf}{b}{it}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{T1}{zplth-tosf}{bx}{it}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{T1}{zplth-tosf}{m}{sl}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{T1}{zplth-tosf}{b}{sl}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{T1}{zplth-tosf}{bx}{sl}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{T1}{zplth-tosf}{b}{scsl}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{T1}{zplth-tosf}{bx}{scsl}{<->ssub * zplth-tosf/m/it}{}
+\DeclareFontShape{T1}{zplth-tosf}{m}{scsl}{<->ssub * zplth-tosf/m/it}{}
+\endinput
diff --git a/fonts/newpx/tex/t1zpltlf.fd b/fonts/newpx/tex/t1zpltlf.fd
index eb0d97b894..2e00bce605 100644
--- a/fonts/newpx/tex/t1zpltlf.fd
+++ b/fonts/newpx/tex/t1zpltlf.fd
@@ -1,5 +1,7 @@
\ProvidesFile{t1zpltlf.fd}[2015/01/17 v1.0 font definition file for T1/zpl/tlf]
+\@ifundefined{ifzpl@sl}{\global\newif\ifzpl@sl\global\zpl@sltrue}{}
+
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
\fi
@@ -21,9 +23,15 @@
\DeclareFontShape{T1}{zpltlf}{bx}{n}{<->ssub * zpltlf/b/n}{}
\DeclareFontShape{T1}{zpltlf}{bx}{scit}{<->ssub * zpltlf/b/scit}{}
\DeclareFontShape{T1}{zpltlf}{bx}{it}{<->ssub * zpltlf/b/it}{}
-\DeclareFontShape{T1}{zpltlf}{m}{sl}{<-> \zpl@scaled zpl-Italic-tlf-th-t1}{}
-\DeclareFontShape{T1}{zpltlf}{b}{sl}{<->ssub * zpltlf/b/it}{}
-\DeclareFontShape{T1}{zpltlf}{bx}{sl}{<->ssub * zpltlf/b/it}{}
+\ifzpl@sl % point to real slanted fonts
+ \DeclareFontShape{T1}{zpltlf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-tlf-t1}{}
+ \DeclareFontShape{T1}{zpltlf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-tlf-t1}{}
+ \DeclareFontShape{T1}{zpltlf}{bx}{sl}{<->ssub * zpltlf/b/sl}{}
+\else %point to theorem font
+ \DeclareFontShape{T1}{zpltlf}{m}{sl}{<-> \zpl@scaled zplth-Italic-tlf-t1}{}
+ \DeclareFontShape{T1}{zpltlf}{b}{sl}{<->ssub * zpltlf/m/sl}{}
+ \DeclareFontShape{T1}{zpltlf}{bx}{sl}{<->ssub * zpltlf/m/sl}{}
+\fi
\DeclareFontShape{T1}{zpltlf}{b}{scsl}{<->ssub * zpltlf/b/scit}{}
\DeclareFontShape{T1}{zpltlf}{m}{scsl}{<->ssub * zpltlf/m/scit}{}
\DeclareFontShape{T1}{zpltlf}{bx}{scsl}{<->ssub * zpltlf/b/scit}{}
diff --git a/fonts/newpx/tex/t1zpltosf.fd b/fonts/newpx/tex/t1zpltosf.fd
index d800b5b786..85009e16e6 100644
--- a/fonts/newpx/tex/t1zpltosf.fd
+++ b/fonts/newpx/tex/t1zpltosf.fd
@@ -1,5 +1,7 @@
\ProvidesFile{t1zpltosf.fd}[2015/01/17 v1.0 font definition file for T1/zpl/tosf]
+\@ifundefined{ifzpl@sl}{\global\newif\ifzpl@sl\global\zpl@sltrue}{}
+
\expandafter\ifx\csname zpl@scaled\endcsname\relax
\global\let\zpl@scaled\@empty%
\fi
@@ -23,9 +25,15 @@
\DeclareFontShape{T1}{zpltosf}{bx}{n}{<->ssub * zpltosf/b/n}{}
\DeclareFontShape{T1}{zpltosf}{bx}{scit}{<->ssub * zpltosf/b/scit}{}
\DeclareFontShape{T1}{zpltosf}{bx}{it}{<->ssub * zpltosf/b/it}{}
-\DeclareFontShape{T1}{zpltosf}{m}{sl}{<->\zpl@scaled zpl-Italic-osf-th-t1}{}
-\DeclareFontShape{T1}{zpltosf}{b}{sl}{<->ssub * zpltosf/b/it}{}
-\DeclareFontShape{T1}{zpltosf}{bx}{sl}{<->ssub * zpltosf/b/it}{}
+\ifzpl@sl % point to real slanted fonts
+ \DeclareFontShape{T1}{zpltosf}{m}{sl}{<-> \zpl@scaled zpl-Slanted-tosf-t1}{}
+ \DeclareFontShape{T1}{zpltosf}{b}{sl}{<-> \zpl@scaled zpl-BoldSlanted-tosf-t1}{}
+ \DeclareFontShape{T1}{zpltosf}{bx}{sl}{<->ssub * zpltosf/b/sl}{}
+\else %point to theorem font
+ \DeclareFontShape{T1}{zpltosf}{m}{sl}{<-> \zpl@scaled zplth-Italic-osf-t1}{}
+ \DeclareFontShape{T1}{zpltosf}{b}{sl}{<->ssub * zpltosf/m/sl}{}
+ \DeclareFontShape{T1}{zpltosf}{bx}{sl}{<->ssub * zpltosf/m/sl}{}
+\fi
\DeclareFontShape{T1}{zpltosf}{b}{scsl}{<->ssub * zpltosf/b/scit}{}
\DeclareFontShape{T1}{zpltosf}{bx}{scsl}{<->ssub * zpltosf/b/scit}{}
\DeclareFontShape{T1}{zpltosf}{m}{scsl}{<->ssub * zpltosf/m/scit}{}