首页 > 解决方案 > math.js + MathJax:将分数显示为内联或斜线,用于 m/s 或 mi/h 等单位

问题描述

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

例如,此刻: \frac{140.8~\mathrm{m}}{\mathrm{s}}

将导致:在此处输入图像描述

这不是我想要的。

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

我是在 MathJax 中使用 math.js 的新手。

任何帮助表示赞赏。

标签: mathjaxmath.js

解决方案


所以我发现了macros,所以创建了一个来\frac替换\flatfrac

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

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


推荐阅读