configMacros

The configMacros extension provides the macros configuration option for the tex block of your MathJax configuration. This allows you to predefine custom macros for your page using javascript. For example,

window.MathJax = {
  tex: {
    macros: {
      RR: "{\\bf R}",
      bold: ["{\\bf #1}", 1]
    }
  }
};

defines a macro \RR that produces a bold “R”, while \bold{math} typesets the math using the bold font. See Defining TeX macros for more information.

This extension is already loaded in all the components that include the TeX input jax, other than input/tex-base. To load the configMacros extension explicitly (when using input/tex-base for example), add '[tex]/configMacros' to the load array of the loader block of your MathJax configuration, and add 'configMacros' to the packages array of the tex block.

window.MathJax = {
  loader: {load: ['[tex]/configMacros']},
  tex: {packages: {'[+]': ['configMacros']}}
};