diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/t2/mathtext.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/t2/mathtext.sty | 125 |
1 files changed, 125 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/t2/mathtext.sty b/Master/texmf-dist/tex/latex/t2/mathtext.sty new file mode 100644 index 00000000000..a0aa308c312 --- /dev/null +++ b/Master/texmf-dist/tex/latex/t2/mathtext.sty @@ -0,0 +1,125 @@ +%% +%% This is file `mathtext.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mathtext.dtx (with options: `mathtext,warn') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from mathtext.sty. +%% +%% For distribution of the original source see the terms +%% for copying and modification in the file mathtext.dtx. +%% +%% This generated file may be distributed as long as the +%% original source files, as listed above, are part of the +%% same distribution. (The sources need not necessarily be +%% in the same archive or directory.) +\ProvidesPackage{mathtext} + [1999/01/28 v1.0 transparent text-and-math defs] +\def\@@enc@update{% + \expandafter\let\csname\cf@encoding-cmd\endcsname\@changed@cmd + \expandafter\let\csname\cf@encoding-tmcmd\endcsname\@changed@tmcmd + \expandafter\let\csname\f@encoding-cmd\endcsname\@current@cmd + \expandafter\let\csname\f@encoding-tmcmd\endcsname\@current@tmcmd + \default@T + \csname T@\f@encoding\endcsname + \csname D@\f@encoding\endcsname + \let\enc@update\relax + \let\cf@encoding\f@encoding +} +\def\@current@tmcmd#1#2#3{% + \ifx\protect\@typeset@protect + \@tmchar#2#3% + \else + \noexpand#1% + \fi} +\def\@tmchar#1#2{\if@mmode\math@warn#2\else#1\fi} +\def\@changed@tmcmd#1#2#3{% + \ifx\protect\@typeset@protect + \@tmchar@#1% + \else + \noexpand#1% + \fi} +\def\@tmchar@#1{% + \if@mmode + \expandafter\ifx\csname\cf@encoding math\string#1\endcsname\relax + \expandafter\ifx\csname ?math\string#1\endcsname\relax + \expandafter\def\csname ?math\string#1\endcsname{% + \TextSymbolUnavailable#1% + }% + \fi + \global\expandafter\let + \csname\cf@encoding math\string#1\expandafter\endcsname + \csname ?math\string#1\endcsname + \fi + \expandafter\math@warn\csname\cf@encoding math\string#1% + \expandafter\endcsname + \else + \expandafter\ifx\csname\cf@encoding\string#1\endcsname\relax + \expandafter\ifx\csname ?\string#1\endcsname\relax + \expandafter\def\csname ?\string#1\endcsname{% + \TextSymbolUnavailable#1% + }% + \fi + \global\expandafter\let + \csname\cf@encoding \string#1\expandafter\endcsname + \csname ?\string#1\endcsname + \fi + \csname\cf@encoding\string#1% + \expandafter\endcsname + \fi} +\expandafter\let\csname?-tmcmd\endcsname\@changed@tmcmd +\def\DeclareFontEncoding@#1#2#3{% + \expandafter + \ifx\csname T@#1\endcsname\relax + \def\cdp@elt{\noexpand\cdp@elt}% + \xdef\cdp@list{\cdp@list\cdp@elt{#1}% + {\default@family}{\default@series}% + {\default@shape}}% + \expandafter\let\csname#1-cmd\endcsname\@changed@cmd + \expandafter\let\csname#1-tmcmd\endcsname\@changed@tmcmd + \else + \@font@info{Redeclaring font encoding #1}% + \fi + \global\@namedef{T@#1}{#2}% + \global\@namedef{M@#1}{\default@M#3}% + \xdef\LastDeclaredEncoding{#1}% + \DeclareSymbolFont{#1letters}{#1}\rmdefault\mddefault\updefault + } +\def\DeclareTextMathSymbol#1#2#3#4#5{% + \expandafter\def\expandafter#1% + \expandafter{% + \csname#2-tmcmd\expandafter\endcsname + \expandafter#1% + \csname#2\string#1\expandafter\endcsname + \csname#2math\string#1\endcsname + }% + \expandafter\chardef\csname#2\string#1\endcsname#5\relax + \expandafter\DeclareMathSymbol\csname#2math\string#1\endcsname + {#3}{#4}{#5}} +\@onlypreamble\DeclareTextMathSymbol +\let\if@mmode\ifmmode +\DeclareRobustCommand\reset@if@mmode{\let\if@mmode\ifmmode} +\def\if@mmode@{\reset@if@mmode\ifmmode} +\let\org@halign\halign +\DeclareRobustCommand\halign{\let\if@mmode\if@mmode@\org@halign} +\everymath\expandafter{\the\everymath\let\if@mmode\ifmmode} +\def\DeclareTextSymbol#1#2#3{% + \DeclareTextMathSymbol#1{#2}\mathalpha{#2letters}{#3}} +\DeclareOption{warn}{% +\edef\reserved@a{\@backslashchar##1\expandafter\@gobble + \string\math\@backslashchar}% +\expandafter\def\expandafter\gobble@math\reserved@a{}% +\def\math@warn#1{#1\PackageWarning{mathtext}{letter + `\expandafter\gobble@math\string#1' used in math mode}}} +\let\math@warn\@empty +\ProcessOptions* +\endinput +%% +%% End of file `mathtext.sty'. |