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

# Overleaf-projekt som visar hur man använder variabla typsnitt med LaTeX

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

Det här sista avsnittet i handledningen listar fem projekt som skapats av Overleaf för att visa hur OpenType-variable typsnitt används. Alla projekt innehåller de nödvändiga filerna för variabla typsnitt och en `latexmkrc` fil som används för att göra dessa typsnittsfiler tillgängliga för LaTeX.

Användare med gratisplan rekommenderas att notera att vissa av dessa projekt har längre initiala kompileringstider, vilket beror på att de använder LuaLaTeX och OpenType-variable typsnitt.

## Projekt 1: Ett färdigt projekt konfigurerat med OpenType-variable typsnitt

* Öppna Overleaf-projektet <https://www.overleaf.com/1311295292wvdkgcbnfxsw#94292d>

Det här projektet är konfigurerat att använda Noto Serif, Noto Sans och Roboto Mono. Avsnittsrubriker, figur- och tabellrubriker samt till och med fotnoter är konfigurerade att använda specifika inställningar för variabla typsnitt—se projektfilen `myvariablefonts.sty` för mer information.

## Projekt 2: Användning av variabla typsnitt för att demonstrera LaTeX:s typsnittsvals-kommandon

* Öppna Overleaf-projektet: <https://www.overleaf.com/1941895198cqjzyhzvxhwz#794ae2>

Det här projektet konfigurerar många kombinationer av LaTeX:s typsnittsbredder, vikt och snitt för Noto Serif, Noto Sans och Roboto Mono. Det visar hur du använder dessa typsnitt med LaTeX:s typsnittsvals-kommandon `\fontseries`, `\fontshape` och `\fontfamily`.

![Bild som visar hur LaTeX:s kommando \fontseries används för att sätta variabla typsnitt](/files/d4354cf4e91328783047f3655d5158b39910a182)

## Projekt 3: Användning av variabla typsnitt för att sätta arabiska och engelska med paketet babel

* Öppna Overleaf-projektet <https://www.overleaf.com/3933144323kswvxhnqkbcw#097c77>

Det här projektet visar hur du konfigurerar OpenType-variable typsnitt för användning med [babel-paketet](https://ctan.org/pkg/babel?lang=en). Det innehåller exempel på sättning av en blandning av engelska och arabiska med flera OpenType-variable typsnitt för 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)

Det här projektet visar hur fontspecs `\addfontfeatures` kommandot kan användas för att göra tillfälliga ändringar i OpenType-variable typsnitt, inklusive de arabiska variabla typsnitt som används i det här projektet.

![Bild som visar ett stycke arabisk och engelsk text satt med LaTeX med OpenType-variable typsnitt](/files/0b2505315f8d61e56cca9197df2122e970e6236a)

**Ansvarsfriskrivning**: All icke-engelsk text och tillhörande översättningar genererades med ChatGPT.

## Projekt 4: En mängd exempel som visar variabla typsnitt

* Öppna Overleaf-projektet <https://www.overleaf.com/2858462957mvthxfmtgxsc#11aac1>

Det här projektet innehåller flera exempel som visar hur du använder fontspecs `\addfontfeatures` kommandot för att göra tillfälliga justeringar av variabla typsnitt; till exempel genom att tillfälligt ändra ett typsnitts bredd eller vikt för att justera utrymmet som behövs för att sätta viss text. Följande avsnitt beskriver exemplen och ger bakgrundsinformation som hjälper dig att få ut mesta möjliga av vart och ett.

### Exempel: Ändra typsnittets bredd för att få plats med mer text i ett givet utrymme

Detta exempel använder fontspecs `\addfontfeatures` kommandot för att visa att små, knappt märkbara minskningar av ett variabelt typsnitts bredd kan få plats med mer text i ett givet utrymme. Två minipages som innehåller samma text sätts sida vid sida och jämför icke-kondenserade Noto Serif med en vars värde på breddaxeln har minskats med 4 %.

![Bild som visar hur en minskning av ett variabelt typsnitts bredd kan få plats med mer text i ett givet utrymme](/files/afbb09d45c7b4c68c45e30308a369219ca163abc)

### Exempel: Användning av variabla typsnitt med paketet fancyvrb

Med fontspecs `\newfontfamily` kommandot visar detta exempel hur du använder ett variabelt typsnitt efter eget val för att sätta programkod i en `Verbatim` miljö som tillhandahålls av [`fancyvrb` paketet](https://ctan.org/pkg/fancyvrb?lang=en). Det visar också hur man tillämpar formatering på den satta koden med LaTeX:s `\fontseries` kommandot.

![Bild som visar verbatimtext satt med variabla typsnitt](/files/91ac059ea74723efda0bbf3bdd1164168bcdf74c)

#### Några anmärkningar om Verbatim-miljön

Den `Verbatim` miljön har följande form

```latex
\begin{Verbatim}[⟨inställningar⟩]
⟨inmatning⟩
\end{Verbatim}
```

där

* den `[⟨inställningar⟩]` delen är valfri. `⟨inställningar⟩` kan innehålla parametrar (nyckel–värde-par) som låter dig konfigurera beteendet hos just denna specifika `Verbatim` miljön
* `⟨inmatning⟩` är den text du vill sätta

Ett `Verbatim` miljön inaktiverar LaTeX:s standardbehandling av text så att `⟨inmatning⟩` texten kan sättas exakt som den är—inklusive mellanslag, LaTeX-kommandon, specialtecken och radbrytningar.

För att formatera `⟨inmatning⟩` texten, till exempel genom att använda fet eller kursiv stil, använder du `commandchars` nyckeln i `⟨inställningar⟩` avsnittet. `commandchars` anger tre ”special” tecken som kan användas i `⟨inmatning⟩` för att anropa LaTeX-makron i stället för att sättas ut. För att undvika fel och konflikter, välj tre tecken som inte förekommer någon annanstans i den vanliga `⟨inmatning⟩` text.

Som exempel, genom att skriva

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

säger till `Verbatim` miljön att behandla tecknen `|`, `(`, och `)` som kommandotecken. Om de förekommer i `⟨inmatning⟩` kommer LaTeX att behandla dem på följande sätt:

* `|` används för att inleda ett LaTeX-kommando—i stället för det vanliga `\` tecknet.
* `(` och `)` används för att avgränsa argumenten till LaTeX-kommandot—i stället för de vanliga `{` och `}`

Till exempel, för att sätta en del av `⟨inmatning⟩` texten i fet stil skriver du `|textbf(some text)` i stället för att skriva `\textbf{some text}`.

### Exempel: Sätta siffror med olika stilar

Detta exempel använder fontspecs `\addfontfeatures` kommandot för att tillfälligt ändra stilen som används för att sätta tecknen 0, 1, 2, ... 9, vanligen kallade ”siffror” eller ”nummer”. Typografer och formgivare kallar dessa tecken för ”siffror” (figures), en term som används i det här exemplet.

#### Några anmärkningar om typografi och sifferstilar

Med tiden har olika stilar för sättning av siffror utvecklats för olika dokumentelement, till exempel i tabeller, brödtext eller dokumentrubriker. Dessa stilar definieras utifrån tre egenskaper hos siffror: deras bredd, höjd och justering i förhållande till baslinjen.

Två stilar bygger på sifferbredder:

* **proportionell**: bredden på varje siffra varierar beroende på dess utformning.
* **tabular**: varje siffra har samma bredd.

Två stilar bygger på siffrornas höjd och justering:

* **lining**: siffrorna står på baslinjen och deras designelement går inte under den. Alla siffror har samma höjd.
* **oldstyle**: siffrornas höjd varierar och en del av en siffras utformning kan hamna under baslinjen.

Genom att kombinera dessa fås de fyra sättningsstilarna som visas i följande grafik:

![](/files/519c7df67d3c703733b7e3a184cdb58c5a021450)

En [artikel publicerad av Monotype](https://www.monotype.com/resources/expertise/how-use-figure-styles-illustrator) diskuterar hur dessa sifferstilar används.

#### Så här kommer du åt dessa sifferstilar

Tillgången till dessa sifferstilar beror på de variabla eller icke-variabla OpenType-typsnitt som används för att sätta ditt dokument. Lyckligtvis stöder Noto Serif alla fyra sifferstilarna, så vi kan demonstrera dem med `\addfontfeatures` för att tillämpa olika sifferstilar med fontspecs `Numbers` nyckel—observera versaliseringen av `OldStyle`. Följande tabell är ett av de exempel som ges:

![En tabell som visar de fyra stilarna som används för att sätta siffror: tabellbunden oldstyle, proportionell oldstyle, tabellbunden lining och proportionell lining.](/files/bb4ef530192bfbebab1a7c7f7990b31865d27f4f)

* Öppna Overleaf-projektet <https://www.overleaf.com/2858462957mvthxfmtgxsc#11aac1>

## Projekt 5: Användning av variabla typsnitt för att demonstrera LaTeX:s ”virtuella” typsnittsformer

* Öppna Overleaf-projektet <https://www.overleaf.com/4719455662kydjkfvdwjpn#2ea0f1>

LaTeX:s ”virtuella” typsnittsformer representerar inte fysiska typsnitt; i stället är de avsedda att användas med `\fontshape` för att ändra den aktuella formen. Exempel i projektet visar hur man använder kommandona `\fontshape`, `\textup`, `\textulc`, `\upshape`, och `\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/sv/fordjupade-artiklar/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.
