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

# Sidhuvuden och sidfötter

## Introduktion och översikt

Den här artikeln visar hur man ändrar dokumenthuvuden och sidfötter med hjälp av [paketet fancyhdr](https://ctan.org/pkg/fancyhdr?lang=en). Ett annat alternativ för att anpassa huvuden och sidfötter, som behandlas i den kompletterande artikeln, [*Hur sätts huvuden och sidfötter i LaTeX?*](/latex/sv/fordjupade-artiklar/23-how-does-latex-typeset-headers-and-footers.md), är att fördjupa sig i LaTeX-koden för att definiera nya sidformat eller omdefiniera lämpliga lågnivåkommandon.

Här börjar vi med en översikt över några grundläggande LaTeX-funktioner som definierar standardhuvuden och sidfötter som används i ett dokument:

* [dokumentklasserna](#document-classes)
* [LaTeX:s sidformat](#latex-page-styles)

Om du vill hoppa över introduktionsmaterialet, gå till [avsnittet om `fancyhdr` paketet](#using-the-fancyhdr-package). Som nämnts finns mycket mer teknisk detalj i den kompletterande artikeln [*Hur sätts huvuden och sidfötter i LaTeX?*](/latex/sv/fordjupade-artiklar/23-how-does-latex-typeset-headers-and-footers.md) som utforskar och förklarar de lågnivåmekanismer baserade på markeringar som TeX-motorer använder för att skapa huvuden och sidfötter — och varför `\mark` kommandot behövs.

### LaTeX-dokumentklasser

Olika typer av LaTeX-dokument skapas med hjälp av *dokumentklasserna*; till exempel tillhandahåller LaTeX ett antal standardklasser:

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

som används via `\documentclass` kommandot:

```latex
\documentclass[⟨alternativ⟩]{⟨klass⟩}
```

där:

* `⟨klass⟩` kan vara en av standardtyperna (`book`, `rapport`, `article`, `brev`) eller en [bidragen av privatpersoner och institutioner](https://www.ctan.org/topic/class).
* `⟨alternativ⟩` är inställningar som används för att konfigurera en viss instans av dokumentet `⟨klass⟩`. De tillgängliga `⟨alternativ⟩` beror på `⟨klass⟩` som används.

#### En- eller dubbelsidiga dokument

Om en LaTeX-dokumentklass stöder olika layouter för vänstersidor (jämna sidnummer) och högersidor (udda sidnummer) är dokumentets huvuden och sidfötter vanligtvis olika på vänster- och högersidor. Standardvärden för de vanliga dokumentklasserna är:

* `book`: dubbelsidig
* `article` och `rapport`: enkelsidig men kan bli dubbelsidig genom att använda alternativet `twoside`; till exempel:

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

eller

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

#### Standard⟨alternativ⟩ för dokumentklasser

LaTeX tillämpar en uppsättning standard `⟨alternativ⟩` på var och en av de vanliga dokumentklasserna:

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

Dokumentklasser tillhandahåller också kommandon som gör det möjligt för användare att strukturera sina dokument i logiska delar såsom delar, kapitel, avsnitt, underavsnitt och så vidare. Som du kan förvänta dig har `book` klassen en rik uppsättning kommandon för dokumentstrukturering.

### LaTeX:s sidformat

I LaTeX bestäms standardformatet för ett dokuments huvuden och sidfötter av det *sidformat* som används. Flera fördefinierade sidformat tillhandahålls av LaTeX:

* `tom`: inga huvuden eller sidfötter på sidorna
* `plain`: inga sidhuvuden, sidfötterna består av ett centrerat sidnummer
* `headings`: inga sidfötter, huvuden innehåller klasspecifik information och sidnummer
* `myheadings`: inga sidfötter, huvuden innehåller sidnummer och användarangiven information

#### Standard-sidformat för vanliga dokumentklasser

Om inte användaren anger något annat tillämpar de vanliga dokumentklasserna ett standard-sidformat:

* den `article` och `rapport` klasser använder `plain`
* den `book` klassen använder `headings`

#### Ställa in sidformat

Kärnan i LaTeX tillhandahåller två kommandon för att ändra (ställa in) sidformatet:

* `\pagestyle{⟨stil⟩}`: ställer in stilen för den aktuella sidan, och alla efterföljande sidor, till `⟨style⟩`
* `\thispagestyle{⟨stil⟩}`: ställer in stilen endast för den aktuella sidan till `⟨style⟩`

Stilen för sidnummer ställs in med kommandot `\pagenumbering{⟨talstil⟩}`; till exempel, `\pagenumbering{roman}` sätter sidnummer med gemena romerska siffror: i, ii, iii...

### LaTeX:s sidlayout

Eftersom huvuden och sidfötter utgör en del av den övergripande sidlayouten/designen kan det vara hjälpsamt att förstå lite mer om LaTeX:s modell för sidlayout; följande Overleaf-artiklar kan vara av intresse:

* för en introduktion till LaTeX:s sidlayout, Overleaf-artikeln [Sidstorlek och marginaler](/latex/sv/formatering/07-page-size-and-margins.md) visar hur man använder [**`geometry`** paketet](https://ctan.org/pkg/geometry?lang=en);
* om du vill ha mer detaljer föreslår vi artikeln [En visuell guide till LaTeX:s parametrar för sidlayout](/latex/sv/fordjupade-artiklar/04-a-visual-guide-to-latex-s-page-layout-parameters.md).

### Huvuden och sidfötter i vanliga LaTeX-dokumentklasser och sidformat

Som nämnts tillhandahåller LaTeX flera [inbyggda sidformat](#latex-page-styles) som används som standard för de vanliga dokumentklasserna. Följande korta exempel visar de standardhuvuden och sidfötter som skapas av vanliga dokumentklasser med LaTeX:s standard `⟨alternativ⟩` för varje klass.

#### Standardhuvuden och sidfötter för article-klassen

```latex
\documentclass{article}
% Välj en lämpligt liten sidstorlek
\usepackage[paperheight=16cm,paperwidth=12cm]{geometry}
\usepackage{lipsum}% för lite dummytext
\title{Ett exempel för article-klassen}
\author{Overleaf}
\begin{document}
\maketitle

\section{I början...}
\lipsum[2]

\section{Ett annat avsnitt}
\lipsum[1]

\section{Ännu ett}
\lipsum[1]
```

[Öppna detta **`article`** klassexempel 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)

#### Standardhuvuden och sidfötter för report-klassen

```latex
\documentclass{report}
% Välj en lämpligt liten sidstorlek
\usepackage[paperheight=16cm,paperwidth=12cm]{geometry}
\usepackage{lipsum}% för lite dummytext
\title{Ett exempel för report-klassen}
\author{Overleaf}
\begin{document}
\maketitle
\chapter{Ett}
\section{I början...}
\lipsum[2]

\section{Ett annat avsnitt}
\lipsum[1]

\section{Ännu ett}
\lipsum[1]
```

[Öppna detta **`rapport`** klassexempel 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)

#### Standardhuvuden och sidfötter för book-klassen

```latex
\documentclass{book}
% Välj en lämpligt liten sidstorlek
\usepackage[paperheight=16cm,paperwidth=12cm]{geometry}
\usepackage{lipsum}% för lite dummytext
\title{Memoarer av en \TeX{}-användare}
\author{Overleaf}
\begin{document}

\frontmatter
\maketitle
Detta är inledningsdelen som använder romerska siffror.

\mainmatter
\chapter{Var börjar jag}
\lipsum[4]

\section{I början...}
\lipsum[1]

\section{Ännu ett avsnitt}
\lipsum[1]

\chapter{Saker jag minns}

\section{Och ytterligare ett avsnitt}
\lipsum[1]
```

[Öppna detta **`book`** klassexempel 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)

### Ändra huvuden och sidfötter för ”icke-standardiserade” LaTeX-dokumentklasser

De paket/kommandon som krävs för att ändra huvuden och sidfötter kan variera beroende på vilken dokumentklass som används; till exempel, [TeX FAQ](https://texfaq.org/FAQ-fancyhdr#:~:text=The%20scrlayer%2Dscrpage%20package%20provides,and%20has%20several%20predefined%20styles) nämner användning av [scrlayer-scrpage](https://ctan.org/pkg/scrlayer-scrpage?lang=en) paketet, i stället för [fancyhdr](https://ctan.org/pkg/fancyhdr?lang=en), för bättre integration med [KOMA-Script-dokumentklasserna](https://ctan.org/pkg/koma-script). Dessutom innehåller [memoir-dokumentklassen](https://ctan.org/pkg/memoir?lang=en) egna funktioner (användarkommandon) för att ändra huvuden och sidfötter.

## Använda paketet fancyhdr

För att ladda `fancyhdr` paketet, lägg till följande rad i dokumentets preamble:

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

där `⟨alternativ⟩` förklaras i [paketdokumentation](http://mirrors.ctan.org/macros/latex/contrib/fancyhdr/fancyhdr.pdf).

### Strukturen hos fancyhdr:s huvuden och sidfötter

Följande diagram sammanfattar den allmänna strukturen för huvuden och sidfötter som definieras av `fancyhdr` för ett dubbelsidigt dokument:

* huvuden och sidfötter kan innehålla olika innehåll på vänstra (jämna) och högra (udda) sidor
* huvuden och sidfötter är uppdelade i tre ”zoner”
  * **V***änster*
  * **M***itten*
  * **R***öger*
* huvuden och sidfötter kan innehålla en valfri linje (streck)

I **V** zonen sätts innehållet flush vänster; i **M** zonen centreras det och i **R** zonen sätts det flush höger.

![Diagram som visar strukturen hos fancyhdr:s huvuden och sidfötter](/files/db1cfa991212554c1a31f616fe7b07f6c2363afe)

Kommandon som tillhandahålls av `fancyhdr` använder enkla bokstavsförkortningar, kallade ”koordinater”, för att identifiera specifika huvud- och sidfotszoner samt sidpositioner:

* **`O`** eller **`E`**: för att ange \*\*`O`\*\*dda eller \*\*`E`\*\*jämna sidor
* **`H`** eller **`F`**: för att ange \*\*`H`\*\*uvud eller \*\*`F`\*\*sidfot
* **`V`**, **`M`** eller **`R`**: för \*\*`V`\*\*vänster-, \*\*`M`\*\*mitten- och \*\*`R`\*\*höger”-zonen för huvudet eller sidfoten

### Introduktion till kommandona

Detta avsnitt diskuterar flera `fancyhdr` kommandon som används för att definiera innehållet i huvuden och sidfötter:

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

Var och en av dessa kommandon använder ”koordinater” för att definiera huvud- och sidfots `*locations*` där `*content*` ska visas. Beroende på vilket kommando du använder kan (upp till) 2 eller (upp till) 3 koordinater krävas för att fullständigt ange den önskade `*locations*`.

#### Kommandon som använder upp till 2 koordinater

Följande kommandon kräver upp till 2 koordinater för att ange särskilda platser i ett huvud eller en sidfot:

* `\fancyhead[*locations*]{*content*}`: antar `**H**`uvudkoordinaten
* `\fancyfoot[*locations*]{*content*}`: antar `**F**`otkoordinaten

där `*locations*` är en valfri kommaseparerad lista över positioner, angivna med 1 eller 2 koordinater, där `*content*`.

**Exempel på dubbelsidigt dokument**

Följande exempel är hämtat från `fancyhdr` dokumentationen:

```latex
\documentclass{book}
\usepackage[paperheight=16cm, paperwidth=12cm,% Ställ in papperets höjd och bredd
includehead,
nomarginpar,% Vi vill inte ha några marginalstycken
textwidth=10cm,% Ställ in \textwidth till 10 cm
headheight=10mm,% Ställ in \headheight till 10 mm
]{geometry}
\usepackage{fancyhdr}
\begin{document}
% Ställ in sidformatet på "fancy"...
\pagestyle{fancy}
%... konfigurera det sedan.
\fancyhead{} % rensa alla huvudfält
\fancyhead[RO,LE]{\textbf{The performance of new graduates}}
\fancyfoot{} % rensa alla sidfotsfält
\fancyfoot[LE,RO]{\thepage}
\fancyfoot[LO,CE]{Från: K. Grant}
\fancyfoot[CO,RE]{Till: Dean A. Smith}
% Lite innehåll:
Detta är sida 1.\newpage
Detta är sida 2.
\end{document}
```

[Öppna detta `fancyhdr` exempel 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öljande grafik visar utdata som produceras av detta exempel:

![Exempel på dubbelsidigt dokument skapat med LaTeX-paketet fancyhdr](/files/2151d536967bcbf269d44a5a7590aaf9743832c3)

**Anmärkningar om de använda kommandona**

* **`\fancyhead{}`**: rensar inställningarna för huvuden
* **`\fancyfoot{}`**: rensar inställningarna för sidfötterna
* **`\fancyhead[RO,LE]{\textbf{The performance of new graduates}}`**: använder huvudets positioner **`RO`** (\*\*`R`**öger**`O`**dda) och `LE` (**`V`**änster**`E`jämna) för att placera innehållet `\textbf{The performance of new graduates}`
* **`\fancyfoot[LE,RO]{\thepage}`**: använder sidfotspositionerna **`LE`** (\*\*`V`**änster**`E`**udda) och `RO` (**`R`**öger**`O`jämna) för att placera sidnummerutskriften från `\thepage`
* **`\fancyfoot[LO,CE]{Från: K. Grant}`**: använder sidfotspositionerna **`LO`** (\*\*`V`**änster**`O`**dda) och `CE` (**`M`**itten**`E`jämna) för att placera innehållet `Från: K. Grant`
* **`\fancyfoot[CO,RE]{Till: Dean A. Smith}`**: använder sidfotspositionerna **`CO`** (\*\*`M`**itten**`O`**dda) och `RE` (**`R`**öger**`E`jämna) för att placera innehållet `Till: Dean A. Smith`

**Ensidiga och dubbelsidiga dokument**

Den [diagrammet ovan](#hfstructure) visar strukturen för huvuden och sidfötter i ett dubbelsidigt dokument, såsom `book` klassen, eller `article`/`rapport` klasser som laddats med alternativet `twoside`.

**Exempel på ensidiga dokument**

För *ensidiga* dokument baserade på `article` eller `rapport` klasserna är alla sidor i praktiken högersidor, så ”koordinaterna” för `**E**`nsida sidor gäller inte. Vi behöver inte heller *behöva* ange `**O**` koordinaten och kan använda en enda `**L**`, `**C**` eller `**R**` värde:

```latex
\documentclass{article}
\usepackage[paperheight=16cm, paperwidth=12cm,% Ställ in papperets höjd och bredd
includehead,
nomarginpar,% Vi vill inte ha några marginalstycken
textwidth=10cm,% Ställ in \textwidth till 10 cm
headheight=10mm,% Ställ in \headheight till 10 mm
]{geometry}
\usepackage{fancyhdr}
\begin{document}
% Ställ in sidformatet på "fancy"...
\pagestyle{fancy}
\title{Ensidigt dokument}
\author{Overleaf}
\date{Augusti 2022}
\fancyhf{} % rensa befintliga poster i sidhuvud/sidfot
% Vi behöver inte ange O-koordinaten
\fancyhead[R]{Hej}
\fancyfoot[L]{\thepage}
\maketitle
\section{Introduktion}
Lite innehåll.
\newpage
\section{Fortsättning...}
\end{document}
```

[Öppna detta `fancyhdr` exempel 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` paketet ger en varning om du försöker ange huvuden eller sidfötter med hjälp av `**E**` koordinaten i ensidiga dokument:

```latex
\documentclass{article}
\usepackage[paperheight=16cm, paperwidth=12cm,% Ställ in papperets höjd och bredd
includehead,
nomarginpar,% Vi vill inte ha några marginalstycken
textwidth=10cm,% Ställ in \textwidth till 10 cm
headheight=10mm,% Ställ in \headheight till 10 mm
]{geometry}
\usepackage{fancyhdr}
\begin{document}
% Ställ in sidformatet på "fancy"...
\pagestyle{fancy}
\title{Varning utan twoside}
\author{Overleaf}
\date{Juli 2022}
\fancyhead[E]{Hej}% Detta utlöser en varning!
\fancyfoot[E]{\thepage}% Detta utlöser en varning!
\maketitle
\section{Introduktion}
Lite innehåll.
\newpage
\section{Fortsättning...}
\end{document}
```

[Öppna detta ***felaktig*** `fancyhdr` exempel 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 framgår av denna kommenterade skärmbild:

![Ett exempel på en varning från paketet fancyhdr](/files/1297f7119fbbb7720a2869287d8d20805918ea6e)

exemplet ovan ger varningarna:

```latex
Paketet fancyhdr Warning: \fancyhead's `E' option without twoside option is useless on input line 23.
Paketet fancyhdr Warning: \fancyfoot's `E' option without twoside option is useless on input line 24.
```

**Använda en enda koordinat i ett dubbelsidigt dokument: utelämna E och O**

Om du använder `\fancyhead` eller `\fancyfoot` i ett dubbelsidigt dokument men utelämna **`E`** och **`O`** från en plats och använd *endast 1 koordinat*, **`V`**, **`M`** eller **`R`**, den `*content*` kommer att placeras på den platsen på *jämna och udda sidor*.

**Exempel**

Följande exempel visar att utelämna **`E`** och **`O`** från `*locations*` angivet i `\fancyhead` och \\`fancyfoot`. Det använder också följande kommandon:

* `\pagestyle{fancy}` för att ställa in sidformatet till ett som konfigurerats av `fancyhdr`
* `\fancyhead{}\fancyfoot{}` används för att rensa alla huvuden och sidfötter (se även `\fancyhf{}`)

```latex
\begin{document}
% Ställ in sidformatet på "fancy"...
\pagestyle{fancy}
%... konfigurera det sedan.

% Rensa alla huvuden och sidfötter (se även \fancyhf{})
\fancyhead{}\fancyfoot{}

% Ställ in mittens huvudposition men ange inte O eller E
\fancyhead[C]{I mitten av huvudet på alla sidor: \thepage}

% Ställ in vänstra sidfotspositionen men ange inte O eller E
\fancyfoot[L]{På vänster sida i sidfoten på alla sidor: \thepage}

% Lite innehåll:
Detta är sida 1.\newpage
Detta är sida 2.
```

[Öppna detta `fancyhdr` exempel 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öljande grafik är en kommenterad version av utdata som produceras av denna kod:

![Använda en enda koordinat i ett dubbelsidigt LaTeX-dokument](/files/81e33322f5360480567673433dda592672d9dda4)

Som framgår av denna grafik, den följande koden

```latex
\fancyhead[C]{I mitten av huvudet på alla sidor: \thepage}
```

ställer in \*\*`M`mittenpositionen för huvudet men anger inte om den ska visas på \*\*`O`\*\*dda eller \*\*`E`jämna sidor. Utelämnandet av **`O`** och **`E`** koordinater resulterar i att innehåll i huvudets \*\*`M`mittenzon visas på udda och jämna sidor.

Dessutom placerar detta kodfragment

```latex
\fancyfoot[L]{På vänster sida i sidfoten på alla sidor: \thepage}
```

ställer in \*\*`V`vänstra sidfotspositionen men anger inte om den ska visas på udda eller jämna sidor. Utelämnandet av **`O`** och **`E`** koordinater resulterar i att innehåll i huvudets \*\*`V`innehåll i vänstra zonen i sidfoten visas på udda och jämna sidor.

**Använda en enda koordinat i ett dubbelsidigt dokument: utelämna L, C och R**

Om du utelämnar **`V`**, **`M`** och **`R`** från en plats i ett dubbelsidigt dokument, och använd *endast 1 koordinat*, **`E`** eller **`O`**, den `*content*` kommer att *placeras i alla tre zonerna* på de jämna eller udda sidor som anges i positionen.

**Exempel**

Följande exempel ställer in huvudet och sidfoten för udda och jämna sidor men inget av `*locations*` i `\fancyhead` och `\fancyfoot` kommandona anger ”zonen”, **`V`**, **`M`** eller **`R`**, där `*content*` ska placeras. Lägg märke till hur `*content*` återges i alla tre zoner.

```latex
\begin{document}
% Ställ in sidformatet på "fancy"...
\pagestyle{fancy}
%... konfigurera det sedan.

% Rensa alla huvuden och sidfötter (se även \fancyhf{})
\fancyhead{}\fancyfoot{}

% Ställ in huvudet och sidfoten för jämna
% sidor men utelämna zonen (L, C eller R)
\fancyhead[E]{Huvud: jämn sida \thepage}
\fancyfoot[E]{Sidfot: jämn sida \thepage}

% Ställ in huvudet och sidfoten för udda
% sidor men utelämna zonen (L, C eller R)
\fancyhead[O]{Huvud: udda sida \thepage}
\fancyfoot[O]{Sidfot: udda sida \thepage}

% Lite innehåll:
Detta är sida 1.\newpage
Detta är sida 2.
```

[Öppna detta `fancyhdr` exempel 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öljande grafik är en kommenterad version av utdata som produceras av denna kod:

![](/files/d2faae9fa19238076f942178da3c1ff55f95d4b8)

Följande kod ställer in huvudet och sidfoten för **`E`jämna sidor men utelämnar en zonkoordinat (`V`**, **`M`** eller **`R`**):

```latex
\fancyhead[E]{Huvud: jämn sida \thepage}
\fancyfoot[E]{Sidfot: jämn sida \thepage}
```

Detta resulterar i:

* **huvuden på jämna sidor** innehåller `Huvud: jämn sida \thepage` i alla tre huvudzoner (**`V`**, **`M`** och **`R`**)
* **sidfötter på jämna sidor** innehåller `Sidfot: jämn sida \thepage` i alla tre sidfotszoner (**`V`**, **`M`** och **`R`**)

Följande kod ställer in huvudet och sidfoten för **`O`udda sidor men utelämnar också en zonkoordinat (`V`**, **`M`** eller **`R`**):

```latex
\fancyhead[O]{Huvud: udda sida \thepage}
\fancyfoot[O]{Sidfot: udda sida \thepage}
```

Detta ger resultat som liknar dem för jämna sidor:

* **sidhuvuden på udda sidor** innehåller `Sidhuvud: udda sida \thepage` i alla tre huvudzoner (**`V`**, **`M`** och **`R`**)
* **sidfötter på udda sidor** innehåller `Sidfot: udda sida \thepage` i alla tre sidfotszoner (**`V`**, **`M`** och **`R`**)

#### \fancyhf: med upp till 3 koordinater

`\fancyhf` är ett mer generellt kommando som kan användas för att kombinera specifikationer för sidhuvuden och sidfötter. För att göra detta stöder det koordinaterna **`H`** (för \*\*`H`\*\*huvud) och **`F`** (för \*\*`F`\*\*fot). Den allmänna formen för kommandot är

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

där `*locations*` är en valfri kommaseparerad lista över placeringar, angivna med 2 eller 3 koordinater, för att placera `*content*`.

Eftersom detta kommando kan ange innehållet i sidhuvuden *och* sidfötter behöver du den tredje koordinaten, **`H`** eller **`F`** för att fullt ut ange `*locations*`. Till exempel, för att använda (referera till) mittzonen i sidfötter på vänster (jämna) sidor skulle du ange detta som de tre koordinaterna **`EFC`**:

* \*\*`E`\*\*jämnt numrerade sidor
* \*\*`F`\*\*sidfot
* \*\*`M`\*\*mittzon

Observera att ordningen på koordinaterna inte spelar någon roll: **`EFC`** ger samma resultat som **`FEC`** och så vidare.

Följande exempel använder `\fancyhf` för att placera innehåll i \*\*`M`\*\*mittzonerna för alla sidhuvuden och sidfötter:

```latex
\begin{document}
\pagestyle{fancy}
\fancyhf{}
\fancyhf[EHC]{Jämn+Sidhuvud+Mitt}
\fancyhf[EFC]{Jämn+Sidfot+Mitt}
\fancyhf[OFC]{Udda+Sidfot+Mitt}
\fancyhf[OHC]{Udda+Sidhuvud+Mitt}
\lipsum[1]\newpage\lipsum[1]
```

[Öppna detta `\fancyhf` exempel 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öljande grafik är en kommenterad version av resultatet som skapades av föregående exempel:

![Ett exempel som använder fancyhdr-kommandot \fancyhf](/files/f0591019d4535d26aabce7167f4fa36ec9de4659)

### Exempel

#### Använda grundläggande regler (linjer) i sidhuvuden och sidfötter

Följande regelrelaterade kommandon tillhandahålls av version 4.x av `fancyhdr`:

* **`\headrulewidth`**: makro för att definiera tjockleken på linjen under sidhuvudet
* **`\footrulewidth`**: makro för att definiera tjockleken på linjen ovanför sidfoten
* **`\headruleskip`**: makro för att definiera avståndet mellan linjen och sidhuvudstexten (endast tillgängligt sedan version 4.0)
* **`\footruleskip`**: makro för att definiera avståndet mellan linjen och sidfotstexten
* **`\headrule`** makro för att helt omdefiniera reglerna (linjerna) för sidhuvuden
* **`\footrule`** makro för att helt omdefiniera reglerna (linjerna) för sidfötter
* **`\headwidth`** en längdparameter som definierar den totala bredden på sidhuvuden och sidfötter

**ANMÄRKNINGAR**:

* standardvärdet för `\headrulewidth` är `0.4pt` och standardvärdet för `\footrulewidth` är `0pt` så som standard visas inte den regeln i sidfötter.
* du måste använda `\renewcommand` för att ändra breddvärdet som lagras av `\headrulewidth` eller `\footrulewidth`
* på samma sätt, använd `\renewcommand` för att ändra avståndet mellan sidhuvuds- eller sidfotstext, som anges av `\headruleskip` eller `\footruleskip` respektive

Till exempel:

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

* **Obs**: Det är *eftersom* följande kommandon är *makron*
* * `\headrulewidth`
  * `\footrulewidth`
  * `\headruleskip`
  * `\footruleskip`

som du *måste* använder `\renewcommand` för att ändra värden som lagras av dessa kommandon. Följande kod *kommer inte att fungera*:

```latex
\setlength{\headrulewidth}{2pt}% fungerar inte
\setlength{\headruleskip}{10mm}% fungerar inte heller
```

Nästa exempel ändrar reglernas bredd och visar hur avståndet mellan reglerna (linjerna) och sidhuvuds- och sidfotstexten kan ändras — med hjälp av `\headruleskip` och `\footruleskip`:

```latex
\begin{document}
% Ställ in sidformatet på "fancy"...
\pagestyle{fancy}
%... konfigurera det sedan.
\renewcommand{\headruleskip}{10mm}
\renewcommand{\footruleskip}{10pt}
\renewcommand{\headrulewidth}{2pt}
\renewcommand{\footrulewidth}{4pt}
% Lite innehåll:
\chapter{Få ordning på inställningarna}
\section{Sida 1}
Detta är sida 1.
\newpage
\section{Sida 2}
Detta är sida 2.
\end{document}
```

[Öppna detta `fancyhdr` exempel 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)

#### Använda eleganta regler i sidhuvuden

Följande exempel är härlett från ett som finns i `fancyhdr` paketdokumentationen som använder [`fourier-orns` paketet](https://ctan.org/pkg/fourier?lang=en).

```latex
\documentclass{book}
\usepackage[paperheight=16cm, paperwidth=12cm,% Ställ in papperets höjd och bredd
includehead,
nomarginpar,% Vi vill inte ha några marginalstycken
textwidth=10cm,% Ställ in \textwidth till 10 cm
headheight=14pt,% Sätt \headheight till 14pt för att rymma vår eleganta regel!
]{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{Augusti 2022}
\begin{document}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE]{\nouppercase{\rightmark\hfill\leftmark}}
\fancyhead[RO]{\nouppercase{\leftmark\hfill\rightmark}}
\fancyfoot[LE,RO]{\hfill\thepage\ av \pageref{LastPage}}
\chapter{Eleganta regler!}
\section{Introduktion}
Detta exempel är hämtat från dokumentationen för \texttt{fancyhdr}.
\newpage
\section{Se sidhuvudet}
\newpage
\section{Ja, mycket snyggt!}
\end{document}
```

[Öppna detta exempel 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)

Det här exemplet ger följande utdata:

![Ett exempel på att skapa eleganta regler i sidhuvuden via paketet fourier-orns](/files/4cd9faea8bde033747581d663258ece76ad8b01b)

* Anmärkningar om kommandon i detta exempel
  * **`\headrule`**: ett makro som definierar hur den dekorativa linjen i sidhuvudet ska ritas. Här omdefinieras det för att rita en linje som innehåller ornament från [`fourier-orns` paketet](https://ctan.org/pkg/fourier?lang=en).
  * **`\leftmark`** och **`\rightmark`**: dessa kommandon används för att hämta ”markdata” som infogas av LaTeX:s avsnittskommandon. För en mer fullständig förklaring av dessa kommandon rekommenderar vi den kompletterande artikeln [*Hur sätts huvuden och sidfötter i LaTeX?*](/latex/sv/fordjupade-artiklar/23-how-does-latex-typeset-headers-and-footers.md)
  * **`\nouppercase`**: ett kommando som tillhandahålls av `fancyhdr` paketet för att förhindra att sidhuvuds- eller sidfotstext sätts med versaler, vilket är standardstilen för LaTeX:s sidhuvuden och sidfötter

#### fancyhdr-varning: \headheight är för liten

Om du får `fancyhdr` varningen att `\headheight` är för liten måste du *kan* återställa den till något värde `höjd` genom att skriva

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

men [den rekommenderade lösningen är att använda `geometry` paketet](https://tex.stackexchange.com/a/100408) och tillämpa dess `headheight=*height*` alternativ för att ange värdet på `\headheight` till `*height*`.

Följande exempel återkommer till vårt tidigare exempel med bokklassen och återställer `\headheight` till 2 cm via `headheight=2cm`:

```latex
\documentclass{book}
\usepackage[paperheight=16cm, paperwidth=12cm,% Ställ in papperets höjd och bredd
includehead,% Se nedan för en förklaring
nomarginpar,% Vi vill inte ha några marginalstycken
textwidth=10cm,% Ställ in \textwidth till 10 cm
headheight=2cm,% Sätt \headheight till 2 cm
showframe % Visa sidlayouten
]{geometry}
\title{Memoarer av en \TeX{}-användare}
\author{Overleaf}
\begin{document}

\frontmatter
\maketitle
Detta är inledningsdelen som använder romerska siffror.

\mainmatter
\chapter{Var börjar jag}
Kapitel 1: Ett kort kapitel som slutar på sida 1.

\chapter{Saker jag minns}
Kapitel 2: Börjar på sida 3, så \LaTeX{} infogar en ”tom” sida 2.
\end{document}
```

[Öppna i Overleaf: exempel för att ange `\headheight` med paketet geometry](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)

**Anmärkningar om paketet geometry**

Exemplet ovan använder flera alternativ i `geometry` paketet:

* `nomarginpar`: anger att vi inte vill ha några marginalstycken
* `textwidth=10cm`: anger ett värde (10 cm) för `\textwidth`, en av LaTeX:s [sidlayoutparametrar](/latex/sv/fordjupade-artiklar/04-a-visual-guide-to-latex-s-page-layout-parameters.md)
* `headheight=2cm`: anger ett värde (2 mm) för `\headheight`, en av LaTeX:s [sidlayoutparametrar](/latex/sv/fordjupade-artiklar/04-a-visual-guide-to-latex-s-page-layout-parameters.md)
* `showframe`: ritar sidlayouten

Den `geometry` paketet tillhandahåller också alternativ som påverkar hur det beräknar vissa värden för LaTeX:s sidlayoutparametrar; till exempel:

* `includehead`
* `includefoot`

Vårt exempel (ovan) använde `includehead` för att säkerställa att höjden på textområdet direkt påverkas när värdet på `headheight`. Följande diagram, kopierat från `geometry` paketdokumentationen, visar hur `includehead` och `includefoot` alternativen påverkar beräkningen av dokumentets texthöjd:

![Bild från dokumentationen för paketet geometry som visar hur alternativen includehead och includefoot påverkar beräkningen av dokumentets texthöjd](/files/392eee4ac47153e3815caf35253bf77181ff3beb)

Observera att `geometry` paketet hänvisar till höjden på textområdet via alternativet `textheight` medan LaTeX använder den liknande benämnda [`\textheight` sidlayoutparametern](/latex/sv/fordjupade-artiklar/04-a-visual-guide-to-latex-s-page-layout-parameters.md#notes-on-the-page-layout-parameters-and-equations).

#### Sidfötter som innehåller sida X av N

Källa: redigerad version av kod som publicerades på tex.stackexchange: <https://tex.stackexchange.com/a/282840>.

Detta exempel skapar en sidfot som visar det aktuella sidnumret och det totala antalet sidor. Det använder [`lastpage` paketet](https://ctan.org/pkg/lastpage?lang=en) tillsammans med en modifierad version av `plain` sidstilen som implementerats via `\fancypagestyle` kommandot som tillhandahålls av `fancyhdr`.

```latex
\documentclass[12pt]{article}
\usepackage[paperheight=16cm, paperwidth=12cm,% Ställ in papperets höjd och bredd
includehead,% Se nedan för en förklaring
nomarginpar,% Vi vill inte ha några marginalstycken
textwidth=10cm,% Ställ in \textwidth till 10 cm
headheight=16pt % Sätt \headheight till 16pt för att undvika fancyhdr-varningar
]{geometry}
\usepackage{lastpage}
\usepackage{fancyhdr}
\usepackage{lipsum} % bara för platshållartext
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyfoot[C]{\thepage\ av \pageref{LastPage}}
\fancypagestyle{plain}{%
  \renewcommand{\headrulewidth}{0pt}%
  \fancyhf{}%
  \fancyfoot[C]{\thepage\ av \pageref{LastPage}}}
\begin{document}
\title{En annan fancyhdr-demo}
\author{\texttt{tex.stackexchange} \textit{m.fl.}}
\maketitle

\lipsum
\end{document}
```

[Öppna detta exempel 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)

#### Skapa helt tomma sidor: inga sidhuvuden eller sidfötter

Som nämnts i [`fancyhdr` paketdokumentation](http://mirrors.ctan.org/macros/latex/contrib/fancyhdr/fancyhdr.pdf), om du skapar ett dokument med

* den `book` klassen *utan* den `openany` alternativet, eller
* den `rapport` klassen med `openright` alternativ

valfri del (`\part{...}`) och kapitel (`\chapter{...}`) sidor kommer att börja på udda numrerade (högersidor).

Ibland behöver LaTeX infoga en "tom" sida för att säkerställa att nästa kapitel- eller partisida börjar på en högersida — men den "tomma" sidan kommer fortfarande att innehålla sidhuvuden som många anser fula.

**Exempel på ”tomma” sidor i ett dokument med bokklassen**

Följande `book` Exemplet med bokklassen skapar 5 sidor inklusive 2 kapitel­sidor som vetter mot höger.

```latex
\begin{document}

\frontmatter
\maketitle
Detta är inledningsdelen som använder romerska siffror.

\mainmatter
\chapter{Var börjar jag}
Kapitel 1: Ett kort kapitel som slutar på sida 1.

\chapter{Saker jag minns}
Kapitel 2: Börjar på sida 3, så \LaTeX{} infogar en ”tom” sida 2.

\end{document}
```

[Öppna detta `book` klassexempel 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 visas i följande kommenterade grafik börjar kapitel 2 på sida 3 eftersom LaTeX infogade sida 2 som formellt är ”tom” men innehåller ett fult sidhuvud.

![Exempel på tomma sidor i ett dokument med bokklassen](/files/9009b31c57bd2e27322e01b7376718024463d21c)

En mängd mekanismer — kod och paket — kan användas för att säkerställa att infogade sidor, såsom sida 2 ovan, är helt tomma. Här är några exempel:

* använd `paketet emptypage` genom att lägga till följande rad i dokumentets preamble:

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

* infoga manuellt en tom sida i slutet av kapitel 1 så att kapitel 2 naturligt börjar på en högersida, vilket eliminerar behovet av att LaTeX tvingar fram en ny sida. Följande kod föreslås i `fancyhdr` paketdokumentationen:

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

* på liknande sätt kan du skapa en ny sida i slutet av kapitel 1 och sätta dess stil till tom med hjälp av `\thispagestyle{empty}`:

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

För mer information om, och exempel på, användning av verkligt tomma sidor, se [TUG FAQ](https://texfaq.org/FAQ-reallyblank) eller sök efter [frågor taggade med `blank-page` på TeX.stackexchange](https://tex.stackexchange.com/questions/tagged/blank-page).

* **TIPS**: TeX FAQ har en post med titeln [för att bli av med sidnummer](https://texfaq.org/FAQ-nopageno%7CHow) som innehåller några användbara råd.

#### Ändra stilen för en enskild sida

Ibland är det praktiskt att ändra stilen för en specifik sida; till exempel att ta bort sidhuvudet och sidfoten från den aktuella kapitelsidan:

```latex
\begin{document}
\maketitle
\chapter{Använda olika sidstilar}
\lipsum[1] % via \usepackage{lipsum}
\chapter{Exempelkapitel}
\thispagestyle{empty} % ta bort sidhuvuden/sidfötter från kapitelsidan
\lipsum[1]
\clearpage
\section{Nytt avsnitt}
\lipsum[1]
\end{document}
```

[Öppna detta exempel 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)

#### Flerradiga sidhuvuden eller sidfötter

Sidhuvuden och sidfötter som produceras av `fancyhdr` kan innehålla flera rader. Följande exempel bygger på `fancyhdr` dokumentationen men har utökats med ett flerradigt sidhuvud. Detta exempel använder `datetime2` paketkommandot `\DTMnow` för att infoga datumet då utkastdokumentet sattes. Kommandot `\\` används för att avsluta den första raden i sidhuvudet.

```latex
\documentclass{book}
\usepackage[paperheight=16cm, paperwidth=12cm,% Ställ in papperets höjd och bredd
includehead,
nomarginpar,% Vi vill inte ha några marginalstycken
textwidth=10cm,% Ställ in \textwidth till 10 cm
headheight=25pt,% Sätt \headheight till 25pt för att rymma det flerradiga sidhuvudet
]{geometry}
\usepackage{fancyhdr}
\usepackage{datetime2}
\begin{document}
% Ställ in sidformatet på "fancy"...
\pagestyle{fancy}
%... konfigurera det sedan.
\fancyhead{} % rensa alla huvudfält
\fancyhead[RO,LE]{\textbf{UTKAST} (Satt \DTMnow)\\\textbf{Nyutexaminerades prestationer}}
\fancyfoot{} % rensa alla sidfotsfält
\fancyfoot[LE,RO]{\thepage}
\fancyfoot[LO,CE]{Från: K. Grant}
\fancyfoot[CO,RE]{Till: Dean A. Smith}
% Lite innehåll:
Detta är sida 1.\newpage
Detta är sida 2.
\end{document}
```

[Öppna detta `fancyhdr` exempel 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öljande grafik visar utdata som produceras av detta exempel:

![Ett exempel på ett flerradigt sidhuvud skapat av fancyhdr](/files/3670d313ec8562c920b29a684117eb39f07af63b)


---

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