如何告诉MathJax对下标使用替代语法
How to tell MathJax to use an alternative syntax for subscripts?
我的博客有问题。在写帖子时,我还可以使用MathJax添加数学。我还有一个标记语言,可以处理斜体和粗体文本。斜体的语法恰好和下标的MathJax语法冲突。
因此,如果我在端口中写下以下内容:
My cat was doing this strange sound: _Prrrrrr_.
下划线之间的文本使用斜体样式的span标记重新定义。
但在MathJax中,使用下划线意味着有下标。当然,有时我也会遇到问题。重点是,首先处理我的标记语言,然后可以运行Mathjax。
有没有一种方法可以告诉MathJax制作下标和上标,而不使用下划线,而是使用另一种语法?
感谢
有一种方法。使用此处描述的宏:在MathJax中配置纹理。通过设置这样的东西:
MathJax.Hub.Config({TeX: {Macros:{subscript:['_{#1}',1],superscript:['^{#1}',1]}}});
系统(MathJax)会用下划线替换这些东西,然后解析它,我的问题实际上是这样解决的!
我发现用反斜杠转义下划线很有帮助,比如:
...strange sound: '_Prrrrrr'_.
但这确实导致一些解析器呈现错误。
但是,如果您还将"'_
"定义为只输出"_
"的宏,那么这一切似乎都有效。
要在MathJax:中做到这一点
MathJax.Hub.Config({TeX: {Macros: { ''_': ['_'] }}, /* rest of config here... */ });
为了在Katex中做到这一点,我将katex_config.js
更改为:
module.exports = {
macros: { '''_': '_' }
}
相关文章:
- 如何告诉MathJax对下标使用替代语法
- 如何在不检查HTTP标头的情况下检测移动浏览器
- 返回JSON中的下标
- 如何在不使用JS发出新请求的情况下读取当前标头
- 在不重新加载的情况下更改标头URL的任何方法
- HTML 输入中的上标和下标
- Javascript,为带有下标和上标的文本字段创建模板
- 如何找到下标字母表的unicode
- Javascript-将字符串中的所有数字更改为下标
- 有没有一般的下标函数
- 如何JSON.解析并忽略数组下标
- 数组的下标是否被移到了正确的位置向左还是向右
- 从js对象渲染下标到HTML
- 在Javascript中给字符串下标
- Javascript性能考虑.点运算符比下标符号快
- 对数组的奇数下标处的所有数字进行平方
- 在Javascript中递增一个字符串下标数字
- 使用jquery将数据加载到下标按钮中
- 为什么子字符串不处理负下标
- 元素的-1下标是什么意思?