Class XeTeXI18n

java.lang.Object
writer2latex.latex.i18n.I18n
writer2latex.latex.i18n.XeTeXI18n

public class XeTeXI18n extends I18n
This class takes care of i18n in XeLaTeX
  • Constructor Details

    • XeTeXI18n

      public XeTeXI18n(OfficeReader ofr, LaTeXConfig config, ConverterPalette palette)
      Construct a new XeTeXI18n as ConverterHelper
      Parameters:
      ofr - the OfficeReader to get language information from
      config - the configuration which determines the symbols to use
      palette - the ConverterPalette (unused)
  • Method Details

    • appendDeclarations

      public void appendDeclarations(LaTeXDocumentPortion pack, LaTeXDocumentPortion decl)
      Add declarations to the preamble to load the required packages
      Specified by:
      appendDeclarations in class I18n
      Parameters:
      pack - usepackage declarations
      decl - other declarations
    • applyLanguage

      public void applyLanguage(StyleWithProperties style, boolean bDecl, boolean bInherit, BeforeAfter ba)
      Apply a language language
      Specified by:
      applyLanguage in class I18n
      Parameters:
      style - the OOo style to read attributesfrom
      bDecl - true if declaration form is required
      bInherit - true if inherited properties should be used
      ba - the BeforeAfter to add LaTeX code to.
    • pushSpecialTable

      public void pushSpecialTable(String sName)
      Push a font to the font stack
      Specified by:
      pushSpecialTable in class I18n
      Parameters:
      sName - the name of the font
    • popSpecialTable

      public void popSpecialTable()
      Pop a font from the font stack
      Specified by:
      popSpecialTable in class I18n
    • convert

      public String convert(String s, boolean bMathMode, String sLang)
      Convert a string of characters into LaTeX
      Specified by:
      convert in class I18n
      Parameters:
      s - the source string
      bMathMode - true if the string should be rendered in math mode
      sLang - the iso language of the string
      Returns:
      the LaTeX string