W3C home > Mailing lists > Public > www-math@w3.org > April 2003

Re: line break

From: David Carlisle <davidc@nag.co.uk>
Date: Wed, 16 Apr 2003 16:50:06 +0100
Message-Id: <200304161550.QAA05308@penguin.nag.co.uk>
To: stephan.semirat@ac-grenoble.fr, www-math@w3.org



   > Is there a way to avoid line-breaking inside an <math> </math> tag ?
   > Css ?  Clearly, it is not welcome that a formula breaks in two lines
   > when not wanted.  (i may use style="display : block", but i don't want
   > line-breaking before and after the formula as well).

   As far as I know, there is no reasonable way to do this with MathML
   markup.  It's curious that no one has identified this omission before;
   clearly it should be addressed at some point.


I agree with Robert that this is a gap at the level of the language specification
however there is a current practical workaround for common rendering
engines at least.

In internet explorer the behavior interface doesn't really let the math
expression take part in the linebreaking of the outer paragraph, so
the formula will not break anyway.

Mozilla does break inline math but only at the outer level of mrow
nesting, so if you wrap your formula in an mrow it won't break. (This is
actually the same rule as TeX, which does not break any expression
inside {...}). The MathML spec suggests that level of mrow nesting can
be used as a hint to the renderer on the desirability of line breaking,
but stresses that linebreaking is implementation-defined, so both of
these behaviours are compatible with the specification.


This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
Received on Wednesday, 16 April 2003 11:50:23 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:27:33 UTC