Package formatolatex

Class FormatoLatex

java.lang.Object
formatolatex.FormatoLatex

public final class FormatoLatex extends Object
Clase de utilidad para renderizar fórmulas LaTeX en componentes Swing o guardarlas como imágenes. Proporciona métodos para convertir expresiones matemáticas en formato LaTeX a representaciones visuales.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor por defecto.
  • Method Summary

    Modifier and Type
    Method
    Description
    static JLabel
    crearMathTex(String formulaLatex, float textSize)
    Crea un nuevo JLabel con una fórmula matemática LaTeX.
    static JLabel
    crearTex(String text, float textSize)
    Crea un nuevo JLabel con texto normal formateado en LaTeX.
    static void
    establecerMathTex(JLabel label, String formulaLatex, float textSize)
    Establece una fórmula matemática LaTeX como icono de un JLabel.
    static void
    establecerTex(JLabel label, String tex, float texSize)
    Establece texto normal en formato LaTeX como icono de un JLabel.
    static void
    mostrarFormulaEnVentana(String formulaLatex, float textSize)
    Muestra una fórmula matemática LaTeX en una ventana independiente.
    static void
    mostrarMatrizVentana(String[][] matriz, float tamaño)
    Muestra una matriz en formato LaTeX en una ventana independiente.
    static void
    mostrarTexEnVentana(String text, float textSize)
    Muestra texto normal formateado en LaTeX en una ventana independiente.
    static void
    renderizarFormula(String formulaLatex, float texSize, String ruta)
    Renderiza una fórmula LaTeX como imagen PNG y la guarda en la ruta especificada.
    static void
    renderizarFormula(String formulaLatex, float texSize, String ruta, Color background, Color foreground)
    Renderiza una fórmula LaTeX como imagen PNG y la guarda en la ruta especificada, permitiendo personalizar los colores de fondo y texto.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • FormatoLatex

      public FormatoLatex()
      Constructor por defecto.
  • Method Details

    • renderizarFormula

      public static void renderizarFormula(String formulaLatex, float texSize, String ruta)
      Renderiza una fórmula LaTeX como imagen PNG y la guarda en la ruta especificada. Utiliza colores predeterminados: fondo blanco y texto negro.
      Parameters:
      formulaLatex - La expresión LaTeX que se desea renderizar
      texSize - El tamaño del texto
      ruta - La ruta completa donde se guardará el archivo PNG
    • renderizarFormula

      public static void renderizarFormula(String formulaLatex, float texSize, String ruta, Color background, Color foreground)
      Renderiza una fórmula LaTeX como imagen PNG y la guarda en la ruta especificada, permitiendo personalizar los colores de fondo y texto.
      Parameters:
      formulaLatex - La expresión LaTeX que se desea renderizar
      texSize - El tamaño del texto
      ruta - La ruta completa donde se guardará el archivo PNG
      background - El color de fondo de la imagen
      foreground - El color del texto de la fórmula
    • establecerMathTex

      public static void establecerMathTex(JLabel label, String formulaLatex, float textSize)
      Establece una fórmula matemática LaTeX como icono de un JLabel. Reemplaza el texto del JLabel con la representación visual de la fórmula.
      Parameters:
      label - El JLabel donde se mostrará la fórmula
      formulaLatex - La expresión LaTeX que se desea mostrar
      textSize - El tamaño del texto
    • establecerTex

      public static void establecerTex(JLabel label, String tex, float texSize)
      Establece texto normal en formato LaTeX como icono de un JLabel. Utiliza el comando \text{} de LaTeX para formatear el texto.
      Parameters:
      label - El JLabel donde se mostrará el texto
      tex - El texto que se desea formatear y mostrar
      texSize - El tamaño del texto
    • crearMathTex

      public static JLabel crearMathTex(String formulaLatex, float textSize)
      Crea un nuevo JLabel con una fórmula matemática LaTeX.
      Parameters:
      formulaLatex - La expresión LaTeX que se desea mostrar
      textSize - El tamaño del texto
      Returns:
      Un JLabel con la fórmula LaTeX renderizada como icono
    • crearTex

      public static JLabel crearTex(String text, float textSize)
      Crea un nuevo JLabel con texto normal formateado en LaTeX.
      Parameters:
      text - El texto que se desea formatear y mostrar
      textSize - El tamaño del texto
      Returns:
      Un JLabel con el texto formateado en LaTeX como icono
    • mostrarFormulaEnVentana

      public static void mostrarFormulaEnVentana(String formulaLatex, float textSize)
      Muestra una fórmula matemática LaTeX en una ventana independiente.
      Parameters:
      formulaLatex - La expresión LaTeX que se desea mostrar
      textSize - El tamaño del texto
    • mostrarTexEnVentana

      public static void mostrarTexEnVentana(String text, float textSize)
      Muestra texto normal formateado en LaTeX en una ventana independiente.
      Parameters:
      text - El texto que se desea formatear y mostrar
      textSize - El tamaño del texto
    • mostrarMatrizVentana

      public static void mostrarMatrizVentana(String[][] matriz, float tamaño)
      Muestra una matriz en formato LaTeX en una ventana independiente. Utiliza el entorno bmatrix de LaTeX para representar la matriz.
      Parameters:
      matriz - Una matriz bidimensional de cadenas, donde cada elemento es una fila de la matriz
      tamaño - El tamaño del texto