> 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/35-overleaf-projects-showing-how-to-use-variable-fonts-with-latex.md).

# Overleaf-prosjekter som viser hvordan man bruker variable fonter 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)

Denne siste delen av veiledningen viser fem prosjekter opprettet av Overleaf for å demonstrere bruken av variable OpenType-skrifter. Alle prosjektene inneholder de nødvendige filene for variable skrifter og en `latexmkrc` fil som brukes til å gjøre disse skriftfilene tilgjengelige for LaTeX.

Brukere på gratisplan anbefales å merke seg at noen av disse prosjektene har lengre initial kompileringstid, noe som gjenspeiler bruken av LuaLaTeX og variable OpenType-skrifter.

## Prosjekt 1: Et ferdig prosjekt konfigurert med variable OpenType-skrifter

* Åpne Overleaf-prosjektet <https://www.overleaf.com/1311295292wvdkgcbnfxsw#94292d>

Dette prosjektet er konfigurert til å bruke Noto Serif, Noto Sans og Roboto Mono. Overskrifter for seksjoner, figur- og tabelltekster, og til og med fotnoter, er konfigurert til å bruke bestemte innstillinger for variable skrifter — se prosjektfilen `myvariablefonts.sty` for flere detaljer.

## Prosjekt 2: Bruk av variable skrifter for å demonstrere LaTeXs kommandoer for skriftvalg

* Åpne Overleaf-prosjektet: <https://www.overleaf.com/1941895198cqjzyhzvxhwz#794ae2>

Dette prosjektet konfigurerer en rekke kombinasjoner av LaTeXs skriftbredder, vekter og former for Noto Serif, Noto Sans og Roboto Mono. Det viser hvordan du bruker disse skriftene med LaTeXs kommandoer for skriftvalg `\fontseries`, `\fontshape` og `\fontfamily`.

![Bilde som viser at LaTeXs \fontseries-kommando brukes til å sette variable skrifter](/files/09f32b82c99321037419fbed7fa0f7bd46c3a57e)

## Prosjekt 3: Bruk av variable skrifter til å sette arabisk og engelsk med babel-pakken

* Åpne Overleaf-prosjektet <https://www.overleaf.com/3933144323kswvxhnqkbcw#097c77>

Dette prosjektet viser hvordan du konfigurerer variable OpenType-skrifter for bruk med [babel-pakken](https://ctan.org/pkg/babel?lang=en). Det inneholder eksempler på å sette en blanding av engelsk og arabisk ved hjelp av flere OpenType variable skrifter med arabisk skrift:

* [Noto Naskh Arabic](https://fonts.google.com/noto/specimen/Noto+Naskh+Arabic/tester)
* [Noto Nastaliq](https://fonts.google.com/noto/specimen/Noto+Nastaliq+Urdu/tester)
* [Noto Sans Arabic](https://fonts.google.com/noto/specimen/Noto+Sans+Arabic/tester)

Dette prosjektet viser hvordan fontspecs `\addfontfeatures` kommando kan brukes til å gjøre midlertidige endringer i variable OpenType-skrifter, inkludert de arabiske variable skriftene som brukes i dette prosjektet.

![Bilde som viser et avsnitt med arabisk og engelsk tekst satt med LaTeX med variable OpenType-skrifter](/files/4df69b0def44acf59dc6354b5369a1abfd033872)

**Ansvarsfraskrivelse**: Alt ikke-engelsk tekstinnhold og tilhørende oversettelser ble generert ved hjelp av ChatGPT.

## Prosjekt 4: En rekke eksempler som viser variable skrifter

* Åpne Overleaf-prosjektet <https://www.overleaf.com/2858462957mvthxfmtgxsc#11aac1>

Dette prosjektet inneholder flere eksempler som viser hvordan man bruker fontspecs `\addfontfeatures` kommando til å gjøre midlertidige justeringer av variable skrifter; for eksempel å midlertidig endre en skriftbredde eller -vekt for å tilpasse plassen som trengs for å sette litt tekst. De følgende seksjonene skisserer eksemplene og gir bakgrunnsinformasjon som hjelper deg å få mest mulig ut av hvert av dem.

### Eksempel: Endre skriftbredde for å få plass til mer tekst i et gitt område

Dette eksemplet bruker fontspecs `\addfontfeatures` kommando for å demonstrere at små, knapt merkbare reduksjoner i bredden til en variabel skrift kan få plass til mer tekst i et gitt område. To minipager som inneholder den samme teksten, settes side om side, og ikke-komprimert Noto Serif sammenlignes med én der verdien for breddeaksen er redusert med 4 %.

![Bilde som viser at reduksjon av variabel skriftbredde kan få plass til mer tekst i et gitt område](/files/9b179d2de083c6a9421904d9b8efd9624f05caf2)

### Eksempel: Bruk av variable skrifter med pakken fancyvrb

Ved bruk av fontspecs `\newfontfamily` kommando demonstrerer dette eksemplet hvordan du bruker en variabel skrift du selv velger til å sette programkode i et `Verbatim` miljø levert av [`fancyvrb` pakken](https://ctan.org/pkg/fancyvrb?lang=en). Det viser også hvordan man kan bruke formatering på den satte koden ved hjelp av LaTeXs `\fontseries` kommandoen.

![Bilde som viser verbatim-tekst satt med variable skrifter](/files/74e6439210e0befc3ca340eefe43fc3e4c146f7e)

#### Noen merknader om Verbatim-miljøet

Den `Verbatim` miljøet har følgende form

```latex
\begin{Verbatim}[⟨settings⟩]
⟨input⟩
\end{Verbatim}
```

der

* den `[⟨settings⟩]` delen er valgfri. `⟨settings⟩` kan inneholde parametere (nøkkel–verdi-par) som lar deg konfigurere oppførselen til dette spesifikke `Verbatim` miljøet
* `⟨input⟩` er teksten du vil sette

Et `Verbatim` miljøet deaktiverer LaTeXs standardtekstbehandling slik at `⟨input⟩` teksten kan settes nøyaktig slik den er — inkludert mellomrom, LaTeX-kommandoer, spesialtegn og linjeskift.

For å formatere `⟨input⟩` teksten, for eksempel ved å bruke fet eller kursiv, bruk `commandchars` nøkkelen i `⟨settings⟩` seksjonen. `commandchars` angir tre «spesielle» tegn som kan brukes i `⟨input⟩` for å kalle LaTeX-makroer i stedet for å bli satt. For å unngå feil og konflikter bør du velge tre tegn som ikke forekommer andre steder i den vanlige `⟨input⟩` tekst.

Som et eksempel, ved å skrive

```latex
\begin{Verbatim}[commandchars=|()]
⟨input⟩
\end{Verbatim}
```

forteller `Verbatim` miljøet å behandle tegnene `|`, `(`, og `)` som kommandotegn. Hvis de forekommer i `⟨input⟩` vil LaTeX behandle dem slik:

* `|` brukes til å innlede en LaTeX-kommando — og erstatter det vanlige `\` tegnet.
* `(` og `)` brukes til å avgrense LaTeX-kommandoens argumenter — i stedet for det vanlige `{` og `}`

For eksempel, for å sette noe av `⟨input⟩` teksten i fet skrift ville du skrive `|textbf(some text)` i stedet for å skrive `\textbf{some text}`.

### Eksempel: Sette tall med ulike stiler

Dette eksemplet bruker fontspecs `\addfontfeatures` kommandoen til midlertidig å endre stilen som brukes til å sette tegnene 0, 1, 2, ... 9, vanligvis kjent som «sifre» eller «tall». Typografer og designere omtaler disse tegnene som «figurer», et begrep som brukes i dette eksemplet.

#### Noen merknader om typografi og figurstiler

Over tid har det blitt utviklet ulike stiler for å sette figurer for ulike dokumentelementer, som i tabeller, hovedteksten eller dokumentoverskrifter. Disse stilene er definert ut fra tre egenskaper ved figurer: bredde, høyde og justering i forhold til grunnlinjen.

To stiler er basert på figurbredder:

* **proporsjonal**: bredden på hver figur varierer i henhold til utformingen.
* **tabular**: hver figur har samme bredde.

To stiler er basert på figurhøyde og justering:

* **lining**: figurer står på grunnlinjen, og designelementene deres går ikke under den. Alle figurene har samme høyde.
* **oldstyle**: figurhøydene varierer, og en del av utformingen til en figur kan vises under grunnlinjen.

Å kombinere dette gir de fire typografistilene som vist i den følgende grafikken:

![](/files/0f85e2d2d8e07ba191e219035364a990a17fc149)

Et [artikkel publisert av Monotype](https://www.monotype.com/resources/expertise/how-use-figure-styles-illustrator) diskuterer hvordan man bruker disse figurstilene.

#### Slik får du tilgang til disse figurstilene

Tilgjengeligheten av disse figurstilene avhenger av de variable eller ikke-variable OpenType-skriftene som brukes til å sette dokumentet ditt. Heldigvis støtter Noto Serif alle fire figurstilene, så vi kan demonstrere dem ved å bruke `\addfontfeatures` for å bruke ulike figurstiler med fontspecs `Numbers` nøkkelen — legg merke til stor bokstav i `OldStyle`. Følgende tabell er et av eksemplene som er gitt:

![En tabell som viser de fire stilene som brukes til å sette tall: tabellarisk oldstyle, proporsjonal oldstyle, tabellarisk lining og proporsjonal lining.](/files/03efd5ba11562e4ba23ceb85d249c330bd04cd85)

* Åpne Overleaf-prosjektet <https://www.overleaf.com/2858462957mvthxfmtgxsc#11aac1>

## Prosjekt 5: Bruk av variable skrifter for å demonstrere LaTeXs «virtuelle» skriftformer

* Åpne Overleaf-prosjektet <https://www.overleaf.com/4719455662kydjkfvdwjpn#2ea0f1>

LaTeXs «virtuelle» skriftformer representerer ikke fysiske skrifter; i stedet er de ment for bruk med `\fontshape` for å endre den gjeldende formen. Prosjekteksemplene viser hvordan du bruker kommandoene `\fontshape`, `\textup`, `\textulc`, `\upshape`, og `\ulcshape`.


---

# 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/35-overleaf-projects-showing-how-to-use-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.
