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

Re: Re: line break

From: (wrong string) éphan Sémirat <stephan.semirat@ac-grenoble.fr>
Date: Wed, 16 Apr 2003 18:27:46 +0100
Message-Id: <200304161627.h3GGRisi011015@tux.w3.org>
To: David Carlisle <davidc@nag.co.uk>, "www-math@w3.org" <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.

For information, i've finally done it using the css instruction
math {white-space : nowrap }
and it works well under Mozilla (even if there is no white-space in the formula).
Received on Wednesday, 16 April 2003 12:27:46 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 20 February 2010 06:12:54 GMT