scootergrisen
2020

# Byggeværktøjer

      Formålet med byggeværktøjerne er at generere et dokument i formaterne PDF, DVI eller PS.

# Introduktion

Der kan bruges adskillige forskellige værktøjer til en dokumentkompilering. Der er nogen lavniveaukommandoer og et højniveauværktøj: Latexmk.

## Lavniveaukommandoer

Etiket | Kommando
--- | ---
LaTeX → DVI | latex
LaTeX → PDF | pdflatex
DVI → PDF | dvipdf
DVI → PS | dvips
PS → PDF | ps2pdf
Bibliografi | bibtex
Indeks | makeindex

Kompilering af et LaTeX-dokument kan indebære kørsel af adskillige lavniveaukommandoer i en bestemt rækkefølge og et bestemt antal gange. Her er et eksempel:

    $ 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, Enter TeX uses Latexmk.

# Kør et byggeværktøj

Der er flere måder hvorpå et byggeværktøj kan køres:

Åbn menuen Byg.

Brug knapperne i hovedværktøjslinjen.

Brug genvejen: F2 → F11.

Byggeværktøjet køres på den fil som er åben. Hvis filen tilhører et projekt, så køres det på projektets primære fil.

## Skjulte byggeværktøjer

Som standard er mange byggeværktøjer skjulte, så de ikke kan køres. For at vise den fulde liste over byggeværktøjer, aktivere eller konfigurere dem, kan du læse afsnittet .

# Generel konfiguration

Byggeværktøjerne konfigureres ved at gå til: Byg Håndter byggeværktøjer

Du vil se listen over alle standardbyggeværktøjerne og en anden liste med dine personlige byggeværktøjer. Der er afkrydsningsknapper til at aktivere eller deaktivere dem. Når et byggeværktøj er deaktiveret, så er det ikke muligt at køre det. Du kan udføre nogle handlinger såsom at flytte et værktøj op eller ned, åbne dets egenskaber, slette eller kopiere det, oprette et nyt osv.

Når der dobbeltklikkes på et byggeværktøj åbnes dets egenskaber.

# Byggeværktøjets job

I et byggeværktøjs egenskaber er den vanskelige del at konfigurere jobbene. Et byggeværktøj kan køre flere job. Hvert job indeholder to stykker information:

Kommandoen, som kan bruge pladsholdere.

Efterbehandleren (se ).

Når der opstår en fejl under kørslen af et job, så afbrydes kørslen af byggeværktøjet, så det næste job ikke startes.

# Efterbehandlere

Formålet med en efterbehandler er at filtrere kommandooutputtet og udtrække de nyttige informationer. Der er 4 tilgængelige efterbehandlere:

## no-output

Outputtet vises simpelhen ikke.

## all-output

Al outputtet vises uden filter.

## latex

Filtrér outputtet fra kommandoerne latex eller pdflatex. Der findes 3 typer fejl: kritiske fejl, advarsler og ugyldige bokse. Der er også andre nyttige informationer: størrelsen på dokumentet, antallet af sider og antallet af fejl.

## latexmk

Bruges til kommandoen latexmk. Internt bruger denne efterbehandler de andre: latex og all-output.