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

# Topptekster og bunntekster

## Introduksjon og oversikt

Denne artikkelen viser hvordan du kan endre dokumentets topp- og bunntekster ved hjelp av [pakken fancyhdr](https://ctan.org/pkg/fancyhdr?lang=en). Et annet alternativ for å tilpasse topp- og bunntekster, omtalt i den tilhørende artikkelen, [*Hvordan setter LaTeX opp topp- og bunntekster?*](/latex/no/dybdeartikler/23-how-does-latex-typeset-headers-and-footers.md), er å gå dypere inn i LaTeX-koden for å definere nye sidestiler eller redefinere passende lavnivåkommandoer.

Her starter vi med en oversikt over noen grunnleggende LaTeX-funksjoner som definerer standard topp- og bunntekster brukt i et dokument:

* [dokumentklassene](#document-classes)
* [LaTeX-sidestiler](#latex-page-styles)

Hvis du vil hoppe over introduksjonsmaterialet, gå til [delen om `fancyhdr` pakken](#using-the-fancyhdr-package). Som nevnt finnes det langt mer teknisk detalj i den tilhørende artikkelen [*Hvordan setter LaTeX opp topp- og bunntekster?*](/latex/no/dybdeartikler/23-how-does-latex-typeset-headers-and-footers.md) som utforsker og forklarer de markbaserte mekanismene på lavt nivå som TeX-motorer bruker for å lage topp- og bunntekster – og hvorfor `\mark` -kommandoen er nødvendig.

### LaTeX-dokumentklasser

Ulike typer LaTeX-dokumenter lages ved hjelp av *dokumentklassene*; for eksempel tilbyr LaTeX en rekke standardklasser:

* `book`
* `report`
* `article`
* `bokstaven`

som brukes via `\documentclass` kommandoen:

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

der:

* `⟨class⟩` kan være en av standardtypene (`book`, `report`, `article`, `bokstaven`) eller en [bidratt av enkeltpersoner og institusjoner](https://www.ctan.org/topic/class).
* `⟨options⟩` er innstillinger som brukes til å konfigurere en bestemt instans av dokumentet `⟨class⟩`. De tilgjengelige `⟨options⟩` avhenger av `⟨class⟩` som brukes.

#### En- eller tosidige dokumenter

Hvis en LaTeX-dokumentklasse støtter ulike oppsett for venstresider (partallssider) og høyresider (oddetallssider), er dokumentets topp- og bunntekster vanligvis forskjellige på venstre- og høyresider. Standardinnstillingene for standarddokumentklassene er:

* `book`: tosidig
* `article` og `report`: ensidig, men kan gjøres tosidig ved å bruke valget `twoside`; for eksempel:

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

eller

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

#### Standard ⟨options⟩ for dokumentklasser

LaTeX bruker et sett med standard `⟨options⟩` for hver av standarddokumentklassene:

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

Dokumentklasser tilbyr også kommandoer som gjør det mulig for brukere å strukturere dokumentene sine i logiske inndelinger som deler, kapitler, seksjoner, undersseksjoner og så videre. Som du kanskje forventer, har `book` -klassen et rikt sett med kommandoer for dokumentstrukturering.

### LaTeX-sidestiler

I LaTeX bestemmes standardformatet for et dokuments topp- og bunntekster av *sidestilen* som brukes. LaTeX tilbyr flere forhåndsdefinerte sidestiler:

* `tom`: ingen topp- eller bunntekster på sidene
* `plain`: ingen topptekster; bunnteksten består av et sidetall i midten
* `overskrifter`: ingen bunntekster; topptekstene inneholder klassespesifikk informasjon og sidetall
* `myheadings`: ingen bunntekster; topptekstene inneholder sidetall og brukeroppgitt informasjon

#### Standard sidestiler for standarddokumentklasser

Med mindre brukeren angir noe annet, bruker standarddokumentklassene en standard sidestil:

* den `article` og `report` klasser bruker `plain`
* den `book` klassen bruker `overskrifter`

#### Angi sidestiler

Kjerne-LaTeX tilbyr to kommandoer for å endre (angi) sidestilen:

* `\pagestyle{⟨style⟩}`: setter stilen for den gjeldende siden, og alle påfølgende sider, til `⟨stil⟩`
* `\thispagestyle{⟨style⟩}`: setter bare stilen for den gjeldende siden til `⟨stil⟩`

Stilen for sidetall settes med kommandoen `\pagenumbering{⟨numberstyle⟩}`; for eksempel, `\pagenumbering{roman}` setter sidetall i små romertall: i, ii, iii...

### LaTeX-sideoppsett

Fordi topp- og bunntekster er en del av det overordnede sideoppsettet/designet, kan det være nyttig å forstå litt mer om LaTeXs modell for sideoppsett; følgende Overleaf-artikler kan være av interesse:

* for en introduksjon til LaTeX-sideoppsett, Overleaf-artikkelen [Sidestørrelse og marger](/latex/no/formatering/07-page-size-and-margins.md) viser hvordan du bruker [**`geometry`** pakken](https://ctan.org/pkg/geometry?lang=en);
* hvis du vil ha mer detalj, foreslår vi artikkelen [En visuell veiledning til LaTeXs parametere for sideoppsett](/latex/no/dybdeartikler/04-a-visual-guide-to-latex-s-page-layout-parameters.md).

### Topp- og bunntekster i standard LaTeX-dokumentklasser og sidestiler

Som nevnt tilbyr LaTeX flere [innebygde sidestiler](#latex-page-styles) som brukes som standard i standarddokumentklassene. De følgende korte eksemplene viser standard topp- og bunntekster produsert av standarddokumentklasser ved bruk av LaTeXs standard `⟨options⟩` for hver klasse.

#### Standard topp- og bunntekster for article-klassen

```latex
\documentclass{article}
% Velg en praktisk liten sidestørrelse
\usepackage[paperheight=16cm,paperwidth=12cm,% Angi papirets høyde og bredde
\usepackage{lipsum}% for litt dummytekst
\title{Et eksempel med article-klassen}
\author{Overleaf}
\begin{document}
\maketitle

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

\section{En annen seksjon}
\lipsum[1]

\section{Enda en}
\lipsum[1]
```

[Åpne dette **`article`** klasseeksempel 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 topp- og bunntekster for report-klassen

```latex
\documentclass{report}
% Velg en praktisk liten sidestørrelse
\usepackage[paperheight=16cm,paperwidth=12cm,% Angi papirets høyde og bredde
\usepackage{lipsum}% for litt dummytekst
\title{Et eksempel med report-klassen}
\author{Overleaf}
\begin{document}
\maketitle
\chapter{Én}
\section{I begynnelsen...}
\lipsum[2]

\section{En annen seksjon}
\lipsum[1]

\section{Enda en}
\lipsum[1]
```

[Åpne dette **`report`** klasseeksempel 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 topp- og bunntekster for book-klassen

```latex
\documentclass{book}
% Velg en praktisk liten sidestørrelse
\usepackage[paperheight=16cm,paperwidth=12cm,% Angi papirets høyde og bredde
\usepackage{lipsum}% for litt dummytekst
\title{Memoarer til en \TeX{}-bruker}
\author{Overleaf}
\begin{document}

\frontmatter
\maketitle
Dette er frontmatter som bruker romertall.

\mainmatter
\chapter{Hvor begynner jeg}
\lipsum[4]

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

\section{Enda en seksjon}
\lipsum[1]

\chapter{Ting jeg husker}

\section{Og enda en seksjon}
\lipsum[1]
```

[Åpne dette **`book`** klasseeksempel 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)

### Endre topp- og bunntekster for «ikke-standard» LaTeX-dokumentklasser

Pakkene/kommandoene som trengs for å endre topp- og bunntekster kan variere avhengig av dokumentklassen som brukes; for eksempel [TeX FAQ](https://texfaq.org/FAQ-fancyhdr#:~:text=The%20scrlayer%2Dscrpage%20package%20provides,and%20has%20several%20predefined%20styles) nevner bruk av [scrlayer-scrpage](https://ctan.org/pkg/scrlayer-scrpage?lang=en) pakken, i stedet for [fancyhdr](https://ctan.org/pkg/fancyhdr?lang=en), for bedre integrasjon med [KOMA-Script-dokumentklassene](https://ctan.org/pkg/koma-script). I tillegg har [dokumentklassen memoir](https://ctan.org/pkg/memoir?lang=en) egne funksjoner (brukerkommandoer) for å endre topp- og bunntekster.

## Bruke pakken fancyhdr

For å laste inn `fancyhdr` pakken, legg til følgende linje i dokumentets preamble:

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

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

### Strukturen til fancyhdrs topp- og bunntekster

Følgende diagram oppsummerer den generelle strukturen til topp- og bunntekster definert av `fancyhdr` for et tosidig dokument:

* topp- og bunntekster kan ha ulikt innhold på venstre (partalls-) og høyre (oddetalls-) sider
* topp- og bunntekster er strukturert i tre «soner»
  * **V***enstre*
  * **S***enter*
  * **R***H*
* topp- og bunntekster kan inneholde en valgfri linje (regel)

I **V** sone blir innholdet satt venstrejustert; i **S** sonen blir det sentrert og i **R** sonen blir det satt høyrejustert.

![Diagram som viser strukturen til fancyhdrs topp- og bunntekster](/files/4cc9ae463a80312b07446d624715f4591453e44b)

Kommandoer som tilbys av `fancyhdr` bruker enkeltbokstavsforkortelser, kalt «koordinater», for å identifisere bestemte topp- og bunnteksts soner og sideplasseringer:

* **`O`** eller **`E`**: for å angi \*\*`O`ddetallssider eller \*\*`E`partallssider
* **`H`** eller **`F`**: for å angi \*\*`H`ode eller \*\*`F`bunntekst
* **`V`**, **`S`** eller **`R`**: for å angi \*\*`V`venstre, \*\*`S`sentrum og \*\*`R`høyre «sone» i topp- eller bunnteksten

### Introduksjon til kommandoene

Denne delen diskuterer flere `fancyhdr` kommandoer som brukes til å definere innholdet i topp- og bunntekster:

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

Hver av disse kommandoene bruker «koordinater» for å definere topp- og bunntekst `*locations*` der `*content*` skal vises. Avhengig av hvilken kommando du bruker, kan (opptil) 2 eller (opptil) 3 koordinater være nødvendige for å spesifisere ønsket `*locations*`.

#### Kommandoer som bruker opptil 2 koordinater

Følgende kommandoer krever opptil 2 koordinater for å spesifisere bestemte plasseringer i en topp- eller bunntekst:

* `\fancyhead[*locations*]{*content*}`: antar at `**H**`odekoordinaten
* `\fancyfoot[*locations*]{*content*}`: antar at `**F**`ooterkoordinaten

der `*locations*` er en valgfri komma-separert liste over posisjoner, spesifisert av 1 eller 2 koordinater, der `*content*`.

**Eksempel på tosidig dokument**

Følgende eksempel er hentet fra `fancyhdr` dokumentasjonen:

```latex
\documentclass{book}
\usepackage[paperheight=16cm, paperwidth=12cm,% Angi høyden og bredden på papiret
includehead,
nomarginpar,% Vi vil ikke ha noen margavsnitt
textwidth=10cm,% Sett \textwidth til 10cm
headheight=10mm,% Sett \headheight til 10mm
]{geometry}
\usepackage{fancyhdr}
\begin{document}
% Sett sidestilen til «fancy»...
\pagestyle{fancy}
% ... og konfigurer den deretter.
\fancyhead{} % tøm alle felt for topptekst
\fancyhead[RO,LE]{\textbf{The performance of new graduates}}
\fancyfoot{} % tøm alle felt for bunntekst
\fancyfoot[LE,RO]{\thepage}
\fancyfoot[LO,CE]{Fra: K. Grant}
\fancyfoot[CO,RE]{Til: Dean A. Smith}
% Litt innhold:
Dette er side 1.\newpage
Dette er side 2.
\end{document}
```

[Åpne dette `fancyhdr` eksemplet 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 grafikk viser utdataene som produseres av dette eksempelet:

![Eksempel på tosidig dokument laget med LaTeX-pakken fancyhdr](/files/6e5492ef2804fb174b0aa616eaec5ede3f02140d)

**Merknader om kommandoene som brukes**

* **`\fancyhead{}`**: tømmer innstillingene for topptekstene
* **`\fancyfoot{}`**: tømmer innstillingene for bunntekstene
* **`\fancyhead[RO,LE]{\textbf{The performance of new graduates}}`**: bruker topptekstplasseringene **`RO`** (\*\*`R`**H**`O` **(odde) og `LE` (**`V`**enstre**`E` (partall) for å plassere innholdet `\textbf{The performance of new graduates}`
* **`\fancyfoot[LE,RO]{\thepage}`**: bruker bunntekstplasseringene **`LE`** (\*\*`V`**enstre**`E` **(partall) og `RO` (**`R`**H**`O` (odde) for å plassere sidetallet som produseres av `\thepage`
* **`\fancyfoot[LO,CE]{Fra: K. Grant}`**: bruker bunntekstplasseringene **`LO`** (\*\*`V`**enstre**`O` **(odde) og `CE` (**`S`**enter**`E` (partall) for å plassere innholdet `Fra: K. Grant`
* **`\fancyfoot[CO,RE]{Til: Dean A. Smith}`**: bruker bunntekstplasseringene **`CO`** (\*\*`S`**enter**`O` **(odde) og `RE` (**`R`**H**`E` (partall) for å plassere innholdet `Til: Dean A. Smith`

**Ensidige og tosidige dokumenter**

Den [diagrammet ovenfor](#hfstructure) viser strukturen til topp- og bunntekster for et tosidig dokument, slik som `book` klassen, eller `article`/`report` klasser lastet inn med valget `twoside`.

**Eksempler på ensidige dokumenter**

For *ensidige* dokumenter basert på `article` eller `report` klassene er i praksis alle sider høyresider, så «koordinatene» for `**E**`partallssider gjelder ikke. Vi trenger heller ikke *å* å spesifisere `**O**` koordinaten og kan bruke én `**L**`, `**C**` eller `**R**` verdi:

```latex
\documentclass{article}
\usepackage[paperheight=16cm, paperwidth=12cm,% Angi høyden og bredden på papiret
includehead,
nomarginpar,% Vi vil ikke ha noen margavsnitt
textwidth=10cm,% Sett \textwidth til 10cm
headheight=10mm,% Sett \headheight til 10mm
]{geometry}
\usepackage{fancyhdr}
\begin{document}
% Sett sidestilen til «fancy»...
\pagestyle{fancy}
\title{Ensidig dokument}
\author{Overleaf}
\date{august 2022}
\fancyhf{} % Tøm eksisterende topp-/bunntekstoppføringer
% Vi trenger ikke å spesifisere O-koordinaten
\fancyhead[R]{Hallo}
\fancyfoot[L]{\thepage}
\maketitle
\section{Innledning}
Noe innhold.
\newpage
\section{Fortsetter...}
\end{document}
```

[Åpne dette `fancyhdr` eksemplet 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 gir en advarsel hvis du prøver å spesifisere topp- eller bunntekster ved hjelp av `**E**` koordinaten i ensidige dokumenter:

```latex
\documentclass{article}
\usepackage[paperheight=16cm, paperwidth=12cm,% Angi høyden og bredden på papiret
includehead,
nomarginpar,% Vi vil ikke ha noen margavsnitt
textwidth=10cm,% Sett \textwidth til 10cm
headheight=10mm,% Sett \headheight til 10mm
]{geometry}
\usepackage{fancyhdr}
\begin{document}
% Sett sidestilen til «fancy»...
\pagestyle{fancy}
\title{Advarsel uten twoside}
\author{Overleaf}
\date{Juli 2022}
\fancyhead[E]{Hallo}% Dette utløser en advarsel!
\fancyfoot[E]{\thepage}% Dette utløser en advarsel!
\maketitle
\section{Innledning}
Noe innhold.
\newpage
\section{Fortsetter...}
\end{document}
```

[Åpne dette ***feilaktige*** `fancyhdr` eksemplet 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 du kan se i dette annoterte skjermbildet:

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

eksempelet over produserer advarslene:

```latex
Pakke fancyhdr-advarsel: \fancyhead-alternativet `E` uten twoside-alternativ er ubrukelig på inndatalinje 23.
Pakke fancyhdr-advarsel: \fancyfoot-alternativet `E` uten twoside-alternativ er ubrukelig på inndatalinje 24.
```

**Bruke en enkelt koordinat i et tosidig dokument: utelate E og O**

Hvis du bruker `\fancyhead` eller `\fancyfoot` i et tosidig dokument, men utelat **`E`** og **`O`** fra en plassering og bruk *bare 1 koordinat*, **`V`**, **`S`** eller **`R`**, den `*content*` vil bli plassert på den plasseringen på *partalls- og oddetallssider*.

**Eksempel**

Følgende eksempel viser at man utelater **`E`** og **`O`** fra `*locations*` angitt i `\fancyhead` og \\\\`fancyfoot`. Det bruker også følgende kommandoer:

* `\pagestyle{fancy}` for å sette sidestilen til en som er konfigurert av `fancyhdr`
* `\fancyhead{}\fancyfoot{}` brukes til å tømme alle topp- og bunntekster (se også `\fancyhf{}`)

```latex
\begin{document}
% Sett sidestilen til «fancy»...
\pagestyle{fancy}
% ... og konfigurer den deretter.

% Tøm alle topp- og bunntekster (se også \fancyhf{})
\fancyhead{}\fancyfoot{}

% Sett sentrum-plasseringen for toppteksten, men ikke spesifiser O eller E
\fancyhead[C]{I midten av toppteksten på alle sider: \thepage}

% Sett venstreplasseringen for bunnteksten, men ikke spesifiser O eller E
\fancyfoot[L]{På venstre side av bunnteksten på alle sider: \thepage}

% Litt innhold:
Dette er side 1.\newpage
Dette er side 2.
```

[Åpne dette `fancyhdr` eksemplet 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 grafikk er en annotert versjon av utdataene produsert av denne koden:

![Bruke en enkelt fancyhdr-koordinat i et tosidig LaTeX-dokument](/files/f4491ff01e789b9ee02d33a67bda98090f53db2d)

Som du kan se av denne grafikken, setter følgende kode

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

setter \*\*`S`\*\*sentrumstopptekstplassen, men angir ikke om den skal vises på \*\*`O`ddetallssider eller \*\*`E`\*\*oddetallssider. Utelatelsen av **`O`** og **`E`** koordinater resulterer i at innholdet i topptekstsonen for \*\*`S`\*\*sentrum vises på odd- og partallsider.

I tillegg

```latex
\fancyfoot[L]{På venstre side av bunnteksten på alle sider: \thepage}
```

setter \*\*`V`\*\*venstre bunntekstplassering, men angir ikke om den skal vises på odd- eller partallssider. Utelatelsen av **`O`** og **`E`** koordinater resulterer i at innholdet i topptekstsonen for \*\*`V`\*\*venstresoneinnholdet vises i venstresonen i bunnteksten på odd- og partallsider.

**Bruke en enkelt koordinat i et tosidig dokument: utelate L, C og R**

Hvis du utelater **`V`**, **`S`** og **`R`** fra en plassering i et tosidig dokument, og bruk *bare 1 koordinat*, **`E`** eller **`O`**, den `*content*` vil være *plassert i alle tre sonene* på de partalls- eller oddetallssidene som er angitt i plasseringen.

**Eksempel**

Følgende eksempel setter topp- og bunntekstene for odd- og partallssider, men ingen av `*locations*` i `\fancyhead` og `\fancyfoot` kommandoene angir «sonen», **`V`**, **`S`** eller **`R`**, der `*content*` skal plasseres. Legg merke til hvordan `*content*` gjentas i alle tre sonene.

```latex
\begin{document}
% Sett sidestilen til «fancy»...
\pagestyle{fancy}
% ... og konfigurer den deretter.

% Tøm alle topp- og bunntekster (se også \fancyhf{})
\fancyhead{}\fancyfoot{}

% Sett topp- og bunntekstene for partall
% sider, men utelat sonen (L, C eller R)
\fancyhead[E]{Topptekst: partallsside \thepage}
\fancyfoot[E]{Bunntekst: partallsside \thepage}

% Sett topp- og bunntekstene for oddetall
% sider, men utelat sonen (L, C eller R)
\fancyhead[O]{Topptekst: oddetallsside \thepage}
\fancyfoot[O]{Bunntekst: oddetallsside \thepage}

% Litt innhold:
Dette er side 1.\newpage
Dette er side 2.
```

[Åpne dette `fancyhdr` eksemplet 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 grafikk er en annotert versjon av utdataene produsert av denne koden:

![](/files/ebab0a840d5c93ef9257080b1c7b2193a68e01be)

Følgende kode setter topp- og bunntekstene for **`E`partallsider, men utelater en sonekoordinat (`V`**, **`S`** eller **`R`**):

```latex
\fancyhead[E]{Topptekst: partallsside \thepage}
\fancyfoot[E]{Bunntekst: partallsside \thepage}
```

Dette resulterer i:

* **topptekster for partallssider** inneholder `Topptekst: partallsside \thepage` i alle tre topptekstsonene (**`V`**, **`S`** og **`R`**)
* **bunntekster for partallssider** inneholder `Bunntekst: partallsside \thepage` i alle tre bunntekstsonene (**`V`**, **`S`** og **`R`**)

Følgende kode setter topp- og bunntekstene for **`O`odde sider, men utelater også en sonekoordinat (`V`**, **`S`** eller **`R`**):

```latex
\fancyhead[O]{Topptekst: oddetallsside \thepage}
\fancyfoot[O]{Bunntekst: oddetallsside \thepage}
```

Dette gir resultater som ligner dem for partallsider:

* **overskrifter for oddetallssider** inneholder `Overskrift: oddetallsside \thepage` i alle tre topptekstsonene (**`V`**, **`S`** og **`R`**)
* **bunntekster for oddetallssider** inneholder `Bunntekst: oddetallsside \thepage` i alle tre bunntekstsonene (**`V`**, **`S`** og **`R`**)

#### \fancyhf: bruk opptil 3 koordinater

`\fancyhf` er en mer generell kommando som kan brukes til å kombinere spesifikasjoner for overskrifter og bunntekster. For å gjøre dette støtter den koordinatene **`H`** (for \*\*`H`\*\*eader) og **`F`** (for \*\*`F`\*\*ooter). Den generelle formen til kommandoen er

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

der `*locations*` er en valgfri komma-separert liste over plasseringer, spesifisert av 2 eller 3 koordinater, for å plassere `*content*`.

Fordi denne kommandoen kan spesifisere innholdet i overskrifter *og* bunntekster trenger du den tredje koordinaten, **`H`** eller **`F`** for å fullstendig spesifisere `*locations*`. For eksempel, for å bruke (referere til) den sentrale sonen i bunntekster på venstre (partalls-)sider, ville du spesifisere dette med de tre koordinatene **`EFC`**:

* \*\*`E`\*\*partallssider
* \*\*`F`bunntekst
* \*\*`S`\*\*sentralsone

Merk at rekkefølgen på koordinatene ikke er viktig: **`EFC`** gir samme resultat som **`FEC`** og så videre.

Det følgende eksempelet bruker `\fancyhf` for å plassere innhold i \*\*`S`\*\*sentralsonene til alle overskrifter og bunntekster:

```latex
\begin{document}
\pagestyle{fancy}
\fancyhf{}
\fancyhf[EHC]{Even+Header+Centre}
\fancyhf[EFC]{Even+Footer+Centre}
\fancyhf[OFC]{Odd+Footer+Centre}
\fancyhf[OHC]{Odd+Header+Centre}
\lipsum[1]\newpage\lipsum[1]
```

[Åpne dette `\fancyhf` eksemplet 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)

Den følgende grafikken er en kommentert versjon av utdataene produsert av det forrige eksempelet:

![Et eksempel som bruker fancyhdr-kommandoen \fancyhf](/files/1365ddbf72fcd2d2877d0814548b9e4de4289639)

### Eksempler

#### Bruk av grunnleggende regler (linjer) i overskrifter og bunntekster

Følgende linjerelaterte kommandoer er tilgjengelige i versjon 4.x av `fancyhdr`:

* **`\headrulewidth`**: makro for å definere tykkelsen på en linje under overskriften
* **`\footrulewidth`**: makro for å definere tykkelsen på en linje over bunnteksten
* **`\headruleskip`**: makro for å definere avstanden mellom linjen og overskriftsteksten (kun tilgjengelig siden versjon 4.0)
* **`\footruleskip`**: makro for å definere avstanden mellom linjen og bunntekstteksten
* **`\headrule`** makro for å fullstendig redefinere overskriftslinjer (linjer)
* **`\footrule`** makro for å fullstendig redefinere bunntekstlinjer (linjer)
* **`\headwidth`** en lengdeparameter som definerer totalbredden til overskriftene og bunntekstene

**MERKNADER**:

* standardverdien for `\headrulewidth` er `0.4pt` og standardverdien for `\footrulewidth` er `0pt` så som standard vises ikke denne linjen i bunntekster.
* må du bruke `\renewcommand` for å endre verdien for bredden som er lagret av `\headrulewidth` eller `\footrulewidth`
* bruk tilsvarende `\renewcommand` for å endre avstanden mellom overskrift- eller bunntekst, satt av `\headruleskip` eller `\footruleskip` henholdsvis

For eksempel:

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

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

som du *må* bruk `\renewcommand` for å endre verdier lagret av disse kommandoene. Den følgende koden *vil ikke fungere*:

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

Det neste eksempelet endrer linjebredder og viser hvordan du kan endre avstanden mellom linjer og overskrift- og bunnteksttekst—ved bruk av `\headruleskip` og `\footruleskip`:

```latex
\begin{document}
% Sett sidestilen til «fancy»...
\pagestyle{fancy}
% ... og konfigurer den deretter.
\renewcommand{\headruleskip}{10mm}
\renewcommand{\footruleskip}{10pt}
\renewcommand{\headrulewidth}{2pt}
\renewcommand{\footrulewidth}{4pt}
% Litt innhold:
\chapter{Wrangling settings}
\section{Side 1}
Dette er side 1.
\newpage
\section{Side 2}
Dette er side 2.
\end{document}
```

[Åpne dette `fancyhdr` eksemplet 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)

#### Bruk av fancy linjer i overskrifter

Det følgende eksempelet er avledet fra et som finnes i `fancyhdr` pakkedokumentasjonen som bruker [`fourier-orns` pakken](https://ctan.org/pkg/fourier?lang=en).

```latex
\documentclass{book}
\usepackage[paperheight=16cm, paperwidth=12cm,% Angi høyden og bredden på papiret
includehead,
nomarginpar,% Vi vil ikke ha noen margavsnitt
textwidth=10cm,% Sett \textwidth til 10cm
headheight=14pt,% Sett \headheight til 14pt for å få plass til den fancy linjen vår!
]{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{Fancy linjer!}
\section{Innledning}
Dette eksempelet er hentet fra \texttt{fancyhdr}-dokumentasjonen.
\newpage
\section{Se overskriften}
\newpage
\section{Ja, veldig pent!}
\end{document}
```

[Åpne dette eksemplet 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 eksemplet gir følgende resultat:

![Et eksempel på å lage fancy linjer i overskrifter via fourier-orns-pakken](/files/10deb6447f69e4f519348a9ce83b74352a5d7a02)

* Merknader om kommandoer i dette eksempelet
  * **`\headrule`**: en makro som definerer hvordan den dekorative linjen i overskriften skal tegnes. Her er den redefinert til å tegne en linje som inneholder ornamenter fra [`fourier-orns` pakken](https://ctan.org/pkg/fourier?lang=en).
  * **`\leftmark`** og **`\rightmark`**: disse kommandoene brukes til å hente «markdata» satt inn av LaTeX’ seksjoneringskommandoer. For en mer fullstendig forklaring av disse kommandoene anbefaler vi følgesartikkelen [*Hvordan setter LaTeX opp topp- og bunntekster?*](/latex/no/dybdeartikler/23-how-does-latex-typeset-headers-and-footers.md)
  * **`\nouppercase`**: en kommando levert av `fancyhdr` pakken for å forhindre at tekst i overskrifter eller bunntekster settes i store bokstaver, som er standardstilen for LaTeX-overskrifter og -bunntekster

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

Hvis du får `fancyhdr` advarselen om at `\headheight` er for liten, må du *kan* tilbakestille den til en viss verdi `høyde` ved å skrive

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

men [den anbefalte løsningen er å bruke `geometry` pakken](https://tex.stackexchange.com/a/100408) og bruke dens `headheight=*height*` alternativ for å sette verdien av `\headheight` til `*height*`.

Det følgende eksempelet går tilbake til vårt tidligere eksempel med bokklassen og tilbakestiller `\headheight` til 2 cm via `headheight=2cm`:

```latex
\documentclass{book}
\usepackage[paperheight=16cm, paperwidth=12cm,% Angi høyden og bredden på papiret
includehead,% Se nedenfor for en forklaring
nomarginpar,% Vi vil ikke ha noen margavsnitt
textwidth=10cm,% Sett \textwidth til 10cm
headheight=2cm,% Sett \headheight til 2cm
showframe % Vis sidelayouten
]{geometry}
\title{Memoarer til en \TeX{}-bruker}
\author{Overleaf}
\begin{document}

\frontmatter
\maketitle
Dette er frontmatter som bruker romertall.

\mainmatter
\chapter{Hvor begynner jeg}
Kapittel 1: Et kort kapittel som slutter på side 1.

\chapter{Ting jeg husker}
Kapittel 2: Starter på side 3, så \LaTeX{} setter inn en «tom» side 2.
\end{document}
```

[Åpne i Overleaf: eksempel for å sette `\headheight` ved bruk av 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)

**Merknader om geometry-pakken**

Eksempelet ovenfor bruker flere alternativer i `geometry` pakken:

* `nomarginpar`: angir at vi ikke vil ha noen marginavsnitt
* `textwidth=10cm`: setter en verdi (10 cm) for `\textwidth`, en av LaTeXs [sideoppsettparametere](/latex/no/dybdeartikler/04-a-visual-guide-to-latex-s-page-layout-parameters.md)
* `headheight=2cm`: setter en verdi (2 mm) for `\headheight`, en av LaTeXs [sideoppsettparametere](/latex/no/dybdeartikler/04-a-visual-guide-to-latex-s-page-layout-parameters.md)
* `showframe`: tegner sideoppsettet

Den `geometry` pakken tilbyr også alternativer som påvirker hvordan den beregner visse verdier for LaTeXs parametere for sideoppsett; for eksempel:

* `includehead`
* `includefoot`

Eksempelet vårt (ovenfor) brukte `includehead` for å sikre at høyden på tekstområdet direkte påvirkes av å endre verdien av `headheight`. Den følgende figuren, kopiert fra `geometry` pakkedokumentasjonen, demonstrerer hvordan `includehead` og `includefoot` alternativene påvirker beregningen av dokumentets teksthøyde:

![Bilde fra geometry-pakkedokumentasjonen som viser hvordan alternativene includehead og includefoot påvirker beregningen av dokumentets teksthøyde](/files/e318a9352783221a30f07b909dc40120f0142f1e)

Merk at `geometry` pakken viser til høyden på tekstområdet via alternativet `textheight` mens LaTeX bruker den tilsvarende navngitte [`\textheight` parameteren for sideoppsett](/latex/no/dybdeartikler/04-a-visual-guide-to-latex-s-page-layout-parameters.md#notes-on-the-page-layout-parameters-and-equations).

#### Bunntekster som inneholder side X av N

Kilde: redigert versjon av kode lagt ut på tex.stackexchange: <https://tex.stackexchange.com/a/282840>.

Dette eksempelet lager en bunntekst som viser gjeldende sidetall og totalt antall sider. Det bruker [`lastpage` pakken](https://ctan.org/pkg/lastpage?lang=en) sammen med en modifisert versjon av `plain` sidestilen implementert via `\fancypagestyle` kommandoen levert av `fancyhdr`.

```latex
\documentclass[12pt]{article}
\usepackage[paperheight=16cm, paperwidth=12cm,% Angi høyden og bredden på papiret
includehead,% Se nedenfor for en forklaring
nomarginpar,% Vi vil ikke ha noen margavsnitt
textwidth=10cm,% Sett \textwidth til 10cm
headheight=16pt % Sett \headheight til 16pt for å unngå fancyhr-advarsler
]{geometry}
\usepackage{lastpage}
\usepackage{fancyhdr}
\usepackage{lipsum} % bare for prøvetekst
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyfoot[C]{\thepage\ of \pageref{LastPage}}
\fancypagestyle{plain}{%
  \renewcommand{\headrulewidth}{0pt}%
  \fancyhf{}%
  \fancyfoot[C]{\thepage\ of \pageref{LastPage}}}
\begin{document}
\title{Enda en fancyhdr-demonstrasjon}
\author{\texttt{tex.stackexchange} \textit{og andre}}
\maketitle

\lipsum
\end{document}
```

[Åpne dette eksemplet 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)

#### Opprette helt tomme sider: ingen overskrifter eller bunntekster

Som nevnt i [`fancyhdr` pakkedokumentasjon](http://mirrors.ctan.org/macros/latex/contrib/fancyhdr/fancyhdr.pdf), hvis du oppretter et dokument ved bruk av

* den `book` klassen *uten* den `openany` alternativet, eller
* den `report` klassen med `openright` alternativet

noe del (`\part{...}`) og kapittel (`\chapter{...}`) sider vil starte på oddetalls- (høyre-)sider.

Av og til må LaTeX sette inn en "tom" side for å sikre at neste kapittel- eller delside starter på en høyreside—men den "tomme" siden vil fortsatt inneholde overskrifter som mange synes er stygge.

**Eksempel på "tomme" sider i et dokument med bokklasse**

Følgende `book` klasseeksempelet lager 5 sider, inkludert 2 høyrevendte kapittelsider.

```latex
\begin{document}

\frontmatter
\maketitle
Dette er frontmatter som bruker romertall.

\mainmatter
\chapter{Hvor begynner jeg}
Kapittel 1: Et kort kapittel som slutter på side 1.

\chapter{Ting jeg husker}
Kapittel 2: Starter på side 3, så \LaTeX{} setter inn en «tom» side 2.

\end{document}
```

[Åpne dette `book` klasseeksempel 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 kommenterte grafikken starter kapittel 2 på side 3 fordi LaTeX satte inn side 2, som nominelt er “tom” men inneholder en stygg overskrift.

![Eksempel på tomme sider i et dokument med bokklasse](/files/de5f4936e7ac77577c1565153269b485ee3dad44)

En rekke mekanismer—kode og pakker—kan brukes for å sikre at innsatte sider, som side 2 ovenfor, er helt tomme. Her er noen eksempler:

* bruk `emptypage` pakken ved å legge til følgende linje i dokumentets preamble:

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

* sett inn en tom side manuelt på slutten av kapittel 1 slik at kapittel 2 naturlig starter på en høyreside, noe som fjerner behovet for at LaTeX tvinger fram en ny side. Den følgende koden er foreslått i `fancyhdr` pakkedokumentasjonen:

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

* på samme måte kan du opprette en ny side på slutten av kapittel 1 og sette stilen til tom ved hjelp av `\thispagestyle{empty}`:

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

For mer informasjon om, og eksempler på, bruk av virkelig tomme sider, se [TUG FAQ](https://texfaq.org/FAQ-reallyblank) eller søk etter [spørsmål merket med `blank-page` på TeX.stackechange](https://tex.stackexchange.com/questions/tagged/blank-page).

* **TIPS**: TeX FAQ har en oppføring med tittelen [for å kvitte seg med sidetall](https://texfaq.org/FAQ-nopageno%7CHow) som inneholder noen nyttige råd.

#### Endre stilen på en enkelt side

Noen ganger er det praktisk å endre stilen på en bestemt side; for eksempel å fjerne overskriften og bunnteksten fra gjeldende kapittelside:

```latex
\begin{document}
\maketitle
\chapter{Bruk av forskjellige sidestiler}
\lipsum[1] % via \usepackage{lipsum}
\chapter{Eksempelkapittel}
\thispagestyle{empty} % fjern overskrifter/bunntekster fra kapittelsiden
\lipsum[1]
\clearpage
\section{Ny seksjon}
\lipsum[1]
\end{document}
```

[Åpne dette eksemplet 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)

#### Overskrifter eller bunntekster med flere linjer

Overskrifter og bunntekster produsert av `fancyhdr` kan inneholde flere linjer. Det følgende eksempelet er basert på `fancyhdr` dokumentasjonen, men utvidet til å inkludere en overskrift med flere linjer. Dette eksempelet bruker `datetime2` pakke-kommandoen `\DTMnow` for å sette inn datoen da kladeddokumentet ble satt. Kommandoen `\\` brukes for å avslutte den første linjen i overskriften.

```latex
\documentclass{book}
\usepackage[paperheight=16cm, paperwidth=12cm,% Angi høyden og bredden på papiret
includehead,
nomarginpar,% Vi vil ikke ha noen margavsnitt
textwidth=10cm,% Sett \textwidth til 10cm
headheight=25pt,% Sett \headheight til 25pt for å få plass til overskriften med flere linjer
]{geometry}
\usepackage{fancyhdr}
\usepackage{datetime2}
\begin{document}
% Sett sidestilen til «fancy»...
\pagestyle{fancy}
% ... og konfigurer den deretter.
\fancyhead{} % tøm alle felt for topptekst
\fancyhead[RO,LE]{\textbf{KLADD} (Satt \DTMnow)\\\textbf{Ytelsen til nyutdannede}}
\fancyfoot{} % tøm alle felt for bunntekst
\fancyfoot[LE,RO]{\thepage}
\fancyfoot[LO,CE]{Fra: K. Grant}
\fancyfoot[CO,RE]{Til: Dean A. Smith}
% Litt innhold:
Dette er side 1.\newpage
Dette er side 2.
\end{document}
```

[Åpne dette `fancyhdr` eksemplet 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 grafikk viser utdataene som produseres av dette eksempelet:

![Et eksempel på en overskrift med flere linjer produsert av fancyhdr](/files/618ece8806217ae4925cb2cba1a9809fee2ca076)


---

# 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/no/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.
