%% subtext.sty Look further down for brief description %% %% Copyright (C) 2019 Palle Jorgensen %% %% This program is free software: you can redistribute it and/or %% modify it under the terms of the GNU General Public License as %% published by the Free Software Foundation, either version 3 of the %% License, or (at your option) any later version. %% %% This program is distributed in the hope that it will be useful, but %% WITHOUT ANY WARRANTY; without even the implied warranty of %% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU %% General Public License for more details. %% %% You should have received a copy of the GNU General Public License %% along with this program. If not, see %% . \ProvidesPackage{subtext}[2019/05/30 v. 1.1 LaTeX package for easy text-style subscripts in math mode.] \RequirePackage{amstext} \def\subtext@font{} \DeclareOption{upright}{\def\subtext@font{\upshape}} \DeclareOption{normal}{\def\subtext@font{\normalfont}} \ProcessOptions* \let\saved@sub_ \catcode`_\active \def\new@sub@text[#1]{\saved@sub{\text{\subtext@font #1}}} \def\new@sub@other#1{\saved@sub{#1}} \def\new@sub{% \@ifnextchar[%] {\new@sub@text}{\new@sub@other}} \protected\def_{\new@sub} \endinput