Texmaker

Texmaker ist ein kostenloses, quelloffenes LaTeX IDE, das Pascal Brachet aus Frankreich seit 2003 entwickelt hat. Es läuft auf Windows, macOS und Linux und sammelt Editor, PDF Viewer, Build-Konfiguration und Fertigstellung in einem einzigen Fenster. Das spätere TeXstudio ist ein Fork von Texmaker – weshalb die beiden ähnlich aussehen. Auf dieser Seite werden die Besonderheiten von Texmaker erläutert: seine Build-Konfiguration (Quick Build), die Fertigstellungs- und Strukturansicht, die das Schreiben beschleunigt, und SyncTeX für den Wechsel zwischen Quelle und PDF.

Was Texmaker ist

Texmaker ist in Qt geschrieben, sodass es auf den drei Betriebssystemen nahezu identisch aussieht und sich verhält. Es wird unter der GPL (GNU General Public License, v2) vertrieben: kostenlos zu verwenden und frei zu ändern. Es bietet Unicode-Unterstützung, Rechtschreibprüfung, Codefaltung (Sie können die Blöcke \part, \chapter, \section und \begin{...}…\end{...} ausblenden), eine Palette mit über 400 mathematischen Symbolen und einen integrierten PDF-Viewer. Die erste Version wurde am 29. Mai 2003 ausgeliefert und die aktuelle stabile Version ist 6.0.1, veröffentlicht am 26. April 2025.

Der entscheidende Punkt ist, dass Texmaker LaTeX selbst nicht bündelt. Die Kompilierung funktioniert, indem Sie Texmaker-Startbefehle separat installieren – pdflatex, uplatex, dvipdfmx usw. Die Installationsreihenfolge ist also zuerst eine TeX-Distribution (z. B. TeX Live 2026), dann Texmaker. Auf der Texmaker-Seite müssen Sie lediglich konfigurieren, wie diese Befehle miteinander verbunden sind.

Es hilft, die Beziehung mit TeXstudio zu verstehen. TeXstudio ist ein separates Projekt, das von der Texmaker-Codebasis abzweigt und eigene Funktionen wie Grammatikprüfung und Spiegelcursor hinzufügt. Die grobe Unterteilung besteht darin, dass Texmaker die Konfiguration einfach hält, wie man es vom Original erwarten würde, während TeXstudio mehr Funktionen aufweist. Beide haben das gleiche Modell, sodass sich die Bequemlichkeit in dem einen sofort auf das andere überträgt.

Build-Konfiguration (Quick Build)

Alle Einstellungen sind unter Optionen → Texmaker konfigurieren (auf macOS Einstellungen genannt) verfügbar. Zwei Abschnitte regeln die Erstellung: Befehle geben an, was jeder Befehl tatsächlich ist (die ausführbare Datei und ihre Argumente), und Schneller Build wählt die Reihenfolge aus, in der sie ausgeführt werden.

Das Herzstück von Texmaker ist Quick Build: Ein einziger Druck auf die Symbolleistenschaltfläche (oder die F1-Taste) führt die von Ihnen gewählte Befehlssequenz von Anfang bis Ende aus. Im Abschnitt „Schneller Build“ werden die gängigen Kombinationen als Optionsfelder aufgeführt, aus denen Sie eine auswählen können.

  • PdfLaTeX + PDF anzeigen – Erstellen Sie direkt mit pdfLaTeX ein PDF und zeigen Sie es an. Die ausgelieferte Standardeinstellung; gut für überwiegend westliche Texte.
  • LaTeX + dvips + Ps anzeigen – gehen Sie über ein DVI und verwandeln Sie es mit dvips in PostScript, und zeigen Sie es dann an.
  • LaTeX + dvipdfm + View Pdf – gehen Sie über ein DVI und verwandeln Sie es mit dvipdfm(x) in ein PDF und zeigen Sie es dann an. Die Standardroute für Japaner.
  • Benutzer: (definieren Sie Ihren eigenen) – verketten Sie beliebige Befehle mit | im Feld oben, um einen benutzerdefinierten Ablauf zu erstellen.

In den Argumenten jedes Befehls erweitert % den Dateinamen ohne seine Erweiterung (den Namen des Masterdokuments im Mastermodus). Beispielsweise lautet das Feld „PdfLaTeX“ im Abschnitt „Befehle“ standardmäßig wie folgt: „-interaction=nonstopmode“ verhindert, dass es bei Fehlern anhält, und „-synctex=1“ gibt die unten beschriebenen SyncTeX-Informationen aus:

terminal
pdflatex -synctex=1 -interaction=nonstopmode %.tex

Wenn Sie möchten, dass die Bibliographie, der Index und die Anzahl der Wiederholungen automatisch verarbeitet werden, können Sie auch latexmk in das Quick Build-Feld „Benutzer“ eingeben. latexmk löst die Abhängigkeiten auf und führt jeden Schritt so oft wie nötig aus, sodass Sie die Kombination nicht selbst festlegen müssen:

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

Wählen Sie einen Quick Build-Pfad

In Texmaker stabilisiert sich der Schreibrhythmus, sobald man genau weiß, was F1 abläuft. Anstatt beim Debuggen zwischen pdfLaTeX, upLaTeX und LuaLaTeX zu wechseln, wählen Sie eine Standardroute für dieses Manuskript, bevor Sie mit dem ernsthaften Schreiben beginnen. Eine spätere Änderung kann Auswirkungen auf Abbildungen, Schriftarten, Literaturverzeichnis und Zeilenumbrüche haben.

  • Für einen überwiegend westlichen Bericht beginnen Sie mit PdfLaTeX + PDF anzeigen oder einer Benutzereinstellung, die latexmk aufruft.
  • Setzen Sie für eine geerbte japanische Vorlage das Feld LaTeX auf uplatex, das Feld Dvipdfm auf dvipdfmx und wählen Sie LaTeX + dvipdfm + PDF anzeigen.
  • Bereiten Sie für ein neues japanisches Dokument mit OpenType-Schriftarten eine LuaLaTeX-Benutzereinstellung vor und behalten Sie diese bei.
  • Erst nachdem F1 zuverlässig dieselbe Befehlssequenz ausführt, sollten Sie in Kapitel und Referenzen expandieren.

Konfigurieren von Builds für Japanisch

Der langjährige Standard für Japanisch ist upLaTeX + dvipdfmx. In Texmaker wechseln Sie zwei Stellen. Schreiben Sie zunächst im Abschnitt „Befehle“ das Feld LaTeX um, um uplatex zu verwenden, und das Feld Dvipdfm, um dvipdfmx zu verwenden. Wählen Sie dann unter „Schneller Build“ „LaTeX + dvipdfm + View Pdf“ aus. Drücken Sie nun F1, um upLaTeX → dvipdfmx der Reihe nach zu verarbeiten und PDF zu öffnen.

Die konkreten Windows-Einstellungen im TeX-Wiki lauten wie folgt. -kanji=utf8 legt die Eingabekodierung auf UTF-8 fest und -no-guess-input-enc deaktiviert die automatische Kodierungserkennung. Nicht zu vergessen ist, dass -synctex=1 der Schlüssel zur Funktion der inversen Suche ist:

terminal
uplatex -no-guess-input-enc -kanji=utf8 -synctex=1 -interaction=nonstopmode %.tex
terminal
dvipdfmx %.dvi

Der andere Pfad ist LuaLaTeX, der weniger Schritte erfordert, wenn Sie neu auf Japanisch beginnen. Bestätigen Sie, dass das Feld „LuaLaTeX“ unter „Befehle“ in Ordnung ist, geben Sie „lualatex -synctex=1 -interaction=nonstopmode %.tex“ in das Feld „Benutzer“ des Schnellaufbaus ein und es geht direkt zu einem PDF ohne ein DVI über (Japanisch wird über das Paket „luatexja“ oder die Klasse „ltjsarticle“ verarbeitet). Wenn Sie die Konfiguration lieber an einem Ort behalten möchten, können Sie den upLaTeX- oder LuaLaTeX-Fluss auch in einem .latexmkrc beschreiben und Texmaker lediglich latexmk aufrufen lassen.

Eine Checkliste für Build-Fehler

Die Einfachheit von Texmaker vereinfacht auch die Fehlerdiagnose. Wenn F1 fehlschlägt, trennen Sie zwei Fragen, bevor Sie die Quick Build-Kette neu schreiben: Was sagt das Protokoll und kann der externe Befehl überhaupt gestartet werden? Die gleiche Reihenfolge gilt für eine lange Abschlussarbeit und für einen kurzen Bericht.

  • Beginnen Sie im Bereich „Nachrichten/Protokolldatei“. Wenn Zeilennummern anklickbar sind, springen Sie zum Quellort, der den ersten Fehler verursacht hat.
  • Führen Sie für Could not start the command pdflatex --version oder uplatex --version in einem Terminal aus und reparieren Sie zuerst PATH.
  • Wenn nur PDF nicht aktualisiert werden kann, überprüfen Sie, ob der integrierte Viewer eine alte Datei enthält und ob Quick Build View Pdf enthält.
  • Wenn nur Japanisch fehlschlägt, bestätigen Sie, dass die Felder LaTeX und Dvipdfm eine konsistente Route upLaTeX + dvipdfmx bilden.

Fertigstellung und Strukturansicht

Die Vervollständigung von Texmaker reduziert den Tastendruck. Wenn Sie \ gefolgt von einem Buchstaben eingeben, wird eine Liste möglicher Befehle angezeigt, die beim Hinzufügen von Buchstaben kleiner wird. Die wichtigsten LaTeX-Befehle können auf diese Weise schnell eingefügt werden, und für Befehle, die Argumente annehmen, werden Eingabefelder (Platzhalter) angezeigt, damit Sie die geschweiften Klammern nacheinander füllen können.

Auch Querverweise helfen. Beim Schreiben von \ref{...} oder \pageref{...} werden die im Dokument vorhandenen Bezeichnungen angeboten, und \cite{...} fügt die Bibliographie-Schlüssel ein. Sie zögern seltener, sich einen Namen halbwegs zu merken.

Die Strukturansicht auf der linken Seite ist eine Karte Ihres Dokuments, die während der Eingabe automatisch aktualisiert wird. Es legt Überschriften (\section und Freunde), Beschriftungen (\label) und die über \input/\include eingelesenen Dateien in einer Hierarchie an; Wenn Sie auf einen Eintrag klicken, springen Sie zu dieser Stelle. Selbst in langen Manuskripten oder Projekten mit mehreren Dateien können Sie sich bewegen, ohne den Überblick zu verlieren.

SyncTeX (Vorwärts- und Rückwärtssuche)

SyncTeX ordnet Quellzeilen Positionen im PDF und zurück zu. Der integrierte PDF-Viewer von Texmaker unterstützt dies und bietet Ihnen eine Vorwärtssuche – das Springen von der Zeile, in der Sie sich im Editor befinden, zur passenden Stelle im PDF – und die inverse Suche, das Zurückspringen von einer Stelle im PDF zur entsprechenden Quellzeile. Die Suche nach „Welche Zeile hat diesen Absatz hervorgebracht“ entfällt beim Korrekturlesen.

Zwei Bedingungen ermöglichen es. Übergeben Sie zunächst -synctex=1 an den Kompilierungsbefehl, damit eine Synchronisierungsdatei (.synctex.gz) erstellt wird – es reicht aus, die Befehle wie oben gezeigt zu schreiben. Zweitens öffnen Sie PDF im integrierten Viewer (stellen Sie im Abschnitt „Befehle“ das PDF Viewer auf den integrierten Viewer ein und aktivieren Sie „Einbetten“, wenn es im Hauptfenster angedockt werden soll). Beim Öffnen in einem externen Viewer werden die Zwei-Wege-Sprünge deaktiviert.

Die Gesten sind einfach. Wie es im Handbuch heißt, springt der eingebaute Viewer mit -synctex=1 im Kompilierungsbefehl automatisch zu der Position im PDF, die der aktuellen Zeile entspricht – das ist eine Vorwärtssuche. Für die inverse Suche klicken Sie mit der rechten Maustaste auf ein Wort im integrierten Viewer und wählen Sie aus dem Kontextmenü aus. Der Editor springt dann zur entsprechenden Zeile.