Class TeXEnvironment

java.lang.Object
org.scilab.forge.jlatexmath.TeXEnvironment

public class TeXEnvironment extends Object
Contains the used TeXFont-object, color settings and the current style in which a formula must be drawn. It's used in the createBox-methods. Contains methods that apply the style changing rules for subformula's.
  • Field Details

    • isColored

      public boolean isColored
  • Constructor Details

    • TeXEnvironment

      public TeXEnvironment(int style, TeXFont tf)
    • TeXEnvironment

      public TeXEnvironment(int style, TeXFont tf, int widthUnit, float textwidth)
  • Method Details

    • setInterline

      public void setInterline(int unit, float len)
    • getInterline

      public float getInterline()
    • setTextwidth

      public void setTextwidth(int widthUnit, float textwidth)
    • getTextwidth

      public float getTextwidth()
    • setScaleFactor

      public void setScaleFactor(float f)
    • getScaleFactor

      public float getScaleFactor()
    • copy

      protected TeXEnvironment copy()
    • copy

      protected TeXEnvironment copy(TeXFont tf)
    • crampStyle

      public TeXEnvironment crampStyle()
      Returns:
      a copy of the environment, but in a cramped style.
    • denomStyle

      public TeXEnvironment denomStyle()
      Returns:
      a copy of the environment, but in denominator style.
    • getBackground

      public Color getBackground()
      Returns:
      the background color setting
    • getColor

      public Color getColor()
      Returns:
      the foreground color setting
    • getSize

      public float getSize()
      Returns:
      the point size of the TeXFont
    • getStyle

      public int getStyle()
      Returns:
      the current style
    • setStyle

      public void setStyle(int style)
    • getTextStyle

      public String getTextStyle()
      Returns:
      the current textStyle
    • setTextStyle

      public void setTextStyle(String textStyle)
    • getSmallCap

      public boolean getSmallCap()
      Returns:
      the current textStyle
    • setSmallCap

      public void setSmallCap(boolean smallCap)
    • getTeXFont

      public TeXFont getTeXFont()
      Returns:
      the TeXFont to be used
    • numStyle

      public TeXEnvironment numStyle()
      Returns:
      a copy of the environment, but in numerator style.
    • reset

      public void reset()
      Resets the color settings.
    • rootStyle

      public TeXEnvironment rootStyle()
      Returns:
      a copy of the environment, but with the style changed for roots
    • setBackground

      public void setBackground(Color c)
      Parameters:
      c - the background color to be set
    • setColor

      public void setColor(Color c)
      Parameters:
      c - the foreground color to be set
    • subStyle

      public TeXEnvironment subStyle()
      Returns:
      a copy of the environment, but in subscript style.
    • supStyle

      public TeXEnvironment supStyle()
      Returns:
      a copy of the environment, but in superscript style.
    • getSpace

      public float getSpace()
    • setLastFontId

      public void setLastFontId(int id)
    • getLastFontId

      public int getLastFontId()