Recomendaciones de Software

Esta página contiene algunas recomendaciones del software que utilizo para hacer investigación y para preparar documentos; está dirigida especialmente a mis estudiantes. Poco a poco, espero irla mejorando y detallando más. Para que sea más fácil mantener esta página al día, muy a menudo no tiene las ligas incluidas, pensando que es fácil ir a un buscador como google y de esa manera encontrar las direcciones correctas.

Utilizo principalmente software de dominio público que en esta página está señalado con el color verde. El software comercial que utilizo está señalado con color rojo.


Preparación de documentos

Utilizo LaTeX como mi principal herramienta para preparar documentos (apuntes, artículos, filminas, etc.). Los mejores lugares para buscar y encontrar paquetes de LaTeX son CTAN (The Comprehensive TeX Archive Network) y The TeX Catalogue Online. TUG (TeX Users Group) tiene una página de Recursos, ésta es una página con ligas a múltiples recursos de TeX. Anteriormente utilizaba LaTeX y pdfLaTeX; estoy comenzando a utilizar XeLaTeX junto con el paquete fontspec porque permite utilizar fonts truetype que se encuentren en el sistema operativo.

Estás son las herramientas y paquetes de LaTeX que utilizo.

  1. Implementación y ambiente de desarrollo de LaTeX

    MikTeX
    Actuamente estoy utilizando Windows XP. En la plataforma Windows mi recomendación es utilizar MikTeX.
    Emacs
    Para editar archivos de LaTeX, utilizo Emacs, junto con aucTeX (permite executar MikTeX desde emacs) y aspell (diccionario que ejecuta desde emacs e ignora los comandos de LaTeX).
    TeXnic Center
    Para aquellas personas que prefieren un ambiente integrado de desarrollo de LaTeX recomiendo el uso de TeXnic Center, que tiene un editor, permite la inserción de comando de LaTeX por menú, permite correr LaTeX, etc. Requiere que MikTeX esté instalado.
    JabRef
    Un manejador de referencias bibliográficas para administrar archivos .bib de BibTeX y que corre en java.
    TeXify
    Permite insertar ecuaciones de LaTeX como figuras en páginas de web.
  2. Paquetes de LaTeX
  3. Exiten muchos paquetes de LaTeX. Estos son los que más utilizo:

    apacite
    Referencias en el estilo APA.
    pgf
    Similar a pstricks pero puede correr en LaTeX, pdfLaTeX, y XeLaTeX. Este es el paquete para hacer gráficas que estoy utilizando ahora.
    pstricks
    Figuras utilizando las capacidades de postscript.
    beamer
    Filminas. Ahora utilizo beamer y pgf en lugar de foiltex, TeXpower, y pstricks.
    foiltex
    Filminas. He dejado de utilizar este paquete; ahora utilizo beamer.
    eso-pic
    Permite incluir un fondo a todas las páginas.
    TeXpower
    Efectos estilo powerpoint. He dejado de utilizar este paquete; ahora utilizo beamer.
    listings
    Incluir código fuente en varios lenguajes.
    algorithm2e
    Incluir pseudocódigo.
    soul
    Resaltar texto de diferentes formas (color, subrayado, font, etc.).
    enumerate
    Permite controlar la forma en que aparecen listas enumeradas.
    fontspec
    Paquete para XeLaTeX y XeTeX. Permite utilizar los fonts truetype del sistema operativo.

  4. Gráficas
  5. Para incluir archivos gráficos en LaTeX se requiere que estos estén en postscript encapuslado que normalmente tienen extensión eps, a menos que se esté utilizando pdfLaTeX o XeLaTeX.

    gnuplot
    Es un graficador xy por comandos.
    MATLAB
    Las capacidades de MATLAB para producir gráficas xy son muy buenas.
    pstricks
    Utilizo pstricks para crear todo tipo de gráficas, especialmente diagramas de bloques.
    pgf
    Similar a pstricks pero puede correr en LaTeX y pdfLaTeX.
    gimp
    Utilizo gimp para convertir archivos jpeg a eps, y para manipular todo tipo de archivo gráfico.


Lenguajes de programación

MATLAB
MATLAB es interpretado, incluye gráficas, implementa programación orientada a objetos (en forma muy rudimentaria), tiene una gran cantidad de bibliotecas (toolboxes).
Octave
Estoy considerando la posibilidad de utilizar Octave como una alternativa de dominio público a MATLAB en Linux.
Euphoria
Euphoria es interpretado. Estoy apenas comenzando a verlo.
Python
Python es interpretado; implementa programación orientada a objetos; tiene excepciones, listas, diccionarios.

Utilerías de Windows

VirtuaWin
VirtuaWin es un manejador virtual del escritorio (virtual desktop manager) que a mí me resulta muy útil.
Dropbox
Mediante Dropbox se crea una carpeta que se sincroniza automáticamente en varias computadoras. También es posible crear una carpeta pública.
Absolute color picker
Permite obtener el color de cualquier área en la pantalla.

Recursos en internet

Existen muchísimos recursos en internet que utilizo; aquí nada más listo algunos que creo que son relevantes a la preparación de tesis, artículos, y páginas de internet.
sites.google.com
Constructor y hospedaje de sitios de internet.
www.m-w.com
Diccionario Merriam-Webster; pronuncia las palabras.
www.rae.es
Diccionario de la Real Academia del Española.
texify.com
Esta página permite ingresar ecuaciones en LaTeX y produce imágenes que pueden incluirse en páginas de internet.