javascript - 如何告诉 MathJax 对下标使用替代语法?

标签 javascript math mathjax

我的博客有问题。在写帖子时,我还可以使用 MathJax 添加数学。我也有一些自己的标记语言,可以处理斜体和粗体文本。碰巧斜体的语法与 MathJax 的下标语法发生冲突。

所以,如果我在端口中写入以下内容:

My cat was doing this strange sound: _Prrrrrr_.

下划线之间的文本用斜体样式的 span 标签重新渲染。

但是在 MathJax 中使用下划线意味着有下标。有时我当然有问题。重点是首先处理我的标记语言,然后 Mathjax 才能运行。

有没有办法告诉 MathJax 在不使用下划线而是使用替代语法的情况下制作下标和上标?

谢谢

最佳答案

有办法。按此处所述使用宏:Configure Tex in MathJax . 通过这样设置:

MathJax.Hub.Config({TeX: {Macros:{subscript:['_{#1}',1],superscript:['^{#1}',1]}}});

系统(MathJax)会把这东西换成下划线再解析,我的问题居然这样解决了!

关于javascript - 如何告诉 MathJax 对下标使用替代语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12406274/

相关文章:

javascript - polymer 动画获取关键帧错误

mathjax - 在 MathJax 等浏览器中使用 TikZ

javascript - 将 MathJax 脚本添加到 Office 365 Sharepoint 中的页面

javascript - 未初始化常量 ActionView::CompiledTemplates::Current

switch 语句中的 JavaScript case 语句

javascript - 如何创建一个对 Javascript 中先前函数生成的内容使用react的函数

c - 在 c 中获取以 2 为底的对数时出错

php - 根据价格给出 0 到 10 的平均评分

javascript - 我怎样才能告诉 MathJax 只处理一个节点?

javascript - Jquery - 单击时反转动画(切换或 if/else)