> 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/dybdeartikler/43-step-7-using-noto-sans-and-roboto-mono-variable-fonts-with-latex.md).

# Trinn 7: Bruke variable skrifter Noto Sans og Roboto Mono med LaTeX

[Innledning](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Trinn 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Trinn 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Trinn 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Trinn 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Trinn 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Trinn 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Trinn 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Trinn 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Eksempler og prosjekter](https://www.overleaf.com/learn/latex/Articles/Overleaf_projects_showing_how_to_use_variable_fonts_with_LaTeX?preview=true)

I dette trinnet konfigurerer vi fete, kursive og fete-kursive skriftstiler for Noto Sans og Roboto Mono, og demonstrerer hvordan de brukes til å sette små kapiteler i fet, kursiv og fet-kursiv.

Åpne det gjeldende Overleaf-prosjektet som ble konfigurert i trinn 6.

## Konfigurere Noto Sans og Roboto Mono

Vi ønsker å aktivere fete, kursive og fete-kursive skriftstiler for Noto Sans og Roberto Mono. Disse kravene er oppsummert i følgende tabell ved hjelp av LaTeX sine standardidentifikatorer for skriftserie og -form. Husk at m utelates fra serieidentifikatoren *unntatt* der *begge* bredde og vekt er m (middels).

| **Skriftbeskrivelse**                                         | **Serieidentifikator** | **Vekt** | **Bredde** | **Form** |
| ------------------------------------------------------------- | ---------------------- | -------- | ---------- | -------- |
| skrift med fet vekt, middels bredde og normal (oppreist) form | b                      | b        | m          | n        |
| skrift med middels vekt, middels bredde og kursiv form        | m                      | m        | m          | kur      |
| skrift med fet vekt, middels bredde og kursiv form            | b                      | b        | m          | kur      |

De følgende avsnittene viser hvordan Noto Sans og Roberto Mono konfigureres til å bruke disse skriftseriene og -formene. Avsnittet [Sette alt sammen](#putting-it-all-together) viser hvordan disse skriftformene aktiveres ved hjelp av `\setsansfont` og `\setmonofont` kommandoer.

### Velge en verdi for vektaksen for middels og fet vekt

Vi starter med å velge verdier for vektaksen for å definere instanser med middels og fet vekt (LENKE TIL VEILEDNINGSAVSNITT) av Noto Sans og Roberto Mono.  [vektaksen til Noto Sans](https://fonts.google.com/specimen/Noto+Sans/tester) går fra 100 til 900, for [Roboto Mono](https://fonts.google.com/specimen/Roboto+Mono/tester) er området 100 til 700, noe som foreslår følgende vektverdier:

| **Skriftnavn** | **Middels vekt** | **Fet vekt** |
| -------------- | ---------------- | ------------ |
| Noto Sans      | 400              | 600          |
| Roboto Mono    | 300              | 550          |

### Konfigurere en kursiv skrift med middels vekt for Noto Sans og Roboto Mono

For å legge til kursive skrifter bruker vi fontspec sin `ItalicFont` nøkkel, som har formen

```
ItalicFont=⟨skriftnavn⟩
```

der ⟨skriftnavn⟩ er navnet på en skrift, eller navnet på en skriftfil.

Overleaf-prosjektets `VariableFonts` mappe inneholder de kursive skriftfilene vi trenger å bruke:

* NotoSans-Italic-VariableFont-wdth-wght.ttf
* RobotoMono-VariableFont-wght.ttf

Ved å bruke disse filnavnene og verdiene for vektaksen som er oppført ovenfor, kan kursiv med middels vekt legges til ved hjelp av kommandoene som vises i de følgende avsnittene.

#### Innstillinger for Noto Sans med middels vekt i oppreist og kursiv form

For Noto Sans legges følgende kode til i dokumentets preamble (se avsnittet [Sette alt sammen](#putting-it-all-together)).

```latex
\setsansfont{NotoSans-VariableFont-wdth-wght.ttf}[
Weight=400,
ItalicFont=NotoSans-Italic-VariableFont-wdth-wght.ttf
]
```

#### Innstillinger for Roboto Mono med middels vekt i oppreist og kursiv form

For Roboto Mono legges følgende kode til i dokumentets preamble (se avsnittet [Sette alt sammen](#putting-it-all-together)).

```latex
\setmonofont{RobotoMono-VariableFont-wght.ttf}[
Weight=300,
ItalicFont=RobotoMono-Italic-VariableFont-wght.ttf
]
```

### Konfigurere fet og fet-kursiv for Noto Sans og Roboto Mono

Som vist i trinn XXX (lenke), legger vi til fete skrifter ved hjelp av fontspec sin `FontFace` nøkkel, som har følgende form

```
FontFace = {⟨serie⟩}{⟨form⟩}{ Font = ⟨skriftnavn⟩ , ⟨funksjoner⟩ }
```

der

* `⟨serie⟩` er LaTeX-serieidentifikatoren (lenke til avsnitt)
* `⟨form⟩` er LaTeX-formidentifikatoren (lenke til avsnitt)
* `⟨skriftnavn⟩` er navnet på en skriftfil eller navnet på en skrift
* `⟨funksjoner⟩` inneholder innstillinger vi bruker til å konfigurere de variable skriftene våre, for eksempel verdier for bredde- eller vektaksen

#### Innstillinger for Noto Sans i fet og fet-kursiv

For den fete vekten i normal (oppreist) form har vi:

* `⟨serie⟩` = b
* `⟨form⟩` = n
* `⟨skriftnavn⟩` = NotoSans-VariableFont-wdth-wght.ttf
* `⟨funksjoner⟩` = Weight=600

som resulterer i

```
FontFace = {b}{n}{Font = NotoSans-VariableFont-wdth-wght.ttf, Weight=600}
```

For den fete vekten i kursiv form:

* `⟨serie⟩` = b
* `⟨form⟩` = it
* `⟨skriftnavn⟩` = NotoSans-VariableFont-wdth-wght.ttf
* `⟨funksjoner⟩` = Weight=600

som resulterer i

```
FontFace = {b}{it}{Font = NotoSans-VariableFont-wdth-wght.ttf, Weight=600}
```

#### Innstillinger for Roboto Mono i fet og fet-kursiv

For den fete vekten i normal (oppreist) form har vi:

* `⟨serie⟩` = b
* `⟨form⟩` = n
* `⟨skriftnavn⟩` = RobotoMono-VariableFont-wght.ttf
* `⟨funksjoner⟩` = Weight=550

som resulterer i

```
FontFace = {b}{n}{Font = RobotoMono-VariableFont-wght.ttf, Weight=550}
```

For den fete vekten i kursiv form har vi:

* `⟨serie⟩` = b
* `⟨form⟩` = it
* `⟨skriftnavn⟩` = RobotoMono-VariableFont-wght.ttf
* `⟨funksjoner⟩` = Weight=550

som resulterer i

```
FontFace = {b}{it}{Font = RobotoMono-VariableFont-wght.ttf, Weight=550}
```

## Sette alt sammen

For å bruke konfigurasjonene som er beskrevet ovenfor, åpner du det gjeldende Overleaf-prosjektet og erstatter de eksisterende `\setsansfont` og `\setmonofont` kommandoene med følgende versjoner.

```latex
% Dokumentfamiliens sans serif-skrift
\setsansfont{NotoSans-VariableFont-wdth-wght.ttf}[
Weight=400,
ItalicFont=NotoSans-Italic-VariableFont-wdth-wght.ttf,
FontFace = {b}{n}{Font = NotoSans-VariableFont-wdth-wght.ttf, Weight=600},
FontFace = {b}{it}{Font =NotoSans-Italic-VariableFont-wdth-wght.ttf,Weight=600}
]
```

```latex
% Dokumentfamiliens skrifttype med fast bredde
\setmonofont{RobotoMono-VariableFont-wght.ttf}[
Weight=400,
ItalicFont=RobotoMono-Italic-VariableFont-wght.ttf,
FontFace = {b}{n}{Font =RobotoMono-VariableFont-wght.ttf, Weight=550},
FontFace = {b}{it}{Font = RobotoMono-Italic-VariableFont-wght.ttf, Weight=550}
]
```

## Slik bruker du de nye skriftene våre

Ved hjelp av fontspec har vi konfigurert fete, kursive og fete-kursive skrifter for alle de tre skriftfamiliene i dokumentet. I tillegg til skriftene vi har konfigurert, har fontspec også aktivert versjoner med små kapiteler, slik du kan se ved å lime inn følgende kode i dokumentet ditt (etter \begin{document}):

```latex
\begin{itemize}
\item Hovedtekstfamilie (Noto Serif):
\begin{itemize}
    \item \textsc{vanlige små kapiteler}
    \item \textit{\scshape kursive små kapiteler}  
    \item \textbf{\scshape fete små kapiteler}
    \item \textbf{\itshape\scshape fete kursive små kapiteler}
\end{itemize}
\item Sans serif-familie (Noto Sans):
\begin{itemize}
    \item \textsc{\sffamily vanlige små kapiteler}
    \item \textit{\sffamily\scshape kursive små kapiteler}  
    \item \textbf{\sffamily\scshape fete små kapiteler}
    \item \textbf{\sffamily\itshape\scshape fete kursive små kapiteler}
\end{itemize}
\item Familie med fast bredde (Roboto Mono):
\begin{itemize}
    \item \textsc{\ttfamily vanlige små kapiteler}
    \item \textit{\ttfamily\scshape kursive små kapiteler}  
    \item \textbf{\ttfamily\scshape fete små kapiteler}
    \item \textbf{\ttfamily\itshape\scshape fete kursive små kapiteler}
\end{itemize}
```

Denne koden gir følgende utdata

![Bilde som viser små kapiteler satt med normal, fet og fet-kursiv ved bruk av alle de tre skriftfamiliene i dokumentet.](/files/3e9ade9696f3f5a1344f60bfba306e4a56e160aa)

## I neste trinn

Prosjektdokumentets preamble er nå ganske rotete med mye konfigurasjonskode for fontspec. I trinn 8 flytter vi oppsettskoden for fontspec til et enkelt prosjekt, noe som forenkler dokumentets preamble og gjør det enklere å oppdatere skriftene våre.


---

# 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/dybdeartikler/43-step-7-using-noto-sans-and-roboto-mono-variable-fonts-with-latex.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.
