In MathML (the format underlying MathJax), there are two parameters
that control the size of super- and subscripts. These are
scriptsizemultiplier and scriptminsize. The first
(scriptsizemultiplier) is a factor that is used to find the size of
the superscript in relation to the original size. The default is 1/
sqrt(2), which is about .707, and that corresponds to the scaling that
TeX does. If you were to change this to .8 or .85, that would make
the scripts get smaller at a slower rate. The second (scriptminsize)
is a minimum size that scripts will not go below (this is what you are
asking for). The default is 8px, but you can set it to something
larger like 12px or 14px.
You can set these for the HTML-CSS output jax by using
MathJax.Hub.Register.StartupHook("mml Jax Ready", function () {
MathJax.ElementJax.mml.math.prototype.defaults.scriptsizemultiplier
= .8;
MathJax.ElementJax.mml.math.prototype.defaults.scriptminsize =
"12px";
});
Note that this only affects the HTML-CSS output jax, not the NativeMML
output. There is no current method for specifying defaults for
NativeMML, since hte browser sets those. Perhaps we can add something
for that in the future.
Davide