diff options
author | Max Chernoff <mseven@telus.net> | 2024-07-07 06:29:43 +0000 |
---|---|---|
committer | Max Chernoff <mseven@telus.net> | 2024-07-07 06:29:43 +0000 |
commit | a5a06c78cbb19413b55b8f49c2852bce3118801f (patch) | |
tree | dfecb85cb44ab34a9606a32838a4c72f554c91bc /Master/texmf-dist/tex | |
parent | 2376a814a1fd9401b070e25371fbcf74f5d3b638 (diff) |
gelasiomath (6jul24)
git-svn-id: svn://tug.org/texlive/trunk@71729 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
6 files changed, 684 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/gelasiomath/gelasiomath.sty b/Master/texmf-dist/tex/latex/gelasiomath/gelasiomath.sty new file mode 100644 index 00000000000..e468d793de3 --- /dev/null +++ b/Master/texmf-dist/tex/latex/gelasiomath/gelasiomath.sty @@ -0,0 +1,295 @@ +\NeedsTeXFormat{LaTeX2e} + +\def\fileversion{1.0} +\def\filedate{2024/06/19} +\ProvidesPackage{gelasiomath}[% +\filedate\space v\fileversion (Michael Sharpe) Use xch small caps in gelasio text and supply matching math package] + +\message{`gelasiomath'v\fileversion,\space\filedate\space Load\space XCharter\space small\space caps\space as\space target\space for\space scshape\space and\space load\space newtx\space with\space appropriate\space options.\space (msharpe)} + +\RequirePackage{iftex,etoolbox,xkeyval,ifthen,xparse} +\def\gelm@scale{1} % default value for scale option + +\DeclareOptionX{scale}{\def\gelm@scale{#1}} +\newif\ifgelm@scosf +\DeclareOptionX{scosf}{\gelm@scosftrue} +%\newif\ifgelm@gelscfigs\gelm@gelscfigstrue +%\DeclareOptionX{nogelfigs}{\gelm@gelscfigsfalse} + +\DeclareOptionX*{\PassOptionsToPackage{\CurrentOption}{newtx}} + +\ProcessOptionsX \relax +\@tempdima=\gelm@scale\p@ +\@tempdimb=.92\@tempdima % for gelasio text scale +\@tempdimc=.938\@tempdima % for xcharter text +\edef\gel@scale{\strip@pt\@tempdimb} +\edef\XCharter@scale{\strip@pt\@tempdimc} +\usepackage[gelasio,textscale=\gel@scale,mathscale=\gelm@scale]{newtx} +%\AtBeginDocument{% +% \expandafter\ifx\csname Gelasio@scale\endcsname\relax +% \edef\Gelasio@scale{1} +% \edef\XCharter@scale{1.02} +% \else +% \@tempdima=\Gelasio@scale\p@ +% \@tempdima=1.02\@tempdima% +% \edef\XCharter@scale{\strip@pt\@tempdima} +% \fi +%} % AtBeginDocument +\def\gelm@scit{scit}% for testing value of \f@shape +\def\gelm@sc{sc}% for testing value of \f@shape + +\iftutex +\AtBeginDocument{% +\def\gelm@tufig{\addfontfeatures{RawFeature = -smcp , \ifgelm@scosf Numbers = OldStyle, \fi}} +\addfontfeatures{UprightFeatures={SmallCapsFont={XCharter-Roman}, SmallCapsFeatures={% +\ifgelm@scosf Numbers = OldStyle ,\fi + Letters=SmallCaps, +Scale=\XCharter@scale}},% +ItalicFeatures={SmallCapsFont={XCharter-Italic}, SmallCapsFeatures={% +\ifgelm@scosf Numbers = OldStyle ,\fi +Letters=SmallCaps, Scale=\XCharter@scale}},% +BoldFeatures={SmallCapsFont={XCharter-Bold}, SmallCapsFeatures={% +\ifgelm@scosf Numbers = OldStyle ,\fi +Letters=SmallCaps, Scale=\XCharter@scale}},% +BoldItalicFeatures={SmallCapsFont={XCharter-BoldItalic}, SmallCapsFeatures={% +\ifgelm@scosf Numbers = OldStyle ,\fi +Letters=SmallCaps, Scale=\XCharter@scale}}% +}} +\ifgelm@scosf + \AtBeginDocument{% + \xpretocmd{\scshape} + {\addfontfeatures{Numbers=OldStyle}} + {}{}% + }% +\fi + +\else %not tutex + \AtBeginDocument{% + \ifgelm@scosf% + \def\gelm@fig{OsF} + \else % use default settings from gelasio.sty + \def\gelm@fig{\gelasio@figurealign\gelasio@figurestyle} + \fi + \edef\XCharter@@scale{s*[\csname XCharter@scale\endcsname]}% + \let\scshape\relax + \DeclareRobustCommand\scshape{% + \not@math@alphabet\scshape\relax + \fontfamily{XCharter-\gelm@fig}\fontshape\scdefault\selectfont} + %\DeclareTextCommand{\textsc}{\scshape} + } +\fi + +%\newtoks\gel@SC % store for processed string +%\newtoks\gel@src % store for source string +%\def\gel@Append#1{% append #1 to token register \gel@SC +%\toks0={#1}% +%\edef\gel@tmpa{\noexpand\gel@SC={\the\gel@SC \the\toks0}}% +%\gel@tmpa} +% +%\def\gel@Pop#1(into:)#2{% +% \edef\gel@act{\noexpand\gel@SplitOff\the#1% +% (gel@head:)\noexpand#2(gel@tail:)\noexpand#1}% +% \gel@act} +%\def\gel@SplitOff#1#2(gel@head:)#3(gel@tail:)#4{\def#3{\noexpand #1}#4={#2}} +% +%\def\nxt|#1#2\@nil{% +%\toks0={#2}\edef\param{\the\toks0}% +%\ifx\param\@empty% +% \textsc{\the\gel@SC} % done +%\else% continue parsing for capital letters +% \ifthenelse{\isblank +% \ifcat A#1 % #1 is letter +% \if#1\uppercase{#1}% +% \gel@Append{\textulc{#1}}% +% \else +% \gel@Append{#1}% +% \fi +% \else % not a letter +% \gel@Append{#1}% +% \fi +% \nxt|#2\@nil% +%\fi} +% +%\def\textSC#1{\gel@SC={}\nxt|#1\@nil} +\def\textSC#1{\textsc{\capsescape{#1}}} +\iftutex% + \def\textULC#1{{\gelasio\gelm@tufig% + \ifthenelse{\equal{\f@shape}{\gelm@scit}}{%shape is scit + \itshape}{% not so + \ifthenelse{\equal{\f@shape}{\gelm@sc}}{% shape is sc + \upshape}}% + \textulc{#1}}} + +\else + \def\textULC#1{{\fontfamily{Gelasio-\gelm@fig}% + \ifthenelse{\equal{\f@shape}{\gelm@scit}}{%shape is scit + \fontshape{it}}{% not so + \ifthenelse{\equal{\f@shape}{\gelm@sc}}{% shape is sc + \fontshape{n}}{}}% + \selectfont #1}} +\fi +\ExplSyntaxOn +\NewDocumentCommand{\capsescape}{ m } + { + \gel_capsescape:n { #1 } + } + +\tl_new:N \l__gel_capsescape_input_tl +\cs_new_protected:Npn \gel_capsescape:n #1 + { + % store the string in a variable + \tl_set:Nn \l__gel_capsescape_input_tl {#1} + \regex_replace_all:nnN + % search for capital letters, figures and more + { ([A-Z\d]+|\cC.\{?[A-Z]+\}?) } + % replace the match with \textULC{<match>} + { \c{textULC}\cB\{\1\cE\} } + \l__gel_capsescape_input_tl + \tl_use:N \l__gel_capsescape_input_tl + } +\ExplSyntaxOff + + +% galasio.sty does not offer macros for numerators, denominators or inferiors +\AtBeginDocument{% +\ifgelasio@otf + \DeclareRobustCommand{\lfstyle}{% + \not@math@alphabet\lfstyle\relax + \addfontfeatures{Numbers={Proportional,Lining}}% + } + + \DeclareRobustCommand{\tlfstyle}{% + \not@math@alphabet\tlfstyle\relax + \addfontfeatures{Numbers={Monospaced,Lining}}% + } + \DeclareRobustCommand{\osfstyle}{% + \not@math@alphabet\osfstyle\relax + \addfontfeatures{Numbers={Proportional,OldStyle}}% + } + \DeclareRobustCommand{\tosfstyle}{% + \not@math@alphabet\tosfstyle\relax + \addfontfeatures{Numbers={Monospaced,OldStyle}}% + } + \providecommand\nufigures{% + \addfontfeatures{VerticalPosition=Numerator}} + \providecommand\defigures{% + \addfontfeatures{VerticalPosition=Denominator}} + \providecommand\infigures{% + \addfontfeatures{VerticalPosition=Inferior}} + + \DeclareTextFontCommand{\textnum}{\nufigures} + \DeclareTextFontCommand{\textde}{\defigures} + \DeclareTextFontCommand{\textinf}{\infigures} + \NewCommandCopy\textnu\textnum + \@ifundefined{tx@sfrSC}{}{% + \newcommand*{\textsmde}[1]{% + \setbox0=\hbox{\scalebox\tx@sfrSC{\textde{#1}}}\box0}} + +\else % type1 --we define \text.. by lowering \textsu + % missing font switches for type1 + \DeclareRobustCommand{\lfstyle}{% + \not@math@alphabet\lfstyle\relax + \fontfamily{Gelasio-LF}\selectfont % + } + \DeclareRobustCommand{\tlfstyle}{% + \not@math@alphabet\tlfstyle\relax + \fontfamily{Gelasio-TLF}\selectfont % + } + \DeclareRobustCommand{\osfstyle}{% + \not@math@alphabet\osfstyle\relax + \fontfamily{Gelasio-OsF}\selectfont % + } + \DeclareRobustCommand{\tosfstyle}{% + \not@math@alphabet\tosfstyle\relax + \fontfamily{Gelasio-TOsF}\selectfont % + } + \newbox\tx@box + \newcommand*{\textde}[1]{{\setbox0=\hbox{\textsu{#1}}\setbox1=\hbox{\raise -.763ex \box0}\dp1=0pt\ht1=.977ex\box1\relax}} + + \providecommand*\textnum[1]{\raisebox{.507ex}{\textde{#1}}} + \NewCommandCopy\textnu\textnum + \providecommand*\textinf[1]{\raisebox{-.237ex}{\textde{#1}}} + \let\textnu\textnum +% \providecommand*\textde[1]{{\setbox0=\hbox{\textsu{#1}}% +% \setbox1=\hbox{\lower.763ex\box0}\dp0=0pt\relax\box1\relax}} + %\raisebox{-.763ex}{\textsu{#1}}} + % the following will be used only by \textsfrac + \@ifundefined{tx@sfrSC}{}{% + \newcommand*{\textsmde}[1]{% + \setbox0=\hbox{\scalebox\tx@sfrSC{\textde{#1}}}\box0}% + } +\fi +\DeclareTextFontCommand{\textlf}{\lfstyle} +\DeclareTextFontCommand{\texttlf}{\tlfstyle} +\DeclareTextFontCommand{\textosf}{\osfstyle} +\DeclareTextFontCommand{\texttosf}{\tosfstyle} +} %\AtBeginDocument +%\ifnum\ntx@id=16\relax +%\else % create \textsmsmde for other than minion and gelasio +%% We move the small font to the text baseline and scale it by \tx@sfrSC, for use only in the \textsfrac macro. +%\ifnum\ntx@id=4\relax +%\else +% \ifnum\tx@debase=0 +% \newcommand*{\textsmde}[1]{% +% \setbox0=\hbox{\scalebox\tx@sfrSC{\textde{#1}}}\box0} +% \else +% \newdimen\tx@u \newdimen\tx@v +% \tx@u=-\tx@debase pt +% \tx@toex{\strip@pt\tx@u}\tx@y=\tx@x +% %\showthe\tx@y +% \tx@v=\strip@pt\tx@y ex +% \newcommand*{\textsmde}[1]{% +% \setbox2=\hbox{\textde{#1}}% +% \setbox1=\hbox{\raise \tx@v \box2}% +% \setbox0=\hbox{\scalebox{\tx@sfrSC}{\box1}}\box0} +% \fi %\ifnum\tx@debase=0 +%\fi %\ifnum\ntx@id=4 +%\fi %\ifnum\ntx@id=16 +\iftutex% + \def\gel@frslash{\symbol{"2044}} +\else% + \def\gel@frslash{% + {\fontencoding{TS1}\selectfont\char"2F}} +\fi + +\newcommand*{\geltextfrac}[3][]{% like \textfrac[1]{7}{8} + \mbox{% + \ifthenelse{\not\equal{#1}{}}%Test for integer portion [optional #1] + {\textlf{#1}\kern.02em}{}% + \textnum{#2}% numerator + \StrRight{#2}{1}[\@digit@]% + % look for 1, 2, 3, 7, 8 + \ifcase\@digit@% 0 + \or%\kern.03em% 1 + \or\kern.04em% 2 + \or%\kern-.01em% 3 + \or\kern.02em% 4 + \or\kern-.01em% 5 + \or%\kern.01em% 6 + \or\kern-.08em% 7 + \or\kern.01em% 8 + \or\kern-.02em% 9 + \fi% +% \kern\ntx@foresolidus{\fontencoding{TS1}\selectfont\char"2F}% +% \kern\ntx@aftsolidus% + \gel@frslash% + \StrLeft{#3}{1}[\@digit@]% + % look for 1, 4, 7 + \ifcase\@digit@% 0 + \or\kern .01em% 1 + \or\kern .01em% 2 + \or\kern .01em% 3 + \or\kern -.01em% 4 + \or%\kern -.02em% 5 + \or%\kern-.03em% 6 + \or\kern .06em% 7 + \or%\kern .01em% 8 + \or\kern .01em% 9 + \fi% + \textde{#3}% denominator [#3] + }%mbox +} % \geltextfrac +\@ifundefined{textfrac}{\NewCommandCopy\textfrac\geltextfrac}% +{\RenewCommandCopy\textfrac\geltextfrac} + +\endinput diff --git a/Master/texmf-dist/tex/latex/gelasiomath/ly1mingelasio.fd b/Master/texmf-dist/tex/latex/gelasiomath/ly1mingelasio.fd new file mode 100644 index 00000000000..5a76ba9518c --- /dev/null +++ b/Master/texmf-dist/tex/latex/gelasiomath/ly1mingelasio.fd @@ -0,0 +1,91 @@ +\ProvidesFile{ly1mingelasio.fd} + [2024/04/11 (msharpe) Font definitions for LY1/mingelasio.] + +\ifcsname s@fct@alias\endcsname\else +\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} +\gdef\@font@aliasinfo#1{% + \@font@info{Font\space shape\space `\curr@fontshape'\space will + \space be\space aliased\MessageBreak to\space `\mandatory@arg'}% +} +\fi +\def\@textscalefactor{.92} +%xgelasio must be reduced by factor .92 to match xheight of newtxmath + + +\@ifundefined{ntxmath@scale}{\let\ntxmath@scaled\@empty} +{\@tempdima\@textscalefactor\p@ +\@tempdima\ntxmath@scale\@tempdima +\edef\ntxmath@scaled{s*[\strip@pt\@tempdima]}}% locally, not globally + +\DeclareFontFamily{LY1}{mingelasio}{} + + +% ---- m = regular ---- + +\DeclareFontShape{LY1}{mingelasio}{m}{it}{ + <-> \ntxmath@scaled Gelasio-Italic-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{mingelasio}{regular}{it}{ + <-> alias * mingelasio/m/it +}{} + +\DeclareFontShape{LY1}{mingelasio}{m}{n}{ + <-> \ntxmath@scaled Gelasio-Regular-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{mingelasio}{regular}{n}{ + <-> alias * mingelasio/m/n +}{} + +\DeclareFontShape{LY1}{mingelasio}{m}{sl}{ + <-> ssub * mingelasio/m/it +}{} + +\DeclareFontShape{LY1}{mingelasio}{regular}{sl}{ + <-> ssub * mingelasio/regular/it +}{} + + +% ---- b = bold ---- + +\DeclareFontShape{LY1}{mingelasio}{b}{n}{ + <-> \ntxmath@scaled Gelasio-Bold-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{mingelasio}{bold}{n}{ + <-> alias * mingelasio/b/n +}{} + +\DeclareFontShape{LY1}{mingelasio}{b}{it}{ + <-> \ntxmath@scaled Gelasio-BoldItalic-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{mingelasio}{bold}{it}{ + <-> alias * mingelasio/b/it +}{} + +\DeclareFontShape{LY1}{mingelasio}{b}{sl}{ + <-> ssub * mingelasio/b/it +}{} + +\DeclareFontShape{LY1}{mingelasio}{bold}{sl}{ + <-> ssub * mingelasio/bold/it +}{} + + +% ---- Extra 'ssub' rules to map 'bx' to 'b' ---- + +\DeclareFontShape{LY1}{mingelasio}{bx}{n}{ + <-> ssub * mingelasio/b/n +}{} + +\DeclareFontShape{LY1}{mingelasio}{bx}{sl}{ + <-> ssub * mingelasio/b/sl +}{} + +\DeclareFontShape{LY1}{mingelasio}{bx}{it}{ + <-> ssub * mingelasio/b/it +}{} + +\endinput diff --git a/Master/texmf-dist/tex/latex/gelasiomath/omlzgelmi.fd b/Master/texmf-dist/tex/latex/gelasiomath/omlzgelmi.fd new file mode 100644 index 00000000000..a9a6f612f47 --- /dev/null +++ b/Master/texmf-dist/tex/latex/gelasiomath/omlzgelmi.fd @@ -0,0 +1,30 @@ +%Filename: omlzgelmi.fd +%Created by: tex zgel-drv +%Created using msharpe + +%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY + +\ProvidesFile{omlzgelmi.fd} + [2024/04/08 Fontinst v1.933 font definitions for OML/zgelmi.] + +\expandafter\ifx\csname ntxmath@scaled\endcsname\relax + \let\ntxmath@scaled\@empty% +\fi + + +\DeclareFontFamily{OML}{zgelmi}{\skewchar \font =127} + +\DeclareFontShape{OML}{zgelmi}{m}{it}{ + <-> \ntxmath@scaled zgelmi +}{} + +\DeclareFontShape{OML}{zgelmi}{b}{it}{ + <-> \ntxmath@scaled zgelbmi +}{} + +\DeclareFontShape{OML}{zgelmi}{m}{sl}{<->ssub * zgelmi/m/it}{} +\DeclareFontShape{OML}{zgelmi}{bx}{it}{<->ssub * zgelmi/b/it}{} +\DeclareFontShape{OML}{zgelmi}{b}{sl}{<->ssub * zgelmi/b/it}{} +\DeclareFontShape{OML}{zgelmi}{bx}{sl}{<->ssub * zgelmi/b/sl}{} + +\endinput diff --git a/Master/texmf-dist/tex/latex/gelasiomath/ot1mingelasio.fd b/Master/texmf-dist/tex/latex/gelasiomath/ot1mingelasio.fd new file mode 100644 index 00000000000..1bfed27c98b --- /dev/null +++ b/Master/texmf-dist/tex/latex/gelasiomath/ot1mingelasio.fd @@ -0,0 +1,78 @@ +\ProvidesFile{ot1mingelasio.fd} + [2024/04/11 (msharpe) Font definitions for OT1/mingelasio.] + +\ifcsname s@fct@alias\endcsname\else +\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} +\gdef\@font@aliasinfo#1{% + \@font@info{Font\space shape\space `\curr@fontshape'\space will + \space be\space aliased\MessageBreak to\space `\mandatory@arg'}% +} +\fi + +\def\@textscalefactor{.92} +%xgelasio must be reduced by factor .92 to match xheight of newtxmath + +\@ifundefined{ntxmath@scale}{\let\ntxmath@scaled\@empty} +{\@tempdima\@textscalefactor\p@ +\@tempdima\ntxmath@scale\@tempdima +\edef\ntxmath@scaled{s*[\strip@pt\@tempdima]}}% locally, not globally + +\DeclareFontFamily{OT1}{mingelasio}{} + + +% ---- m = regular ---- + +\DeclareFontShape{OT1}{mingelasio}{m}{n}{ + <-> \ntxmath@scaled Gelasio-Regular-tlf-ot1G +}{} + +\DeclareFontShape{OT1}{mingelasio}{regular}{n}{ + <-> alias * mingelasio/m/n +}{} + +\DeclareFontShape{OT1}{mingelasio}{m}{it}{ + <-> \ntxmath@scaled Gelasio-Italic-tlf-ot1G +}{} + +\DeclareFontShape{OT1}{mingelasio}{regular}{it}{ + <-> alias * mingelasio/m/it +}{} + +\DeclareFontShape{OT1}{mingelasio}{m}{sl}{ + <-> ssub * mingelasio/m/it +}{} + +\DeclareFontShape{OT1}{mingelasio}{regular}{sl}{ + <-> ssub * mingelasio/regular/it +}{} + + +% ---- b = bold ---- + +\DeclareFontShape{OT1}{mingelasio}{b}{n}{ + <-> \ntxmath@scaled Gelasio-Bold-tlf-ot1G +}{} + +\DeclareFontShape{OT1}{mingelasio}{bold}{n}{ + <-> alias * mingelasio/b/n +}{} + +\DeclareFontShape{OT1}{mingelasio}{b}{it}{ + <-> \ntxmath@scaled Gelasio-BoldItalic-tlf-ot1G +}{} + +\DeclareFontShape{OT1}{mingelasio}{bold}{it}{ + <-> alias * mingelasio/b/it +}{} + +\DeclareFontShape{OT1}{mingelasio}{b}{sl}{ + <-> ssub * mingelasio/b/it +}{} + +\DeclareFontShape{OT1}{mingelasio}{bold}{sl}{ + <-> ssub * mingelasio/bold/it +}{} + + + +\endinput diff --git a/Master/texmf-dist/tex/latex/gelasiomath/t1mingelasio.fd b/Master/texmf-dist/tex/latex/gelasiomath/t1mingelasio.fd new file mode 100644 index 00000000000..da0a9da6553 --- /dev/null +++ b/Master/texmf-dist/tex/latex/gelasiomath/t1mingelasio.fd @@ -0,0 +1,51 @@ +\ProvidesFile{t1minelasio.fd} + [2024/04/14 (msharpe) Font definitions for T1/mingelasio.] + +%\def\@textscalefactor{.92} +%xgelasio must be reduced by factor .92 to match xheight of newtxmath + +%\@ifundefined{newtxmathscale}{\def\newtxmathscale{1}}{} +%\@tempdima\@textscalefactor\p@ +%\@tempdima\newtxmathscale\@tempdima +%\xdef\newtxtext@scaled{s*[\strip@pt\@tempdima]}%global, not local + +\DeclareFontFamily{T1}{mingelasio}{} +%\show\ntxtext@scaled + + +% ---- b = bold ---- + +\DeclareFontShape{T1}{mingelasio}{b}{it}{ + <-> \ntxtext@scaled Gelasio-BoldItalic-tlf-t1 +}{} + +\DeclareFontShape{T1}{mingelasio}{b}{n}{ + <-> \ntxtext@scaled Gelasio-Bold-tlf-t1 +}{} + +\DeclareFontShape{T1}{mingelasio}{b}{sl}{ + <-> ssub * mingelasio/b/it +}{} + + +% ---- m = regular ---- + +\DeclareFontShape{T1}{mingelasio}{m}{n}{ + <-> \ntxtext@scaled Gelasio-Regular-tlf-t1 +}{} + +\DeclareFontShape{T1}{mingelasio}{m}{it}{ + <-> \ntxtext@scaled Gelasio-Italic-tlf-t1 +}{} + +% ---- Extra 'ssub' rules to map 'bx' to 'b' ---- + +\DeclareFontShape{T1}{mingelasio}{bx}{n}{ + <-> ssub * mingelasio/b/n +}{} + +\DeclareFontShape{T1}{mingelasio}{bx}{it}{ + <-> ssub * mingelasio/b/it +}{} +\traceoff +\endinput diff --git a/Master/texmf-dist/tex/latex/gelasiomath/untxmia.fd b/Master/texmf-dist/tex/latex/gelasiomath/untxmia.fd new file mode 100644 index 00000000000..212e5b2386e --- /dev/null +++ b/Master/texmf-dist/tex/latex/gelasiomath/untxmia.fd @@ -0,0 +1,139 @@ +%Filename: untxmia.fd +%Created by: tex mia-drv +%Created using fontinst v1.933 + +%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY + +\ProvidesFile{untxmia.fd} + [2024/04/09 Fontinst v1.933 font definitions for U/ntxmia.] + +\expandafter\ifx\csname ntxmath@scaled\endcsname\relax + \let\ntxmath@scaled\@empty% +\fi + +\DeclareFontFamily{U}{ntxmia}{\skewchar \font =127} + +\iftx@libertine + \DeclareFontShape{U}{ntxmia}{m}{it}{ + <-> \ntxmath@scaled nxlmia + }{} + + \DeclareFontShape{U}{ntxmia}{b}{it}{ + <-> \ntxmath@scaled nxlbmia + }{} +\else + \iftx@minion + \DeclareFontShape{U}{ntxmia}{m}{it}{ + <-> \ntxmath@scaled zmnmia + }{} + + \DeclareFontShape{U}{ntxmia}{b}{it}{ + <-> \ntxmath@scaled zmnbmia + }{} + \else + \iftx@coch + \DeclareFontShape{U}{ntxmia}{m}{it}{ + <-> \ntxmath@scaled zcochmia + }{} + \DeclareFontShape{U}{ntxmia}{b}{it}{ + <-> \ntxmath@scaled zcochbmia + }{} + \else + \iftx@ch + \DeclareFontShape{U}{ntxmia}{m}{it}{ + <-> \ntxmath@scaled zchmia + }{} + \DeclareFontShape{U}{ntxmia}{b}{it}{ + <-> \ntxmath@scaled zchbmia + }{} + \else + \iftx@stxtwo + \DeclareFontShape{U}{ntxmia}{m}{it}{ + <-> \ntxmath@scaled ntxstx2mia + }{} + \DeclareFontShape{U}{ntxmia}{b}{it}{ + <-> \ntxmath@scaled ntxstx2bmia + }{} + + \else + \iftx@ebgm + \DeclareFontShape{U}{ntxmia}{m}{it}{ + <-> \ntxmath@scaled ntxebgmia + }{} + \DeclareFontShape{U}{ntxmia}{b}{it}{ + <-> \ntxmath@scaled ntxebgbmia + }{} + \else + \iftx@ut + \DeclareFontShape{U}{ntxmia}{m}{it}{ + <-> \ntxmath@scaled zutmia + }{} + \DeclareFontShape{U}{ntxmia}{b}{it}{ + <-> \ntxmath@scaled zutbmia + }{} + \else + \iftx@nc + \iftx@fourier + \DeclareFontShape{U}{ntxmia}{m}{it}{ + <-> \ntxmath@scaled zncfmia + }{} + \DeclareFontShape{U}{ntxmia}{b}{it}{ + <-> \ntxmath@scaled zncfbmia + }{} + \else + \DeclareFontShape{U}{ntxmia}{m}{it}{ + <-> \ntxmath@scaled zncmia + }{} + \DeclareFontShape{U}{ntxmia}{b}{it}{ + <-> \ntxmath@scaled zncbmia + }{} + \fi + \else + \iftx@noto + \DeclareFontShape{U}{ntxmia}{m}{it}{ + <-> \ntxmath@scaled notomia + }{} + \DeclareFontShape{U}{ntxmia}{b}{it}{ + <-> \ntxmath@scaled notobmia + }{} + \else + \iftx@notosans + \DeclareFontShape{U}{ntxmia}{m}{it}{ + <-> \ntxmath@scaled notosansmia + }{} + \DeclareFontShape{U}{ntxmia}{b}{it}{ + <-> \ntxmath@scaled notosansbmia + }{} + \else + \iftx@gel + \DeclareFontShape{U}{ntxmia}{m}{it}{ + <-> \ntxmath@scaled zgelmia + }{} + \DeclareFontShape{U}{ntxmia}{b}{it}{ + <-> \ntxmath@scaled zgelbmia + }{} + \else + + \DeclareFontShape{U}{ntxmia}{m}{it}{ + <-> \ntxmath@scaled ntxmia + }{} + \DeclareFontShape{U}{ntxmia}{b}{it}{ + <-> \ntxmath@scaled ntxbmia + }{} + \fi + \fi + \fi + \fi + \fi + \fi + \fi + \fi + \fi + \fi +\fi +\DeclareFontShape{U}{ntxmia}{m}{sl}{<->ssub * ntxmia/m/it}{} +\DeclareFontShape{U}{ntxmia}{bx}{it}{<->ssub * ntxmia/b/it}{} +\DeclareFontShape{U}{ntxmia}{b}{sl}{<->ssub * ntxmia/b/it}{} +\DeclareFontShape{U}{ntxmia}{bx}{sl}{<->ssub * ntxmia/b/sl}{} + +\endinput |