Dejo la config que me ha quedado para editar Latex en Windows utilizando Atom sobre MiKTeX, tengo que decir que a pesar de que ha quedado bastante fino, no estoy completamente contento con todas las características 🙁
Lo bueno
Acabaremos con Atom configurado para editar Latex, con highlights de la sintaxis para dicho lenguaje, con un keystroke para compilarlo desde el mismo entorno, y opción a ver el pdf también en el propio entorno.
Lo no tan bueno
– Echo de menos un autocompletar/lista de todos los comandos de los paquetes que tengamos instalados en el entorno de latex. Hay utilidades para autocompletar pero no he dado con ninguna que me guste.
– Al compilar desde Atom, si fuese necesario instalar más de un paquete faltante, puede fallar la instalación ‘on-the-fly’ y habría que hacerla a mano o con MiKTeX. Cuando ya tienes tu setup de paquetes habituales va como la seda.
(NOTA: Latex inicialmente no tiene paquetes instalados; automáticamente descarga el contenido necesario según los paquetes que incluyamos en el código).
Tip: Cuando genero un documento cargado con un puñado de paquetes que sé que no tengo, suelo compilarlo la primera vez directamente desde MiKTeX para que instale todo lo necesario y evitar problemas.
MiKTeX
Partimos de que tenemos una instalación de MiKTeX hecha, dicho sistema de por sí nos sirve para editar .tex, compilar, ver el resultado en pdf, y gestionar paquetes de latex, pero es francamente feo estéticamente, por eso utilizaremos Atom para la edición.
Atom
Obviamente necesitamos Atom. Es un editor de texto muy configurable mediante paquetes.
Para configurarlo, accedemos a File -> Settings y podremos elegir del menú de la izquierda “Packages” para ver los paquetes que tenemos instalados y configurarlos, vienen alrededor de 60 paquetes por defecto, o “Install” para conseguir paquetes nuevos.
Paquetes
Comenzamos a instalar y configurar los paquetes ‘obligatorios’ buscándolos en el menú “Install“:
– latex: Permite compilar desde el entorno de Atom.
– language-latex: Colorea la sintaxis de latex, lo típico de los editores de lenguajes de programación.
– pdf-view: Un visor de PDF en el mismo entorno.
Adicionalmente, hay algunos que añaden funcionalidad, pero que actualmente no estoy utilizando porque para mi nivel patatero no me resultan necesarios:
– autocomplete-bibtex: Para autocompletar bibtex, es decir, para referencias bibliográficas.
– latexer y latex-autocomplete: Añaden alguna funcionalidad de autocompletar.
– linter-chktex: útil para evitar los warnings y errores por sintaxis.
Paquete latex
En sus Settings tendremos que definir el Path de nuestro entorno Latex (donde hayamos instalado MiKTeX) y seleccionar el builder/engine, texify y pdflatex. Éste paquete tiene opciones que nos aparece en la barra de tareas, Package -> LaTeX, las opciones son Build y Clear, tambien podemos configurar sus atajos en dicho menú, que por defecto son Ctrl+Alt+B y Ctrl+Alt+C, respectivamente.
Paquetes language-latex y pdf-view
Tambien tienen su menú de Settings, pero no es necesario tocar nada para que todo funcione, simplemente instalarlos.
Errores
Cuando se producen errores al compilar lo sabremos por la esquina inferior derecha, y podemos ver qué ha fallado en el .log que se genera simplemente clickando ahí, tendremos que buscar los ! Errors y ! Warnings. El paquete de latex está aún muy en pañales y no hay una gestión de errores y warnings que haga fácil depurar, sin embargo en el .log tenemos info sobre la línea en la que se produce el error, en la siguiente imagen el 1.29 indica que la compiación ha fallado en esa línea.
Eso es todo
Queda el entorno preparado, tras compilar satisfactoriamente se abrirá automáticamente el pdf, si ya está abierto, cada vez que compilemos se actualizarán los cambios solos!
Toda la información sobre paquetes de LaTeX en CTAN.