> 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/sprak/13-portuguese.md).

# Portugisisk

## Innledning

Denne artikkelen forklarer hvordan man setter portugisisk tekst: ved å aktivere korrekt satsing av aksenttegn, som ç, ã, é osv., og ved å gi støtte for språkspecifikke funksjoner som orddeling. Hvis du ser etter instruksjoner om hvordan du bruker mer enn ett språk i ett enkelt dokument, for eksempel engelsk og portugisisk, se [Støtte for internasjonale språk](/latex/no/sprak/03-international-language-support.md) artikkelen.

## Portugisisk eksempel ved bruk av pdfLaTeX

Vi begynner med følgende pdfLaTeX-eksempel, som du kan åpne i Overleaf ved å bruke lenken under koden.

```latex
\documentclass{article}
% \usepackage[utf8]{inputenc} er ikke lenger nødvendig (siden 2018)

%Angi skriftkoding (utdata)
%--------------------------------------
\usepackage[T1]{fontenc} %Ikke nødvendig for LuaLaTeX eller XeLaTeX
%--------------------------------------

%Portugisiske spesifikke kommandoer
%--------------------------------------
\usepackage[portuguese]{babel}
%--------------------------------------

%Orddelingsregler
%--------------------------------------
\usepackage{hyphenat}
\hyphenation{mate-mática recu-perar}
%--------------------------------------

\begin{document}
\tableofcontents

\vspace{2cm} %Legg til et mellomrom på 2 cm

\begin{abstract}
Dette er et kort sammendrag av innholdet i dokumentet skrevet på portugisisk.
\end{abstract}

\section{Innledende seksjon}
Dette er den første seksjonen, vi kan legge til noen ekstra elementer
og alt vil bli skrevet korrekt. I tillegg, hvis et ord er en sti
svært lang og må avkortes, vil babel prøve å avkorte korrekt,
avhengig av språket.

\section{Andre seksjon}
Denne seksjonen er for å se hva som skjer med tekstkommandoer som definerer

\[ \lim x =  \theta + 152383.52 \]
\end{document}
```

[Åpne dette pdfLaTeX-eksempelet i Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Sample+document+in+Portuguese\&snip=%5Cdocumentclass%7Barticle%7D%0A%25+%5Cusepackage%5Butf8%5D%7Binputenc%7D+is+no+longer+required+%28since+2018%29%0A%0A%25Set+the+font+%28output%29+encoding%0A%25--------------------------------------%0A%5Cusepackage%5BT1%5D%7Bfontenc%7D+%25Not+needed+by+LuaLaTeX+or+XeLaTeX%0A%25--------------------------------------%0A%0A%25Portuguese-specific+commands%0A%25--------------------------------------%0A%5Cusepackage%5Bportuguese%5D%7Bbabel%7D%0A%25--------------------------------------%0A%0A%25Hyphenation+rules%0A%25--------------------------------------%0A%5Cusepackage%7Bhyphenat%7D%0A%5Chyphenation%7Bmate-m%C3%A1tica+recu-perar%7D%0A%25--------------------------------------%0A%0A%5Cbegin%7Bdocument%7D%0A%5Ctableofcontents%0A%0A%5Cvspace%7B2cm%7D+%25Add+a+2cm+space%0A%0A%5Cbegin%7Babstract%7D%0AEste+%C3%A9+um+breve+resumo+do+conte%C3%BAdo+do+documento+escrito+em+Portugu%C3%AAs.%0A%5Cend%7Babstract%7D%0A%0A%5Csection%7BSe%C3%A7%C3%A3o+introdut%C3%B3ria%7D%0AEsta+%C3%A9+a+primeira+se%C3%A7%C3%A3o%2C+podemos+acrescentar+alguns+elementos+adicionais+%0Ae+tudo+ser%C3%A1+escrito+corretamente.+Al%C3%A9m+disso%2C+se+uma+palavra+%C3%A9+um+caminho+%0Amuito+longo+e+tem+de+ser+truncado%2C+babel+ir%C3%A1+tentar+truncar+corretamente%2C+%0Adependendo+do+idioma.%0A%0A%5Csection%7BSegunda+se%C3%A7%C3%A3o%7D%0AEsta+se%C3%A7%C3%A3o+%C3%A9+para+ver+o+que+acontece+com+comandos+de+texto+que+definem%0A%0A%5C%5B+%5Clim+x+%3D++%5Ctheta+%2B+152383.52+%5C%5D%0A%5Cend%7Bdocument%7D)

Dette eksemplet gir følgende resultat:

![OL2port1.png](/files/3450f034285f405b709b4259bfa8bc03cbf026ed)

### Tekstfiler: heltall og tegn

Enhver tekstfil, slik som en LaTeX-inndata `.tex` fil, er ikke annet enn en strøm av numeriske (heltalls-)verdier som brukes som en mekanisme for å *representere* tegn i tekst; følgelig innebærer behandling av en tekstfil å skanne (lese/behandle) en serie heltallsverdier. Imidlertid oppstår et viktig spørsmål: *hvilket tegnsett* er faktisk representert av heltallsverdiene i en bestemt tekstfil? Med andre ord, hvordan har disse heltallsverdiene blitt *kodet*: hva er den korrekte (tilsiktede) «mappingen» (kodingen) fra heltallene i tekstfilen til de tilsvarende tegnene de skal *representere*?

Tekstfiler kan genereres i utallige datamiljøer: på tvers av ulike land/verdensdeler, ved hjelp av en rekke forskjellige enheter, operativsystemer og redigeringsverktøy. Opphavspersonene til tekstfiler kan potensielt bruke eller anvende ulike tekstkodinger i tråd med lokale krav, som språk, når de genererer og lagrer sekvensen av heltallsverdier som er valgt for å representere de enkelte tegnene i en tekstfil. Dette kan fungere bra dersom de genererte tekstfilene forble innenfor kompatible tekniske økosystemer som bruker samme koding, men hva ville skje når disse filene overføres til helt andre miljøer—siden mange tekstfiler ikke inneholder noen informasjon som angir kodingen som ble brukt til å generere dem.

Det er klart at produsenten (opphavspersonen) og forbrukeren (brukeren) av tekstdata på en eller annen måte må bli enige om kodingen (mappingen) som brukes, ellers *kodingsfeil* er det sannsynlig at oppstår på grunn av avvik mellom heltallsdataene i filen og tegnsettet det antas å representere. I tillegg til å mappe heltallsverdiene i tekstfilen korrekt til tegn, krever enhver påfølgende visuell visning av disse tegnene en form for skrifttype som er i stand til å levere dataene (former, eller til og med bitmaps) for å vise en visuell representasjon av de ønskede tegnene.

### Inndatakoding: inputenc, UTF-8 og en endring i LaTeX i 2018

Historisk sett ble en rekke 8-bitskodinger brukt til å generere/behandle tekstfiler, inkludert LaTeX-inndata. For å gjøre en svært lang historie kort: utviklerne av LaTeX laget `inputenc` pakken for å løse kodingsproblemer—og dermed gjøre det mulig å overføre tekstfiler, opprettet med ulike kodinger, mellom forskjellige LaTeX-installasjoner.

Med tiden gikk brukere/programvareutviklere bort fra flere 8-bitskodinger og over til å bruke Unicode og UTF-8-kodingsskjemaet, som ble det de facto-valget for å kode tekstfiler. Før 2018 inkluderte LaTeX-dokumentets preamble linjen

```latex
\usepackage[utf8]{inputenc}
```

Lesere vil kanskje merke at eksempelet ovenfor ikke inkluderer linjen `\usepackage[utf8]{inputenc}` i dokumentets preamble: hvorfor er det slik? Dette skyldes en viktig endring i LaTeX som ble innført i 2018: et skifte til UTF-8 som standard *inndata* koding. Dokumenter satt med pdfLaTeX, og som bruker UTF-8-kodet tekst, inkludert de som er opprettet og satt i Overleaf, trenger ikke lenger *å* å inkludere `\usepackage[utf8]{inputenc}` men er [det skader ikke å gjøre det](https://www.latex-project.org/news/2018/04/10/issue28-of-latex2e-news-released/). For mer informasjon, se [utgaven av LaTeX News fra april 2018](https://www.latex-project.org/news/2018/04/10/issue28-of-latex2e-news-released/) og Overleaf-blogginnlegget [*TeX Live-oppgradering—september 2019*](https://www.overleaf.com/blog/tex-live-upgrade-september-2019). Alle tekstfiler som opprettes på Overleaf, er kodet med UTF-8.

### Utdatakoding: pakken fontenc

For å sette tegnene i inndatafilene korrekt, må disse tegnene mappes til de passende *utdataformene* (glyphene) som finnes i fonter som brukes til å sette dokumentet. Denne «utdatakodingen» håndteres av en annen pakke som heter `fontenc`.

For å bruke `fontenc` inkluder følgende linje i dokumentets preamble, ved å bruke en koding som for eksempel [T1-koding](http://mirrors.ctan.org/macros/latex/base/encguide.pdf), som støtter aksenttegn i latinske språk:

```latex
\usepackage[T1]{fontenc}
```

Ved å bruke `T1` skriftkoding, via `\usepackage[T1]{fontenc}`, har andre fordeler:

* Standard OT1 LaTeX-skriftkoding («utdata») er 7-bit, noe som betyr at den bare kan kode 128 tegn og ikke gir tilgang til ekte aksenttegnformer (glypher) i fonter. Den `OT1` koding tvinger TeX-motorer til å «forfalske» aksenterte tegn ved å sette (kombinere) et basistegn med et overlagt og forskjøvet aksenttegn.
* Hvis TeX-motoren må ty til *konstruksjon* av aksenterte tegn, får dette konsekvenser for kopiering/innliming av tekst fra PDF-er: kopiering av tekst som inneholder konstruerte aksenterte tegn vil resultere i *to separate tegn* som blir limt inn: basistegnet og aksenttegnet. Ved å bruke `T1` kodingen unngår man dette.
* Ved å bruke `T1` koding, for å få tilgang til ekte aksenttegn, forbedrer orddeling.

### LaTeX T1-skriftkoding

Følgende tabell viser `T1` skriftkodingen. Den er gjengitt fra side 22 i dokumentet *LaTeX-skriftkodinger* som er [tilgjengelig på CTAN](http://mirrors.ctan.org/macros/latex/base/encguide.pdf).

![](/files/4a695b32d61054cd8fc265822cce8a87776002f8)

### Eksempel på kopiering og innliming

Følgende minimale eksempel, som ikke bruker `fontenc`, viser problemer med kopiering/innliming av tekst som inneholder aksenterte tegn.

```latex
\documentclass{article}
\begin{document}
Innledende seksjon (OT1-koding)

{
\fontencoding{T1}\selectfont Innledende seksjon (T1-koding)
}
\end{document}
```

[Åpne dette eksemplet i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+copy+and+paste+with+font+encodings\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0ASe%C3%A7%C3%A3o+introdut%C3%B3ria+%28OT1+encoding%29%0A%0A%7B%0A%5Cfontencoding%7BT1%7D%5Cselectfont+Se%C3%A7%C3%A3o+introdut%C3%B3ria+%28T1+encoding%29%0A%7D%0A%5Cend%7Bdocument%7D)

Den første teksten settes med LaTeXs standard `OT1` koding, noe som resulterer i «falske» aksenterte tegn. Den følgende delen av LaTeX-kode:

```latex
\fontencoding{T1}\selectfont
```

bytter til å bruke `T1` kodingen, noe som resulterer i at LaTeX setter aksenterte tegnformer. Hvis du kopierer teksten fra PDF-en som produseres av eksempelet ovenfor, bør du se noe slikt:

Innledende seksjon (OT1-koding) Innledende seksjon (T1-koding)

Legg merke til hvordan `OT1` den kodede teksten ikke inneholder faktiske aksenttegn, mens teksten kodet med `T1` det gjør det. Resultatet av kopiering/innliming kan også avhenge av programmet som brukes til å vise PDF-en du kopierer/lim inn tekst med aksenterte tegn fra.

## Språkspesifikke pakker og kommandoer

For å utvide LaTeXs standardfunksjoner, ved å gi korrekt orddeling og oversettelse av navnene på dokumentelementer, importer `babel` pakken ved hjelp av `portugisisk` språkvalget.

```latex
\usepackage[portuguese]{babel}
```

Som du kanskje ser i [eksempelet med pdfLaTeX](#portuguese-example-using-pdflatex), brukes de portugisiske ordene “Resumo” og “Conteúdo” i stedet for “Abstract” og “Contents”.

Hvis du trenger å bruke den brasilianske portugisiske lokaliseringen, bruk `brazilian` i stedet for `portugisisk` som språkparameter når du importerer `babel`.

## Orddeling

Den `babel` pakken gjør vanligvis en god jobb med å gi språkspesifikke orddelingsmuligheter, men hvis et bestemt ord ikke deles riktig finnes det pakker som kan hjelpe. Du kan for eksempel legge til `hyphenat` pakken i preamblet ditt:

```latex
 \usepackage{hyphenat}
 \hyphenation{mate-mática recu-perar}
```

Den andre linjen er en liste over ord adskilt med mellomrom med definerte orddelingsregler. Hvis du vil forhindre orddeling av et bestemt *ord*, skriv `{\nobreak word}` i dokumentet ditt, eller ta det med i en `\mbox{ord}`.

## Videre lesning

For mer informasjon, se

* [Støtte for moderne skrifter med XƎLaTeX](/latex/no/skrifter/03-xelatex.md)
* [Typografering av sitater og anførselstegn](/latex/no/sprak/04-typesetting-quotations.md)
* [Støtte for internasjonale språk](/latex/no/sprak/03-international-language-support.md)
* [Kinesisk](/latex/no/sprak/06-chinese.md)
* [Fransk](/latex/no/sprak/07-french.md)
* [Tysk](/latex/no/sprak/08-german.md)
* [Gresk](/latex/no/sprak/09-greek.md)
* [Italiensk](/latex/no/sprak/10-italian.md)
* [Japansk](/latex/no/sprak/11-japanese.md)
* [Koreansk](/latex/no/sprak/12-korean.md)
* [Arabisk](/latex/no/sprak/05-arabic.md)
* [Russisk](/latex/no/sprak/14-russian.md)
* [Spansk](/latex/no/sprak/15-spanish.md)
* [Den ikke helt korte introduksjonen til LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/)
* [LaTeX/internasjonalisering på WikiBooks](http://en.wikibooks.org/wiki/LaTeX/Internationalization)
* [LaTeX/Special\_Characters på WikiBooks](http://en.wikibooks.org/wiki/LaTeX/Special_Characters)


---

# 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/sprak/13-portuguese.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.
