Kile es un LaTeX IDE maduro desarrollado por el proyecto KDE. Está basado en Qt y está dirigido principalmente a Linux, aunque también se ejecuta en otros sistemas operativos. Al igual que otros editores, maneja una distribución TeX que se instala por separado, pero el carácter de Kile radica en sus proyectos, una vista de estructura que le permite examinar un documento, una variedad de asistentes y una profunda integración con el escritorio KDE. Esta página se centra en dos cosas: cómo funciona su mecanismo de compilación (la parte en la que la gente se queda estancada) y la integración KDE que lo arraiga en el mundo Linux/KDE.
¿Qué es Kile?
Kile es un editor LaTeX dedicado escrito en C++, construido en KDE Frameworks y Qt. Ofrece resaltado de sintaxis, autocompletado de comandos, inserción rápida de símbolos y etiquetas, inserción de una sola vez de entornos como \begin…\end y QuickPreview para impresión de prueba de solo una selección. El nombre en noruego significa “cuña” o “cosquillas”, y sus autores insisten en que no se pronuncia “Kyle”, sino más cerca de /kiːlə/.
Como la mayoría de los editores, Kile no incluye LaTeX en sí: la compilación funciona teniendo los comandos de inicio de Kile ya instalados en su sistema: pdflatex, uplatex, latexmk, etc. Entonces, el orden de instalación es importante: instale primero una distribución TeX (en Linux, TeX Live es la opción habitual), luego Kile. Una vez que se haya implementado una configuración funcional (por ejemplo, TeX Live 2026), todo lo que queda en el lado de Kile es configurar cómo construye su documento.
Una unidad distintiva es el proyecto. Agrupe un documento de varios archivos (varios archivos .tex) en un solo proyecto y Kile recordará qué archivo es el documento maestro (el padre que contiene \documentclass). Presione F5 mientras un archivo secundario está abierto y la compilación aún comienza desde el maestro, de modo que las tesis y los libros divididos en archivos por capítulo nunca pierdan su equilibrio. Dentro de un proyecto, la finalización de \ref y \cite también funciona en todos los archivos a la vez.
construir
La compilación de Kile se organiza en torno a la idea de Herramientas. Cada pieza (pdflatex, dvipdfmx, el visor PDF) es una “herramienta” y los menús las clasifican por propósito en Construir → Compilar, Construir → Convertir y Construir → Ver. Lo que realmente es cada herramienta (el comando que llama y sus argumentos) se especifica completamente en Settings ▸ Configurar Kile ▸ Herramientas ▸ Compilación.
Por ejemplo, la herramienta PDFLaTeX se configura con el comando pdflatex y opciones como las siguientes. %source es el marcador de posición de Kile y se expande al archivo que se está procesando; incluir -synctex=1 es lo que permite la búsqueda directa/inversa (SyncTeX) que se describe a continuación.
-interaction=nonstopmode -synctex=1 %sourceAdemás de eso, la pieza central de Kile es QuickBuild. No es una sola herramienta sino una cadena de herramientas llamadas en secuencia, unidas a un botón. Asigne la cadena “LaTeX → DVItoPDF → ViewPDF” a QuickBuild, por ejemplo, y con una sola pulsación se ejecuta toda la secuencia: compila, convierte DVI a PDF y luego ábrelo en el visor. El contenido de la cadena se reorganiza libremente en la misma pantalla de configuración, para que pueda crear un flujo de trabajo con una sola pulsación adaptado a su documento.
Kile también detecta automáticamente si se necesitan herramientas adicionales (bibliografía (BibTeX), índice (makeindex), asíntota) y las ejecuta cuando es necesario (este comportamiento se activa en la pestaña General de las herramientas LaTeX/PDFLaTeX en la pantalla de configuración). Aun así, para manejar más a fondo los recuentos de repetición y las dependencias, una medida común es agregar latexmk como herramienta: cree una nueva herramienta con el comando latexmk y las opciones siguientes.
-pdf -synctex=1 -interaction=nonstopmode %sourceConfigurar una herramienta para japonés
El estándar tradicional para el japonés es la combinación upLaTeX + dvipdfmx. En Kile preparas dos herramientas. Primero, en la herramienta LaTeX-family, configure el comando en uplatex con las siguientes opciones.
-synctex=1 -interaction=nonstopmode %sourceA continuación, configure la herramienta DVItoPDF, que convierte el DVI en un PDF, en el comando dvipdfmx con las opciones %S.dvi (%S es el nombre base sin extensión). Finalmente, encadénelos en QuickBuild como “LaTeX → DVItoPDF → ViewPDF”, y los documentos japoneses se compilarán con solo presionar F5. Para que esté completo, apunte las herramientas de bibliografía e índice a upbibtex y upmendex, que admiten japonés.
La disposición más limpia es describir la combinación de motores en .latexmkrc y reducir el lado Kile a una sola herramienta que llame a latexmk. Coloque el siguiente archivo en la misma carpeta que su .tex, y latexmk se encargará del flujo upLaTeX → dvipdfmx, la bibliografía, el índice y el recuento de repeticiones. La ventaja: el mismo resultado ya sea que se invoque desde Kile, la línea de comando u otro editor, con la configuración reunida en un solo lugar.
$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 marcadores de posición de latexmk; tenga en cuenta que pertenecen a latexmk y son distintos de %source y %S que usa en la configuración de herramientas de Kile.
Integración KDE y Okular
Kile está profundamente arraigado en las convenciones del escritorio KDE. Su base son KDE Frameworks: dónde se almacenan las configuraciones y su apariencia (tema, íconos) dependen directamente de la maquinaria de KDE. La piedra angular es una tecnología llamada KParts: el mecanismo de KDE para integrar el componente de una aplicación (un visor o una función de edición) dentro de otro. Kile lo usa para llevar un visor PDF externo directamente a su propia ventana.
El componente que incorpora es el visor de documentos estándar de KDE, Okular. Debido a que Okular admite SyncTeX, puede asignar líneas de origen a posiciones en PDF y viceversa. Eso le brinda búsqueda directa (saltar desde la línea en la que se encuentra en el editor al lugar correspondiente en PDF) y búsqueda inversa, saltar desde un lugar en PDF a la línea de origen. Para habilitar la búsqueda directa, configure la herramienta Ver (Okular) con el comando okular con opciones como --unique %absolute_target (%absolute_target se expande a la ruta absoluta de la salida PDF).
La búsqueda inversa se configura en el lado Okular: configure el “editor” de Okular en Kile con el comando de inicio kile --line %l, y al hacer clic con Mayús en PDF se regresa a la línea correspondiente en Kile. Cree una cadena QuickBuild como “LaTeX → DVItoPDF → ForwardPDF” y Okular abre la página en el cursor en cada compilación. Esta interacción bidireccional se siente perfecta precisamente porque KParts los hace compartir una ventana.
Kile apunta primero a Linux/KDE, pero debido a que Qt y las bibliotecas KDE están trasladadas a otros lugares, también se ejecuta en macOS, BSD y Windows (la compilación Windows incluso se distribuye a través de Microsoft Store). Aún así, se siente más como en casa en una computadora de escritorio Linux, donde el emparejamiento de Okular y la unidad con la configuración de KDE dan mejores resultados.
La decisión QuickBuild en Kile
El primer día con Kile, la decisión importante no es qué botón hace qué sino qué debe ejecutar F5. Para documentos en su mayoría en inglés, elija PDFLaTeX → ViewPDF; para trabajos en japonés upLaTeX, elija LaTeX(uplatex) → DVItoPDF → ViewPDF; Si la bibliografía y los pases de índice deben ser confiables, haga que QuickBuild llame solo a latexmk. Tomar esta decisión de QuickBuild con anticipación permite que un proyecto siga compilando el documento maestro incluso cuando luego agrega archivos de capítulos.
Después de que se establezca la configuración, registre un main.tex pequeño como proyecto y confirme que F5 desde un archivo secundario aún construye el maestro. Cuando aparezca un error, lea .log a través de Ver archivo de registro y Siguiente error, luego asegúrese de que la búsqueda directa de Okular funcione. Ese ciclo completo es la preparación que permite que un proyecto Kile siga creciendo capítulo a capítulo.