TeXstudio

TeXstudio es un LaTeX IDE gratuito y de código abierto para Windows, macOS y Linux. Editor, el visor PDF, la configuración de compilación y la finalización se encuentran en una ventana y controla una distribución TeX (como TeX Live) que se instala por separado. Esta página se centra en las tres cosas que más importan en la práctica: la configuración de compilación en la que la gente se queda atascada, la finalización que acelera la escritura y SyncTeX para saltar entre el código fuente y PDF.

¿Qué es TeXstudio?

TeXstudio es un editor LaTeX dedicado que comenzó como una bifurcación del antiguo código base Texmaker: Benito van der Zander y otros lo iniciaron en 2009 como “TexMakerX”, renombrándolo a TeXstudio en 2011. Basado en Qt, se ve y se comporta de manera casi idéntica en los tres sistemas operativos, y ofrece resaltado de sintaxis, ortografía en vivo y revisión gramatical, una paleta de más de 1000 símbolos matemáticos y un visor PDF integrado. Tenga en cuenta que no incluye LaTeX en sí: la compilación funciona teniendo comandos de inicio de TeXstudio como pdflatex o latexmk que ya están instalados en su sistema.

Entonces, el orden de instalación es importante: instale primero una distribución TeX y luego TeXstudio. Una vez que se haya implementado una configuración funcional (por ejemplo, TeX Live 2026), todo lo que queda en el lado de TeXstudio es configurar cómo construye su documento.

Configuración de compilación

Todas las configuraciones se encuentran en Opciones → Configurar TeXstudio. Al marcar “Mostrar opciones avanzadas” en la parte inferior se revelan muchas más entradas. Dos pestañas gobiernan la construcción: la pestaña Construir decide qué comando es el predeterminado, y la pestaña Comandos especifica qué es realmente cada comando: la ruta al ejecutable y sus argumentos.

En el uso diario sólo necesitas dos botones. Build & View (F5) compila y luego abre PDF; Compilar (F6) solo produce PDF. Más allá de eso, Ver (F7) abre PDF y Limpiar elimina archivos intermedios como .aux y .toc.

Internamente, cada acción se expresa como un comando que comienza con txs:///. Por ejemplo, txs:///compile es "el compilador predeterminado", txs:///view es "el visor predeterminado" y txs:///latexmk es latexmk. “Construir y ver” es simplemente una secuencia de dichos comandos unidos por la tubería |. El compilador predeterminado se envía como pdfLaTeX, pero una medida común es cambiarlo a latexmk, que maneja automáticamente las dependencias: bibliografía, índice y número de repeticiones.

Escribir la línea latexmk en la pestaña Comandos como se muestra a continuación produce un PDF directamente y emite información de SyncTeX al mismo tiempo. El % se expande al archivo que se está procesando (sin extensión):

terminal
latexmk -pdf -synctex=1 -interaction=nonstopmode %.tex

Cuando desee cambiar de motor por documento, un comentario mágico en la primera línea lo hará. La única línea siguiente, por ejemplo, hace que ese documento se compile con LuaLaTeX:

latex
% !TeX program = lualatex

La configuración para congelar primero

TeXstudio expone muchas configuraciones, por lo que es más fácil comenzar congelando solo tres: el compilador predeterminado, la cadena Build & View y si SyncTeX está habilitado. Una vez resueltos, presionar F5 sigue el mismo camino cada vez.

  • Para documentos principalmente occidentales, utilice latexmk para generar PDF directamente; para plantillas japonesas heredadas, elija upLaTeX + dvipdfmx.
  • Trate Build & View como el comportamiento de su tecla F5 cotidiana, incluida la compilación y la apertura del visor interno.
  • Incluya -synctex=1 y -file-line-error en los comandos para que pueda saltar de PDF al código fuente y leer los errores por archivo y línea.
  • Antes de abrir el cuerpo de la tesis, pruebe la configuración en un archivo .tex de diez líneas e inspeccione tanto el registro como PDF.

Configurar compilaciones para japonés

Se utilizan ampliamente dos enfoques para los japoneses. Uno es LuaLaTeX: en la pestaña Generar, establezca Crear y ver en “Compilar y ver” y el compilador predeterminado en “LuaLaTeX” y una sola pulsación de F5 lo llevará a PDF. Para empezar de nuevo, esta es la elección más sencilla. El otro es upLaTeX + dvipdfmx, durante mucho tiempo el estándar para japonés: ahí configuras Build & View en la “cadena DVI->PDF” y el compilador predeterminado en “LaTeX” (porque pasa por DVI antes que PDF).

La disposición más limpia es describir la combinación de motores en .latexmkrc y dejar que TeXstudio simplemente llame a latexmk. Coloque el siguiente archivo en la misma carpeta que su .tex, y latexmk se encarga del flujo upLaTeX → dvipdfmx, la bibliografía (upbibtex), el índice (upmendex) y el recuento de repeticiones. Como $latex incluye -synctex=1, SyncTeX también funciona:

latex
$latex = 'uplatex %O -synctex=1 -interaction=nonstopmode %S';
$bibtex = 'upbibtex %O %B';
$makeindex = 'upmendex %O -o %D %S';
$dvipdf = 'dvipdfmx %O -o %D %S';
$pdf_mode = 3;

Aquí $pdf_mode = 3 selecciona el modo "hacer un DVI, luego convertirlo en un PDF con $dvipdf". Los tokens %O (opciones adicionales), %S (el archivo fuente), %B (el nombre base sin extensión) y %D (el destino de salida) son los marcadores de posición de latexmk. Con este enfoque, obtienes el mismo resultado ya sea que lo invoques desde TeXstudio, la línea de comando u otro editor: la configuración reside en un solo lugar.

Lea el registro del primer error.

El panel de registro de TeXstudio lo convierte en un buen lugar para diagnosticar fallas. Antes de cambiar la configuración al azar, primero pregunte: ¿qué comando se inició y cuál es el primer error en el registro? Los errores LaTeX se producen en cascada, por lo que la primera línea roja suele ser más importante que la última.

  • Si ve Could not start the command, sospeche de PATH o de la instalación de TeX Live/MiKTeX antes de culpar a TeXstudio.
  • Para File not found, verifique el archivo raíz, las rutas relativas y los nombres de archivos de las figuras.
  • Si falta un paquete, agréguelo con tlmgr en TeX Live o MiKTeX Console en MiKTeX.
  • Haga clic en el número de línea de registro, corrija solo el primer error y reconstruya antes de leer la cascada restante.

Terminación y vista de estructura.

La finalización de TeXstudio reduce de forma fiable las pulsaciones de teclas. Al escribir \ seguido de una letra, aparece una lista de comandos candidatos, que se reduce a medida que agrega letras; cuando varios candidatos comparten un prefijo común, Tab completa esa parte compartida a la vez. Mejor aún, escribir una referencia cruzada \ref{...} ofrece las etiquetas presentes en el documento, y \cite{...} ofrece las claves de bibliografía (bibID), por lo que rara vez tendrá que recordar a medias un nombre.

También es agradable trabajar con los entornos. Comience uno, digamos \begin{itemize}, y el \end{itemize} correspondiente se insertará automáticamente. Coloque el cursor en un nombre de entorno existente por un momento y aparecerá un cursor espejo, que le permitirá reescribir los nombres en \begin y \end simultáneamente (cambiando itemize a enumerate en un solo movimiento). Para cerrar cualquier entorno que aún esté abierto, presione Alt+Retorno.

La Vista de estructura de la izquierda se convierte en un mapa de su documento. Enumera encabezados (\section y amigos), etiquetas (\label), los archivos extraídos mediante \input/\include, bloques de proyector y TODO (comentarios \todo{} o % TODO); al hacer clic en una entrada se salta a ese lugar. Incluso en manuscritos largos o proyectos con varios archivos se mantiene el conjunto a la vista.

SyncTeX (búsqueda directa e inversa)

SyncTeX asigna líneas de origen a posiciones en PDF y viceversa. Cuando funciona, obtienes búsqueda directa (saltando desde la línea en la que estás en el editor al lugar correspondiente en PDF) y búsqueda inversa, saltando desde un lugar en PDF a la línea de origen correspondiente. Vale la pena a la hora de corregir: la búsqueda de "qué línea produjo este párrafo" simplemente desaparece.

Dos condiciones lo permiten. Primero, pase -synctex=1 al comando de compilación para que se produzca un archivo de sincronización (.synctex.gz); la línea latexmk y .latexmkrc anteriores ya hacen esto y, si lo olvida, TeXstudio se ofrece a corregir el comando por usted. En segundo lugar, abra PDF en el visor interno de PDF; su soporte SyncTeX es lo que hace posibles los saltos bidireccionales.

Los gestos son simples. La búsqueda hacia adelante se ejecuta automáticamente hasta la posición actual del cursor cada vez que se abre el visor; para activarlo en cualquier lugar, Ctrl + clic izquierdo en la fuente o elija “Ir a PDF” en el menú contextual. Para la búsqueda inversa, Ctrl + clic izquierdo en el texto en PDF, o seleccione “saltar a la fuente” en el menú contextual. Habilitar "el desplazamiento sigue al cursor" y "el cursor sigue al desplazamiento" mantiene los dos vinculados continuamente mientras editas.