Mario Blättermann
mario.blaettermann@gmail.com 2011, 2012

# Erstellungswerkzeuge

      Der Zweck der Erstellungswerkzeuge ist die Erzeugung eines Dokuments im PDF-, DVI- oder PS-Format.

# Einführung

Several different tools can be used for a document compilation. There are some low-level commands, and one higher-level tool: Latexmk.

## Einfache Befehle

Bezeichnung | Befehl
--- | ---
LaTeX → DVI | latex
LaTeX → PDF | pdflatex
DVI → PDF | dvipdf
DVI → PS | dvips
PS → PDF | ps2pdf
Bibliografie | bibtex
Index | makeindex

In die Kompilierung eines LaTeX-Dokuments werden einige einfache Befehle einbezogen, in einer bestimmten Reihenfolge und einer bestimmten Anzahl der Aufrufe. Hier ein Beispiel:

    $ latex document.tex
    $ bibtex document.aux
    $ latex document.tex
    $ dvips -t a4 document.dvi
    $ ps2pdf document.ps

Using a higher-level tool such as Latexmk simplify a lot all this process, since only one command is required. Indeed, Latexmk can detect how many times the latex or pdflatex command must be called, and whether bibtex or makeindex is required. By default, LaTeXila uses Latexmk.

# Ein Erstellungswerkzeug ausführen

Es gibt verschiedene Wege, ein Erstellungswerkzeug auszuführen:

Open the Build menu.

Use the buttons in the main toolbar.

Verwenden Sie die Tastenkürzel: F2 → F11.

Das Erstellungswerkzeug wird auf die aktuell geöffnete Datei angewendet. Falls die Datei zu einem Projekt gehört, wird die Hauptdatei des Projekts verwendet.

## Verborgene Erstellungswerkzeuge

Standardmäßig sind zahlreiche Erstellungswerkzeuge verborgen, so dass sie nicht ausgeführt werden können. Um eine vollständige Liste der Erstellungswerkzeuge anzuzeigen, zu aktivieren oder zu konfigurieren, lesen Sie den Abschnitt .

# Allgemeine Konfiguration

To configure the build tools, go to: Build Manage Build Tools

You will see the list of all the default build tools, and a second list with your personal build tools. There are check buttons to enable or disable them. When a build tool is disabled, it's not possible to execute it. You can perform some actions, like moving a tool up or down, open its properties, delete or copy it, create a new one, etc.

Doppelklicken Sie auf eines der Erstellungswerkzeuge, um dessen Eigenschaften zu öffnen.

# Aufgaben eines Erstellungswerkzeuges

In the properties of a build tool, the tricky part is to configure the jobs. A build tool can execute several jobs. Each job contains two pieces of information:

Der Befehl, welcher Platzhalter enthalten kann.

Die Nachbearbeitung (siehe ).

When an error occurs during a job's execution, the execution of the build tool is aborted, so the next jobs are not launched.

# Nachbearbeitung

The purpose of a post processor is to filter the command output and extract the useful information. Four post processors are available:

## no-output

Die Ausgabe wird nicht angezeigt.

## all-output

Die vollständige Ausgabe wird angezeigt, ohne Filterung.

## latex

Die Ausgabe der Befehle latex oder pdflatex wird gefiltert. Drei Fehlertypen sind möglich: kritische Fehler, Warnungen oder »Bad Boxes«. Es gibt außerdem weitere Informationen: die Größe des Dokuments, die Seitenanzahl und die Anzahld der Fehler.

## latexmk

Wird für den Befehl latexmk verwendet. Intern ruft dieses Nachbearbeitungswerkzeug weitere Befehle auf: latex und all-output.