summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/scholax
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2021-04-04 02:25:12 +0000
committerNorbert Preining <preining@logic.at>2021-04-04 02:25:12 +0000
commit8382e9050613a91d74f6f6a7a8c31fdd13bc5154 (patch)
tree060c9906e7bce2fbcb4274daf568572825f32ee7 /Master/texmf-dist/tex/latex/scholax
parent1a53593bfbac96343bdf613c0acd773c2fbaa304 (diff)
scholax (4apr21)
git-svn-id: svn://tug.org/texlive/trunk@58733 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/scholax')
-rw-r--r--Master/texmf-dist/tex/latex/scholax/scholax.sty48
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}