Class TeXEnvironment


  • public class TeXEnvironment
    extends java.lang.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 Detail

      • isColored

        public boolean isColored
    • Constructor Detail

      • TeXEnvironment

        public TeXEnvironment​(int style,
                              TeXFont tf)
      • TeXEnvironment

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

      • 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()
      • 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 java.awt.Color getBackground()
        Returns:
        the background color setting
      • getColor

        public java.awt.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 java.lang.String getTextStyle()
        Returns:
        the current textStyle
      • setTextStyle

        public void setTextStyle​(java.lang.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​(java.awt.Color c)
        Parameters:
        c - the background color to be set
      • setColor

        public void setColor​(java.awt.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()