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 void
appendDeclarations(LaTeXDocumentPortion pack, LaTeXDocumentPortion decl)
java.lang.String
convert(org.w3c.dom.Node settings, org.w3c.dom.Node formula)
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.
-
-
-
Constructor Detail
-
MathmlConverter
public MathmlConverter(OfficeReader ofr, LaTeXConfig config, ConverterPalette palette)
-
-
Method Detail
-
appendDeclarations
public void appendDeclarations(LaTeXDocumentPortion pack, LaTeXDocumentPortion decl)
- Overrides:
appendDeclarations
in 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
-
-