From 8382e9050613a91d74f6f6a7a8c31fdd13bc5154 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Sun, 4 Apr 2021 02:25:12 +0000 Subject: scholax (4apr21) git-svn-id: svn://tug.org/texlive/trunk@58733 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/scholax/scholax.sty | 48 ++++++++++++++++++++++--- 1 file changed, 43 insertions(+), 5 deletions(-) (limited to 'Master/texmf-dist/tex') 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} -- cgit v1.2.3