uText se actualiza para poder previsualizar las ecuaciones Latex

Hace unos días David comentó la posibilidad de añadir soporte para ecuaciones a MathJax, e incluso implementó su propia solución de una forma muy sencilla.

Yo hasta el momento, solo he utilizado uText para escribir los artículos que puedes leer en este sitio, pero lo cierto es que es realmente cómodo poder escribir ecuaciones directamente en latex, así que le he dado un poco de forma al asunto, para que sea relativamente sencillo poder ver las ecuaciones.

El resultado queda conforme a lo que puedes ver en la siguiente imagen,

uText - ejemplos.md_168.png

uText y las ecuaciones matemáticas

Novedades en la versión

En esta versión he añadido unas sencillas novedades que nos pueden hacer muy cómodo el uso de uText.

  • Se ha añadido el autoguardado por tiempo. Hasta el momento, cuando tenías activada la opción de autoguardado, uText lo realizaba cada vez que saltabas de línea. Ahora, también guarda cada minuto. De forma que si por lo que fuera dejas lo que estabas escribiendo, durante un tiempo y se ha modificado el texto, este se guardará para evitar que pierdas el trabajo realizado.
  • La siguiente opción es la posibilidad de cerrar el documento sobre el que estás trabajando, para trabajar sobre uno nuevo.
  • Se ha añadido un mensaje de aviso para advertir cuando se va a guardar con el mismo nombre de un archivo existente.
  • Se añade la opción de ver ecuaciones matemáticas. Para esto, se añade una opción en Preferencias > Opciones Generales que nos permite visualizar cuando queramos.

La opción de MathJax está realizada de esta manera, puesto que cada vez que actualizamos el documento y se renderiza la presentación preliminar, se realiza una llamada vía internet para que se genere la ecuación, lo cual, dependiendo del tipo de conexión que tengas, puede suponer un coste económico. De esta forma se ha dejado opcional para que la actives solo cuando la necesites…

uText - mathjax.md_169.png

Instalación

Esta aplicación no se encuentra en los repositorios oficiales de Ubuntu, pero puedes instalarla fácilmente, ejecutando las siguientes órdenes en un emulador de terminal,

sudo add-apt-repository ppa:atareao/utext
sudo apt-get update
sudo apt-get install utext

Conclusiones

Para la próxima versión quiero añadir la opción de disponer de varios documentos abiertos, cada uno en una pestaña. Le he estado dando vueltas al asunto, pero todavía no tengo claro como hacerlo.

Por otro lado, darle las gracias a David, por la sugerencia de incorporar MathJax, y a partir de ahora, todo el que quiera ya puede disfrutar de su uso, sin apenas esfuerzo.

Queda pendiente la opción de convertir a PDF y guardar en otros formatos, que esto no lo hace con ecuaciones. Aquí tendremos que dedicar algo mas de tiempo de investigación.

3 comentarios en “uText se actualiza para poder previsualizar las ecuaciones Latex

  1. PA
    Paco hace 9 años

    Hola, me ha encantado la aplicación, muchísimas gracias por el aporte.
    Aprovecho para preguntar una duda. ¿Cómo hago para que la ecuación esté situada en la misma línea y no abajo?

    1. PA
      Paco hace 9 años

      Me respondo, y a falta de una alternativa más «limpia», encontré esta solución: insertar el siguiente código al principio del documento:

      code.has-jax {font: inherit; font-size: 100%; background: inherit; border: inherit;}

      MathJax.Hub.Config({

      tex2jax: {

      inlineMath: [[‘$’,’$’], [‘\(‘,’\)’]],

      skipTags: [‘script’, ‘noscript’, ‘style’, ‘textarea’, ‘pre’] // removed ‘code’ entry

      }

      });

      MathJax.Hub.Queue(function() {

      var all = MathJax.Hub.getAllJax(), i;

      for(i = 0; i < all.length; i += 1) {

      all[i].SourceElement().parentNode.className += ' has-jax';

      }

      });

      1. EL
        El atareao hace 9 años

        Hola Paco,

        Muchas gracias por la solución, voy a ver como implementarlo en uText.

        Gracias y un saludo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *