You are all awesome!
Let me see if I'm understanding:
1. mathtools can't just be loaded like an available package can because it's an extension of a package. (I also don't know how to post a live html example, and that might be useful to know for the future).
2. Turning that extension on is something that is not generally done at the author level, or at least not at *my* author level ;) but may be a possibility.
2a. It looks like mathtools does overload some commands, which would make me a little nervous that it would have unexpected results to things that previously looked different. But I suppose it could make them better.
Thank you for the MathJax website tip, and thank you for the workaround!
Another workaround I had tried was to define the command in macros myself. But I'm really messing above my head with that, and it didn't work (no error thrown, but it broke how matrices display, for example), even if I changed \def to \newcommand.
But this was in the package documentation... could it work to define the command in macros in the index file if someone knew what they were doing?
-----------------------------
% For comparison, the existing overlap macros:
% \def\llap#1{\hbox to 0pt{\hss#1}}
% \def\rlap#1{\hbox to 0pt{#1\hss}}
\def\clap#1{\hbox to 0pt{\hss#1\hss}}
\def\mathllap{\mathpalette\mathllapinternal}
\def\mathrlap{\mathpalette\mathrlapinternal}
\def\mathclap{\mathpalette\mathclapinternal}
\def\mathllapinternal#1#2{%
\llap{$\mathsurround=0pt#1{#2}$}}
\def\mathrlapinternal#1#2{%
\rlap{$\mathsurround=0pt#1{#2}$}}
\def\mathclapinternal#1#2{%
\clap{$\mathsurround=0pt#1{#2}$}}
---------------------------
Thank you again!
Chrissy