Merge pull request #1596 from dpvc/issue1593

Don't allow `\require{mhchem}` to override one already loaded.  #1593
This commit is contained in:
Davide P. Cervone 2016-08-24 09:52:33 -04:00 committed by GitHub
commit f0d730eff3

View File

@ -25,6 +25,14 @@
* limitations under the License. * limitations under the License.
*/ */
//
// Don't replace [Contrib]/mhchem if it is already loaded
//
if (MathJax.Extension["TeX/mhchem"]) {
MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/mhchem.js");
} else {
MathJax.Extension["TeX/mhchem"] = { MathJax.Extension["TeX/mhchem"] = {
version: "2.6.0", version: "2.6.0",
config: MathJax.Hub.CombineConfig("TeX.mhchem",{ config: MathJax.Hub.CombineConfig("TeX.mhchem",{
@ -32,6 +40,9 @@ MathJax.Extension["TeX/mhchem"] = {
}) })
}; };
//
// Load [Contrib]/mhchem if not configured for legacy vesion
//
if (!MathJax.Extension["TeX/mhchem"].config.legacy) { if (!MathJax.Extension["TeX/mhchem"].config.legacy) {
MathJax.Callback.Queue( MathJax.Callback.Queue(
["Require",MathJax.Ajax,"[Contrib]/mhchem/mhchem.js"], ["Require",MathJax.Ajax,"[Contrib]/mhchem/mhchem.js"],
@ -502,4 +513,5 @@ MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () {
}); });
MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/mhchem.js"); MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/mhchem.js");
}
}}