diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/scholax/scholax.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/scholax/scholax.sty | 48 |
1 files changed, 43 insertions, 5 deletions
diff --git a/Master/texmf-dist/tex/latex/scholax/scholax.sty b/Master/texmf-dist/tex/latex/scholax/scholax.sty index a73208f97b2..ce850acdb08 100644 --- a/Master/texmf-dist/tex/latex/scholax/scholax.sty +++ b/Master/texmf-dist/tex/latex/scholax/scholax.sty @@ -1,7 +1,7 @@ %% \NeedsTeXFormat{LaTeX2e} -\def\fileversion{1.028} -\def\filedate{2020/12/18} +\def\fileversion{1.030} +\def\filedate{2021/03/24} \ProvidesPackage{scholax} [\filedate\space v\fileversion] @@ -9,6 +9,7 @@ \RequirePackage[LY1,T1]{fontenc} \RequirePackage{textcomp} +\RequirePackage{ifthen,xstring} \DeclareEncodingSubset{TS1}{TeXGyreScholaX-*}{0} \RequirePackage{etoolbox} \IfFileExists{mweights.sty}{\RequirePackage{mweights}}{} @@ -35,8 +36,8 @@ \fontfigurestyle{inferior}\selectfont} \DeclareTextFontCommand{\textin}{\infigures} \let\textinferior\textin - \providecommand*{\textfrac}[2]{% - \raise \zcs@raisefrac \hbox{\textsu{##1}\kern \zcs@foresolidus \textfractionsolidus\kern \zcs@aftsolidus \textin{##2}}} +% \providecommand*{\textfrac}[2]{% +% \raise \zcs@raisefrac \hbox{\textsu{##1}\kern \zcs@foresolidus \textfractionsolidus\kern \zcs@aftsolidus \textin{##2}}} }{} @@ -65,7 +66,7 @@ \@onlypreamble\useproportional \newif\ifzcs@thrm -\def\zcs@foresolidus{-.1em} +\def\zcs@foresolidus{.04em} \def\zcs@aftsolidus{-.11em} \def\zcs@raisefrac{.111em} \edef\bfseries@rm{b} @@ -142,6 +143,43 @@ OsF}\fontshape{sc}\selectfont #1}% }\fi% use OsF in small caps +\newcommand{\textfrac}[3][]{% e.g., \textfrac[1]{7}{8} + \mbox{% + \ifthenelse{\not\equal{#1}{}}%Test for integer portion [optional #1] + {\textlf{#1}\kern.05em}{}% + \raise \zcs@raisefrac \hbox{% + \textsu{#2}% numerator + \StrRight{#2}{1}[\@digit@]% + % look for 1, 2, 6, 7 + \ifcase\@digit@% 0 + \or%\kern.03em% 1 + \or%\kern.02em% 2 + \or\kern-.02em% 3 + \or\kern.01em% 4 + \or\kern-.01em% 5 + \or%\kern-.01em% 6 + \or\kern-.08em% 7 + \or%\kern-.08em% 8 + \or\kern-.04em% 9 + \fi% + \kern\zcs@foresolidus{\fontencoding{TS1}\selectfont\char"2F}% + \kern\zcs@aftsolidus% + \StrLeft{#3}{1}[\@digit@]% + % look for 1, 4, 7 + \ifcase\@digit@% 0 + \or%\kern -.02em% 1 + \or\kern .01em% 2 + \or% 3 + \or\kern -.08em% 4 + \or\kern -.01em% 5 + \or\kern -.04em% 6 + \or%\kern .02em% 7 + \fi% + \textin{#3}% denominator [#3] + }% hbox + } +} + \renewcommand*{\rmdefault}{TeXGyreScholaX-TLF} % always TLF in math \renewcommand*{\familydefault}{\rmdefault} |