TeX2img (exportar como imagen)

TeX2img compila un fragmento de LaTeX, como una ecuación, una figura TikZ o una tabla, y lo exporta como imagen recortada ajustadamente al contenido. Es la herramienta habitual cuando necesitas matemáticas bien compuestas donde LaTeX no llega: diapositivas de PowerPoint o Keynote, Word o una página web. Existe como aplicación gráfica para macOS y Windows y como versión de línea de comandos, con soporte para fondos transparentes y alta resolución.

Qué hace TeX2img

LaTeX normal produce un PDF con la ecuación dentro de una página completa, como A4 o carta. Pero cuando quieres poner una fórmula en una diapositiva, lo que necesitas de verdad es una imagen de solo la fórmula, sin la página alrededor. TeX2img cubre ese hueco: toma un fragmento corto de LaTeX, lo compila, recorta automáticamente a la caja delimitadora del contenido y escribe un único archivo de imagen.

La entrada puede ser solo la fórmula o un fragmento más completo con su propio preámbulo. Si pegas solo el cuerpo, omitiendo \documentclass, TeX2img lo envuelve en una plantilla antes de compilar. A la inversa, también puede tomar un archivo .tex existente o un PDF, PS o EPS ya generado y convertirlo en imagen.

La herramienta fue escrita originalmente por Yusuke Terada, y las ediciones para macOS y Windows las desarrollan ahora Noriyuki Abe (abenori) y otras personas. Es una aplicación autónoma que se ejecuta localmente, no una aplicación web; por tanto no necesita conexión a internet y puede usar los archivos de estilo propios que tengas instalados.

Formatos de salida

Puedes elegir salida vectorial o ráster (mapa de bits). Los formatos vectoriales, como PDF, SVG y EPS, mantienen nítidos los contornos de la fórmula a cualquier tamaño; aunque los amplíes varias veces en una diapositiva o en impresión, los trazos siguen limpios. Los formatos ráster, como PNG o JPEG, se pegan en cualquier sitio y son cómodos, pero se ven borrosos al ampliar si no subes la resolución. Como opción por defecto, suele ser más seguro empezar por un formato vectorial.

FormatoTipoAdecuado para
PDFVectorialImpresión y reinclusión en LaTeX; puede conservar texto
SVGVectorialWeb; se mantiene nítido al escalar
EPSVectorialIllustrator y flujos de impresión heredados
PNGRásterDiapositivas y web; admite transparencia
JPEGRásterMezcla con fotos (poco ideal para trazos)
EMFVectorialPegar en Office en Windows (solo versión Windows)

También están disponibles TIFF, BMP y GIF. En PDF y SVG puedes elegir si contornear el texto (convertir los glifos en formas) o mantenerlo como texto real. Contornear garantiza que el aspecto se reproduzca incluso en un equipo que no tenga las fuentes.

Cómo funciona por dentro

TeX2img no es magia: es un frontal que llama en secuencia a tu TeX local y a algunas herramientas externas. Funciona en tres etapas aproximadas. Primero compila el fragmento con el motor que elijas (pdflatex, platex, uplatex, lualatex, etc.) para crear un PDF o PS. En rutas basadas en DVI, como platex / uplatex, después convierte con dvipdfmx o dvips. Por último procesa ese PDF, entre otras herramientas con Ghostscript, lo recorta a la caja delimitadora del contenido y escribe el formato elegido.

Por eso TeX2img necesita una instalación de TeX funcional (TeX Live, MacTeX, etc.) y Ghostscript. Como eliges el motor, obtienes en la imagen la misma calidad de composición que usarías normalmente: uplatex o lualatex para matemáticas y fuentes japonesas, pdflatex para texto mayoritariamente occidental. Para lo relativo al japonés, consulta la página separada “TeX/LaTeX and Japanese”.

Los márgenes, la resolución y la transparencia del fondo se pueden ajustar con detalle. Puedes añadir el mismo margen en los cuatro lados, producir un PNG transparente o subir la resolución para que una imagen ráster resista la ampliación. Para diapositivas, añadir un poco de margen alrededor de la ecuación y exportar como PNG transparente ayuda a que se integre limpiamente con el color de fondo.

Flujo de trabajo típico

El flujo es muy directo: (1) escribe el LaTeX de la fórmula o figura, (2) elige el motor y el formato de salida, (3) genera, (4) coloca la imagen resultante en la diapositiva o documento. La GUI permite ajustar viendo una vista previa, y la versión de macOS incluso puede pegar el resultado directamente en Illustrator, Word o PowerPoint. Abajo hay un ejemplo del tipo de contenido que podrías convertir en imagen.

latex
\[
  \int_{-\infty}^{\infty} e^{-x^2} \, dx = \sqrt{\pi}
\]

Pégalo en TeX2img, elige uplatex como motor y PNG transparente o SVG como formato, y genera: obtendrás una sola imagen recortada exactamente a la ecuación. Luego solo tienes que ponerla en la diapositiva.

A veces quieres hacer lo mismo desde la línea de comandos en lugar de la GUI, por ejemplo para convertir muchas ecuaciones por lotes o integrarlo en una construcción. TeX2img incluye una versión de línea de comandos; en Windows es TeX2imgc.exe, un envoltorio que ejecuta la GUI en modo CUI. La forma básica consiste en listar archivos de entrada y salida por pares, y los mismos ajustes que en la GUI, márgenes, resolución, transparencia y motor, se pasan como opciones.

terminal
TeX2imgc.exe /transparent /resolution=600 equation.tex equation.png

Diferencias con standalone

Un pariente cercano es la clase de documento standalone. standalone recorta la página al contenido dentro de una compilación LaTeX, y lo que produce es un PDF recortado. Encaja con flujos internos de LaTeX, por ejemplo tener una figura TikZ en su propio archivo e incluirla en el documento principal.

TeX2img, en cambio, está orientado a producir archivos de imagen independientes para el mundo fuera de LaTeX. Una sola aplicación se encarga de todo, desde la compilación y el recorte hasta la escritura de PNG, SVG, EMF y demás formatos; para el objetivo de “poner una ecuación en una diapositiva”, es el camino más corto. Usa standalone cuando quieras permanecer dentro de un documento LaTeX, y TeX2img cuando quieras llevar el resultado a otra aplicación. Para dibujar las figuras en sí, consulta también las páginas “TikZ” e “Incluir imágenes”.