- From: wrong string) ?phan S?mirat <stephan.semirat@ac-grenoble.fr>
- Date: Wed, 16 Apr 2003 18:27:46 +0100
- 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 UTC