有时我想在参数的左边添加下标或上标。在 LaTeX 文档中,我使用\prescript
了mathtools
,如下所述这里。但是 Mathjax 无法识别此命令。是否有其他方法可以使用 Mathjax 可能支持的更基本的命令?
答案1
在紧急情况下,可以通过在前面的空字符上放置下标来以某种方式创建前缀;例如,${}_{ij} C$
使用前缀 ij 生成字母 C。
答案2
纯 MathJax 问题与主题无关,因此我将给出一个主要使用 LaTeX 的答案,但请注意,这些命令是受 MathJax 支持的。
如果你去,{}_2X
它在简单的情况下有效,但它是空的下标{}
,所以如果你X
用任何更大的东西替换,那么前缀将被放错,因为它没有考虑到基数。
该amsmath
\sideset
命令专为此用途而设计,但仅适用于 sum 等大型运算符\sideset{_2}{}\sum
MathML 具有使用 的预设机制<mmultiscripts>
,<mprescripts>
因此在 MathJaX 中,您也可以直接访问这些预设机制,而不必依赖某些“标准”LaTeX 包标记的转换。您可以使用 从 TeX MathJax 语法生成任何 MatHML 元素\mmlToken
。