金宝搏188Mathjax AsciiMath支持γ

对…的支持海鞘在Ma金宝搏188thjax中,有两个部分组成:阿西米亚特2Jax预处理器,以及海鞘输入处理器。第一个在你的网页中查找数学(用分隔符如金宝搏188“…”)并对数学进行标记,以便日后由M金宝搏188athjax进行处理。金宝搏188asciiMath输入处理器将asciiMath符号转换为mathjax的内部格式,金宝搏188其中,Mathjax的一金宝搏188个输出处理器随后将其显示在网页中。

asciimash输入jax实际上包括阿西米拉姆本身(见AsciiMath主页这意味着Mathjax的asciiMath处理的结果应该与使用金宝搏188阿西米拉姆包(至少涉及到它产生的主题)。感谢DavidLippmann编写了asciiMath预处理器的初始版本,并将jax和asciiMath社区正在进行的改进。

这个阿西米亚特2Jax可以将预处理器配置为查找要用于数学分隔符的Vermarkers。见asciimath2jax配置选项有关如何自定义阿西米亚特2Jax.

asciiMath输入处理器处理将MathematicalNotation转换为Mathjax的内部格式(本质上是金宝搏188MathML)。asciiMath输入处理器有几个配金宝搏188置选项(请参见AsciiMath选项详情请参见第节)。

asciimath输入jax仅处理原始asciimathml符号(来自asciimathml v1.4.7)。不是在asciimathml版本2.0中添加的扩展后xmathml表示法,虽然asciiMath输入jax不构成定义asciiMath处理的符号的表,因此可以将它们扩展到包含附加符号。一般来说,使用Mathjax可能更好金宝搏188文本输入JAX改为处理乳胶符号。

AsciiMath分隔符γ

默认情况下,这个阿西米亚特2Jax预处理器定义反勾号(`)作为asciimath格式的数学定界符。金宝搏188ITT定义美元…作为数学分隔符。这是因为在非数学环境中,层状符号出现得太频繁,金宝搏188这可能导致一些文本被意外地视为数学。金宝搏188例如,使用单美元分隔符,“…第一个费用是2.50美元,每多加一个2.00美元……”会导致“第一个2.50美元,而“被当作数学符号来对待,它介于美元符号之间金宝搏188。因此,如果你想用一美元来表示asciiMath符号,您必须在配置中显式地启用它:

金宝搏188.枢纽.配置({
  阿西米亚特2Jax {
    分隔符 [[“$”“$” [''''] ]
  }
(});

请注意,美元符号经常用作金宝搏188特克斯格式,并且不能为两者都启用滚动符号分隔符。最好是将dollarsigns留作tex符号。

配置/默认.js文件,或ASIMAT2JAX配置选项页对于可以为阿西米亚特2Jax预处理器,它是Mathjax的组件,用于标识页面中的第三个符号金宝搏188。

HTML文档中的AsciiMathγ

AsciiMath语法在asciimathml语法页.

记住,您的数学是HTML文档的一部分,金宝搏188因此,您需要了解HTML作为其标记的一部分使用的特殊字符。数学分隔符中不能有HTML标记(除
)因为asciiMath格式的数学不包括HTML标记。而且,因为数学最初是以文本金宝搏188形式出现在页面上,所以在浏览器中,您需要注意您的数学看起来不像HTMLtags(它在Mathjax看到之前解析页面)。金宝搏188特别地,这意味着你必须对小于或大于符号的事情小心。(<>)安眠药&)对浏览器有特殊意义。例如,

…当X
             

会引起问题,因为浏览器会认为 开始标记名为Y(即使没有这样的标签)。当这种情况发生时,浏览器会认为标签一直持续到下一个>在文档中(通常是HTML文件中nextactual标记的结尾),你可能会注意到你错过了文件的一部分。在上面的例子中,“我们 “将不会显示,因为浏览器认为它是从开始的标记的开始 .这是一个可以用来发现这个问题的迹象;这是一个常见的错误,应该避免。

通常,只要在这些符号周围加上空格就足够了,这样浏览器就可以避免这些符号。所以

…当'x<y'我们有…

应该工作。或者,您可以使用HTML实体<>&对这些字符进行编码,使浏览者无法解释它们,但马查克金宝搏188斯会的。例如。,

…当X<我们有……

请记住,在MathjaxDoes之前,浏览器会解释您的文本。金宝搏188