2012-11-08 68 views
0

我正在使用SBML,它是用于捕获数值模拟的XML格式。这使用mathml来捕获与模拟中不同事物数量相关的方程。当我用手写下方程时,我添加了一些不是严格需要的括号,但是这些方括号更易于阅读。例如,我可以具有方程,通过手我作为写:在mathml中保留括号

当该进入MATHML,这些支架被剥离出来

Z =(AX + BY)+(CX + DY),有一次我漂亮地打印的MathML和它出来为:由

Z = AX + CX + DY

这让我伤心。有没有办法在MathML表达式中捕获这些(多余的)括号?

感谢,

马修

回答

1

是的,如果你使用的演示文稿或内容MATHML你不说。我会猜想内容,因为在演示文稿呈现中丢失括号是很少见的。

内容MATHML你可能标志着它作为

<apply><sum/> 
    <apply><csymbol>bracket</csymbol> 
    <apply><sum/> 
     <apply><product/><mi>a</mi><mi>x</mi></apply> 
     <apply><product/><mi>b</mi><mi>y</mi></apply> 
    </apply> 
    </apply> 
    <apply><csymbol>bracket</csymbol> 
    <apply><sum/> 
     <apply><product/><mi>c</mi><mi>x</mi></apply> 
     <apply><product/><mi>d</mi><mi>y</mi></apply> 
    </apply> 
    </apply> 
</apply> 

,你给csymbol支架放一个支架圆其参数的提示规则。