> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/da/flere-emner/08-choosing-a-latex-compiler.md).

# Valg af en LaTeX-kompilator

Stilarterne, indholdet og layoutet i et LaTeX-dokument defineres ved hjælp af *mærker* eller *kommandoer* i en almindelig .tex-fil kan denne fil bruges til at generere flere typer "menneskelæsbare" versioner af dokumentet. Den nemmeste måde at generere dette endelige output på er at bruge [Overleaf](http://www.overleaf.com). Overleaf har en klar-til-brug LaTeX-distribution, og endelige dokumenter kan genereres ved blot at klikke på knappen "Recompile"; hvis det gælder for dig, kan du springe denne artikel over. Ellers, hvis du har brug for at lære, hvordan man kompilerer dokumenter på din computer, beskriver denne artikel, hvordan man genererer PS-, DVI- og PDF-output fra en LaTeX-fil.

## Introduktion

LaTeX-dokumenter er almindelige dokumenter med filtypen .tex (se [Oprettelse af et dokument i LaTeX](/latex/da/latex-grundlaeggende/01-learn-latex-in-30-minutes.md) artiklen for eksempler), denne almindelige tekstfil har nogle markeringskommandoer, der er beregnet til at formatere dokumentet, men hvordan genererer man egentlig det endelige output? Det afhænger af den type dokument, du vil generere.

Antag, at du har gemt dit dokument og navngivet filen "mydocument.tex". For at oprette en .PDF-fil skal du blot køre denne kommando i systemterminalen.

`pdflatex mydocument.tex`

Og en fil ved navn "mydocument.pdf" vil dukke op.

## TeX-distributioner

Sættet af programmer, der gør det muligt at kompilere TeX- og LaTeX-dokumenter, kaldes et TeX-sætningssystem eller en TeX-distribution. Der findes mange TeX-distributioner til forskellige operativsystemer:

* **MiKTeX** til Windows
* **TeX Live** til Linux og andre UNIX-lignende systemer
* **MacTeX** en redistributering af TeX Live til macOS
* **teTeX** til Linux og andre UNIX-lignende systemer; det vedligeholdes ikke længere aktivt nu
* **proTeXt** er baseret på MiKTeX

Hvis du naturligvis ikke ønsker at gennemgå processen med at installere en TeX-distribution, kan du bruge en online, klar-til-brug løsning som [Overleaf](http://www.overleaf.com).

## LaTeX-editorer

Der findes mange avancerede teksteditorer, der specifikt er dedikeret til LaTeX til de mest populære operativsystemer; nogle af dem kan downloades gratis, mens andre er proprietær software:

* Open source: AUCTEX, GNU TeXmacs, Gummi, Kile, LaTeXila, MeWa, TeXShop, TeXnicCenter, Texmaker, TeXstudio, TeXworks
* Gratis software: LEd, WinShell
* Proprietær/Shareware: Inlage, Scientific WorkPlace, WinEdt

Der findes også generelle editorer, som tilføjer LaTeX-venlige muligheder ved hjælp af plugins. For eksempel har de velkendte editorer emacs og vim begge en LaTeX-udvidelse, ligesom Atom, VS Code og Sublime Text.

Det er værd at nævne, at editoren i [Overleaf](http://overleaf.com) kan tilpasses til at efterligne emacs- eller vim-adfærden. Den er også *tema-tilpasselig*, så du kan vælge den samme syntaksfremhævning som i nogle af de førnævnte editorer. Du kan finde disse indstillinger ved at klikke på Overleaf-menuikonet oven over fil-listepanelet i dit Overleaf-projekt.

## Outputformater

Der er tre outputformater tilgængelige i alle TeX-distributioner. For at generere et bestemt output skal dokumentet kompileres ved at køre en kommando i en *terminal* (Linux og macOS) eller i *kommandoprompten* (Windows).

Hvis du for eksempel vil kompilere en fil ved navn "mydocument.tex", kan du bruge en af de følgende kommandoer:

**latex mydocument.tex**

Dette vil oprette "mydocument.dvi", et DVI-dokument

**pdflatex mydocument.tex**

Dette vil generere "mydocument.pdf", et PDF-dokument

Der findes nogle yderligere kommandoer, som muliggør konvertering mellem formater; PS-billeder understøttes også. Se [referencevejledningen](#reference-guide) for en skematisk beskrivelse af kommandoer og outputformater.

En beskrivelse af hvert outputformat gives nedenfor:

* **(DVI)** Device independent-filformatet består af binære data, der beskriver et dokuments visuelle layout på en måde, der ikke er afhængig af noget specifikt billedformat, displayhardware eller printer.
* **(PS)** PostScript-filformatet beskriver tekst og grafik på en side og er baseret på vektorgrafik. PostScript er indtil nu en standard inden for desktop publishing-områder.
* **(PDF)** Portable Document Format er et filformat, baseret på PostScript, som bruges til at repræsentere dokumenter på en måde, der er uafhængig af applikationssoftware, hardware og operativsystemer. Det bruges nu bredt som filformat til udskrivning og distribution på nettet.

Bemærk: *De fleste editorer inkluderer i dag ikoner til hurtig adgang, så man kan kompilere til forskellige outputformater, så du faktisk ikke behøver at køre kommandoerne i en systemprompt.*

På Overleaf er det endelige kompilerede output altid et PDF-dokument. Hvis du er nødt til at producere en DVI-fil fra dit Overleaf-projekt, kan du gøre følgende:

1. Sørg for, at du kun bruger .eps- og .ps-billeder i dit projekt.
2. Klik på **Overleaf-menuikonet** oven over fil-listepanelet, og indstil *Kompilator* indstillingen til 'LaTeX'.
3. Kompiler dit projekt igen.
4. Klik på knappen "Logs and output files" ved siden af knappen Recompile.
5. Rul helt ned til bunden, og klik på "Other logs and output files".
6. Du skulle derefter være i stand til at downloade den genererede .dvi-fil.

![Download af andre outputfiler](/files/21819f02d28da7d42197e60099f358c98e28e45e)

## Andre compilerprogrammer

De andre mulige compilerindstillinger er pdfLaTeX (standard), XeLaTeX og LuaLaTeX. Du kan normalt nøjes med pdfLaTeX, men valget af compiler afhænger af det enkelte projekts behov.

* LaTeX understøtter kun .eps- og .ps-billedformater til brug med `\includegraphics`. Hvis alle billederne i dit projekt er .eps-filer, anbefales denne compilerindstilling.
* pdfLaTeX understøtter .png-, .jpg- og .pdf-billedformater. Den vil konvertere .eps-billeder til .pdf undervejs under kompileringen, hvilket kan forlænge den nødvendige kompileringstid. (pdfLaTeX er muligvis ikke i stand til at håndtere `pstricks` godt på Overleaf.)
* XeLaTeX og LuaLaTeX understøtter begge UTF-8 robust som standard, såvel som Truetype og OpenType. De anbefales derfor, hvis du har brug for at sætte ikke-latinske skriftsystemer på Overleaf, i forbindelse med `polyglossia` pakken. De understøtter også alle .png-, .jpg- og .pdf *og* .eps-billedformater.
* XeLaTeX understøtter `pstricks`; men LuaLaTeX gør ikke.
* Du kan udvide LuaLaTeX's muligheder ved at indlejre Lua-kode direkte i dit dokument.

## Kompilering af dokumenter med krydsreferencer

I nogle tilfælde, når dit dokument indeholder krydsreferencer, skal du kompilere kilden to gange. Det er nødvendigt for at inkludere de korrekte numre i indholdsfortegnelsen, listen over billeder, referencenumre til teoremer og så videre.

Under den første kompilering skriver LaTeX-kompileren .aux-filen med oplysninger om forskellig nummerering, og under den anden læser kompileren disse oplysninger for korrekt at generere en indholdsfortegnelse, bibliografi osv.

Denne proces kan automatiseres med kommandoen `latexmk`. For eksempel, for at oprette en pdf ud fra filen "mydocument.tex", skal du køre

`latexmk -pdf mydocument.tex`

kun én gang, selv hvis dokumentet har refererede billeder og en bibliografi. Du kan ændre *-pdf* til *-dvi* for at angive en anden filtype.

## Referencevejledning

**Forløb for LaTeX-kompilering af filer**

![Forløb for LaTeX-filer](/files/e059f7b4aa0f2ea765b2d2a5a4bc99abc3b0bc6f)

## Yderligere læsning

* [Oprettelse af et dokument i LaTeX](/latex/da/latex-grundlaeggende/01-learn-latex-in-30-minutes.md)
* [Oprettelse af et dokument i Overleaf](/latex/da/vidensbase/031-creating-a-document-in-overleaf.md)
* [Fejlfinding af fejl med timeout ved kompilering](/latex/da/vidensbase/038-fixing-and-preventing-compile-timeouts.md)
* [LaTeX-projekter med flere filer](/latex/da/dokumentstruktur/08-multi-file-latex-projects.md)
* [Den ikke helt korte introduktion til LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/da/flere-emner/08-choosing-a-latex-compiler.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
