package com.himamis.retex.renderer.share; import com.himamis.retex.renderer.share.platform.graphics.Color; public class CursorAtom extends Atom { private double height; // foreground color private final Color color; @Override final public Atom duplicate() { return setFields(new CursorAtom(color, height)); } public CursorAtom(Color color, double height) { super(); this.color = color; this.height = height; } @Override public Box createBox(TeXEnvironment env) { env.isColored = true; TeXEnvironment copy = env.copy(); if (color != null) { copy.setColor(color); } TeXFont tf = env.getTeXFont(); int style = env.getStyle(); Char c = tf.getChar("vert", style); Box cb = new CharBox(c); return new CursorBox(cb, height, color); } }