Package writer2latex.latex
Class MathmlConverter
- java.lang.Object
-
- writer2latex.latex.ConverterHelper
-
- writer2latex.latex.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
Constructors Constructor Description MathmlConverter(OfficeReader ofr, LaTeXConfig config, ConverterPalette palette)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendDeclarations(LaTeXDocumentPortion pack, LaTeXDocumentPortion decl)java.lang.Stringconvert(org.w3c.dom.Node settings, org.w3c.dom.Node formula)booleanhandleDisplayEquation(org.w3c.dom.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)
- Overrides:
appendDeclarationsin classConverterHelper
-
convert
public java.lang.String convert(org.w3c.dom.Node settings, org.w3c.dom.Node formula)
-
handleDisplayEquation
public boolean handleDisplayEquation(org.w3c.dom.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 paragraphldp- the LaTeXDocumentPortion to contain the converted equation- Returns:
- true if the conversion was succesful, false if the paragraph did not contain a display equation
-
-