diff options
author | Norbert Preining <norbert@preining.info> | 2021-05-23 03:00:39 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2021-05-23 03:00:39 +0000 |
commit | f1261b349e875b842745b63258c3e338cb1fe3bf (patch) | |
tree | b5d402b3e80818cde2c079a42249f3dcb9732247 /fonts/newpx/tex | |
parent | 58aa1ac09b1d9e4769d0a0661cf12e2b2db41b14 (diff) |
CTAN sync 202105230300
Diffstat (limited to 'fonts/newpx/tex')
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}{} |