I was suggesting either to use another LaTeX environment appropriate for
column spacing if there is one (but I don't think so?) or to define you
own env (Method 2). I'm not sure you can do the latter with
configuration option, so you need a listener and to define your
environment. For example, if you are using the AMS extension:
<script type="text/x-mathjax-config">
MathJax.Hub.Register.StartupHook("TeX AMSmath Ready",function () {
MathJax.InputJax.TeX.Definitions.environment["myarray"] =
['AMSarray',null,true,true,'c',".2em"];
});
</script>
<script type="text/javascript"
src="
http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
</head>
<body>
\begin{myarray}
\cdot & & \uparrow & \uparrow & & \downarrow & \uparrow \\
\beta_V & = & \frac{D}{V} & \beta_D & + & \frac{D}{E} & \beta_E
\end{myarray}
</body>
With a similar technique but more complicated it is probably possible to
modify the TeX input Jax to implement setlength{\arraycolsep}{0pt} so
that all the arrays will use the specified value. You'll need to
carefully read unpacked/jax/input/TeX/jax.js and
unpacked/extensions/TeX/AMSmath.js. If you try that I'd recommend to
write an extension and to share it on our contrib repository
@Thomas, Peter: I see two repositories but the "official" is empty...
what's the status? I think I suggested to give Thomas the commit access
to a
github.com/mathjax repository at some point...
https://github.com/mathjax/MathJax-third-party-extensions
https://github.com/leathrum/mathjax-ext-contrib