在数学模式下获取不带 ^ 字符的上标

在数学模式下获取不带 ^ 字符的上标

有没有办法在不使用的情况下获得上标数学模式行为^

背景是这样的:我在一所大型学校工作,学校有一个大型网站,偶尔会在页面上出现数学内容。我最近说服了有关部门开始使用 MathJax 来呈现所有的数学内容,但他们遇到了一个问题。有一组页面由复杂的子系统以自动化方式处理,我被告知该^字符在某个阶段是控制字符。

因此,要么他们必须解决这个问题,要么我可以开始不使用^符号来传达数学知识。(我知道我可能仍然需要解决 MathJax 问题,但我的问题始于这个 LaTeX 问题。)

答案1

latex.ltx一条线

\let\sp=^

因此有一个替代命令,,\sp它将产生上标。

@egreg 在评论中指出,这不适用于 mathjax,因此显然不是“可移植的”。然而,david cervone(mathjax 首席开发人员)说

MathJax 确实处理\let\sp=^[...]。MathJax\let只能设置控制序列名称,而不能设置其他字符,因此您无法执行 \let!=^例如,但设置\sp肯定有效。

此命令继承自plain.tex教科书(第 135 页)

\danger如果由于某种原因,你不能使用^_来表示上标和下标,因为你有一个不常见的键盘,或者因为你需要^法语重音符或其他东西,那么纯 TeX 允许你输入 \sp\sb。例如,$x\sp2$是另一种获取X2.另一方面,有些人很幸运,他们的键盘除了标准 ASCII 符号外,还包含其他符号。

相关内容