Kile

Kile ist ein ausgereifter LaTeX IDE, der vom KDE-Projekt entwickelt wurde. Es ist Qt-basiert und richtet sich hauptsächlich an Linux, läuft aber auch auf anderen Betriebssystemen. Wie andere Editoren steuert es eine TeX-Distribution, die Sie separat installieren, aber der Charakter von Kile liegt in seinen Projekten, einer Strukturansicht, mit der Sie ein Dokument überblicken können, einer Reihe von Assistenten und einer tiefen Integration mit dem KDE-Desktop. Diese Seite konzentriert sich auf zwei Dinge: wie sein Build-Mechanismus funktioniert – der Teil, an dem die Leute hängen bleiben – und die KDE-Integration, die ihn in der Linux/KDE-Welt verankert.

Was Kile ist

Kile ist ein dedizierter LaTeX-Editor, der in C++ geschrieben ist und auf KDE Frameworks und Qt basiert. Es bietet Syntaxhervorhebung, automatische Befehlsvervollständigung, schnelles Einfügen von Symbolen und Tags, einmaliges Einfügen von Umgebungen wie \begin…\end und QuickPreview zum Probedrucken nur einer Auswahl. Der Name ist norwegisch und bedeutet „Keil“ oder „Kitzeln“, und seine Autoren bestehen darauf, dass er nicht „Kyle“, sondern eher an /kiːlə/ ausgesprochen wird.

Wie die meisten Editoren bündelt Kile LaTeX nicht selbst: Die Kompilierung funktioniert, indem die Startbefehle von Kile bereits auf Ihrem System installiert sind – pdflatex, uplatex, latexmk usw. Daher ist die Reihenfolge der Installation wichtig: Installieren Sie zuerst eine TeX-Distribution (bei Linux ist TeX Live die übliche Wahl) und dann Kile. Sobald ein funktionierendes Setup vorhanden ist (z. B. TeX Live 2026), müssen Sie auf der Kile-Seite nur noch festlegen, wie Ihr Dokument erstellt wird.

Eine besondere Einheit ist das Projekt. Gruppieren Sie ein Dokument mit mehreren Dateien – mehrere .tex-Dateien – in einem einzigen Projekt, und Kile merkt sich, welche Datei das Masterdokument ist (das übergeordnete Dokument, das \documentclass enthält). Drücken Sie F5, während eine untergeordnete Datei geöffnet ist und der Build immer noch beim Master beginnt, damit in Kapiteldateien aufgeteilte Abschlussarbeiten und Bücher nie ihren Halt verlieren. Innerhalb eines Projekts funktioniert die Vervollständigung von \ref und \cite auch dateiübergreifend.

Bauen

Der Build von Kile basiert auf der Idee von Tools. Jedes Teil – pdflatex, dvipdfmx, der PDF-Viewer – ist ein „Werkzeug“, und die Menüs sortieren sie nach Zweck in Erstellen → Kompilieren, Erstellen → Konvertieren und Erstellen → Anzeigen. Was jedes Tool tatsächlich ist (der von ihm aufgerufene Befehl und seine Argumente), wird vollständig unter Settings ▸ Kile konfigurieren ▸ Tools ▸ Build angegeben.

Beispielsweise wird das Tool PDFLaTeX mit dem Befehl pdflatex und Optionen wie den folgenden konfiguriert. %source ist der Platzhalter von Kile, der auf die verarbeitete Datei erweitert wird; Das Einschließen von -synctex=1 ermöglicht die unten beschriebene Vorwärts-/Rückwärtssuche (SyncTeX).

terminal
-interaction=nonstopmode -synctex=1 %source

Darüber hinaus ist QuickBuild das Herzstück von Kile. Es handelt sich nicht um ein einzelnes Werkzeug, sondern um eine Kette von Werkzeugen, die nacheinander aufgerufen und an eine Schaltfläche gebunden sind. Weisen Sie beispielsweise QuickBuild die Kette „LaTeX → DVItoPDF → ViewPDF“ zu, und mit einem einzigen Tastendruck wird die gesamte Sequenz ausgeführt: kompilieren, DVI in PDF konvertieren und dann im Viewer öffnen. Der Inhalt der Kette kann im selben Konfigurationsbildschirm frei neu angeordnet werden, sodass Sie einen auf Ihr Dokument zugeschnittenen One-Press-Workflow erstellen können.

Kile erkennt außerdem automatisch, ob zusätzliche Tools benötigt werden – Bibliographie (BibTeX), Index (makeindex), Asymptote – und führt sie aus, wenn dies der Fall ist (dieses Verhalten wird auf der Registerkarte „Allgemein“ der LaTeX/PDFLaTeX-Tools im Konfigurationsbildschirm umgeschaltet). Um die Anzahl der erneuten Ausführungen und Abhängigkeiten jedoch gründlicher zu behandeln, besteht ein häufiger Schritt darin, latexmk als Tool hinzuzufügen: Erstellen Sie ein neues Tool mit dem Befehl latexmk und den folgenden Optionen.

terminal
-pdf -synctex=1 -interaction=nonstopmode %source

Konfigurieren eines Tools für Japanisch

Der langjährige Standard für Japanisch ist die Kombination upLaTeX + dvipdfmx. In Kile bereiten Sie zwei Werkzeuge vor. Stellen Sie zunächst im Tool LaTeX-family den Befehl mit den folgenden Optionen auf uplatex ein.

terminal
-synctex=1 -interaction=nonstopmode %source

Als nächstes stellen Sie das DVItoPDF-Tool – das den DVI in einen PDF umwandelt – auf den Befehl dvipdfmx mit den Optionen %S.dvi ein (%S ist der Basisname ohne Erweiterung). Verketten Sie diese schließlich in QuickBuild als „LaTeX → DVItoPDF → ViewPDF“, und japanische Dokumente werden mit einem einzigen Tastendruck auf F5 erstellt. Der Vollständigkeit halber verweisen wir die Bibliographie- und Indexierungstools auf die japanischsprachigen Sprachen upbibtex und upmendex.

Die sauberste Anordnung besteht darin, die Engine-Kombination in einem .latexmkrc zu beschreiben und die Kile-Seite auf ein einziges Tool zu reduzieren, das latexmk aufruft. Platzieren Sie die folgende Datei im selben Ordner wie Ihr .tex, und latexmk kümmert sich um den Fluss upLaTeX → dvipdfmx, die Bibliographie, den Index und die Anzahl der Wiederholungen. Der Vorteil: Das gleiche Ergebnis, egal ob über Kile, die Befehlszeile oder einen anderen Editor aufgerufen, wobei die Konfiguration an einem Ort gesammelt wird.

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;

Hier wählt $pdf_mode = 3 den Modus „erstelle einen DVI und verwandle ihn dann mit $dvipdf in einen PDF.“ Die Token %O (zusätzliche Optionen), %S (die Quelldatei), %B (der Basisname ohne Erweiterung) und %D (das Ausgabeziel) sind die Platzhalter von latexmk – beachten Sie, dass diese zu latexmk gehören und sich von den %source und %S unterscheiden, die Sie in den Werkzeugeinstellungen von Kile verwenden.

KDE-Integration und Okular

Kile ist tief in den Konventionen des KDE-Desktops verwurzelt. Seine Grundlage sind KDE-Frameworks: Wo Einstellungen gespeichert werden und wie sie aussehen (Design, Symbole), hängt direkt von der Maschinerie von KDE ab. Der Grundstein ist eine Technologie namens KParts – der Mechanismus von KDE zum Einbetten der Komponente einer Anwendung (einen Viewer oder eine Bearbeitungsfunktion) vollständig in eine andere. Kile nutzt es, um einen externen PDF-Viewer direkt in sein eigenes Fenster zu bringen.

Die eingebettete Komponente ist der Standarddokumentbetrachter von KDE, Okular. Da Okular SyncTeX unterstützt, können Quellzeilen Positionen im PDF und zurück zugeordnet werden. Dadurch erhalten Sie eine Vorwärtssuche – das Springen von der Zeile, in der Sie sich im Editor befinden, zur passenden Stelle im PDF – und die Rückwärtssuche, das Springen von einer Stelle im PDF zurück zur Quellzeile. Um die Vorwärtssuche zu aktivieren, stellen Sie das Ansichtstool (Okular) auf den Befehl okular mit Optionen wie --unique %absolute_target ein (%absolute_target wird auf den absoluten Pfad der Ausgabe PDF erweitert).

Die umgekehrte Suche wird auf der Okular-Seite konfiguriert: Setzen Sie den „Editor“ von Okular mit dem Startbefehl kile --line %l auf Kile, und ein Klick bei gedrückter Umschalttaste in PDF springt zurück zur entsprechenden Zeile in Kile. Erstellen Sie eine QuickBuild-Kette wie „LaTeX → DVItoPDF → ForwardPDF“, und Okular öffnet die Seite bei jeder Kompilierung an Ihrem Cursor. Dieses wechselseitige Zusammenspiel fühlt sich nahtlos an, gerade weil sich KParts ein Fenster teilen.

Kile zielt zuerst auf Linux/KDE ab, aber da Qt und die KDE-Bibliotheken anderswo portiert sind, läuft es auch auf macOS, BSD und Windows (der Windows-Build wird sogar über den Microsoft Store vertrieben). Dennoch fühlt es sich auf einem Linux-Desktop am wohlsten, wo sich die Okular-Kopplung und die Einheit mit den Einstellungen von KDE am meisten auszahlen.

Die QuickBuild-Entscheidung in Kile

Am ersten Tag mit Kile ist die wichtige Entscheidung nicht, welche Schaltfläche was tut, sondern was F5 ausführen soll. Wählen Sie für überwiegend englische Dokumente PDFLaTeX → ViewPDF; für japanische upLaTeX-Arbeiten wählen Sie LaTeX(uplatex) → DVItoPDF → ViewPDF; Wenn Bibliographie- und Indexdurchgänge zuverlässig sein müssen, rufen Sie QuickBuild nur latexmk auf. Wenn Sie diese QuickBuild-Entscheidung frühzeitig treffen, kann ein Projekt das Masterdokument auch dann weiter kompilieren, wenn Sie später Kapiteldateien hinzufügen.

Nachdem Sie die Einstellungen festgelegt haben, registrieren Sie ein kleines main.tex als Projekt und bestätigen Sie, dass F5 aus einer untergeordneten Datei weiterhin den Master erstellt. Wenn ein Fehler auftritt, lesen Sie .log über „Protokolldatei anzeigen“ und „Nächster Fehler“ und stellen Sie dann sicher, dass die Vorwärtssuche von Okular funktioniert. Diese vollständige Schleife ist die Vorbereitung, die ein Kile-Projekt Kapitel für Kapitel weiter wachsen lässt.