writer2latex.latex

Class MathmlConverter


public final class MathmlConverter
extends ConverterHelper

This class converts mathml nodes to LaTeX. (Actually it only converts the starmath annotation currently, if available).

Field Summary

Fields inherited from class writer2latex.latex.ConverterHelper

config, ofr, palette

Constructor Summary

MathmlConverter(OfficeReader ofr, Config config, ConverterPalette palette)

Method Summary

void
appendDeclarations(LaTeXDocumentPortion pack, LaTeXDocumentPortion decl)
String
convert(Node settings, Node formula)
boolean
handleDisplayEquation(Node node, LaTeXDocumentPortion ldp)
Try to convert a paragraph as a display equation

Currently a display equation is a paragraph which contains only whitespace + a single math object

Methods inherited from class writer2latex.latex.ConverterHelper

appendDeclarations

Constructor Details

MathmlConverter

public MathmlConverter(OfficeReader ofr,
                       Config config,
                       ConverterPalette palette)

Method Details

appendDeclarations

public void appendDeclarations(LaTeXDocumentPortion pack,
                               LaTeXDocumentPortion decl)
Overrides:
appendDeclarations in interface ConverterHelper

convert

public String convert(Node settings,
                      Node formula)

handleDisplayEquation

public boolean handleDisplayEquation(Node node,
                                     LaTeXDocumentPortion ldp)
Try to convert a paragraph as a display equation

Currently a display equation is a paragraph which contains only whitespace + a single math object

Parameters:
node - the paragraph
ldp - the LaTeXDocumentPortion to contain the converted equation
Returns:
true if the conversion was succesful, false if the paragraph did not contain a display equation