> 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/fler-amnen/42-referencing-figures.md).

# Referera till figurer

I LaTeX kan vi *label* entiteter som är numrerade (sektioner, formler osv.), och sedan använda den *label* till *referera* till dem någon annanstans, och samma kommandon gäller även för figure-miljön (de är numrerade).

## Grunderna i etiketter och referenser

```latex
\label{marker}
```

Den *markör* kan ses som ett namn som vi ger till objektet som vi vill referera till. Det är viktigt att lägga till `\label` *efter* ett numrerat element, t.ex. `\section`, `\subsection`, `\caption` osv., annars kommer etiketten inte att "haka fast" vid rätt nummer eller räknare.

```latex
\ref{marker}
```

Detta skriver ut numret som tilldelats objektet som märkts med *markör*.

```latex
\pageref{marker}
```

Detta skriver ut sidnumret där objektet märkt med *markör* finns.

## Kompilering av ett LaTeX-dokument med etiketter och referenser

Den *markör* som används för att märka objekt visas inte någonstans i dokumentet, och referenser till det ersätts med lämpliga nummer. Om vi refererar till en icke-existerande markör kommer LaTeX att kompileras utan problem men med en varning om odefinierade referenser. Referensen till den okända markören kommer att ersättas med *??*.

I exemplet från Overleaf som ingår ovan kan du se att vi senare kunde lägga till referenser till figurer som ingår i dokumentet. För att göra det möjligt måste LaTeX köras två gånger - den första körningen kompilerar och lagrar alla etiketter och deras positioner, och i den andra körningen ersätts alla referenser med lämpliga nummer. Alltså måste vi kompilera vårt dokument två gånger för att se rätt resultat.

## Att använda meningsfulla namn för att referera till figurer

Eftersom vi kan använda vilken sträng som helst som en etikett är det vanligt att lägga till några bokstäver till etiketten (som prefix) för att ange vad som märks. Detta blir viktigt när många olika typer av objekt refereras i ett dokument, eftersom det kan vara användbart att komma ihåg vilken typ av objekt en etikett syftar på. Dessutom gör det det också möjligt att referera till olika typer av objekt med hjälp av en gemensam sträng.

Till exempel, om ett dokument innehåller

* ett avsnitt om länders befolkning,
* en tabell som innehåller befolkningssiffrorna, och
* en figur som innehåller ett stapeldiagram över befolkningsstorlekarna,

kan det vara praktiskt att referera till alla med varianter av *befolkning*. Detta kan åstadkommas genom att använda etiketterna

* *sec:population* för avsnittet,
* *tab:population* för tabellen, och
* *fig:population* för figuren.

Följande är ett exempel för figurer -

```latex
\begin{figure}[h!]
  \includegraphics[scale=1.7]{birds.jpg}
  \caption{Fåglarna}
  \label{fig:birds}
\end{figure}
```

Notera återigen att `\label` ges *efter* `\caption`.

&#x20;[Öppna ett exempel i Overleaf](https://www.overleaf.com/project/new/template/26046?id=111048636\&templateName=Example+to+cross-reference+figures\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=)


---

# 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/fler-amnen/42-referencing-figures.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.
