math.js + MathJax:对于 m/s 或 mi/h 等单位,将分数显示为内联或斜线

问题描述

需要使用 MathJax 的 math.js 和 LaTeX 方面的帮助。

例如,目前: \frac{140.8~\mathrm{m}}{\mathrm{s}}

将导致:

enter image description here

这不是我想要的。

我想强制它使用斜线(例如:140.8 m/s)或显示为 140.8 ms^(-1)。

我是将 math.js 与 MathJax 结合使用的新手。

感谢任何帮助。

解决方法

所以我发现了 macros,因此创建了一个将 \frac 替换为 \flatfrac

window.MathJax = {
  loader: {load: ['[tex]/physics']},tex: {
        packages: {'[+]': ['physics']},macros: {
            frac: "\\flatfrac"
        }
    }
};

不确定这是最好的还是正确的用法,但它有效!