MathML ApplyFunction 实体 - 它来自哪里?
我正在使用 System.Xml.Linq 通过其关联的 DTD 来解析 MathML 2.0。一切都很好,除了 Maple 生成的
元素似乎不是 DTD。这个元素是在哪里定义的?我尝试用谷歌搜索,但没有成功。
I'm using System.Xml.Linq
to parse MathML 2.0 via its associated DTD. Everything is fine except that Maple produces the ⁡
element which does not appear to be a DTD. Where is this element defined? I tried googling, but to no avail.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是在 MathML 中被视为运算符(即 mo 元素)的实体。它是一个有效的 Unicode 字符,代码点为 x2061: http://www.fileformat .info/info/unicode/char/2061/index.htm
ApplyFunction 通常用于防止歧义,而不是作为必需的运算符。例如,此代码块
与此代码块一样有效
,并且在两种情况下实际上都没有歧义,但对于某些函数可能存在歧义。
应在任何 MathML DTD 中作为实体声明出现。
is an entity that's treated as an operator (i.e., an mo element) in MathML. Its a valid Unicode character, with codepoint x2061: http://www.fileformat.info/info/unicode/char/2061/index.htm
ApplyFunction is normally used in order to prevent ambiguity, rather than as a required operator. For example, this code block
is just as valid as this code block
and really there's no ambiguity in either case, but for some functions there may be.
should appear as an entity declaration in any MathML DTD.