保留括号,在mathml中

问题描述 投票:0回答:1

我正在使用SBML,它是一种XML格式,用于捕获数值模拟。它使用MathML捕获与仿真中不同事物的数量相关的方程。当我手工写下方程式时,我添加了一些并非严格需要的括号,但这些括号使方程式更易于阅读。例如,我可能手工写了一个等式:

z = (ax + by) + (cx + dy)

当进入MathML时,这些括号被删除,一旦我漂亮地打印了MathML,它就会显示为:

z = ax + by + cx + dy

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

mathml sbml
1个回答
1
投票

是的,您没有说是否正在使用演示或内容数学。我会猜测内容,因为您很少会在演示文稿呈现中丢失括号。

内容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>

给符号括号一个表示规则,将括号放在其参数周围。

© www.soinside.com 2019 - 2024. All rights reserved.