> 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/skrifter/03-xelatex.md).

# Støtte for moderne skrifter med XƎLaTeX

## Innledning

[XeTeX](https://tug.org/xetex/) er en satsmotor avledet fra Donald Knuths opprinnelige TeX-programvare. Men, i motsetning til Knuths opprinnelige program, leser XeTeX innebygd Unicode-tekst kodet i UTF-8 og, med hjelp fra den innebygde [HarfBuzz](https://harfbuzz.github.io/) formeringsmotoren, støtter moderne skrifttyper som [OpenType (OTF)](https://docs.microsoft.com/en-us/typography/opentype/) og [SILs Graphite-skrifttypeknologi](https://scripts.sil.org/cms/scripts/page.php?site_id=projects\&item_id=graphite_home). Den tilsvarende LaTeX [kompilatoren](/latex/no/flere-emner/08-choosing-a-latex-compiler.md) på Overleaf heter `xelatex`. Alle som er interessert i å bedre forstå utviklingen av ulike TeX-motorer, kan ha lyst til å lese Overleaf-artikkelen [Hva er i et navn: En guide til de mange TeX-variantene](/latex/no/dybdeartikler/55-what-s-in-a-name-a-guide-to-the-many-flavours-of-tex.md).

## Det grunnleggende: Times New Roman

Times New Roman er en mye brukt skrifttype, og her er et eksempel på bruken i Overleaf via XeLaTeX-kompilatoren. I dette eksemplet er dokumentets skrifttype satt ved hjelp av `\usemainfont{Times New Roman}`, der kommandoen `\usemainfont{...}` er levert av pakken `fontspec`.

```latex
\documentclass[12pt]{article}
\usepackage{fontspec}

\setmainfont{Times New Roman}
\title{Sample font document}
\author{Overleaf}
\date{\today}

\begin{document}
\maketitle

Dette er et \textit{eksempel} på et dokument kompilert
med \textbf{XeLaTeX}. LuaLaTeX skal også fungere.

\end{document}
```

[Åpent Times New Roman-eksempel ved bruk av XeLaTeX i Overleaf](https://www.overleaf.com/docs?engine=xelatex\&snip_name=Times+New+Roman+%28via+XeLaTeX%29\&snip=%5Cdocumentclass%5B12pt%5D%7Barticle%7D%0A%5Cusepackage%7Bfontspec%7D%0A+%0A%5Csetmainfont%7BTimes+New+Roman%7D%0A%5Ctitle%7BSample+font+document%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7B%5Ctoday%7D%0A+++%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A+++++%0AThis+is+an+%5Ctextit%7Bexample%7D+of+a+document+compiled+%0Awith+%5Ctextbf%7BXeLaTeX%7D.+LuaLaTeX+should+also+work+too.%0A%0A%5Cend%7Bdocument%7D)

Dette eksemplet gir følgende resultat:

![XeLaTeXOverleaf.png](/files/ad290bb1f5b226330994cfc091ff2719dc2a39dd)

Du kan også [bruke LuaLaTeX til å kjøre den samme koden](https://www.overleaf.com/docs?engine=lualatex\&snip_name=Times+New+Roman+%28via+LuaLaTeX%29\&snip=%5Cdocumentclass%5B12pt%5D%7Barticle%7D%0A%5Cusepackage%7Bfontspec%7D%0A+%0A%5Csetmainfont%7BTimes+New+Roman%7D%0A%5Ctitle%7BSample+font+document%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7B%5Ctoday%7D%0A+++%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A+++++%0AThis+is+an+%5Ctextit%7Bexample%7D+of+a+document+compiled+%0Awith+%5Ctextbf%7BLuaLaTeX%7D.%0A%0A%5Cend%7Bdocument%7D) .

## Angi skrifter for ulike LaTeX-elementer

Ulike elementer i et LaTeX-dokument formateres med ulike skrifter; for eksempel vises teksten i et `verbatim` miljø med skrivemaskinstil. Ulike skriftstiler kan angis for hver kontekst:

```latex
\documentclass[12pt]{article}
\usepackage{fontspec}

%-----------------------------------------------------------------------
\setmainfont{Times New Roman}
\setsansfont{Arial}
\setmonofont[Color={0019D4}]{Courier New}
%-----------------------------------------------------------------------

\title{Sample font document}
\author{Overleaf}
\date{\today}
\begin{document}

\maketitle

Dette er et \textit{eksempel} på et dokument kompilert med
\textbf{XeLaTeX}-kompilatoren. Hvis du må skrive litt kode, kan du
bruke \texttt{verbatim}-miljøet:

    \begin{verbatim}
    Vanligvis brukes dette miljøet til å vise kode,
    så her er et enkelt C-program.

    #include <stdio.h>
    #define NUMYAYS 10

    int main()
    {
        int i;
        for (i = 0; i <= NUMYAYS; i++)
        {
            printf("Yay! Overleaf is Awesome!\n");
        }
        return 0;
    }
    \end{verbatim}
    {\sffamily Dette er en eksempeltekst satt i \textbf{Sans Serif Font Typeface} }

\end{document}
```

[For å se resultatet, åpne dette XeLaTeX-eksemplet på Overleaf](https://www.overleaf.com/docs?engine=xelatex\&snip_name=Document+formatted+with+different+fonts\&snip=%5Cdocumentclass%5B12pt%5D%7Barticle%7D%0A%5Cusepackage%7Bfontspec%7D%0A%0A%25-----------------------------------------------------------------------%0A%5Csetmainfont%7BTimes+New+Roman%7D%0A%5Csetsansfont%7BArial%7D%0A%5Csetmonofont%5BColor%3D%7B0019D4%7D%5D%7BCourier+New%7D%0A%25-----------------------------------------------------------------------%0A%0A%5Ctitle%7BSample+font+document%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7B%5Ctoday%7D%0A%5Cbegin%7Bdocument%7D%0A++++%0A%5Cmaketitle%0A+++++%0AThis+an+%5Ctextit%7Bexample%7D+of+document+compiled+with+the++%0A%5Ctextbf%7BXeLaTeX%7D+compiler.+If+you+have+to+write+some+code+you+can+%0Ause+the+%5Ctexttt%7Bverbatim%7D+environment%3A%0A%0A++++%5Cbegin%7Bverbatim%7D%0A++++Usually+this+environment+is+used+to+display+code%2C+%0A++++so+here%27s+a+simple+C+program.%0A%0A++++%23include+%3Cstdio.h%3E%0A++++%23define+NUMYAYS+10%0A++++++%0A++++int+main%28%29%0A++++%7B%0A++++++++int+i%3B+++%0A++++++++for+%28i+%3D+0%3B+i+%3C%3D+NUMYAYS%3B+i%2B%2B%29+%0A++++++++%7B%0A++++++++++++printf%28%22Yay%21+Overleaf+is+Awesome%21%5Cn%22%29%3B%0A++++++++%7D%0A++++++++return+0%3B%0A++++%7D%0A++++%5Cend%7Bverbatim%7D%0A++++%7B%5Csffamily+This+is+a+sample+text+in+%5Ctextbf%7BSans+Serif+Font+Typeface%7D%7D%0A+++++++%0A%5Cend%7Bdocument%7D)

I det forrige eksemplet brukes tre forskjellige skrifter, de neste linjene bestemmer hvilke elementer som vil bruke disse skriftene:

**\setmainfont{Times New Roman}**

Dette er den vanlige skrifttypen som brukes i det meste av dokumentet, Times New Roman i eksemplet.

**\setsansfont{Arial}**

Elementene som krever en sans font, eksplisitt erklært av \ssfamily i eksemplet, vil bli satt med Arial-skriften.

**\setmonofont{Courier New}**

Alt som skal formateres med en fastbreddeskrift (skrivemaskinlignende) vil bruke Courier New-skriften. Denne kommandoen har en ekstra valgfri parameter inne i klammeparentesene:

**Color={0019D4}**

Dette setter fargen på teksten ved hjelp av en Color=-verdi i det heksadesimale HTML-formatet. Selektiv og forsiktig bruk av tekstfarge kan være nyttig når du lager en presentasjon.

## Skrifter i Overleaf

Det finnes [et stort antall skrifter installert på Overleaf](/latex/no/sporsmal-og-svar/85-which-otf-or-ttf-fonts-are-supported-via-fontspec.md) som du kan bruke i prosjektet ditt, enklest via `fontspec`. De følgende eksemplene viser bruken av skrifter som er inkludert på Overleafs servere, som Google Noto, sammen med skrifter du må laste opp fra [Google Fonts](https://fonts.google.com/).

### Skrifter installert på Overleafs servere: Google Noto-skrifter

Siden [TeX Live](https://www.tug.org/texlive/)—som brukes av Overleaf—inneholder [Google Noto-skriftene](https://www.google.com/get/noto/) kan du bruke dem, via `fontspec` pakken, i Overleaf-prosjekter kompilert med XeLaTeX- eller LuaLaTeX-kompilatorene. Her er et eksempelprosjekt som bruker [`noto` pakken](https://ctan.org/pkg/noto?lang=en) for å konfigurere dokumentet ditt for sats med skriftfamiliene NotoSerif, NotoSans og NotoSansMono. Dokumentasjon om `noto` pakken finnes i [readme-filen på CTAN](http://mirrors.ctan.org/fonts/noto/README).

```latex
\documentclass{article}
\usepackage{xcolor}
\usepackage{noto}
\usepackage{hyperref}
\title{Using Google Noto fonts}
\author{Overleaf}
\date{April 2021}

\begin{document}

\maketitle

\section{Innledning}
Dette eksempelprosjektet bruker pakken \href{https://ctan.org/pkg/noto?lang=en}{\color{blue}\texttt{noto}} for å sette dokumentet ditt med Googles Noto-skrifter\footnote{\url{https://www.google.com/get/noto/}}:
\begin{itemize}
\item \verb|\textbf{bold}| gir \textbf{bold}
\item \verb|\textit{italic}| gir \textit{italic}
\item \verb|\textbf{\textit{bold italic}}| gir \textbf{\textit{bold italic}}
\item \verb|\emph{emphasis}| gir \emph{emphasis}
\item \verb|\textbf{\emph{bold italic}}| gir \textbf{\emph{bold italic}}
\end{itemize}

\subsection{Monospaced fonts}
Du kan bruke Notos fastbreddeskrifter for \texttt{vanlig} og \texttt{\textbf{fet}} fastbreddetekst.

\subsection{Sans serif fonts}
Her er noe \textsf{tekst satt i en sans serif-skrift} sammen med \textbf{\textsf{tekst satt i fet sans serif}}.

\section{Further reading}
Dokumentasjon for pakken \texttt{noto} finnes i \href{http://mirrors.ctan.org/fonts/noto/README}{\color{blue}\texttt{readme}-filen på CTAN}.

\end{document}
```

[Åpne dette XeLaTeX-eksemplet på Overleaf for å utforske Noto-skriftene](https://www.overleaf.com/docs?engine=xelatex\&snip_name=Using+Google+Noto+fonts\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bxcolor%7D%0A%5Cusepackage%7Bnoto%7D%0A%5Cusepackage%7Bhyperref%7D%0A%5Ctitle%7BUsing+Google+Noto+fonts%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7BApril+2021%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cmaketitle%0A%0A%5Csection%7BIntroduction%7D%0AThis+example+project+uses+the+%5Chref%7Bhttps%3A%2F%2Fctan.org%2Fpkg%2Fnoto%3Flang%3Den%7D%7B%5Ccolor%7Bblue%7D%5Ctexttt%7Bnoto%7D%7D+package+to+typeset+your+document+using+Google%27s+Noto+fonts%5Cfootnote%7B%5Curl%7Bhttps%3A%2F%2Fwww.google.com%2Fget%2Fnoto%2F%7D%7D%3A%0A%5Cbegin%7Bitemize%7D%0A%5Citem+%5Cverb%7C%5Ctextbf%7Bbold%7D%7C+produces+%5Ctextbf%7Bbold%7D%0A%5Citem+%5Cverb%7C%5Ctextit%7Bitalic%7D%7C+produces+%5Ctextit%7Bitalic%7D%0A%5Citem+%5Cverb%7C%5Ctextbf%7B%5Ctextit%7Bbold+italic%7D%7D%7C+produces+%5Ctextbf%7B%5Ctextit%7Bbold+italic%7D%7D%0A%5Citem+%5Cverb%7C%5Cemph%7Bemphasis%7D%7C+produces+%5Cemph%7Bemphasis%7D%0A%5Citem+%5Cverb%7C%5Ctextbf%7B%5Cemph%7Bbold+italic%7D%7D%7C+produces+%5Ctextbf%7B%5Cemph%7Bbold+italic%7D%7D%0A%5Cend%7Bitemize%7D%0A%0A%5Csubsection%7BMonospaced+fonts%7D%0AYou+can+use+Noto%27s+monospaced+fonts+for+%5Ctexttt%7Bregular%7D+and+%5Ctexttt%7B%5Ctextbf%7Bbold%7D%7D+monospaced+text.%0A%0A%5Csubsection%7BSans+serif+fonts%7D%0AHere+is+some+%5Ctextsf%7Btext+is+typeset+in+a+sans+serif+font%7D+together+with+%5Ctextbf%7B%5Ctextsf%7Btext+typeset+in+bold+sans+serif%7D%7D.%0A%0A%5Csection%7BFurther+reading%7D%0ADocumentation+for+the+%5Ctexttt%7Bnoto%7D+package+can+be+found+in+its+%5Chref%7Bhttp%3A%2F%2Fmirrors.ctan.org%2Ffonts%2Fnoto%2FREADME%7D%7B%5Ccolor%7Bblue%7D%5Ctexttt%7Breadme%7D+file+on+CTAN%7D.%0A%0A%5Cend%7Bdocument%7D)

![Bruke Google Noto-skrifter til å sette et LaTeX-dokument](/files/56ad47466c917f72dbbd85bc484829783c50e83b)

### Bruke skrifter som ikke er installert på Overleafs servere: eksempel med Google Fonts

For å bruke OpenType-skrifter som ikke er installert på Overleafs servere, må du først laste opp skriftfilene til Overleaf-prosjektet ditt — forutsatt at skriftlisensene tillater dette. Når OpenType-skriftene er lastet opp, setter du prosjektets kompilator til XƎLaTeX (eller LuaLaTeX) og bruker `fontspec` for å konfigurere skriftene dine.

Eksempelprosjektet nedenfor viser hvordan du oppretter mapper, laster opp skrifter og konfigurerer dem med `fontspec`. Til vårt eksempel bruker vi følgende utvalg av skrifter fra [Google Fonts](https://fonts.google.com/):

* Serif-skrift: [Brygada1918](https://fonts.google.com/specimen/Brygada+1918)
* Sans serif-skrift: [Asap](https://fonts.google.com/specimen/Asap)
* Fastbreddeskrift: [JetBrains Mono](https://fonts.google.com/specimen/JetBrains+Mono)

Merk: Vi påstår ikke at dette eksemplet gir en typografisk harmonisk kombinasjon av skriftstiler; det viser bare hvordan du laster opp, konfigurerer og bruker skrifter etter eget valg.

For hver skrifttype må du laste ned skriftfamilien fra Google Fonts:

![GoogleDownload.png](/files/4b1bc0c68d75216162b480d100b6f9d554b5adc3)

Merk: Noen Google-skrifter er tilgjengelige som «statisk» OpenType-skrift og såkalte «variable» OpenType-skrifter. Hvis den nedlastede ZIP-filen har en mappe som heter «static», bør du laste opp skriftene i den mappen, ikke versjonene med variabel skrift:

![OpenTypeStatic.png](/files/9a17b0f2bad0bf9be33e5e73bf8deb7784d0f22a)

Deretter må du laste opp skriftfilene til prosjektet ditt, men siden skriftfamilier inneholder flere skriftfiler, kan det være lurt å opprette egne Overleaf-prosjektmapper for å holde filene — med én mappe per skriftfamilie. Den følgende videoen viser hvordan du gjør det. Senere må vi instruere XƎLaTeX om hvor den skal finne prosjektets skrifter — fordi de ikke er forhåndsinstallert på Overleafs servere.

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/4lQFkZ1Ni1FHFdHJUJSNH4/4aee7c5bafeb021a6f21b4637d0fe6ec/UploadingGoogleFonts.mp4>" %}

### Konfigurere fontspec for å bruke skriftene

Etter at vi har lastet opp skriftfamiliefilene i Overleaf-prosjektmapper, kan vi konfigurere dem til bruk via `fontspec`. I den følgende LaTeX-koden, merk hvordan vi har brukt `Path` -parameteren til å fortelle `fontspec` at skriftfilene ligger i en lokal mappe i prosjektets filsystem:

```latex
\setmainfont{Brygada1918}[
    Path=./BrygadaFontFiles/,
    Extension = .ttf,
    UprightFont=*-Regular,
    BoldFont=*-Bold,
    ItalicFont=*-Italic,
    BoldItalicFont=*-BoldItalic
    ]

\setsansfont{Asap}[
    Path=./AsapFontFiles/,
    Scale=0.9,
    Extension = .ttf,
    UprightFont=*-Regular,
    BoldFont=*-Bold,
    ItalicFont=*-Italic,
    BoldItalicFont=*-BoldItalic
    ]

\setmonofont{JetBrainsMono}[
    Path=./JetbrainsFontFiles/,
    Scale=0.85,
    Extension = .ttf,
    UprightFont=*-Regular,
    BoldFont=*-Bold,
    ItalicFont=*-Italic,
    BoldItalicFont=*-BoldItalic
    ]
```

![FontSpecPathUpdated.png](/files/e403bca0d3312f4a78216efa2a123967b801d859)

[Åpne XeLaTeX- og Google Fonts-demonstrasjonen på Overleaf](https://www.overleaf.com/project/new/template/31226?id=835225587\&templateName=XeLaTeX+font+demo+with+Google+Fonts\&latexEngine=xelatex\&texImage=texlive-full%3A2022.1\&mainFile=)

Den [`fontspec` pakken](https://ctan.org/pkg/fontspec?lang=en) gir et stort utvalg av alternativer for å konfigurere OpenType-skrifter for bruk med LuaLaTeX eller XƎLaTeX — dens [utmerkede dokumentasjon](http://mirrors.ctan.org/macros/unicodetex/latex/fontspec/fontspec.pdf) inneholder mange eksempler som du kan utforske for å finjustere utformingen og satsen av dokumentene dine.

## Videre lesning

For mer informasjon, se:

* [Fet skrift, kursiv og understreking](/latex/no/grunnleggende-latex/03-bold-italics-and-underlining.md)
* [Skriftstørrelser, skriftfamilier og stiler](/latex/no/skrifter/01-font-sizes-families-and-styles.md)
* [Skrifttyper](/latex/no/skrifter/02-font-typefaces.md)
* [Avsnittsformattering](/latex/no/formatering/04-articles-how-to-change-paragraph-spacing-in-latex.md)
* [Linjeskift og tomrom](/latex/no/formatering/05-line-breaks-and-blank-spaces.md)
* [Tekstjustering](/latex/no/formatering/06-text-alignment.md)
* [Flere kolonner](/latex/no/formatering/09-multiple-columns.md)
* [Håndtering i et stort prosjekt](/latex/no/dokumentstruktur/07-management-in-a-large-project.md)
* [LaTeX-prosjekter med flere filer](/latex/no/dokumentstruktur/08-multi-file-latex-projects.md)
* [Støtte for internasjonale språk](/latex/no/sprak/03-international-language-support.md)
* [Velge en LaTeX-kompilator](/latex/no/flere-emner/08-choosing-a-latex-compiler.md)
* [Liste over OTF- og TTF-skrifter installert på Overleaf](/latex/no/sporsmal-og-svar/85-which-otf-or-ttf-fonts-are-supported-via-fontspec.md)
* [Googles skriftsamling](http://www.google.com/fonts/)
* [`fontspec` pakkehåndbok](http://tug.ctan.org/tex-archive/macros/latex/contrib/fontspec/fontspec.pdf)


---

# 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/skrifter/03-xelatex.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.
