En el pasado he apostado siempre por XMind a la hora de hacer mapas mentales. Sin embargo, pese a las muchas virtudes del programa, siempre me encontraba echando de menos la posibilidad de insertar fórmulas.
Hace un par de días estaba repasando mentalmente el primer tema de fluidos cuando me di cuenta de que sería relativamente sencillo -y muy práctico- resumir el tema en forma de esquema. Primero hay una pequeña introducción sobre qué es la dinámica de fluidos y qué se necesita para describir el estado de un fluido. A partir, empezamos por lo más sencillo: fluidos ideales. Las ecuaciones de estado se simplifican. Lo mismo para flujos potenciales…
Es decir, partiendo de una situación general, a medida que se va «estrechando» el tipo de fluido o de flujo, las ecuaciones de estado se simplifican, lo que pensé que quedaría muy bien en un diagrama en forma de árbol.
Sin embargo, esta vez no había forma de «escapar» de la necesidad de escribir fórmulas, pues precisamente, los nodos del árbol serían las fórmulas de las ecuaciones de estado, cada vez más simples. La opción de ir haciendo capturas de pantalla e insertar las imágenes en cada nodo es viable, pero no deja de ser un engorro (además de llevar tiempo).
Un par de búsquedas en Google después, encontré FreePlane: una de las características que aparecen en su página web es el soporte de fórmulas en LaTeX directamente en los nodos. Otro punto a su favor es que es opensource y que está disponible para todos los sistemas operativos principales: Windows, OS X y Linux. En el lado negativo, de entrada, el hecho de que esté realizado en Java (y que Mac no se lleve muy bien con Java).
Después de descargar el programa y la versión de Java aprobada por Apple, me lanzo a probar FreePlane. A primera vista me recuerda mucho a FreeMind, ya que no deja de ser una versión forkeada de este programa.
Crear nodos «hijos», descendientes de un nodo se realiza mediante la tecla Tab; los nodos al mismo nivel, mediante Enter. Con doble-click se edita el texto. Ningún problema en ese sentido. Sin embargo, el tema del reconocimiento de las fórmulas no funciona. Reviso que la versión instalada, la rama 1.2.x sí que soporta las fórmulas (y que no es algo disponible en la versión en beta, la rama 1.3.x). Utilizo «Tools > Formulas > Evaluate All», pero no parece que haga nada.
Después de probar varias opciones en el menú contextual y en la barra de menús, encuentro la opción de «Añadir LaTeX fórmula» escondida en «Edit>Node Extensions». Esta opción lanza un cuadro de diálogo donde es posible escribir código LaTeX a pelo, sin ningún tipo de ayuda visual o menú. Pese a lo espartano del cuadro, al pulsar Ok se visualiza la ecuación bajo el nodo.
Si introduces algún error en la fórmula, la ecuación no se muestra y aparece un error que indica que no se puede parsear la fórmula. A parte estos problemas -la mayoría culpa mía, ya que tras tanto tiempo usando LyX tengo mi LaTeX oxidado-, el programa cumple lo que promete.
No es el programa más bonito, ni el más intuitivo, pero sólo por el soporte de LaTeX, merece la pena pelearse con él.
Esquema (incompleto) del primer tema de Fluidos Ideales.
Una recomendación personal: asignar una combinación personalizada de teclas para añadir y editar la fórmula asociada a un nodo. El proceso es extremadamente secillo: seleccionas «Tools > Assign Hot Key», navegas por los menús hasta clickar la opción a la que quieres asignar un acceso directo y, a continuación, asignar la combinación de teclas que quieres. En mi caso, «Cmd+E» para añadir una ecuación y «Cmd+Alt+E» para editar una ecuación.
En breve añadiré el esquema finalizado del tema 1 al repositorio en GitHub; de momento cuelgo la esquema en PDF, ya que así puede ampliarse sin problemas (cosa que no pasa en PNG o JPG): Esquema (in progress) de la lección sobre Fluidos ideales