[texhax] Forcing size changes in exponents

bnb at ams.org bnb at ams.org
Sun Aug 16 17:45:05 CEST 2015


On Sun, 16 Aug 2015, Michael Barr wrote:

    I have often been criticized by posters on these boards for "not using LaTeX".  Why I should care is a real question.  But here is something I really tried to do in LaTeX and failed, although it is almost trivial using the deprecated command \rm:
    
    \def\op{^{\rm op}}
     $A\op$
     $A^{A\op}$
     
    When I tried do it using \textrm, the size did not change.  So I added \scriptsize.  I expected the first line to be correct, I expected the second would not.  Instead I got a missing $ error.  I tried sprinkling some $ signs into the defiinition and the first one worked (although I don't see why), but the second still caused an error.
    
    So how can you do this in pure LaTeX?

try this:

\documentclass{article}
\newcommand{\op}{^{\mathrm{op}}}
\begin{document}
 $A\op$
 $A^{A\op}$
\end{document}

if you have the latest version of tex live
(tex live 2015), \rm and the other 2-letter
font changes (except, i think, \em) have
been disabled.

\mathrm has been the recommended latex
math font specification for many years.
it does change sizes as expected.

i sympathize with your desire to be able
to use the same vocabulary in plain tex
and latex, but it really isn't possible.
					-- bb


More information about the texhax mailing list