[HarfBuzz] Library similar to HarfBuzz to shape mathematical equations?

Khaled Hosny khaledhosny at eglug.org
Wed Nov 14 14:51:50 PST 2012


LuaTeX’s mlist.w (which is essentially the math shaper) is 3600 LOC,
that is near the size of HarfBuzz shaper, still not counting the code
dealing with math input. LOC might not be a good measure, though. Knuth
TeX math algorithm is 22 steps described in 7 pages in appendix g of The
TeXbook. There is also the input, math input needs a higher level
language, and MathML is not the only one, and this has to be taken into
account somehow.

Regards,
 Khaled

On Wed, Nov 14, 2012 at 11:27:11PM +0100, Lóránt Pintér wrote:
> How complex is the problem of math layout, say, compared to HarfBuzz? What are
> the hard parts? In other words: how big would the project have to be?
> 
> -- 
> 
> Lóránt Pintér
> 
> Developer at Prezi
> 
> On Wednesday, November 14, 2012 at 11:23 PM, Khaled Hosny wrote:
> 
>     Hi,
> 
>     I'd be interested in helping with such an effort, I already started
>     cleaning up GtkMathView (on a private fork) a while ago to prepare it
>     for OpenType math support, would there be any interest in HarfBuzz
>     providing an API to read MATH table? (I think it might help a bit with
>     porting Gecko to OpenType math that some Mozilla MathML people seem to
>     be interested in). That would be a good start, a full math engine in
>     HarfBuzz would be nice, but it might be too much I think, given the
>     complexity of math layout.
> 
>     Regards,
>     Khaled
> 
>     On Wed, Nov 14, 2012 at 11:11:08AM -0800, Behdad Esfahbod wrote:
> 
>         Hi,
> 
>         There used to be GtkMathMLView. That's not exactly what you want
>         though.
>         Maybe we should start one...
> 
>         http://helm.cs.unibo.it/mml-widget/
> 
>         behdad
> 
>         On 12-11-14 08:59 AM, Lóránt Pintér wrote:
> 
>             Hi,
> 
>             Sorry for the off-topic question, but is there maybe a library
>             similar to
>             HatfBuzz that can be used to shape/layout/format mathematical
>             formula?
> 
>             What I would like is to provide the input in TeX or MathML format,
>             and get
>             back something similar to hb_buffer_get_glyph_positions().
> 
>             --
>             Thanks,
> 
>             *Lóránt Pintér*
> 
>             Developer at Prezi <http://prezi.com>
> 
> 
> 
>             _______________________________________________
>             HarfBuzz mailing list
>             HarfBuzz at lists.freedesktop.org
>             http://lists.freedesktop.org/mailman/listinfo/harfbuzz
> 
> 
>         --
>         behdad
>         http://behdad.org/
>         _______________________________________________
>         HarfBuzz mailing list
>         HarfBuzz at lists.freedesktop.org
>         http://lists.freedesktop.org/mailman/listinfo/harfbuzz
> 
> 



More information about the HarfBuzz mailing list