package de.unisiegen.tpml.core.latex ; /** * This interface is used for latex packages. * * @author Christian Fehler */ public interface LatexPackage { /** * The description. */ public static final String DESCRIPTION = "Needed latex packages" ; //$NON-NLS-1$ /** * The <code>amsmath</code> package. */ public static final LatexPackage AMSMATH = new DefaultLatexPackage ( "amsmath" ) ; //$NON-NLS-1$ /** * The <code>amssymb</code> package. */ public static final LatexPackage AMSSYMB = new DefaultLatexPackage ( "amssymb" ) ; //$NON-NLS-1$ /** * The <code>amstext</code> package. */ public static final LatexPackage AMSTEXT = new DefaultLatexPackage ( "amstext" ) ; //$NON-NLS-1$ /** * The <code>color</code> package. */ public static final LatexPackage COLOR = new DefaultLatexPackage ( "color" ) ; //$NON-NLS-1$ /** * The <code>ifthen</code> package. */ public static final LatexPackage IFTHEN = new DefaultLatexPackage ( "ifthen" ) ; //$NON-NLS-1$ /** * The <code>longtable</code> package. */ public static final LatexPackage LONGTABLE = new DefaultLatexPackage ( "longtable" ) ; //$NON-NLS-1$ /** * The <code>pst-node</code> package. */ public static final LatexPackage PSTNODE = new DefaultLatexPackage ( "pst-node" ) ; //$NON-NLS-1$ /** * The <code>pstricks</code> package. */ public static final LatexPackage PSTRICKS = new DefaultLatexPackage ( "pstricks" ) ; //$NON-NLS-1$ /** * Returns the name. * * @return The name. */ public String getName ( ) ; /** * Returns the string value of this <code>LatexInstruction</code>. * * @return The string value of this <code>LatexInstruction</code>. */ public String toString ( ) ; }