- From: Neil Soiffer <neil.soiffer@gmail.com>
- Date: Mon, 22 Feb 2010 09:41:42 -0800
- To: "J.Fine" <j.fine@open.ac.uk>
- Cc: "www-math@w3.org" <www-math@w3.org>
- Message-ID: <d98bce171002220941q1c6cf620tf64468cd28522f33@mail.gmail.com>
The general answer is to use a two column table for your cases statement.
Here's the specific MathML:
<math xmlns='http://www.w3.org/1998/Math/MathML'>
<mrow>
<mo>{</mo>
<mtable columnalign='right left'>
<mtr>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mrow>
<mtext>if </mtext>
<mi>x</mi>
<mo><</mo>
<mn>0</mn>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mi>x</mi>
</mtd>
<mtd>
<mtext>otherwise</mtext>
</mtd>
</mtr>
</mtable>
</mrow>
</math>
Here's the presentation MathML for the content example David mentioned:
<math xmlns='http://www.w3.org/1998/Math/MathML'>
<mrow>
<mo>{</mo>
<mtable columnalign='left'>
<mtr>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mrow>
<mtext>if </mtext>
<mi>x</mi>
<mo><</mo>
<mn>0</mn>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mi>x</mi>
</mtd>
<mtd>
<mtext>otherwise</mtext>
</mtd>
</mtr>
</mtable>
</mrow>
</math>
Neil Soiffer
Senior Scientist
Design Science, Inc.
www.dessci.com
~ Makers of MathType, MathFlow, MathPlayer, MathDaisy, WebEQ, Equation
Editor ~
On Mon, Feb 22, 2010 at 9:00 AM, David Carlisle <davidc@nag.co.uk> wrote:
> On 22/02/2010 16:23, J.Fine wrote:
>
>> I'd like to know how to translate the following, which comes from The
>> TeXBook (page 175), to MathML
>> ===
>> $$|x| = \cases{x,&if $x$\ge 0$;\cr
>> -x,&otherwise.\cr}$$
>> ===
>>
>> Or better yet, an online repository of examples.
>>
>>
>
> http://www.w3.org/Math/testsuite/build/main/Content/BasicContentElements/piecewise/rec-piecewise1-full.xhtml
>
> Is a content mathml translation of that (and the rest of the test suite is
> a good source of examples)
>
> Its translation as OpenMath, Content MathMl and Presentation MathML is here
>
> http://www.openmath.org/cd/piece1.xhtml#otherwise
>
> and again, the OpenMath CDs are a good source of examples.
>
>
> David
>
>
> ________________________________________________________________________
> The Numerical Algorithms Group Ltd is a company registered in England
> and Wales with company number 1249803. The registered office is:
> Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.
>
> This e-mail has been scanned for all viruses by Star. The service is
> powered by MessageLabs.
> ________________________________________________________________________
>
>
Received on Monday, 22 February 2010 17:42:17 UTC