> 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/de/sprachen/15-spanish.md).

# Spanisch

## Einführung

Dieser Artikel erklärt, wie spanischer Text gesetzt wird: durch korrekte Darstellung von akzentuierten Zeichen wie ñ und Unterstützung sprachspezifischer Funktionen wie der Silbentrennung.

### Beispiel für spanischen Text mit pdfLaTeX

Wir beginnen mit dem folgenden pdfLaTeX-Beispiel, das Sie in Overleaf über den Link unter dem Code öffnen können.

```latex
\documentclass{article}

% Die Schriftkodierungen (Ausgabekodierungen) festlegen
\usepackage[T1]{fontenc}

% \usepackage[utf8]{inputenc} wird nicht mehr benötigt (seit 2018)

% Spanischspezifische Befehle
\usepackage[spanish]{babel}
\begin{document}
\tableofcontents

\vspace{2cm} %Fügen Sie einen Abstand von 2 cm ein

\begin{abstract}
Dies ist eine kurze Zusammenfassung des Inhalts des
auf Spanisch geschriebenen Dokuments.
\end{abstract}

\section{Einleitender Abschnitt}
Dies ist der erste Abschnitt, wir können
einige zusätzliche Elemente hinzufügen und alles wird
korrekt gesetzt. Außerdem, wenn ein Wort
zu lang ist und gekürzt werden muss,
wird babel versuchen, es korrekt zu trennen
je nach Sprache.

\section{Abschnitt mit Theoremen}
Dieser Abschnitt dient dazu zu sehen, was mit den Befehlen
geschieht, die Text definieren
\end{document}
```

[Öffnen Sie dieses pdfLaTeX-Beispiel in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Spanish+text+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%0A%25+Set+the+font+%28output%29+encodings%0A%5Cusepackage%5BT1%5D%7Bfontenc%7D%0A%0A%25+%5Cusepackage%5Butf8%5D%7Binputenc%7D+is+no+longer+required+%28since+2018%29%0A%0A%25+Spanish-specific+commands%0A%5Cusepackage%5Bspanish%5D%7Bbabel%7D%0A%5Cbegin%7Bdocument%7D%0A%5Ctableofcontents%0A%0A%5Cvspace%7B2cm%7D+%25Add+a+2cm+space%0A%0A%5Cbegin%7Babstract%7D%0AEste+es+un+breve+resumen+del+contenido+del+%0Adocumento+escrito+en+espa%C3%B1ol.%0A%5Cend%7Babstract%7D%0A%0A%5Csection%7BSecci%C3%B3n+introductoria%7D%0AEsta+es+la+primera+secci%C3%B3n%2C+podemos+agregar+%0Aalgunos+elementos+adicionales+y+todo+ser%C3%A1+%0Aescrito+correctamente.+M%C3%A1s+a%C3%BAn%2C+si+una+palabra+%0Aes+demasiado+larga+y+tiene+que+ser+truncada%2C+%0Ababel+tratar%C3%A1+de+truncarla+correctamente+%0Adependiendo+del+idioma.%0A%0A%5Csection%7BSecci%C3%B3n+con+teoremas%7D%0AEsta+secci%C3%B3n+es+para+ver+qu%C3%A9+pasa+con+los+comandos+%0Aque+definen+texto%0A%5Cend%7Bdocument%7D)

Dieses Beispiel erzeugt die folgende Ausgabe:

![OL2spanish1.png](/files/8859053f1a57ae4a4a66dc8e09bf18179dc8273c)

### Textdateien: Ganzzahlen und Zeichen

Jede Textdatei, wie etwa eine LaTeX-Eingabedatei, `.tex` ist nichts weiter als ein Strom numerischer (Ganzzahl-)Werte, die als Mechanismus verwendet werden, um *darzustellen* Textzeichen; folglich umfasst die Verarbeitung einer Textdatei das Durchsuchen (Lesen/Verarbeiten) einer Reihe von Ganzzahlwerten. Es stellt sich jedoch eine wichtige Frage: *welcher Zeichensatz* wird tatsächlich durch die Ganzzahlwerte in einer bestimmten Textdatei dargestellt? Mit anderen Worten, wie wurden diese Ganzzahlwerte *kodiert*: Was ist die richtige (beabsichtigte) „Zuordnung“ (Kodierung) von den Ganzzahlen in der Textdatei zu den entsprechenden Zeichen, die sie *darzustellen*?

Textdateien können in unzähligen Computerumgebungen erzeugt werden: in verschiedenen Ländern/Kontinenten, mit einer Vielzahl unterschiedlicher Geräte, Betriebssysteme und Bearbeitungswerkzeuge. Erzeuger von Textdateien könnten beim Erzeugen und Speichern der Folge von Ganzzahlwerten, die die in einer Textdatei enthaltenen einzelnen Zeichen darstellen sollen, potenziell verschiedene Textkodierungen entsprechend lokalen Anforderungen wie der Sprache verwenden oder anwenden. Das kann gut funktionieren, wenn die erzeugten Textdateien in kompatiblen technischen Ökosystemen bleiben, die dieselbe Kodierung verwenden, aber was passiert, wenn diese Dateien in völlig andere Umgebungen übertragen werden—denn viele Textdateien enthalten keine Informationen, die die verwendete Kodierung angeben.

Offensichtlich müssen Erzeuger (Urheber) und Verbraucher (Benutzer) von Textdaten sich irgendwie auf die verwendete Kodierung (Zuordnung) einigen, andernfalls *Kodierungsfehler* wahrscheinlich auftreten, aufgrund von Abweichungen zwischen den Ganzzahldaten in der Datei und dem Zeichensatz, den sie darzustellen angenommen werden. Zusätzlich zur korrekten Zuordnung von Ganzzahlwerten in Textdateien zu Zeichen erfordert jede spätere visuelle Darstellung dieser Zeichen eine Schriftart, die in der Lage ist, die Daten (Formen oder sogar Bitmaps) bereitzustellen, um eine visuelle Darstellung der gewünschten Zeichen auszugeben.

### Eingabekodierung: inputenc, UTF-8 und eine Änderung an LaTeX im Jahr 2018

Historisch wurden eine Vielzahl von 8-Bit-Kodierungen verwendet, um Textdateien zu erzeugen/verarbeiten, einschließlich LaTeX-Eingaben. Um eine sehr lange Geschichte abzukürzen: Die Entwickler von LaTeX erstellten das `inputenc` Paket, um Kodierungsprobleme anzugehen – und erlaubten so, dass Textdateien, die mit verschiedenen Kodierungen erstellt wurden, zwischen unterschiedlichen LaTeX-Installationen übertragen werden konnten.

Im Laufe der Zeit wandten sich Nutzer/Softwareentwickler von mehreren 8-Bit-Kodierungen ab und nutzten stattdessen Unicode und dessen UTF-8-Kodierungsschema, das zur De-facto-Option für die Kodierung von Textdateien wurde. Vor 2018 enthielten die Präambeln von LaTeX-Dokumenten zur Verarbeitung von UTF-8-kodierten Dateien die Zeile

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

Leser werden vielleicht feststellen, dass das obige Beispiel die Zeile `\usepackage[utf8]{inputenc}` in der Dokumentpräambel nicht enthält: Warum ist das so? Das liegt an einer wichtigen Änderung an LaTeX, die 2018 eingeführt wurde: dem Wechsel zu UTF-8 als Standard *Eingabe* Kodierung. Mit pdfLaTeX gesetzte Dokumente und UTF-8-kodierter Text, einschließlich solcher, die in Overleaf erstellt und gesetzt wurden, müssen nicht mehr *nicht mehr* einzufügen `\usepackage[utf8]{inputenc}` aber es ist [schadet nicht, dies zu tun](https://www.latex-project.org/news/2018/04/10/issue28-of-latex2e-news-released/). Weitere Informationen finden Sie in der [Ausgabe von LaTeX News vom April 2018](https://www.latex-project.org/news/2018/04/10/issue28-of-latex2e-news-released/) und dem Overleaf-Blogbeitrag [*TeX-Live-Upgrade — September 2019*](https://www.overleaf.com/blog/tex-live-upgrade-september-2019). Alle auf Overleaf erstellten Textdateien werden mit UTF-8 kodiert.

### Ausgabekodierung: das Paket fontenc

Damit die in Eingabedateien enthaltenen Zeichen korrekt gesetzt werden, müssen diese Zeichen den passenden *Ausgabeformen* (Glyphen) zugeordnet werden, die in den zur Satzherstellung des Dokuments verwendeten Schriftarten enthalten sind. Diese „Ausgabekodierung“ wird von einem anderen Paket namens `fontenc`.

Um `fontenc` zu verwenden, fügen Sie die folgende Zeile in die Präambel Ihres Dokuments ein, wobei Sie eine Kodierung wie die [T1-Kodierung](http://mirrors.ctan.org/macros/latex/base/encguide.pdf), die akzentuierte Zeichen unterstützt, die in lateinbasierten Sprachen enthalten sind:

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

Die Verwendung des `T1` Schriftkodierung, über `\usepackage[T1]{fontenc}`, hat weitere Vorteile:

* Die standardmäßige LaTeX-Schrift- („Ausgabe“-)Kodierung OT1 ist 7-Bit, was bedeutet, dass sie nur 128 Zeichen kodieren kann und keinen Zugriff auf echte akzentuierte Zeichenformen (Glyphen) in Schriftarten bietet. Die `OT1` Kodierung veranlasst TeX-Engines dazu, akzentuierte Zeichen zu „fälschen“, indem sie ein Grundzeichen mit einem darübergelegten und verschobenen Akzentzeichen setzen (kombinieren).
* Wenn die TeX-Engine auf die *Konstruktion* akzentuierter Zeichen zurückgreifen muss, hat das Auswirkungen auf das Kopieren/Einfügen von Text aus PDFs: Das Kopieren von Text mit konstruierten akzentuierten Zeichen führt dazu, dass *zwei separate Zeichen* eingefügt werden: das Grundzeichen und das Akzentzeichen. Die Verwendung der `T1` Kodierung vermeidet dies.
* Die Verwendung des `T1` Kodierung, um auf echte akzentuierte Zeichen zuzugreifen, verbessert die Silbentrennung.

### LaTeX-T1-Schriftkodierung

Die folgende Tabelle listet die `T1` Schriftkodierung auf. Sie wurde von Seite 22 des Dokuments reproduziert *LaTeX-Schriftkodierungen* das ist [auf CTAN verfügbar ist](http://mirrors.ctan.org/macros/latex/base/encguide.pdf).

![](/files/e5bf4afe247969c324d789c46a41c62905d5025b)

## Sprachspezifische Pakete und Befehle

Um die Standardfunktionen von LaTeX zu erweitern und eine korrekte Silbentrennung sowie die Übersetzung der Namen von Dokumentelementen bereitzustellen, importieren Sie das `babel` Paket mit der `spanisch` Sprachoption.

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

Wie Sie in der [dem Beispiel mit pdfLaTeX](#spanish-text-example-using-pdflatex), statt „Abstract“ und „Contents“ werden die spanischen Versionen „Resumen“ und „Índice“ verwendet.

Babel bietet zusätzliche Lokalisierungsunterstützung für Spanisch über die Parameter `mexico` und `mexico-com`, letzteres verwendet im mathematischen Modus ein Komma statt eines Punkts als Dezimaltrennzeichen. Diese Optionen können an das `babel` Paket zusammen mit der Spanischunterstützung übergeben werden:

```latex
\usepackage[spanish, mexico]{babel}
```

Einige mathematische Befehle sind ebenfalls für Spanisch lokalisiert, wie das folgende Beispiel zeigt, das auch spanische Anführungszeichen (`<<` und `>>`):

```latex
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[spanish]{babel}
\begin{document}
\section{Abschnitt mit Theoremen}
Dieser Abschnitt dient dazu zu sehen, was mit den Befehlen geschieht, die Text definieren

\[ \lim x =  \tg {\theta} + \max \{3.52, 4.22\} \]

Das Paket fügt außerdem ein spezielles Verhalten für <<diese Markierungen für wörtliche Zitate>> hinzu, wie es die Regeln der RAE vorsehen.
\end{document}
```

[Öffnen Sie dieses pdfLaTeX-Beispiel in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+math+localization+for+Spanish\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5BT1%5D%7Bfontenc%7D%0A%5Cusepackage%5Bspanish%5D%7Bbabel%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BSecci%C3%B3n+con+teoremas%7D%0AEsta+secci%C3%B3n+es+para+ver+que+pasa+con+los+comandos+que+definen+texto%0A%0A%5C%5B+%5Clim+x+%3D++%5Ctg+%7B%5Ctheta%7D+%2B+%5Cmax+%5C%7B3.52%2C+4.22%5C%7D+%5C%5D%0A%0AEl+paquete+tambi%C3%A9n+agrega+un+comportamiento+especial+a+%3C%3C%C3%A9stas+m%C3%A1rcas+para+hacer+citas+textuales%3E%3E+tal+como+lo+indican+las+relgas+de+la+RAE.%0A%5Cend%7Bdocument%7D)

Dieses Beispiel erzeugt die folgende Ausgabe:

![OL2spanish2.png](/files/7c5c5d562ae76e298f2d0c01947b031ceafa3a1b)

Hier können Sie sehen, dass `\max` und `\lim` mit akzentuierten Zeichen dargestellt werden. Eine vollständige Liste mathematischer Symbole auf Spanisch finden Sie in der [Referenzleitfaden](#reference-guide). Details zu zusätzlichen Funktionen für die Lokalisierung mathematischer Befehle finden Sie in der (spanischen) Dokumentation für das [`babel-spanish` Paket](https://ctan.org/pkg/babel-spanish?lang=en).

Die Zeichenfolgen `<<` und `>>` werden verwendet, um spanische Anführungszeichen zu erzeugen, die mit einigen Paketen in Konflikt geraten können. Siehe die (spanische) Dokumentation des [`babel-spanish` Paket](https://ctan.org/pkg/babel-spanish?lang=en) für weitere Einzelheiten zur Verwendung von Anführungszeichen.

## Silbentrennung

Die `babel` Paket leistet in der Regel gute Arbeit bei der Bereitstellung sprachspezifischer Silbentrennungsfunktionen, aber wenn ein bestimmtes Wort nicht korrekt getrennt wird, gibt es Pakete, die helfen. Sie können zum Beispiel das `hyphenat` Paket in Ihre Präambel einfügen:

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

Der erste Befehl importiert das Paket `hyphenat` und die zweite Zeile ist eine Liste durch Leerzeichen getrennter Wörter mit definierten Silbentrennungsregeln. Wenn Sie andererseits ein *Wort* nicht automatisch trennen lassen wollen, verwenden Sie den `{\nobreak Wort}` Befehl in Ihrem Dokument.

## Referenzhandbuch

**Spanische LaTeX-Befehle im mathematischen Modus**

| LaTeX-Befehl | Ausgabe |
| ------------ | ------- |
| `\sen`       | sen     |
| `\tg`        | tg      |
| `\arcsen`    | arc sen |
| `\arccos`    | arc cos |
| `\arctg`     | arc tg  |
| `\lim`       | lím     |
| `\limsup`    | lím sup |
| `\liminf`    | lím inf |
| `\max`       | máx     |
| `\inf`       | ínf     |
| `\min`       | mín     |

## Weiterführende Lektüre

Weitere Informationen finden Sie unter

* [Dokumentation für das `babel-spanish` Paket](https://ctan.org/pkg/babel-spanish?lang=en)
* [Unterstützung moderner Schriftarten mit XƎLaTeX](/latex/de/schriftarten/03-xelatex.md)
* [Anführungszeichen und Zitierzeichen setzen](/latex/de/sprachen/04-typesetting-quotations.md)
* [Unterstützung internationaler Sprachen](/latex/de/sprachen/03-international-language-support.md)
* [Chinesisch](/latex/de/sprachen/06-chinese.md)
* [Französisch](/latex/de/sprachen/07-french.md)
* [Deutsch](/latex/de/sprachen/08-german.md)
* [Griechisch](/latex/de/sprachen/09-greek.md)
* [Italienisch](/latex/de/sprachen/10-italian.md)
* [Japanisch](/latex/de/sprachen/11-japanese.md)
* [Koreanisch](/latex/de/sprachen/12-korean.md)
* [Portugiesisch](/latex/de/sprachen/13-portuguese.md)
* [Russisch](/latex/de/sprachen/14-russian.md)
* [Arabisch](/latex/de/sprachen/05-arabic.md)
* [Die nicht ganz so kurze Einführung in LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/)
* [LaTeX/Internationalisierung auf WikiBooks](http://en.wikibooks.org/wiki/LaTeX/Internationalization)
* [LaTeX/Sonderzeichen auf 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/de/sprachen/15-spanish.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.
