> 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/formatering/02-headers-and-footers.md).

# Sidehoveder og sidefødder

## Introduktion og oversigt

Denne artikel viser, hvordan man ændrer dokumentets sidehoveder og sidefødder ved hjælp af [pakken fancyhdr](https://ctan.org/pkg/fancyhdr?lang=en). En anden mulighed for at tilpasse sidehoveder og sidefødder, som behandles i den ledsagende artikel, [*Hvordan sætter LaTeX sidehoveder og sidefødder op?*](/latex/da/dybtgaende-artikler/23-how-does-latex-typeset-headers-and-footers.md), er at dykke dybere ned i LaTeX-koden for at definere nye sidestile eller omdefinere relevante lavniveaukommandoer.

Her starter vi med en oversigt over nogle grundlæggende LaTeX-funktioner, som definerer de standard-sidehoveder og -sidefødder, der bruges i et dokument:

* [dokumentklasserne](#document-classes)
* [LaTeX-sidestile](#latex-page-styles)

Hvis du vil springe introduktionsmaterialet over, så gå til [afsnittet om `fancyhdr` pakken](#using-the-fancyhdr-package). Som nævnt findes der langt mere teknisk detalje i den ledsagende artikel [*Hvordan sætter LaTeX sidehoveder og sidefødder op?*](/latex/da/dybtgaende-artikler/23-how-does-latex-typeset-headers-and-footers.md) som udforsker og forklarer de markbaserede mekanismer på lavt niveau, som TeX-motorer bruger til at skabe sidehoveder og sidefødder — og hvorfor `\mark` kommandoen er nødvendig.

### LaTeX-dokumentklasser

Forskellige typer LaTeX-dokumenter oprettes ved hjælp af *dokumentklasserne*; for eksempel tilbyder LaTeX en række standardklasser:

* `book`
* `rapport`
* `article`
* `brev`

som bruges via `\documentclass` kommandoen:

```latex
\documentclass[⟨options⟩]{⟨class⟩}
```

hvor:

* `⟨class⟩` kan være en af standardtyperne (`book`, `rapport`, `article`, `brev`) eller en [bidraget af enkeltpersoner og institutioner](https://www.ctan.org/topic/class).
* `⟨options⟩` er indstillinger, der bruges til at konfigurere en bestemt instans af dokumentet `⟨class⟩`. De tilgængelige `⟨options⟩` afhænger af `⟨class⟩` der bruges.

#### Ensidede eller dobbeltsidede dokumenter

Hvis en LaTeX-dokumentklasse understøtter forskellige layout for venstresider (lige sidetal) og højresider (ulige sidetal), er dokumentets sidehoveder og sidefødder som regel forskellige på venstre- og højresider. Standardindstillingerne for standarddokumentklasserne er:

* `book`: dobbeltsidet
* `article` og `rapport`: ensidet, men kan blive dobbeltsidet ved at bruge optionen `twoside`; for eksempel:

```latex
\documentclass[twoside]{article}
```

eller

```latex
\documentclass[twoside]{report}
```

#### Standard-⟨options⟩ for dokumentklasser

LaTeX anvender et sæt standard `⟨options⟩` på hver af standarddokumentklasserne:

* `article`: standard `⟨options⟩` er `letterpaper,10pt,oneside,onecolumn,final`
* `rapport`: standard `⟨options⟩` er `letterpaper,10pt,oneside,onecolumn,final,openany`
* `book`: standard `⟨options⟩` er `letterpaper,10pt,twoside,onecolumn,final,openright`
* `brev`: standard `⟨options⟩` er `letterpaper,10pt,oneside,onecolumn,final`

Dokumentklasser indeholder også kommandoer, som gør det muligt for brugere at strukturere deres dokumenter i logiske opdelinger som dele, kapitler, afsnit, underafsnit og så videre. Som man kunne forvente, har `book` klassen et rigt sæt kommandoer til dokumentstruktur.

### LaTeX-sidestile

I LaTeX bestemmes standardformatet for et dokuments sidehoveder og sidefødder af den *sidestil* der bruges. LaTeX stiller flere foruddefinerede sidestile til rådighed:

* `tom`: ingen sidehoveder eller sidefødder på siderne
* `plain`: ingen sidehoveder, sidefødderne består af et centreret sidetal
* `headings`: ingen sidefødder, sidehovederne indeholder klassespecifik information og sidetal
* `myheadings`: ingen sidefødder, sidehovederne indeholder sidetal og brugerleveret information

#### Standard-sidestile for standarddokumentklasser

Medmindre brugeren angiver noget andet, anvender standarddokumentklasserne en standardsidestil:

* den `article` og `rapport` klasser bruger `plain`
* den `book` klasse bruger `headings`

#### Indstilling af sidestile

LaTeX-kernen indeholder to kommandoer til at ændre (angive) sidestilen:

* `\pagestyle{⟨style⟩}`: sætter stilen for den aktuelle side og alle efterfølgende sider til `⟨style⟩`
* `\thispagestyle{⟨style⟩}`: sætter kun stilen for den aktuelle side til `⟨style⟩`

Stilen for sidetal angives med kommandoen `\pagenumbering{⟨numberstyle⟩}`; for eksempel, `\pagenumbering{roman}` sætter sidetal i små romertal: i, ii, iii...

### LaTeX-sidelayout

Da sidehoveder og sidefødder er en del af det overordnede sidelayout/design, kan det være nyttigt at forstå lidt mere om LaTeX's model for sidelayout; følgende Overleaf-artikler kan være interessante:

* for en introduktion til LaTeX-sidelayout, Overleaf-artiklen [Sidestørrelse og margener](/latex/da/formatering/07-page-size-and-margins.md) viser, hvordan man bruger [**`geometry`** pakken](https://ctan.org/pkg/geometry?lang=en);
* hvis du ønsker flere detaljer, anbefaler vi artiklen [En visuel guide til LaTeX's sidelayoutparametre](/latex/da/dybtgaende-artikler/04-a-visual-guide-to-latex-s-page-layout-parameters.md).

### Sidehoveder og sidefødder i standard LaTeX-dokumentklasser og sidestile

Som nævnt stiller LaTeX flere [indbyggede sidestile](#latex-page-styles) til rådighed som standard for standarddokumentklasserne. Følgende korte eksempler viser de standard-sidehoveder og -sidefødder, som standarddokumentklasserne producerer ved hjælp af LaTeX's standard- `⟨options⟩` for hver klasse.

#### Standard sidehoveder og sidefødder for article-klassen

```latex
\documentclass{article}
% Vælg en passende lille sidestørrelse
\usepackage[paperheight=16cm,paperwidth=12cm,textwidth=10cm]{geometry}
\usepackage{lipsum}% til lidt dummytekst
\title{Et eksempel på article-klassen}
\author{Overleaf}
\begin{document}
\maketitle

\section{I begyndelsen...}
\lipsum[2]

\section{Et andet afsnit}
\lipsum[1]

\section{Endnu et afsnit}
\lipsum[1]
```

[Åbn dette **`article`** eksempel på klassen i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=An+article+class+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%25+Choose+a+conveniently+small+page+size%0A%5Cusepackage%5Bpaperheight%3D16cm%2Cpaperwidth%3D12cm%2Ctextwidth%3D10cm%5D%7Bgeometry%7D%0A%5Cusepackage%7Blipsum%7D%25+for+some+dummy+text%0A%5Ctitle%7BAn+article+class+example%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A%0A%5Csection%7BIn+the+beginning...%7D%0A%5Clipsum%5B2%5D%0A%0A%5Csection%7BAnother+section%7D%0A%5Clipsum%5B1%5D%0A%0A%5Csection%7BYet+another%7D%0A%5Clipsum%5B1%5D%0A%5Cend%7Bdocument%7D)

#### Standard sidehoveder og sidefødder for report-klassen

```latex
\documentclass{report}
% Vælg en passende lille sidestørrelse
\usepackage[paperheight=16cm,paperwidth=12cm,textwidth=10cm]{geometry}
\usepackage{lipsum}% til lidt dummytekst
\title{Et eksempel på report-klassen}
\author{Overleaf}
\begin{document}
\maketitle
\chapter{En}
\section{I begyndelsen...}
\lipsum[2]

\section{Et andet afsnit}
\lipsum[1]

\section{Endnu et afsnit}
\lipsum[1]
```

[Åbn dette **`rapport`** eksempel på klassen i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=A+report+class+example\&snip=%5Cdocumentclass%7Breport%7D%0A%25+Choose+a+conveniently+small+page+size%0A%5Cusepackage%5Bpaperheight%3D16cm%2Cpaperwidth%3D12cm%2Ctextwidth%3D10cm%5D%7Bgeometry%7D%0A%5Cusepackage%7Blipsum%7D%25+for+some+dummy+text%0A%5Ctitle%7BA+report+class+example%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A%5Cchapter%7BOne%7D%0A%5Csection%7BIn+the+beginning...%7D%0A%5Clipsum%5B2%5D%0A%0A%5Csection%7BAnother+section%7D%0A%5Clipsum%5B1%5D%0A%0A%5Csection%7BYet+another%7D%0A%5Clipsum%5B1%5D%0A%5Cend%7Bdocument%7D)

#### Standard sidehoveder og sidefødder for book-klassen

```latex
\documentclass{book}
% Vælg en passende lille sidestørrelse
\usepackage[paperheight=16cm,paperwidth=12cm,textwidth=10cm]{geometry}
\usepackage{lipsum}% til lidt dummytekst
\title{Erindringer fra en \TeX{}-bruger}
\author{Overleaf}
\begin{document}

\frontmatter
\maketitle
Dette er frontmatter, som bruger romertal.

\mainmatter
\chapter{Hvor skal jeg starte}
\lipsum[4]

\section{I begyndelsen...}
\lipsum[1]

\section{Endnu et afsnit}
\lipsum[1]

\chapter{Ting, jeg husker}

\section{Og endnu et afsnit}
\lipsum[1]
```

[Åbn dette **`book`** eksempel på klassen i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=A+book+class+example\&snip=%5Cdocumentclass%7Bbook%7D%0A%25+Choose+a+conveniently+small+page+size%0A%5Cusepackage%5Bpaperheight%3D16cm%2Cpaperwidth%3D12cm%2Ctextwidth%3D10cm%5D%7Bgeometry%7D%0A%5Cusepackage%7Blipsum%7D%25+for+some+dummy+text%0A%5Ctitle%7BMemoirs+of+a+%5CTeX%7B%7D+user%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cfrontmatter%0A%5Cmaketitle%0AThis+is+frontmatter+which+uses+Roman+numerals.%0A%0A%5Cmainmatter%0A%5Cchapter%7BWhere+do+I+start%7D%0A%5Clipsum%5B4%5D%0A%0A%5Csection%7BIn+the+beginning...%7D%0A%5Clipsum%5B1%5D%0A%0A%5Csection%7BYet+another+section%7D%0A%5Clipsum%5B1%5D%0A%0A%5Cchapter%7BThings+I+remember%7D%0A%0A%5Csection%7BOh+and+a+further+section%7D%0A%5Clipsum%5B1%5D%0A%5Cend%7Bdocument%7D)

### Ændring af sidehoveder og sidefødder for “ikke-standard” LaTeX-dokumentklasser

De pakker/kommandoer, der kræves for at ændre sidehoveder og sidefødder, kan variere afhængigt af den dokumentklasse, der bruges; for eksempel, [TeX FAQ](https://texfaq.org/FAQ-fancyhdr#:~:text=The%20scrlayer%2Dscrpage%20package%20provides,and%20has%20several%20predefined%20styles) bemærker brugen af [scrlayer-scrpage](https://ctan.org/pkg/scrlayer-scrpage?lang=en) pakken, i stedet for [fancyhdr](https://ctan.org/pkg/fancyhdr?lang=en), for at opnå bedre integration med [KOMA-Script-dokumentklasserne](https://ctan.org/pkg/koma-script). Derudover indeholder [memoir-dokumentklassen](https://ctan.org/pkg/memoir?lang=en) egne funktioner (brugerkommandoer) til at ændre sidehoveder og sidefødder.

## Brug af pakken fancyhdr

For at indlæse `fancyhdr` pakken skal du tilføje følgende linje til dit dokuments præambel:

```latex
\usepackage[⟨options⟩]{fancyhdr}
```

hvor `⟨options⟩` forklares i [pakkedokumentation](http://mirrors.ctan.org/macros/latex/contrib/fancyhdr/fancyhdr.pdf).

### Strukturen af fancyhdr-sidehoveder og -sidefødder

Følgende diagram opsummerer den generelle struktur af sidehoveder og sidefødder defineret af `fancyhdr` for et dobbeltsidet dokument:

* sidehoveder og sidefødder kan indeholde forskelligt indhold på venstre (lige) og højre (ulige) sider
* sidehoveder og sidefødder er opdelt i tre “zoner”
  * **L***venstre*
  * **C***centrum*
  * **R***højre*
* sidehoveder og sidefødder kan indeholde en valgfri streg (linje)

I **L** zonen sættes indholdet op venstrestillet; i **C** zonen er det centreret, og i **R** zonen sættes det op højrestillet.

![Diagram, der viser strukturen af fancyhdr-sidehoveder og -sidefødder](/files/0cdd5d34ff0da468828ac74862211f2f5dc289dd)

Kommandoer leveret af `fancyhdr` bruger enbogstavsforkortelser, kaldet “koordinater”, til at identificere bestemte zoner i sidehoveder og sidefødder samt sideplaceringer:

* **`O`** eller **`E`**: til at angive \*\*`O`\*\*lige eller \*\*`E`\*\*ulige sider
* **`H`** eller **`F`**: for at angive \*\*`H`\*\*hoved eller \*\*`F`\*\*fod
* **`L`**, **`C`** eller **`R`**: for \*\*`L`\*\*venstre, \*\*`C`\*\*centrum og \*\*`R`\*\*højre “zone” i sidehovedet eller sidefoden

### Introduktion til kommandoerne

Dette afsnit gennemgår flere `fancyhdr` kommandoer, der bruges til at definere indholdet i sidehoveder og sidefødder:

* `\fancyhead[*locations*]{*content*}`
* `\fancyfoot[*locations*]{*content*}`
* `\fancyhf[*locations*]{*content*}`

Hver af disse kommandoer bruger “koordinater” til at definere sidehoved- og sidefod- `*locations*` hvor `*content*` skal vises. Afhængigt af hvilken kommando du bruger, kan der kræves (op til) 2 eller (op til) 3 koordinater for fuldt ud at angive den ønskede `*locations*`.

#### Kommandoer, der bruger op til 2 koordinater

Følgende kommandoer kræver op til 2 koordinater for at angive bestemte placeringer i et sidehoved eller en sidefod:

* `\fancyhead[*locations*]{*content*}`: antager `**H**`sidehovedkoordinat
* `\fancyfoot[*locations*]{*content*}`: antager `**F**`sidefodkoordinat

hvor `*locations*` er en valgfri kommasepareret liste over placeringer, angivet med 1 eller 2 koordinater, hvor man skal placere `*content*`.

**Eksempel på dobbeltsidet dokument**

Følgende eksempel er taget fra `fancyhdr` dokumentationen:

```latex
\documentclass{book}
\usepackage[paperheight=16cm, paperwidth=12cm,% Angiv papirhøjden og papirbredden
includehead,
nomarginpar,% Vi ønsker ikke nogen margenafsnit
textwidth=10cm,% Sæt \textwidth til 10cm
headheight=10mm,% Sæt \headheight til 10 mm
]{geometry}
\usepackage{fancyhdr}
\begin{document}
% Sæt sidestilen til "fancy"...
\pagestyle{fancy}
%... og konfigurer den derefter.
\fancyhead{} % ryd alle sidehovedfelter
\fancyhead[RO,LE]{\textbf{De nyuddannedes præstationer}}
\fancyfoot{} % ryd alle sidefodsfelter
\fancyfoot[LE,RO]{\thepage}
\fancyfoot[LO,CE]{Fra: K. Grant}
\fancyfoot[CO,RE]{Til: Dean A. Smith}
% Noget indhold:
Dette er side 1.\newpage
Dette er side 2.
\end{document}
```

[Åbn dette `fancyhdr` eksempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=fancyhdr+package+example\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D10mm%2C%25+Set+%5Cheadheight+to+10mm%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Set+the+page+style+to+%22fancy%22...%0A%5Cpagestyle%7Bfancy%7D%0A%25...+then+configure+it.%0A%5Cfancyhead%7B%7D+%25+clear+all+header+fields%0A%5Cfancyhead%5BRO%2CLE%5D%7B%5Ctextbf%7BThe+performance+of+new+graduates%7D%7D%0A%5Cfancyfoot%7B%7D+%25+clear+all+footer+fields%0A%5Cfancyfoot%5BLE%2CRO%5D%7B%5Cthepage%7D%0A%5Cfancyfoot%5BLO%2CCE%5D%7BFrom%3A+K.+Grant%7D%0A%5Cfancyfoot%5BCO%2CRE%5D%7BTo%3A+Dean+A.+Smith%7D%0A%25+Some+content%3A%0AThis+is+page+1.%5Cnewpage%0AThis+is+page+2.%0A%5Cend%7Bdocument%7D)

Følgende grafik viser outputtet, der er produceret af dette eksempel:

![Eksempel på dobbeltsidet dokument oprettet med LaTeX-pakken fancyhdr](/files/69ed90a3d4929bca6b4057a38ec3e2bd4b4bd1f0)

**Bemærkninger om de anvendte kommandoer**

* **`\fancyhead{}`**: rydder indstillingerne for sidehovederne
* **`\fancyfoot{}`**: rydder indstillingerne for sidefødderne
* **`\fancyhead[RO,LE]{\textbf{De nyuddannedes præstationer}}`**: bruger sidehovedplaceringerne **`RO`** (\*\*`R`**højre**`O`**ulige) og `LE` (**`L`**venstre**`E`\*\*lige) til at placere indholdet `\textbf{The performance of new graduates}`
* **`\fancyfoot[LE,RO]{\thepage}`**: bruger sidefodplaceringerne **`LE`** (\*\*`L`**venstre**`E`**lige) og `RO` (**`R`**højre**`O`\*\*ulige) til at placere sidetallet outputtet af `\thepage`
* **`\fancyfoot[LO,CE]{Fra: K. Grant}`**: bruger sidefodplaceringerne **`LO`** (\*\*`L`**venstre**`O`**ulige) og `CE` (**`C`**centrum**`E`\*\*lige) til at placere indholdet `Fra: K. Grant`
* **`\fancyfoot[CO,RE]{Til: Dean A. Smith}`**: bruger sidefodplaceringerne **`CO`** (\*\*`C`**centrum**`O`**ulige) og `RE` (**`R`**højre**`E`\*\*lige) til at placere indholdet `Til: Dean A. Smith`

**Ensidede og dobbeltsidede dokumenter**

Den [diagrammet ovenfor](#hfstructure) viser strukturen af sidehoveder og sidefødder for et dobbeltsidet dokument, såsom `book` klassen, eller `article`/`rapport` klasser indlæst med optionen `twoside`.

**Eksempler på ensidede dokumenter**

For *ensidede* dokumenter baseret på `article` eller `rapport` klasser er alle sider i praksis højresider, så “koordinaterne” for `**E**`lige sider gælder ikke. Vi behøver heller ikke *behøve* at angive `**O**` koordinat og kan bruge en enkelt `**L**`, `**C**` eller `**R**` værdi:

```latex
\documentclass{article}
\usepackage[paperheight=16cm, paperwidth=12cm,% Angiv papirhøjden og papirbredden
includehead,
nomarginpar,% Vi ønsker ikke nogen margenafsnit
textwidth=10cm,% Sæt \textwidth til 10cm
headheight=10mm,% Sæt \headheight til 10 mm
]{geometry}
\usepackage{fancyhdr}
\begin{document}
% Sæt sidestilen til "fancy"...
\pagestyle{fancy}
\title{Ensidet dokument}
\author{Overleaf}
\date{August 2022}
\fancyhf{} % ryd eksisterende sidehoved-/sidefodsposter
% Vi behøver ikke at angive O-koordinaten
\fancyhead[R]{Hej}
\fancyfoot[L]{\thepage}
\maketitle
\section{Introduktion}
Noget indhold.
\newpage
\section{Fortsættelse...}
\end{document}
```

[Åbn dette `fancyhdr` eksempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Single-sided+fancyhdr+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D10mm%2C%25+Set+%5Cheadheight+to+10mm%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Set+the+page+style+to+%22fancy%22...%0A%5Cpagestyle%7Bfancy%7D%0A%5Ctitle%7BSingle-sided+document%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7BAugust+2022%7D%0A%5Cfancyhf%7B%7D+%25+clear+existing+header%2Ffooter+entries%0A%25+We+don%27t+need+to+specify+the+O+coordinate%0A%5Cfancyhead%5BR%5D%7BHello%7D%0A%5Cfancyfoot%5BL%5D%7B%5Cthepage%7D%0A%5Cmaketitle%0A%5Csection%7BIntroduction%7D%0ASome+content.%0A%5Cnewpage%0A%5Csection%7BContinued...%7D%0A%5Cend%7Bdocument%7D)

Den `fancyhdr` pakken udsteder en advarsel, hvis du forsøger at angive sidehoveder eller sidefødder ved hjælp af `**E**` koordinaten i ensidede dokumenter:

```latex
\documentclass{article}
\usepackage[paperheight=16cm, paperwidth=12cm,% Angiv papirhøjden og papirbredden
includehead,
nomarginpar,% Vi ønsker ikke nogen margenafsnit
textwidth=10cm,% Sæt \textwidth til 10cm
headheight=10mm,% Sæt \headheight til 10 mm
]{geometry}
\usepackage{fancyhdr}
\begin{document}
% Sæt sidestilen til "fancy"...
\pagestyle{fancy}
\title{Advarsel uden twoside}
\author{Overleaf}
\date{Juli 2022}
\fancyhead[E]{Hej}% Dette udløser en advarsel!
\fancyfoot[E]{\thepage}% Dette udløser en advarsel!
\maketitle
\section{Introduktion}
Noget indhold.
\newpage
\section{Fortsættelse...}
\end{document}
```

[Åbn dette ***fejlagtig*** `fancyhdr` eksempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=fancyhdr+package+warning+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D10mm%2C%25+Set+%5Cheadheight+to+10mm%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Set+the+page+style+to+%22fancy%22...%0A%5Cpagestyle%7Bfancy%7D%0A%5Ctitle%7BWarning+without+twoside%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7BJuly+2022%7D%0A%5Cfancyhead%5BE%5D%7BHello%7D%25+This+triggers+a+warning%21%0A%5Cfancyfoot%5BE%5D%7B%5Cthepage%7D%25+This+triggers+a+warning%21%0A%5Cmaketitle%0A%5Csection%7BIntroduction%7D%0ASome+content.%0A%5Cnewpage%0A%5Csection%7BContinued...%7D%0A%5Cend%7Bdocument%7D)

Som det kan ses på dette kommenterede skærmbillede:

![Et eksempel på en advarsel fra fancyhdr-pakken](/files/641d175df243fc3f5f038324f5bb449f4cf66005)

eksemplet ovenfor giver følgende advarsler:

```latex
Pakken fancyhdr-advarsel: \fancyhead's `E'-option uden twoside-optionen er ubrugelig på inputlinje 23.
Pakken fancyhdr-advarsel: \fancyfoot's `E'-option uden twoside-optionen er ubrugelig på inputlinje 24.
```

**Brug af en enkelt koordinat i et dobbeltsidet dokument: udeladelse af E og O**

Hvis du bruger `\fancyhead` eller `\fancyfoot` i et dobbeltsidet dokument, men udelad **`E`** og **`O`** fra en placering og brug *kun 1 koordinat*, **`L`**, **`C`** eller **`R`**, den `*content*` vil blive placeret på den placering på *lige og ulige sider*.

**Eksempel**

Følgende eksempel viser udeladelse af **`E`** og **`O`** fra `*locations*` angivet i `\fancyhead` og \\\\`fancyfoot`. Det bruger også følgende kommandoer:

* `\pagestyle{fancy}` for at sætte sidestilen til en, der er konfigureret af `fancyhdr`
* `\fancyhead{}\fancyfoot{}` bruges til at rydde alle sidehoveder og sidefødder (se også `\fancyhf{}`)

```latex
\begin{document}
% Sæt sidestilen til "fancy"...
\pagestyle{fancy}
%... og konfigurer den derefter.

% Ryd alle sidehoveder og sidefødder (se også \fancyhf{})
\fancyhead{}\fancyfoot{}

% Sæt midterplaceringen i sidehovedet, men angiv ikke O eller E
\fancyhead[C]{I midten af sidehovedet på alle sider: \thepage}

% Sæt venstre sidefodplacering, men angiv ikke O eller E
\fancyfoot[L]{Til venstre i sidefoden på alle sider: \thepage}

% Noget indhold:
Dette er side 1.\newpage
Dette er side 2.
```

[Åbn dette `fancyhdr` eksempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=fancyhdr+package+example\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D10mm%2C%25+Set+%5Cheadheight+to+10mm%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Set+the+page+style+to+%22fancy%22...%0A%5Cpagestyle%7Bfancy%7D%0A%25...+then+configure+it.%0A%0A%25+Clear+all+headers+and+footers+%28see+also+%5Cfancyhf%7B%7D%29%0A%5Cfancyhead%7B%7D%5Cfancyfoot%7B%7D%0A%0A%25+Set+the+Centre+header+location+but+do+not+specify+O+or+E%0A%5Cfancyhead%5BC%5D%7BIn+the+centre+of+the+header+on+all+pages%3A+%5Cthepage%7D%0A%0A%25+Set+the+Left+footer+location+but+do+not+specify+O+or+E%0A%5Cfancyfoot%5BL%5D%7BOn+the+left+of+the+footer+on+all+pages%3A+%5Cthepage%7D%0A%0A%25+Some+content%3A%0AThis+is+page+1.%5Cnewpage%0AThis+is+page+2.%0A%5Cend%7Bdocument%7D)

Følgende grafik er en kommenteret version af outputtet, der produceres af denne kode:

![Brug af en enkelt fancyhdr-koordinat i et dobbeltsidet LaTeX-dokument](/files/3e3d2a394b62192bad35cc20d69d4f647ddc0145)

Som det kan ses af denne grafik, sætter følgende kode

```latex
\fancyhead[C]{I midten af sidehovedet på alle sider: \thepage}
```

sætter \*\*`C`\*\*centrerede sidehovedplacering, men angiver ikke, om den skal vises på \*\*`O`\*\*lige eller \*\*`E`\*\*lige sider. Udeladelsen af **`O`** og **`E`** koordinater resulterer i, at \*\*`C`indholdet i den centrerede zone i sidehovedet vises på ulige og lige sider.

Derudover angiver dette kodefragment

```latex
\fancyfoot[L]{Til venstre i sidefoden på alle sider: \thepage}
```

sætter \*\*`L`\*\*venstre sidefodplacering, men angiver ikke, om den skal vises på ulige eller lige sider. Udeladelsen af **`O`** og **`E`** koordinater resulterer i, at \*\*`L`\*\*indholdet i den venstre zone i sidefoden vises på ulige og lige sider.

**Brug af en enkelt koordinat i et dobbeltsidet dokument: udeladelse af L, C og R**

Hvis du udelader **`L`**, **`C`** og **`R`** fra en placering i et dobbeltsidet dokument, og brug *kun 1 koordinat*, **`E`** eller **`O`**, den `*content*` vil være *placeret i alle tre zoner* på de lige eller ulige sider, der er angivet i placeringen.

**Eksempel**

Følgende eksempel sætter sidehoved og sidefod for ulige og lige sider, men ingen af `*locations*` i `\fancyhead` og `\fancyfoot` kommandoerne angiver “zonen”, **`L`**, **`C`** eller **`R`**, hvor `*content*` skal placeres. Bemærk hvordan `*content*` gentages i alle tre zoner.

```latex
\begin{document}
% Sæt sidestilen til "fancy"...
\pagestyle{fancy}
%... og konfigurer den derefter.

% Ryd alle sidehoveder og sidefødder (se også \fancyhf{})
\fancyhead{}\fancyfoot{}

% Sæt sidehoved og sidefod for lige
% sider, men udelad zonen (L, C eller R)
\fancyhead[E]{Sidehoved: lige side \thepage}
\fancyfoot[E]{Sidefod: lige side \thepage}

% Sæt sidehoved og sidefod for ulige
% sider, men udelad zonen (L, C eller R)
\fancyhead[O]{Sidehoved: ulige side \thepage}
\fancyfoot[O]{Sidefod: ulige side \thepage}

% Noget indhold:
Dette er side 1.\newpage
Dette er side 2.
```

[Åbn dette `fancyhdr` eksempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=fancyhdr+package+example\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D10mm%2C%25+Set+%5Cheadheight+to+10mm%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Set+the+page+style+to+%22fancy%22...%0A%5Cpagestyle%7Bfancy%7D%0A%25...+then+configure+it.%0A%0A%25+Clear+all+headers+and+footers+%28see+also+%5Cfancyhf%7B%7D%29%0A%5Cfancyhead%7B%7D%5Cfancyfoot%7B%7D%0A%0A%25+Set+the+header+and+footer+for+Even%0A%25+pages+but+omit+the+zone+%28L%2C+C+or+R%29%0A%5Cfancyhead%5BE%5D%7BHeader%3A+even+page+%5Cthepage%7D%0A%5Cfancyfoot%5BE%5D%7BFooter%3A+even+page+%5Cthepage%7D%0A%0A%25+Set+the+header+and+footer+for+Odd%0A%25+pages+but+omit+the+zone+%28L%2C+C+or+R%29%0A%5Cfancyhead%5BO%5D%7BHeader%3A+odd+page+%5Cthepage%7D%0A%5Cfancyfoot%5BO%5D%7BFooter%3A+odd+page+%5Cthepage%7D%0A%0A%25+Some+content%3A%0AThis+is+page+1.%5Cnewpage%0AThis+is+page+2.%0A%5Cend%7Bdocument%7D)

Følgende grafik er en kommenteret version af outputtet, der produceres af denne kode:

![](/files/9af9847f32610f096ec1f25ccbcc01febe3052be)

Følgende kode sætter sidehoved og sidefod for **`E`lige sider, men udelader en zonekoordinat (`L`**, **`C`** eller **`R`**):

```latex
\fancyhead[E]{Sidehoved: lige side \thepage}
\fancyfoot[E]{Sidefod: lige side \thepage}
```

Dette resulterer i:

* **sidehoveder på lige sider** indeholder `Sidehoved: lige side \thepage` i alle tre sidehovedzoner (**`L`**, **`C`** og **`R`**)
* **sidefødder på lige sider** indeholder `Sidefod: lige side \thepage` i alle tre sidefodzoner (**`L`**, **`C`** og **`R`**)

Følgende kode sætter sidehoved og sidefod for **`O`dd sider, men udelader også en zonekoordinat (`L`**, **`C`** eller **`R`**):

```latex
\fancyhead[O]{Sidehoved: ulige side \thepage}
\fancyfoot[O]{Sidefod: ulige side \thepage}
```

Dette giver resultater, der svarer til dem for lige sider:

* **sidehoveder på ulige sider** indeholder `Sidehoved: ulige side \thepage` i alle tre sidehovedzoner (**`L`**, **`C`** og **`R`**)
* **sidefødder på ulige sider** indeholder `Sidefod: ulige side \thepage` i alle tre sidefodzoner (**`L`**, **`C`** og **`R`**)

#### \fancyhf: bruger op til 3 koordinater

`\fancyhf` er en mere generel kommando, som kan bruges til at kombinere specifikationer for sidehoveder og sidefødder. For at gøre dette understøtter den koordinaterne **`H`** (for \*\*`H`\*\*hoved) og **`F`** (for \*\*`F`\*\*fod). Den generelle form af kommandoen er

* `\fancyhf[*locations*]{*content*}`

hvor `*locations*` er en valgfri kommasepareret liste over placeringer, angivet ved 2 eller 3 koordinater, til at placere `*content*`.

Da denne kommando kan angive indholdet af sidehoveder *og* sidefødder, skal du bruge den tredje koordinat, **`H`** eller **`F`** for fuldstændigt at angive den `*locations*`. For eksempel, for at bruge (henvise til) midterzonen i sidefødder på venstre (lige) sider, angiver du dette med de tre koordinater **`EFC`**:

* \*\*`E`\*\*lige nummererede sider
* \*\*`F`\*\*fod
* \*\*`C`\*\*midtzone

Bemærk, at rækkefølgen af koordinaterne ikke er vigtig: **`EFC`** giver samme resultat som **`FEC`** og så videre.

Det følgende eksempel bruger `\fancyhf` til at placere indhold i \*\*`C`\*\*midtzoner i alle sidehoveder og sidefødder:

```latex
\begin{document}
\pagestyle{fancy}
\fancyhf{}
\fancyhf[EHC]{Lige+Sidehoved+Midte}
\fancyhf[EFC]{Lige+Sidefod+Midte}
\fancyhf[OFC]{Ulige+Sidefod+Midte}
\fancyhf[OHC]{Ulige+Sidehoved+Midte}
\lipsum[1]\newpage\lipsum[1]
```

[Åbn dette `\fancyhf` eksempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+the+fancyhf+command\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D10mm%2C%25+Set+%5Cheadheight+to+10mm%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Blipsum%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cpagestyle%7Bfancy%7D%0A%5Cfancyhf%7B%7D%0A%5Cfancyhf%5BEHC%5D%7BEven%2BHeader%2BCentre%7D%0A%5Cfancyhf%5BEFC%5D%7BEven%2BFooter%2BCentre%7D%0A%5Cfancyhf%5BOFC%5D%7BOdd%2BFooter%2BCentre%7D%0A%5Cfancyhf%5BOHC%5D%7BOdd%2BHeader%2BCentre%7D%0A%5Clipsum%5B1%5D%5Cnewpage%5Clipsum%5B1%5D%0A%5Cend%7Bdocument%7D)

Følgende grafik er en kommenteret version af outputtet fra det forrige eksempel:

![Et eksempel, der bruger fancyhdr-kommandoen \fancyhf](/files/2e98ca5598e3474b856de4cb41e7d82e37fd1ee1)

### Eksempler

#### Brug af grundlæggende regler (linjer) i sidehoveder og sidefødder

Følgende reglerelaterede kommandoer leveres af version 4.x af `fancyhdr`:

* **`\headrulewidth`**: makro til at definere tykkelsen af en linje under sidehovedet
* **`\footrulewidth`**: makro til at definere tykkelsen af en linje over sidefoden
* **`\headruleskip`**: makro til at definere afstanden mellem linjen og sidehovedsteksten (kun tilgængelig siden version 4.0)
* **`\footruleskip`**: makro til at definere afstanden mellem linjen og sidefodsteksten
* **`\headrule`** makro til fuldstændigt at omdefinere sidehovedregler (linjer)
* **`\footrule`** makro til fuldstændigt at omdefinere sidefodregler (linjer)
* **`\headwidth`** en længdeparameter, der definerer den samlede bredde af sidehoveder og sidefødder

**BEMÆRKNINGER**:

* standardværdien for `\headrulewidth` er `0.4pt` og standardværdien for `\footrulewidth` er `0pt` så som standard vises denne linje ikke i sidefødder.
* du skal bruge `\renewcommand` for at ændre breddeværdien, der er gemt af `\headrulewidth` eller `\footrulewidth`
* brug tilsvarende `\renewcommand` for at ændre afstanden mellem sidehoved- eller sidefodstekst, der er sat af `\headruleskip` eller `\footruleskip` henholdsvis

For eksempel:

```latex
\renewcommand{\headrulewidth}{2pt}
\renewcommand{\footrulewidth}{4pt}
\renewcommand{\headruleskip}{10mm}
\renewcommand{\footruleskip}{10pt}
```

* **Bemærk**: Det er *fordi* følgende kommandoer er *makroer*
* * `\headrulewidth`
  * `\footrulewidth`
  * `\headruleskip`
  * `\footruleskip`

at du *skal* bruger `\renewcommand` for at ændre værdier, der er gemt af disse kommandoer. Følgende kode *virker ikke*:

```latex
\setlength{\headrulewidth}{2pt}% virker ikke
\setlength{\headruleskip}{10mm}% virker heller ikke
```

Det næste eksempel ændrer reglebredder og viser, hvordan man ændrer afstanden mellem regler (linjer) og sidehoveds- og sidefodstekst—ved brug af `\headruleskip` og `\footruleskip`:

```latex
\begin{document}
% Sæt sidestilen til "fancy"...
\pagestyle{fancy}
%... og konfigurer den derefter.
\renewcommand{\headruleskip}{10mm}
\renewcommand{\footruleskip}{10pt}
\renewcommand{\headrulewidth}{2pt}
\renewcommand{\footrulewidth}{4pt}
% Noget indhold:
\chapter{Håndtering af indstillinger}
\section{Side 1}
Dette er side 1.
\newpage
\section{Side 2}
Dette er side 2.
\end{document}
```

[Åbn dette `fancyhdr` eksempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=fancyhdr+package+example\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2Cpaperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0A%25+Set+%5Cheadheight+to+15mm+to+accommodate%0A%25+value+of+%5Cheadruleskip%0Aheadheight%3D15mm%2C%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Set+the+page+style+to+%22fancy%22...%0A%5Cpagestyle%7Bfancy%7D%0A%25...+then+configure+it.%0A%5Crenewcommand%7B%5Cheadruleskip%7D%7B10mm%7D%0A%5Crenewcommand%7B%5Cfootruleskip%7D%7B10pt%7D%0A%5Crenewcommand%7B%5Cheadrulewidth%7D%7B2pt%7D%0A%5Crenewcommand%7B%5Cfootrulewidth%7D%7B4pt%7D%0A%25+Some+content%3A%0A%5Cchapter%7BWrangling+settings%7D%0A%5Csection%7BPage+1%7D%0AThis+is+page+1.%0A%5Cnewpage%0A%5Csection%7BPage+2%7D%0AThis+is+page+2.%0A%5Cend%7Bdocument%7D)

#### Brug af dekorative linjer i sidehoveder

Det følgende eksempel er afledt af et, der findes i `fancyhdr` pakkedokumentationen, som bruger [`fourier-orns` pakken](https://ctan.org/pkg/fourier?lang=en).

```latex
\documentclass{book}
\usepackage[paperheight=16cm, paperwidth=12cm,% Angiv papirhøjden og papirbredden
includehead,
nomarginpar,% Vi ønsker ikke nogen margenafsnit
textwidth=10cm,% Sæt \textwidth til 10cm
headheight=14pt,% Sæt \headheight til 14pt for at give plads til vores dekorative linje!
]{geometry}
\usepackage{fourier-orns}
\usepackage{fancyhdr}
\renewcommand{\headrule}{%
\vspace{-8pt}\hrulefill
\raisebox{-2.1pt}{\quad\decofourleft\decotwo\decofourright\quad}\hrulefill}
\title{Dekorativ linje}
\author{Overleaf}
\date{August 2022}
\begin{document}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE]{\nouppercase{\rightmark\hfill\leftmark}}
\fancyhead[RO]{\nouppercase{\leftmark\hfill\rightmark}}
\fancyfoot[LE,RO]{\hfill\thepage\hfill}
\chapter{Dekorative regler!}
\section{Introduktion}
Dette eksempel er taget fra dokumentationen til \texttt{fancyhdr}.
\newpage
\section{Se sidehovedet}
\newpage
\section{Ja, meget pænt!}
\end{document}
```

[Åbn dette eksempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Drawing+fancy+rules+in+headers\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D14pt%2C%25+Set+%5Cheadheight+to+14pt+to+accommodate+our+fancy+rule%21%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfourier-orns%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Crenewcommand%7B%5Cheadrule%7D%7B%25%0A%5Cvspace%7B-8pt%7D%5Chrulefill%0A%5Craisebox%7B-2.1pt%7D%7B%5Cquad%5Cdecofourleft%5Cdecotwo%5Cdecofourright%5Cquad%7D%5Chrulefill%7D%0A%5Ctitle%7BDecorative+line%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7BAugust+2022%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cpagestyle%7Bfancy%7D%0A%5Cfancyhf%7B%7D%0A%5Cfancyhead%5BLE%5D%7B%5Cnouppercase%7B%5Crightmark%5Chfill%5Cleftmark%7D%7D%0A%5Cfancyhead%5BRO%5D%7B%5Cnouppercase%7B%5Cleftmark%5Chfill%5Crightmark%7D%7D%0A%5Cfancyfoot%5BLE%2CRO%5D%7B%5Chfill%5Cthepage%5Chfill%7D%0A%5Cchapter%7BFancy+rules%21%7D%0A%5Csection%7BIntroduction%7D%0AThis+example+is+taken+from+the+%5Ctexttt%7Bfancyhdr%7D+documentation.%0A%5Cnewpage%0A%5Csection%7BSee+the+header%7D%0A%5Cnewpage%0A%5Csection%7BYes%2C+very+neat%21%7D%0A%5Cend%7Bdocument%7D)

Dette eksempel giver følgende output:

![Et eksempel på at oprette dekorative linjer i sidehoveder via fourier-orns-pakken](/files/6677f7461be75a469c6c45e6d67f1cd2563c8353)

* Bemærkninger om kommandoer i dette eksempel
  * **`\headrule`**: en makro, der definerer, hvordan den dekorative linje i sidehovedet skal tegnes. Her omdefineres den til at tegne en linje med ornamenter fra [`fourier-orns` pakken](https://ctan.org/pkg/fourier?lang=en).
  * **`\leftmark`** og **`\rightmark`**: disse kommandoer bruges til at hente “markdata”, der indsættes af LaTeX's sektionskommandoer. For en mere fuldstændig forklaring af disse kommandoer anbefaler vi ledsageartiklen [*Hvordan sætter LaTeX sidehoveder og sidefødder op?*](/latex/da/dybtgaende-artikler/23-how-does-latex-typeset-headers-and-footers.md)
  * **`\nouppercase`**&#x65;n kommando leveret af `fancyhdr` pakken til at forhindre, at sidehoved- eller sidefodstekst bliver sat med store bogstaver, hvilket er standardstilen for LaTeX-sidehoveder og sidefødder

#### fancyhdr-advarsel: \headheight er for lille

Hvis du får `fancyhdr` advarslen om, at `\headheight` er for lille, skal du *kan* nulstille den til en eller anden værdi `højde` ved at skrive

```latex
\setlength{\headheight}{height}
```

men [den anbefalede løsning er at bruge `geometry` pakken](https://tex.stackexchange.com/a/100408) og anvende dens `headheight=*højde*` indstilling til at sætte værdien af `\headheight` til `*højde*`.

Følgende eksempel genbesøger vores tidligere bogklasseeksempel og sætter `\headheight` til 2 cm via `headheight=2cm`:

```latex
\documentclass{book}
\usepackage[paperheight=16cm, paperwidth=12cm,% Angiv papirhøjden og papirbredden
includehead,% Se nedenfor for en forklaring
nomarginpar,% Vi ønsker ikke nogen margenafsnit
textwidth=10cm,% Sæt \textwidth til 10cm
headheight=2cm,% Sæt \headheight til 2 cm
showframe % Vis sideopsætningen
]{geometry}
\title{Erindringer fra en \TeX{}-bruger}
\author{Overleaf}
\begin{document}

\frontmatter
\maketitle
Dette er frontmatter, som bruger romertal.

\mainmatter
\chapter{Hvor skal jeg starte}
Kapitel 1: Et kort kapitel, der slutter på side 1.

\chapter{Ting, jeg husker}
Kapitel 2: Starter på side 3, så \LaTeX{} indsætter en ``tom'' side 2.
\end{document}
```

[Åbn i Overleaf: eksempel på at sætte `\headheight` ved brug af geometry-pakken](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Setting+headheight+using+the+geometry+package\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%25+See+below+for+an+explanation%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D2cm%2C%25+Set+%5Cheadheight+to+2cm%0Ashowframe+%25+Show+the+page+layout%0A%5D%7Bgeometry%7D%0A%5Ctitle%7BMemoirs+of+a+%5CTeX%7B%7D+user%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cfrontmatter%0A%5Cmaketitle%0AThis+is+frontmatter+which+uses+Roman+numerals.%0A%0A%5Cmainmatter%0A%5Cchapter%7BWhere+do+I+start%7D%0AChapter+1%3A+A+short+chapter+that+ends+on+page+1.%0A%0A%5Cchapter%7BThings+I+remember%7D%0AChapter+2%3A+Starts+on+page+3%2C+so+%5CLaTeX%7B%7D+inserts+a+%60%60blank%27%27+page+2.%0A%5Cend%7Bdocument%7D)

**Bemærkninger om geometry-pakken**

Eksemplet ovenfor bruger flere indstillinger i `geometry` pakken:

* `nomarginpar`: angiver, at vi ikke ønsker nogen margensafsnit
* `textwidth=10cm`: sætter en værdi (10 cm) for `\textwidth`, en af LaTeX's [sideopsætningsparametre](/latex/da/dybtgaende-artikler/04-a-visual-guide-to-latex-s-page-layout-parameters.md)
* `headheight=2cm`: sætter en værdi (2 mm) for `\headheight`, en af LaTeX's [sideopsætningsparametre](/latex/da/dybtgaende-artikler/04-a-visual-guide-to-latex-s-page-layout-parameters.md)
* `showframe`: tegner sideopsætningen

Den `geometry` pakken tilbyder også indstillinger, der påvirker, hvordan den beregner visse værdier for LaTeX-sideopsætningsparametre; for eksempel:

* `includehead`
* `includefoot`

Vores eksempel (ovenfor) brugte `includehead` til at sikre, at højden af tekstområdet direkte påvirkes ved at ændre værdien af `headheight`. Følgende diagram, kopieret fra `geometry` pakkedokumentationen, viser, hvordan `includehead` og `includefoot` indstillingerne påvirker beregningen af dokumentets teksthøjde:

![Billede fra dokumentationen til geometry-pakken, der viser, hvordan includehead- og includefoot-indstillingerne påvirker beregningen af dokumentets teksthøjde](/files/8d424e61306ae6ba30c3ef20defc53cb518bd6b2)

Bemærk, at `geometry` pakken henviser til højden af tekstområdet via indstillingen `textheight` mens LaTeX bruger den tilsvarende navngivne [`\textheight` sideopsætningsparameter](/latex/da/dybtgaende-artikler/04-a-visual-guide-to-latex-s-page-layout-parameters.md#notes-on-the-page-layout-parameters-and-equations).

#### Sidefødder med side X af N

Kilde: redigeret version af kode lagt op på tex.stackexchange: <https://tex.stackexchange.com/a/282840>.

Dette eksempel opretter en sidefod, der viser det aktuelle sidetal og det samlede antal sider. Det bruger [`lastpage` pakken](https://ctan.org/pkg/lastpage?lang=en) sammen med en modificeret version af den `plain` sidestil implementeret via `\fancypagestyle` kommandoen leveret af `fancyhdr`.

```latex
\documentclass[12pt]{article}
\usepackage[paperheight=16cm, paperwidth=12cm,% Angiv papirhøjden og papirbredden
includehead,% Se nedenfor for en forklaring
nomarginpar,% Vi ønsker ikke nogen margenafsnit
textwidth=10cm,% Sæt \textwidth til 10cm
headheight=16pt % Sæt \headheight til 16pt for at undgå fancyhdr-advarsler
]{geometry}
\usepackage{lastpage}
\usepackage{fancyhdr}
\usepackage{lipsum} % kun til prøve-/fyldtekst
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyfoot[C]{\thepage\ af \pageref{LastPage}}
\fancypagestyle{plain}{%
  \renewcommand{\headrulewidth}{0pt}%
  \fancyhf{}%
  \fancyfoot[C]{\thepage\ af \pageref{LastPage}}}
\begin{document}
\title{Endnu en fancyhdr-demo}
\author{\texttt{tex.stackexchange} \textit{og andre}}
\maketitle

\lipsum
\end{document}
```

[Åbn dette eksempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Footers+with+page+X+of+Y\&snip=%5Cdocumentclass%5B12pt%5D%7Barticle%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%25+See+below+for+an+explanation%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D16pt+%25+Set+%5Cheadheight+to+16pt+to+avoid+fancyhr+warnings%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Blastpage%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cusepackage%7Blipsum%7D+%25+just+for+mock+text%0A%5Cpagestyle%7Bfancy%7D%0A%5Crenewcommand%7B%5Cheadrulewidth%7D%7B0pt%7D%0A%5Cfancyfoot%5BC%5D%7B%5Cthepage%5C+of+%5Cpageref%7BLastPage%7D%7D%0A%5Cfancypagestyle%7Bplain%7D%7B%25%0A++%5Crenewcommand%7B%5Cheadrulewidth%7D%7B0pt%7D%25%0A++%5Cfancyhf%7B%7D%25%0A++%5Cfancyfoot%5BC%5D%7B%5Cthepage%5C+of+%5Cpageref%7BLastPage%7D%7D%7D%0A%5Cbegin%7Bdocument%7D%0A%5Ctitle%7BAnother+fancyhdr+demo%7D%0A%5Cauthor%7B%5Ctexttt%7Btex.stackexchange%7D+%5Ctextit%7Bet+al%7D%7D%0A%5Cmaketitle%0A%0A%5Clipsum%0A%5Cend%7Bdocument%7D)

#### Oprettelse af helt tomme sider: ingen sidehoveder eller sidefødder

Som nævnt i [`fancyhdr` pakkedokumentation](http://mirrors.ctan.org/macros/latex/contrib/fancyhdr/fancyhdr.pdf), hvis du opretter et dokument ved brug af

* den `book` klasse *uden* den `openany` -indstillingen, eller
* den `rapport` klassen med `openright` valgmuligheden

enhver del (`\part{...}`) og kapitel (`\chapter{...}`) sider vil starte på ulige nummererede (højre) sider.

Af og til er LaTeX nødt til at indsætte en "tom" side for at sikre, at næste kapitel- eller dels side starter på en højreside—men denne "tomme" side vil stadig indeholde sidehoveder, som mange anser for grimme.

**Eksempel på "tomme" sider i et dokument i bogklassen**

Følgende `book` Eksemplet i bogklassen opretter 5 sider, inklusive 2 kapitalsider på højre side.

```latex
\begin{document}

\frontmatter
\maketitle
Dette er frontmatter, som bruger romertal.

\mainmatter
\chapter{Hvor skal jeg starte}
Kapitel 1: Et kort kapitel, der slutter på side 1.

\chapter{Ting, jeg husker}
Kapitel 2: Starter på side 3, så \LaTeX{} indsætter en ``tom'' side 2.

\end{document}
```

[Åbn dette `book` eksempel på klassen i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+blank+pages\&snip=%5Cdocumentclass%7Bbook%7D%0A%25+Choose+a+conveniently+small+page+size%0A%5Cusepackage%5Bpaperheight%3D16cm%2Cpaperwidth%3D12cm%2Ctextwidth%3D10cm%5D%7Bgeometry%7D%0A%5Ctitle%7BMemoirs+of+a+%5CTeX%7B%7D+user%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cfrontmatter%0A%5Cmaketitle%0AThis+is+frontmatter+which+uses+Roman+numerals.%0A%0A%5Cmainmatter%0A%5Cchapter%7BWhere+do+I+start%7D%0AChapter+1%3A+A+short+chapter+that+ends+on+page+1.%0A%0A%5Cchapter%7BThings+I+remember%7D%0AChapter+2%3A+Starts+on+page+3%2C+so+%5CLaTeX%7B%7D+inserts+a+%60%60blank%27%27+page+2.%0A%0A%5Cend%7Bdocument%7D)

Som vist i den følgende kommenterede grafik starter kapitel 2 på side 3, fordi LaTeX indsatte side 2, som formelt er “tom”, men indeholder et uskønt sidehoved.

![Eksempel på tomme sider i et dokument i bogklassen](/files/dcca1e060a49651874c4e3f2ab4e275a9d827067)

En række mekanismer—kode og pakker—kan bruges til at sikre, at indsatte sider, såsom side 2 ovenfor, er helt tomme. Her er nogle eksempler:

* brug `emptypage` pakken ved at tilføje følgende linje til dit dokuments præambel:

```latex
\usepackage{emptypage}
```

* indsæt manuelt en tom side i slutningen af kapitel 1, så kapitel 2 naturligt starter på en højreside, hvilket fjerner behovet for, at LaTeX tvinger en ny side. Følgende kode foreslås i `fancyhdr` pakkedokumentationen:

```latex
\clearpage
\begingroup
\pagestyle{empty}\cleardoublepage
\endgroup
```

* tilsvarende kan du oprette en ny side i slutningen af kapitel 1 og sætte dens stil til tom ved hjælp af `\thispagestyle{empty}`:

```latex
\newpage\thispagestyle{empty}
```

For mere information om, og eksempler på, brugen af helt tomme sider, se [TUG FAQ](https://texfaq.org/FAQ-reallyblank) eller søg efter [spørgsmål tagget `blank-page` på TeX.stackexchange](https://tex.stackexchange.com/questions/tagged/blank-page).

* **TIP**: TeX FAQ'en har en post med titlen [for at slippe af med sidetal](https://texfaq.org/FAQ-nopageno%7CHow) som indeholder nogle nyttige råd.

#### Ændring af stilen for en enkelt side

Nogle gange er det praktisk at ændre stilen for en bestemt side; for eksempel at fjerne sidehovedet og sidefoden fra den aktuelle kapitalside:

```latex
\begin{document}
\maketitle
\chapter{Brug af forskellige sidestile}
\lipsum[1] % via \usepackage{lipsum}
\chapter{Eksempelkapitel}
\thispagestyle{empty} % fjern sidehoveder/sidefødder fra kapitalsiden
\lipsum[1]
\clearpage
\section{Ny sektion}
\lipsum[1]
\end{document}
```

[Åbn dette eksempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Setting+the+style+of+a+single+page\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%7Blipsum%7D%0A%5Ctitle%7BChanging+the+style+of+a+single+page%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A%5Cchapter%7BUsing+different+page+styles%7D%0A%5Clipsum%5B1%5D+%25+via+%5Cusepackage%7Blipsum%7D%0A%5Cchapter%7BSample+Chapter%7D%0A%5Cthispagestyle%7Bempty%7D+%25+remove+headers%2Ffooters+from+the+chapter+page%0A%5Clipsum%5B1%5D%0A%5Cclearpage%0A%5Csection%7BNew+section%7D%0A%5Clipsum%5B1%5D%0A%5Cend%7Bdocument%7D)

#### Flerlinjede sidehoveder eller sidefødder

Sidehoveder og sidefødder produceret af `fancyhdr` kan indeholde flere linjer. Følgende eksempel er baseret på `fancyhdr` dokumentationen, men udvidet til at omfatte et flerlinjet sidehoved. Dette eksempel bruger `datetime2` pakke-kommando `\DTMnow` til at indsætte datoen, hvor kladdedokumentet blev sat. Kommandoen `\\` bruges til at afslutte den første linje i sidehovedet.

```latex
\documentclass{book}
\usepackage[paperheight=16cm, paperwidth=12cm,% Angiv papirhøjden og papirbredden
includehead,
nomarginpar,% Vi ønsker ikke nogen margenafsnit
textwidth=10cm,% Sæt \textwidth til 10cm
headheight=25pt,% Sæt \headheight til 25pt for at give plads til det flerlinjede sidehoved
]{geometry}
\usepackage{fancyhdr}
\usepackage{datetime2}
\begin{document}
% Sæt sidestilen til "fancy"...
\pagestyle{fancy}
%... og konfigurer den derefter.
\fancyhead{} % ryd alle sidehovedfelter
\fancyhead[RO,LE]{\textbf{UDKAST} (Opsat \DTMnow)\\\textbf{Nyuddannedes præstationer}}
\fancyfoot{} % ryd alle sidefodsfelter
\fancyfoot[LE,RO]{\thepage}
\fancyfoot[LO,CE]{Fra: K. Grant}
\fancyfoot[CO,RE]{Til: Dean A. Smith}
% Noget indhold:
Dette er side 1.\newpage
Dette er side 2.
\end{document}
```

[Åbn dette `fancyhdr` eksempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Multiline+header+fancyhdr+package+example\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D25pt%2C%25+Set+%5Cheadheight+to+25pt+to+accommodate+the+multiline+header%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cusepackage%7Bdatetime2%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Set+the+page+style+to+%22fancy%22...%0A%5Cpagestyle%7Bfancy%7D%0A%25...+then+configure+it.%0A%5Cfancyhead%7B%7D+%25+clear+all+header+fields%0A%5Cfancyhead%5BRO%2CLE%5D%7B%5Ctextbf%7BDRAFT%7D+%28Typeset+%5CDTMnow%29%5C%5C%5Ctextbf%7BThe+performance+of+new+graduates%7D%7D%0A%5Cfancyfoot%7B%7D+%25+clear+all+footer+fields%0A%5Cfancyfoot%5BLE%2CRO%5D%7B%5Cthepage%7D%0A%5Cfancyfoot%5BLO%2CCE%5D%7BFrom%3A+K.+Grant%7D%0A%5Cfancyfoot%5BCO%2CRE%5D%7BTo%3A+Dean+A.+Smith%7D%0A%25+Some+content%3A%0AThis+is+page+1.%5Cnewpage%0AThis+is+page+2.%0A%5Cend%7Bdocument%7D)

Følgende grafik viser outputtet, der er produceret af dette eksempel:

![Et eksempel på et flerlinjet sidehoved produceret af fancyhdr](/files/17bb72740cb2aea11847de8f1a58008076e54bb2)


---

# 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/formatering/02-headers-and-footers.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.
