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).
Constructor Summary
MathmlConverter(OfficeReader ofr, LaTeXConfig config, ConverterPalette palette)
Method Summary
voidappendDeclarations(LaTeXDocumentPortion pack, LaTeXDocumentPortion decl)
Stringconvert(Node settings, Node formula)
booleanhandleDisplayEquation(Element node, LaTeXDocumentPortion ldp)
Try to convert a paragraph as a display equation: A paragraph which contains exactly one formula + at most one sequence number is treated as a display equation.

Constructor Detail

MathmlConverter

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

Method Detail

appendDeclarations

public void appendDeclarations(LaTeXDocumentPortion pack, LaTeXDocumentPortion decl)

convert

public String convert(Node settings, Node formula)

handleDisplayEquation

public boolean handleDisplayEquation(Element node, LaTeXDocumentPortion ldp)
Try to convert a paragraph as a display equation: A paragraph which contains exactly one formula + at most one sequence number is treated as a display equation. Other content must be brackets or whitespace (possible with formatting).

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