Package writer2latex.latex
Class MathConverter
java.lang.Object
writer2latex.latex.MathConverter
This ConverterHelper converts mathematical content to LaTeX.
It works slightly different than the other helpers: A number of elements may or may not
have content that should be converted to math. Thus the methods offered first examines
the content. If it turns out to be a mathematical formula, it is converted. Otherwise
nothing is done, and the method returns false.
Mathematical content may be MathML (with StarMath annotation), TexMaths or (the now obsolete) OOoLaTeX
-
Constructor Summary
ConstructorsConstructorDescriptionMathConverter(OfficeReader ofr, LaTeXConfig config, ConverterPalette palette) -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanhandleDisplayEquation(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.booleanhandleDisplayEquation(TableReader table, LaTeXDocumentPortion ldp) Try to convert a table as a display equation: A 1 row by 2 columns table in which each cell contains exactly one paragraph, the left cell contains exactly one formula and the right cell contains exactly one sequence number is treated as a (numbered) display equation.booleanhandleTexMathsEquation(Element node, LaTeXDocumentPortion ldp) Try to convert a draw:frame or draw:g element as an (inline) TexMaths or OOoLaTeX equation
-
Constructor Details
-
MathConverter
-
-
Method Details
-
appendDeclarations
-
convert
-
handleTexMathsEquation
Try to convert a draw:frame or draw:g element as an (inline) TexMaths or OOoLaTeX equation- Parameters:
node- the element containing the equation (draw:frame or draw:g)ldp- the LaTeXDocumentPortion to contain the converted equation- Returns:
- true if this elements happen to be a TexMaths equation, otherwise false
-
handleDisplayEquation
Try to convert a table as a display equation: A 1 row by 2 columns table in which each cell contains exactly one paragraph, the left cell contains exactly one formula and the right cell contains exactly one sequence number is treated as a (numbered) display equation. This happens to coincide with the AutoText provided with OOo Writer :-)- Parameters:
table- the table readerldp- the LaTeXDocumentPortion to contain the converted equation- Returns:
- true if the conversion was successful, false if the table did not represent a display equation
-
handleDisplayEquation
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 (possibly with formatting).- Parameters:
node- the paragraphldp- the LaTeXDocumentPortion to contain the converted equation- Returns:
- true if the conversion was successful, false if the paragraph did not contain a display equation
-