Mathjax 无法呈现某些 LaTeX 基本命令

Mathjax 无法呈现某些 LaTeX 基本命令

抱歉,这可能是一个非常愚蠢的问题,因为我对 LaTeX 还不太熟悉。

Mathjax 在渲染 /xspace 和 /ensuremath 等基本 LaTeX 命令时出现问题

我的 LaTeX 文件中有一些自定义宏,我在 MathJax 配置中将它们定义为;

MathJax.Hub.Config({
    tex2jax: {
        inlineMath: [ ['$','$'], ["\\(","\\)"] ],
        displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
        processEscapes: false,
        element: "content",
        ignoreClass: "(tex2jax_ignore|mw-search-results|searchresults)", /* note: this is part of a regex, check the docs! */
        skipTags: ["script","noscript","style","textarea","code"] /* removed pre as wikimedia renders math in there */
    },
    TeX: {
        extensions: ["AMSmath.js"],
        Macros: {
            COM: ['{\\ensuremath{\\left[ {#1} , {#2}\\right]}\\xspace}', 2]
        }
    }
});

HTML 代码:

A nonzero commutator between two operators $\hat {A}$ and $\hat {B}$, denoted $\COM {\hat {A}}{\hat {B}}=\hat {A}\hat {B}-\hat {B}\hat {A}$.

输出:

截屏

我找不到如何定义这些,猜测它可能是包含在 MathJax 设置中的包/扩展,或者是在转换为 HTML 之前在原始 LaTeX 文件中执行的操作。

非常感谢

答案1

感谢@David Carlisle 的评论

Macros: {
   xspace: '',
   ensuremath: ''
}

成功了。

相关内容