writer2latex.latex
Class CharStyleConverter
public class CharStyleConverter
This class creates LaTeX code from OOo character formatting
Character formatting in OOo includes font, font effects/decorations and color.
In addition it includes color and language/country information, this is however handled
by the classes writer2latex.latex.ColorConverter and
writer2latex.latex.style.I18n
void | appendDeclarations(LaTeXDocumentPortion pack, LaTeXDocumentPortion decl)
|
void | applyDefaultFont(StyleWithProperties style, LaTeXDocumentPortion ldp)- Apply default font attributes (family, series, shape, size and color).
|
void | applyFont(StyleWithProperties style, boolean bDecl, boolean bInherit, BeforeAfter ba, Context context)- Apply all font attributes (family, series, shape, size and color).
|
void | applyFontEffects(StyleWithProperties style, boolean bInherit, BeforeAfter ba)- Apply font effects (position, underline, crossout, change case.
|
void | applyHardCharFormatting(StyleWithProperties style, BeforeAfter ba)- Apply hard character formatting (no inheritance).
This is used in sections and {foot|end}notes
|
void | applyNormalFont(BeforeAfter ba)- Reset to normal font, size and color.
|
void | applyTextStyle(String sName, BeforeAfter ba, Context context)- Use a text style in LaTeX.
|
String | getFontName(String sStyleName)
|
String | getFontName(StyleWithProperties style)
|
applyDefaultFont
public void applyDefaultFont(StyleWithProperties style,
LaTeXDocumentPortion ldp)Apply default font attributes (family, series, shape, size and color).
style - the OOo style to read attributesfromldp - the LaTeXDocumentPortion to add LaTeX code to.
applyFont
public void applyFont(StyleWithProperties style,
boolean bDecl,
boolean bInherit,
BeforeAfter ba,
Context context)Apply all font attributes (family, series, shape, size and color).
style - the OOo style to read attributesfrombDecl - true if declaration form is requiredbInherit - true if inherited properties should be usedba - the BeforeAfter to add LaTeX code to.
applyFontEffects
public void applyFontEffects(StyleWithProperties style,
boolean bInherit,
BeforeAfter ba)Apply font effects (position, underline, crossout, change case.
style - the OOo style to read attributesfrombInherit - true if inherited properties should be usedba - the BeforeAfter to add LaTeX code to.
applyHardCharFormatting
public void applyHardCharFormatting(StyleWithProperties style,
BeforeAfter ba)Apply hard character formatting (no inheritance).
This is used in sections and {foot|end}notes
style - the style to useba - the BeforeAfter to add LaTeX code to
applyNormalFont
public void applyNormalFont(BeforeAfter ba)
Reset to normal font, size and color.
ba - the BeforeAfter to add LaTeX code to.
applyTextStyle
public void applyTextStyle(String sName,
BeforeAfter ba,
Context context)Use a text style in LaTeX.
sName - the name of the text styleba - a BeforeAfter to put code into
getFontName
public String getFontName(String sStyleName)