> 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/it/lingue/08-german.md).

# Tedesco

## Introduzione

Questo articolo spiega come comporre testo in tedesco: abilitando la corretta composizione di caratteri come ä, ö, ẞ, ü ecc., e fornendo supporto per funzionalità specifiche della lingua come la sillabazione. Se cercate istruzioni su come usare più di una lingua in un singolo documento, per esempio inglese e tedesco, vedete il [Supporto per le lingue internazionali](/latex/it/lingue/03-international-language-support.md) articolo.

## Esempio tedesco con pdfLaTeX

Inizieremo con il seguente esempio pdfLaTeX che puoi aprire in Overleaf usando il link sotto il codice.

```latex
\documentclass{article}

% \usepackage[utf8]{inputenc} non è più richiesto (dal 2018)

%Imposta la codifica del font (output)
%--------------------------------------
\usepackage[T1]{fontenc} %Non necessario con LuaLaTeX o XeLaTeX
%--------------------------------------

%Comandi specifici per il tedesco
%--------------------------------------
\usepackage[ngerman]{babel}

%Regole di sillabazione
%--------------------------------------
\usepackage{hyphenat}
\hyphenation{Mathe-matik wieder-gewinnen}
%--------------------------------------
\begin{document}
\tableofcontents
\vspace{2cm} %Aggiungi uno spazio di 2 cm

\begin{abstract}
Questa è una breve sintesi dei contenuti del documento scritto in lingua tedesca
redatto.
\end{abstract}

\section{Capitolo introduttivo}
In questa sezione si vede cosa accade con i macro già definiti.
Possiamo aggiungere altri elementi
e tutto verrà scritto e mandato a capo correttamente. Se una
parola è troppo lunga per una riga, \texttt{babel} cercherà, a seconda della lingua,

\section{Input con notazione matematica}
In questa sezione si può vedere cosa accade con i macro che sono stati definiti in precedenza.

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

[Apri questo esempio pdfLaTeX in Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Sample+document+in+German\&snip=%5Cdocumentclass%7Barticle%7D%0A%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%25German-specific+commands%0A%25--------------------------------------%0A%5Cusepackage%5Bngerman%5D%7Bbabel%7D%0A%0A%25Hyphenation+rules%0A%25--------------------------------------%0A%5Cusepackage%7Bhyphenat%7D%0A%5Chyphenation%7BMathe-matik+wieder-gewinnen%7D%0A%25--------------------------------------%0A%5Cbegin%7Bdocument%7D%0A%5Ctableofcontents%0A%5Cvspace%7B2cm%7D+%25Add+a+2cm+space%0A%0A%5Cbegin%7Babstract%7D%0ADies+ist+eine+kurze+Zusammenfassung+der+Inhalte+des+in+deutscher+Sprache%0Averfassten+Dokuments.%0A%5Cend%7Babstract%7D%0A%0A%5Csection%7BEinleitendes+Kapitel%7D%0ADies+ist+der+erste+Abschnitt.+Hier+k%C3%B6nnen+wir+einige+zus%C3%A4tzliche+Elemente%0Ahinzuf%C3%BCgen+und+alles+wird+korrekt+geschrieben+und+umgebrochen+werden.+Falls+ein%0AWort+f%C3%BCr+eine+Zeile+zu+lang+ist%2C+wird+%5Ctexttt%7Bbabel%7D+versuchen+je+nach+Sprache%0Arichtig+zu+trennen.%0A%0A%5Csection%7BEingabe+mit+mathematischer+Notation%7D%0AIn+diesem+Abschnitt+ist+zu+sehen%2C+was+mit+Makros+geschieht%2C+die+zuvor+definiert+wurden.%0A%0A%5C%5B+%5Clim+x+%3D++%5Ctheta+%2B+152383.52+%5C%5D%0A%5Cend%7Bdocument%7D)

Questo esempio produce il seguente output:

![OL2German1b.png](/files/03c02d2ae76417bb49670e8ab23d397e6fb19d86)

### File di testo: interi e caratteri

Qualsiasi file di testo, come un input LaTeX `.tex` file, non è altro che un flusso di valori numerici (interi) che vengono usati come meccanismo per *rappresentare* i caratteri del testo; di conseguenza, l'elaborazione di un file di testo implica la scansione (lettura/elaborazione) di una serie di valori interi. Tuttavia, sorge una domanda importante: *quale insieme di caratteri* è effettivamente rappresentato dai valori interi contenuti in uno specifico file di testo? In altre parole, come sono stati *codificati*: qual è la corretta "mappatura" (codifica) dagli interi nel file di testo ai caratteri corrispondenti che dovrebbero *rappresentare*?

I file di testo possono essere generati in innumerevoli ambienti di calcolo: in paesi/continenti diversi, usando una moltitudine di dispositivi, sistemi operativi e strumenti di editing differenti. Chi crea file di testo potrebbe, potenzialmente, usare o applicare diverse codifiche di testo in base a esigenze locali, come la lingua, quando genera e memorizza la sequenza di valori interi scelta per rappresentare i singoli caratteri contenuti in un file di testo. Questo può funzionare bene se i file di testo generati restano all'interno di ecosistemi tecnici compatibili, che utilizzano la stessa codifica, ma cosa succede quando quei file vengono trasferiti in ambienti completamente diversi—dato che molti file di testo non contengono alcuna informazione che indichi la codifica usata per generarli.

Chiaramente, il produttore (creatore) e il consumatore (utente) dei dati testuali devono, in qualche modo, concordare sulla codifica (mappatura) in uso, altrimenti *si rischiano errori di codifica* a causa di discrepanze tra i dati interi nel file e l'insieme di caratteri che si presume rappresentino. Oltre a mappare correttamente i valori interi del file di testo ai caratteri, qualsiasi successiva visualizzazione di tali caratteri richiede una qualche forma di font in grado di fornire i dati (forme, o persino bitmap) per produrre una rappresentazione visiva dei caratteri desiderati.

### Codifica di input: inputenc, UTF-8 e una modifica a LaTeX nel 2018

Storicamente, per generare/elaborare file di testo, inclusi gli input LaTeX, veniva usata una varietà di codifiche a 8 bit. Per farla breve, gli sviluppatori di LaTeX crearono il `inputenc` package per risolvere i problemi di codifica—consentendo di trasferire file di testo, creati usando varie codifiche, tra installazioni LaTeX diverse.

Tuttavia, con il tempo, utenti/sviluppatori software si sono allontanati dalle molteplici codifiche a 8 bit per usare Unicode e il suo schema di codifica UTF-8, diventato l'opzione de facto per codificare i file di testo. Prima del 2018, per elaborare file codificati in UTF-8 i preamboli dei documenti LaTeX includevano la riga

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

I lettori potrebbero notare che l'esempio sopra non include la riga `\usepackage[utf8]{inputenc}` nel preambolo del documento: perché? Ciò è dovuto a un importante cambiamento in LaTeX introdotto nel 2018: il passaggio a UTF-8 come *codifica* di input predefinita. I documenti impaginati con pdfLaTeX, e che usano testo codificato in UTF-8, compresi quelli creati e impaginati su Overleaf, non devono più *serve* includere `\usepackage[utf8]{inputenc}` ma non è [dannoso farlo](https://www.latex-project.org/news/2018/04/10/issue28-of-latex2e-news-released/). Per ulteriori informazioni vedi il [numero di aprile 2018 di LaTeX News](https://www.latex-project.org/news/2018/04/10/issue28-of-latex2e-news-released/) e il post del blog di Overleaf [*Aggiornamento di TeX Live—settembre 2019*](https://www.overleaf.com/blog/tex-live-upgrade-september-2019). Tutti i file di testo creati su Overleaf sono codificati in UTF-8.

### Codifica di output: il pacchetto fontenc

Per impaginare correttamente i caratteri contenuti nei file di input, quei caratteri devono essere mappati alle appropriate *forme di output* (glifi) contenute nei font usati per comporre il documento. Questa “codifica di output” è gestita da un altro pacchetto chiamato `fontenc`.

Per usare `fontenc` includi la seguente riga nel preambolo del documento, usando una codifica come la [codifica T1](http://mirrors.ctan.org/macros/latex/base/encguide.pdf), che supporta i caratteri accentati contenuti nelle lingue basate sul latino:

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

Usando la `T1` di codifica del font, tramite `\usepackage[T1]{fontenc}`, ha altri vantaggi:

* La codifica di font (“output”) predefinita OT1 di LaTeX è a 7 bit, il che significa che può codificare solo 128 caratteri e non include (abilita) l'accesso alle vere forme di caratteri accentati (glifi) contenute nei font. La `OT1` codifica costringe i motori TeX a “fingere” i caratteri accentati componendo (combinando) un carattere base con un carattere accentato sovrapposto e spostato.
* Se il motore TeX deve ricorrere alla *costruzione* di caratteri accentati, questo ha implicazioni per il copia/incolla del testo dai PDF: copiare testo contenente caratteri accentati costruiti produrrà *due caratteri separati* incollati: il carattere base e il carattere accentato. L'uso della `T1` codifica evita questo.
* Usando la `T1` L'uso della codifica, per accedere ai veri caratteri accentati, migliora la sillabazione.

### La codifica dei font T1 di LaTeX

Il seguente schema elenca la `T1` codifica del font. È riprodotto da pagina 22 del documento *codifiche dei font di LaTeX* che è [disponibile su CTAN](http://mirrors.ctan.org/macros/latex/base/encguide.pdf).

![](/files/665556a7761dc28bbf8664deecfe2eb9b196bfe9)

### Esempio di copia e incolla

L'esempio minimo seguente, che non usa `fontenc`, mostra problemi con la copia/incolla di testo contenente caratteri accentati.

```latex
\documentclass{article}
\begin{document}
possiamo aggiungere alcuni elementi aggiuntivi (codifica OT1)

{
\fontencoding{T1}\selectfont possiamo aggiungere alcuni elementi aggiuntivi (codifica T1)
}
\end{document}
```

[Apri questo esempio in 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%0Ak%C3%B6nnen+wir+einige+zus%C3%A4tzliche+%28OT1+encoding%29%0A%0A%7B%0A%5Cfontencoding%7BT1%7D%5Cselectfont+k%C3%B6nnen+wir+einige+zus%C3%A4tzliche+%28T1+encoding%29%0A%7D%0A%5Cend%7Bdocument%7D)

Il primo blocco di testo è impaginato usando la `OT1` codifica predefinita di LaTeX, con il risultato di caratteri accentati “finti”. Il seguente pezzo di codice LaTeX:

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

passa all'uso della `T1` codifica, che fa sì che LaTeX impagini glifi di caratteri accentati. Se copi il testo dal PDF prodotto dall'esempio sopra dovresti vedere qualcosa del genere:

possiamo aggiungere alcuni elementi aggiuntivi (codifica OT1) possiamo aggiungere alcuni elementi aggiuntivi (codifica T1)

Osserva come il `OT1` testo codificato non contenga caratteri accentati reali, mentre il testo codificato con `T1` li contenga. Il risultato del copia/incolla può anche dipendere dall'applicazione usata per visualizzare il PDF da cui stai copiando/incollando testo contenente caratteri accentati.

## Pacchetti e comandi specifici per la lingua

Per estendere le capacità predefinite di LaTeX, fornendo una corretta sillabazione e la traduzione dei nomi degli elementi del documento, importa il `babel` pacchetto usando l'opzione di lingua `ngerman` .

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

Come puoi vedere nell' [esempio con pdfLaTeX](#german-example-using-pdflatex), invece di “Abstract” e “Contents” vengono usate le versioni tedesche “Zusammenfassung” e “Inhaltsverzeichnis”. Inoltre, le nuove regole ortografiche approvate nel 1998 sono supportate da babel usando `ngerman` invece di `german` il parametro, che supporta la vecchia ortografia.

## Sillabazione

Il `babel` Il pacchetto di solito fa un buon lavoro nel fornire funzionalità di sillabazione specifiche per la lingua, ma se una parola particolare non va a capo correttamente esistono pacchetti che possono aiutare. Ad esempio, puoi aggiungere il `pacchetto hyphenat` nel preambolo:

```latex
\usepackage{hyphenat}
\hyphenation{Mathe-matik wieder-gewinnen}
```

La seconda riga è un elenco di parole separate da spazi con regole di sillabazione definite. Se vuoi impedire la sillabazione di una parola specifica *parola*, scrivi `{\nobreak word}` all'interno del tuo documento, oppure includilo in un `\mbox{word}`.

## Approfondimenti

Per maggiori informazioni vedi

* [Supporto per font moderni con XƎLaTeX](/latex/it/caratteri/03-xelatex.md)
* [Composizione di citazioni e virgolette](/latex/it/lingue/04-typesetting-quotations.md)
* [Supporto per le lingue internazionali](/latex/it/lingue/03-international-language-support.md)
* [Cinese](/latex/it/lingue/06-chinese.md)
* [Francese](/latex/it/lingue/07-french.md)
* Tedesco
* [Greco](/latex/it/lingue/09-greek.md)
* [Italiano](/latex/it/lingue/10-italian.md)
* [Giapponese](/latex/it/lingue/11-japanese.md)
* [Coreano](/latex/it/lingue/12-korean.md)
* [Arabo](/latex/it/lingue/05-arabic.md)
* [Russo](/latex/it/lingue/14-russian.md)
* [Spagnolo](/latex/it/lingue/15-spanish.md)
* [L'introduzione non proprio breve a LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/)
* [LaTeX/Internazionalizzazione su WikiBooks](http://en.wikibooks.org/wiki/LaTeX/Internationalization)
* [LaTeX/Caratteri speciali su 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/it/lingue/08-german.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.
