Add <<=> arrow to mhchecm extension. Resolves initial request in issue #234 (though still two other problems to look into)

This commit is contained in:
Davide P. Cervone 2012-08-15 13:04:00 -04:00
parent 5a2e34e9fc
commit 4d63e82e33
2 changed files with 5 additions and 2 deletions

File diff suppressed because one or more lines are too long

View File

@ -80,6 +80,7 @@ MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () {
'<->': "leftrightarrow", '<->': "leftrightarrow",
'<=>': "rightleftharpoons", '<=>': "rightleftharpoons",
'<=>>': "Rightleftharpoons", '<=>>': "Rightleftharpoons",
'<<=>': "Leftrightharpoons",
'^': "uparrow", '^': "uparrow",
'v': "downarrow" 'v': "downarrow"
}, },
@ -203,7 +204,7 @@ MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () {
// //
ParseLess: function (c) { ParseLess: function (c) {
this.FinishAtom(); this.FinishAtom();
var arrow = this.Match(/^(<->?|<=>>?)/); var arrow = this.Match(/^(<->?|<=>>?|<<=>)/);
if (!arrow) {this.tex += c; this.i++} else {this.AddArrow(arrow)} if (!arrow) {this.tex += c; this.i++} else {this.AddArrow(arrow)}
}, },
@ -375,10 +376,12 @@ MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () {
xleftrightarrow: ['xArrow',0x2194,6,6], xleftrightarrow: ['xArrow',0x2194,6,6],
xrightleftharpoons: ['xArrow',0x21CC,5,7], // FIXME: doesn't stretch in HTML-CSS output xrightleftharpoons: ['xArrow',0x21CC,5,7], // FIXME: doesn't stretch in HTML-CSS output
xRightleftharpoons: ['xArrow',0x21CC,5,7], // FIXME: how should this be handled? xRightleftharpoons: ['xArrow',0x21CC,5,7], // FIXME: how should this be handled?
xLeftrightharpoons: ['xArrow',0x21CC,5,7],
// FIXME: These don't work well in FF NativeMML mode // FIXME: These don't work well in FF NativeMML mode
longrightleftharpoons: ["Macro","\\stackrel{\\textstyle{{-}\\!\\!{\\rightharpoonup}}}{\\smash{{\\leftharpoondown}\\!\\!{-}}}"], longrightleftharpoons: ["Macro","\\stackrel{\\textstyle{{-}\\!\\!{\\rightharpoonup}}}{\\smash{{\\leftharpoondown}\\!\\!{-}}}"],
longRightleftharpoons: ["Macro","\\stackrel{\\textstyle{-}\\!\\!{\\rightharpoonup}}{\\small\\smash\\leftharpoondown}"], longRightleftharpoons: ["Macro","\\stackrel{\\textstyle{-}\\!\\!{\\rightharpoonup}}{\\small\\smash\\leftharpoondown}"],
longLeftrightharpoons: ["Macro","\\stackrel{\\rightharpoonup}{{{\\leftharpoondown}\\!\\!\\textstyle{-}}}"],
// //
// Add \hyphen used in some mhchem examples // Add \hyphen used in some mhchem examples