微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 MathJax 不修改货币

如何解决如何使用 MathJax 不修改货币

我正在使用具有以下配置的 MathJax:

window.MathJax = {
  tex: {
    inlineMath: [['$','$'],['\\(','\\)']]
  }
};

如您所见,没有什么花哨的。 我工作得很好,我的内联数学得到了正确的转换。

我有With a total of twenty $25,000 USD prizes for US contestants and ten $30,000 CAD prizes for the Canucks in Phase 1 of the challenge 这样的句子时,我的问题就出现了。 正如预期的那样,$25,000 USD prizes for US contestants and ten $ 部分由 MathJax 解释。 可以想象,这不是我要找的东西。

知道我无法控制内容,因为它位于提要阅读器中,是否有一些配置可以用来转义此类字符串,或者我不走运而我无能为力?

解决方法

根据MathJax documentation

您可以使用 \$ 来防止将美元符号视为网页文本中的数学分隔符,例如,使用“……第一个的成本为 2.50 美元,每个额外的成本为 2.00 美元……”防止这些美元符号在已将美元符号配置为行内分隔符的网页中用作数学分隔符。

另一种方法是将 $ 包装在 span 标签中(因为 MathJax 将停止在 span 的末尾搜索关闭的 $)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。