它们可以出现在“数学公式位置”表格 (数学公式位置) 中列出的标签内
标签 | 描述 | 参见 |
f | 行内公式 | 公式标签 |
dm | 显示公式 | 数学段落 |
eq | 方程式 | 数学段落 |
如果你查看这个文档的 HTML 版本,你会注意到 HTML 没有很好的方式来显示数学公式。
经过一些手动解析,一个 mathematical 标签的内容看起来像
<!element xx - - (((fr|lim|ar|root) | (pr|in|sum) | (#pcdata|mc|(tu|phr)) | (rf|v|fi) | (unl|ovl|sup|inf))*)>
xx
代表 f
、dm
或 eq
。 它们都是一样的。
因为 Netscape 和 Microsoft 都没有觉得有必要在其浏览器中添加数学映射(如 w3c 所要求和定义的),所以在 HTML 中没有很好的方法来映射,或者至少显示数学内容。 因此,如果你查看在线版本,请随意怀疑这个人在这里说什么废话。 也许你应该看一下 PostScript 版本。
<!element fr - - (nu,de) > <!element nu o o ((%fbutxt;)*) > <!element de o o ((%fbutxt;)*) >
从中我们可以看到,一个 fraction 由一个 numerator 和一个 denumerator 标签组成,而每个标签又可以包含一个 mathematical formula。
我想一个例子会告诉你更多
<dm><fr><nu/7/<de/13/</fr></dm>
结果为
如果我们想放置 1/2 而不是分子,而不进行清理,我们将输入
<dm><fr><nu><fr><nu/1/<de/2/</fr></nu><de/13/</fr></dm>
结果为
<!element pr - - (ll,ul,opd?) > <!element in - - (ll,ul,opd?) > <!element sum - - (ll,ul,opd?) >
它们每个都有一个 下限(ll
标签),一个 上限(ul
标签)和一个可选的 操作数,它们中的每一个又可以由一个公式组成。 这些标签的语法相同,如“带有上限、下限和运算符的标签”表格 (带有上限、下限和运算符的标签) 所示。
名称 | 例子 | 结果 |
乘积 | <f>y=<pr><ll>i=1<ul>n<opd>x<inf/i/</pr></f> | y=
|
积分 | <f>y=<in><ll>a<ul>b<opd>x<sup/2/</in></f> | y=
|
求和 | <f>y=<sum><ll>i=1<ul>n<opd>x<inf/i/</sum></f> | y=
|
<!element lim - - (op,ll,ul,opd?) > <!element op o o (%fcstxt;|rf|%fph;) -(tu) > <!element ll o o ((%fbutxt;)*) > <!element ul o o ((%fbutxt;)*) > <!element opd - o ((%fbutxt;)*) >
你可以将它用于上限和下限不是乘积、和或积分的其他运算符。 对于其他类型的已定义 运算符,由 op
标签决定,该标签可以再次包含一个数学公式。
<!element ar - - (row, (arr, row)*) > <!attlist ar ca cdata #required > <!element arr - o empty > <!element arc - o empty > <!entity arr "<arr>" > <!entity arc "<arc>" >
<hline>
标签。ca
属性字符 |
不允许使用。colsep
标签分隔,而是用 arc
标签(数组列)分隔。rowsep
标签分隔,而是用 arr
标签(数组行)分隔。|
和 @
被映射到适当的分隔符标签,因此你可以像表格一样记下数组。
<dm><ar ca="clcr"> a+b+c | uv <arc> x-y | 27 @ a+b | u+v | z | 134 <arr> a | 3u+vw | xyz | 2,978 </ar></dm>
映射到
<!element root - - ((%fbutxt;)*) > <!attlist root n cdata "">
root
标签记下,该标签包含一个 n
属性,用于保存 “n 次” 根的值。
<dm><root n="3"/x+y/</dm>
映射到
<!element fi - o (#pcdata) >
使用 figure 标签,你可以放置数学图形。 标记的字符直接映射到一个数学图形。 哪个字符映射到哪个图形,你可以在“数学图形” (数学图形) 中找到。
<!element rf - o (#pcdata) >
我真的不确定 rf
。 它应该是什么?
该标签内不允许使用公式。
<dm><rf/Binom:/ (a+b)<sup/2/=a<sup/2/+2ab+b<sup/2/</dm>
映射到
剩余的标签只是简单地修改标记的公式,而不暗示任何其他标签。 效果显示在“不包含标签的数学标签”表格 (不包含标签的数学标签) 中