UnicodeMath: a nearly plain-text encoding of mathematics, v3.1 (2016) [pdf]
unicode.org
unicode.org
W_δ₁ρ₁σ₂^3β = U_δ₁ρ₁^3β+1/8π^2 ∫_α₁^α₂dα'₂ [(U_δ₁ρ₁^2β-α'₂U_ρ₁σ₂^1β)/U_ρ₁σ₂^0β]
is illegible in both UnicodeMath and LaTeX. Furthermore, typing that out was a huge pain in the ass, even being comfortable with that region of Vim digraphs. I typed it out in LaTeX using the rendered output as a reference and found it was faster, and it compiled on the first try. I really don't think this format is worth it.
To be fair, though, this works fine and seems pretty usable
:ab _1 <BS>₁
This does a backspace before the replacement, so it transforms `foo _1.` into `foo₁.`
But having characters that exist in Unicode appear as themselves instead of things like \delta or, worse, \mathbb N, imho really helps legibility already.
.EQ
W sub {delta sub 1 rho sub 1 sigma sub 2} sup {3 beta} =
U sub {delta sub 1 rho sub 1} sup {3 beta} +
1 over {8 pi sup 2} int from alpha sub 1 to alpha sub 2 d alpha prime sub 2
left [ { U sub {delta sub 1 rho sub 1} sup {2 beta} -
alpha prime sub 2 U sub {rho sub 1 sigma sub 2} sup {1 beta} }
over U sub {rho sub 1 sigma sub 2} sup {0 beta} right ]
.EN
Even better if you use a little bit of Unicode (which any modern troff supports): .EQ
W sub {δ sub 1 ρ sub 1 σ sub 2} sup {3 β} =
U sub {δ sub 1 ρ sub 1} sup {3 β} +
1 over {8 pi sup 2} int from α sub 1 to α sub 2 d α prime sub 2
left [ { U sub {δ sub 1 ρ sub 1} sup {2 β} - α prime sub 2 U sub {ρ sub 1 σ sub 2} sup {1 β} }
over U sub {ρ sub 1 σ sub 2} sup {0 β} right ]
.ENThe author of GNU roff (groff), James Clark, later became the SGML guru.
Many editors have shortcuts for entering a wide range of Unicode characters. For example with Vim digraphs[1], you can type β <C-k>b*. Then you get the benefit of reading the actual character, not the LaTeX command.
[1] :help digraph
While I appreciate the effort that has gone into it, and I can definitely see the merit in some cases, there are some awkward unicode characters that you need to use; very inconvenient.
Note how "Symbol('alpha')" and "Symbol('x_a')" get converted to unicode. There are limitations though, "Symbol('x_b')" does not work, because the is no underscore "b".
You can also try fancier things like "Eq(Symbol('gamma'), 1/sqrt(1 - Symbol('v')2))".
(Make sure to enable unicode output, the default is latex.)
So I'd say subscript characters definitely fall into category "characters that are in actual use".
The next question is what does browser support look like? It's not a feature currently tracked on http://caniuse.com.