Skip to content

Commit f0d730e

Browse files
authored
Merge pull request #1596 from dpvc/issue1593
Don't allow `\require{mhchem}` to override one already loaded. #1593
2 parents 3310136 + df6c3fc commit f0d730e

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

unpacked/extensions/TeX/mhchem.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,24 @@
2525
* limitations under the License.
2626
*/
2727

28+
29+
//
30+
// Don't replace [Contrib]/mhchem if it is already loaded
31+
//
32+
if (MathJax.Extension["TeX/mhchem"]) {
33+
MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/mhchem.js");
34+
} else {
35+
2836
MathJax.Extension["TeX/mhchem"] = {
2937
version: "2.6.0",
3038
config: MathJax.Hub.CombineConfig("TeX.mhchem",{
3139
legacy: true
3240
})
3341
};
3442

43+
//
44+
// Load [Contrib]/mhchem if not configured for legacy vesion
45+
//
3546
if (!MathJax.Extension["TeX/mhchem"].config.legacy) {
3647
MathJax.Callback.Queue(
3748
["Require",MathJax.Ajax,"[Contrib]/mhchem/mhchem.js"],
@@ -502,4 +513,5 @@ MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () {
502513
});
503514

504515
MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/mhchem.js");
505-
}
516+
517+
}}

0 commit comments

Comments
 (0)