commit 7313af12c228f7a28fc91b9eed5892c711d9bf03
parent 243141db7c035b61342a52fd3094911c7b378d4d
Author: Davide P. Cervone <dpvc@union.edu>
Date: Sat, 15 Feb 2014 12:37:52 -0500
Merge branch 'issue353' into develop. Issue #353.
Diffstat:
3 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/unpacked/config/default.js b/unpacked/config/default.js
@@ -585,6 +585,14 @@ MathJax.Hub.Config({
//
AsciiMath: {
//
+ // Determines whether the unicode positions for phi and varphi are
+ // to be swapped or not. (Unicode originally had these reversed, and
+ // many fonts have them reversed as well.) When set to true, phi
+ // and varphi will correspond to the LaTeX macros of the same name.
+ //
+ fixphi: true,
+
+ //
// Determines whether limits are placed above and below operators,
// or next to them. (AsciiMath doesn't have separate in-line and
// display modes like TeX and MathML do, so this is the only control
diff --git a/unpacked/jax/input/AsciiMath/config.js b/unpacked/jax/input/AsciiMath/config.js
@@ -35,6 +35,7 @@ MathJax.InputJax.AsciiMath = MathJax.InputJax({
extensionDir: MathJax.InputJax.extensionDir + "/AsciiMath",
config: {
+ fixphi: true, // switch phi and varphi unicode values
displaystyle: true, // put limits above and below operators
decimalsign: "." // can change to "," but watch out for "(1,2)"
}
diff --git a/unpacked/jax/input/AsciiMath/jax.js b/unpacked/jax/input/AsciiMath/jax.js
@@ -1199,6 +1199,11 @@ ASCIIMATH.Augment({
// Old versions use the "decimal" option, so take it into account if it
// is defined by the user. See issue 384.
decimalsign = (ASCIIMATH.config.decimal || ASCIIMATH.config.decimalsign);
+ // fix pi and var phi, if requested
+ for (var i = 0, m = AMsymbols.length; i < m; i++) {
+ if (AMsymbols[i].input === "phi") {AMsymbols[i].output = "\u03D5"}
+ if (AMsymbols[i].input === "varphi") {AMsymbols[i].output = "\u03C6"; i = m}
+ }
INITASCIIMATH();
AMinitSymbols();
},