> 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/ja/yan-yu/15-spanish.md).

# スペイン語

## はじめに

この記事では、スペイン語の文章を組版する方法を説明します。アクセント付き文字（ñ など）を正しく組版できるようにし、ハイフネーションなど言語固有の機能もサポートします。

### pdfLaTeX を使ったスペイン語テキストの例

まずは次の pdfLaTeX の例から始めます。コード下のリンクを使って Overleaf で開くことができます。

```latex
\documentclass{article}

% フォント（出力）エンコーディングを設定
\usepackage[T1]{fontenc}

% \usepackage[utf8]{inputenc} はもはや不要です（2018年以降）

% スペイン語固有のコマンド
\usepackage[spanish]{babel}
\begin{document}
\tableofcontents

\vspace{2cm} %2cm のスペースを追加

\begin{abstract}
これは～の内容の簡単な要約です
スペイン語で書かれた文書です。
\end{abstract}

\section{導入節}
これは最初の節です。さらに追加できます
いくつかの追加要素を加えても、すべて
正しく組版されます。さらに、ある単語が
長すぎて切り詰める必要がある場合でも、
babel が正しく切り詰めます
言語に応じて。

\section{定理を含む節}
この節では、コマンドで何が起こるかを確認します
テキストを定義する
\end{document}
```

[この pdfLaTeX の例を 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)

この例では次の出力が生成されます:

![OL2spanish1.png](/files/73a68fe8e77c5c6c9b2cd95372da0e817046cdb2)

### テキストファイル: 整数と文字

LaTeX 入力などの任意のテキストファイルは `.tex` ファイルにすぎず、それは数値（整数）値のストリームであり、〜の仕組みとして使われています *表す* テキストの文字を表します。したがって、テキストファイルを処理するには、整数値の系列を走査（読み取り/処理）する必要があります。しかし、重要な疑問が生じます。 *どの文字集合が* 特定のテキストファイルに含まれる整数値によって実際には表されているのでしょうか。言い換えると、それらの整数値はどのように *エンコードされた*：テキストファイル内の整数から、それらが表すことになっている対応する文字への、正しい（意図された）「マッピング」（エンコーディング）とは何でしょうか *表す*?

テキストファイルは、さまざまなコンピューティング環境で生成できます。つまり、異なる国や大陸にまたがり、多種多様なデバイス、オペレーティングシステム、編集ツールを使って生成できます。テキストファイルの作成者は、テキストファイルに含まれる個々の文字を表すために選んだ整数値の並びを生成・保存する際、言語などの地域的要件に応じて異なるテキストエンコーディングを使用または適用する可能性があります。生成されたテキストファイルが同じエンコーディングを使う互換性のある技術的エコシステム内にとどまっていれば、これはうまく機能するかもしれません。しかし、そうしたファイルがまったく異なる環境に移された場合はどうなるでしょうか。多くのテキストファイルには、生成に使用されたエンコーディングを示す情報が含まれていないからです。

明らかに、テキストデータの作成者（発生源）と利用者（使用者）は、何らかの形で使用されているエンコーディング（対応付け）について合意しなければなりません。さもないと *エンコードエラー* ファイル内の整数データと、それが表していると想定される文字集合の不一致により、エンコードエラーが発生しやすくなります。テキストファイルの整数値を文字に正しく対応付けることに加え、それらの文字をその後視覚的に表示するには、目的の文字の視覚表現を出力するためのデータ（字形、あるいはビットマップですら）を提供できるフォントの何らかの形が必要です。

### 入力エンコーディング: inputenc、UTF-8 と 2018年の LaTeX の変更

歴史的には、LaTeX の入力を含むテキストファイルの生成・処理にさまざまな 8 ビットエンコーディングが使われていました。長い話を手短にすると、LaTeX の開発者は、次のものを作成しました `inputenc` エンコーディングの問題に対処するためのパッケージで、さまざまなエンコーディングで作成されたテキストファイルを異なる LaTeX 環境間で転送できるようにしました。

しかし、時が経つにつれて、ユーザーやソフトウェア開発者は複数の 8 ビットエンコーディングから Unicode とその UTF-8 エンコーディング方式へ移行し、これがテキストファイルのエンコードの事実上の標準となりました。2018年以前は、UTF-8 でエンコードされたファイルを処理するために、LaTeX 文書のプリアンブルに次の行が含まれていました

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

上の例には次の行が含まれていないことに読者は気づくかもしれません `\usepackage[utf8]{inputenc}` 文書のプリアンブルにあります。なぜでしょうか？ これは2018年に導入された LaTeX の重要な変更、つまり既定の *入力* エンコーディングとして UTF-8 に切り替わったことによるものです。pdfLaTeX で組版され、UTF-8 でエンコードされたテキストを使用する文書は、Overleaf で作成・組版されたものを含め、もはや *必要が* 含める必要がなくなりました `\usepackage[utf8]{inputenc}` ただし、 [そうしても害はありません](https://www.latex-project.org/news/2018/04/10/issue28-of-latex2e-news-released/)。詳細は以下を参照してください [LaTeX News の 2018年4月号](https://www.latex-project.org/news/2018/04/10/issue28-of-latex2e-news-released/) および Overleaf のブログ記事 [*TeX Live のアップグレード—2019年9月*](https://www.overleaf.com/blog/tex-live-upgrade-september-2019)。Overleaf で作成されたすべてのテキストファイルは UTF-8 でエンコードされています。

### 出力エンコーディング: fontenc パッケージ

入力ファイルに含まれる文字を正しく組版するには、それらの文字を適切なものに対応付ける必要があります *出力字形* (グリフ) を文書の組版に使用されるフォント内に含める必要があります。この「出力エンコーディング」は、次の別のパッケージによって処理されます `fontenc`.

使用するには `fontenc` 次のようなエンコーディングを使って、文書のプリアンブルに次の行を含めます [T1 エンコーディング](http://mirrors.ctan.org/macros/latex/base/encguide.pdf)、これはラテン系言語に含まれるアクセント付き文字をサポートします:

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

を使うと `T1` フォントエンコーディングは、〜を介して `\usepackage[T1]{fontenc}`、ほかにも利点があります:

* LaTeX の既定の OT1 フォント（「出力」）エンコーディングは 7 ビットで、128 文字しかエンコードできず、フォント内に含まれる本物のアクセント付き文字の字形にアクセスできません。 `OT1` エンコーディングでは、TeX エンジンが、基底文字に重ねてずらしたアクセント文字を組み合わせて組版することで、アクセント付き文字を「擬似的」に作成します。
* TeX エンジンが〜に頼らざるを得ない場合 *構成* アクセント付き文字の構成は、PDF からのテキストのコピー/貼り付けに影響します。構成されたアクセント付き文字を含むテキストをコピーすると、次の結果になります *2つの別々の文字* が貼り付けられます。つまり、基底文字とアクセント文字です。〜を使うと `T1` この問題を回避できます。
* を使うと `T1` エンコーディングを使って本物のアクセント付き文字にアクセスすると、ハイフネーションが改善されます。

### LaTeX の T1 フォントエンコーディング

次の表は、〜を示しています `T1` フォントエンコーディングです。これは文書の22ページから再掲されたものです *LaTeX のフォントエンコーディング* これは [CTAN で入手できます](http://mirrors.ctan.org/macros/latex/base/encguide.pdf).

![](/files/2b82c1a98d3d05b3779e8f4ca56bbc9b08804e33)

## 言語固有のパッケージとコマンド

LaTeX の既定の機能を拡張し、適切なハイフネーションと文書要素名の翻訳を提供するには、〜を読み込みます `babel` package `spanish` language オプションを使用します。

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

でご覧のとおり [pdfLaTeX を使った例](#spanish-text-example-using-pdflatex)「Abstract」と「Contents」の代わりに、スペイン語版の「Resumen」と「Índice」が使われます。

Babel は、次のパラメータを通じてスペイン語向けの追加ローカライズサポートを提供します `mexico` や `mexico-com`後者では、数学モードにおける小数点記号としてピリオドではなくカンマが使われます。これらのオプションは、次の `babel` スペイン語サポートを含むパッケージに指定できます：

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

一部の数式コマンドもスペイン語向けにローカライズされます。次の例では、スペイン語の引用符（`<<` や `>>`):

```latex
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[spanish]{babel}
\begin{document}
\section{定理を含む節}
この節では、テキストを定義するコマンドで何が起こるかを確認します

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

このパッケージは、RAE の規則が示すとおり、<<これらの引用符>> にも特別な動作を追加します。
\end{document}
```

[この pdfLaTeX の例を 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)

この例では次の出力が生成されます:

![OL2spanish2.png](/files/e70544cda5d2e5f10f86184ed4296eb74c058aa8)

ここでは、～であることがわかります `\max` や `\lim` は、アクセント付き文字で表示されます。スペイン語の数学記号の完全な一覧は、次を参照してください。 [リファレンスガイド](#reference-guide)。数式コマンドのローカライズ用追加機能の詳細は、次の（スペイン語）ドキュメントにあります。 [`babel-spanish` パッケージ](https://ctan.org/pkg/babel-spanish?lang=en).

文字列 `<<` や `>>` はスペイン語の引用符を生成するために使われますが、いくつかのパッケージと競合することがあります。次の（スペイン語）ドキュメントを参照してください。 [`babel-spanish` パッケージ](https://ctan.org/pkg/babel-spanish?lang=en) 引用符の使用方法の詳細について。

## ハイフネーション

この `babel` パッケージは通常、言語固有のハイフネーション機能をうまく提供しますが、特定の単語が正しくハイフネートされない場合、それを補助するパッケージがあります。たとえば、プリアンブルに次のものを追加できます `hyphenat` パッケージをプリアンブルに追加します:

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

最初のコマンドでパッケージを読み込みます `hyphenat` そして2行目は、定義済みのハイフネーション規則を持つ、スペース区切りの単語の一覧です。一方で、〜したい場合は *単語* 自動的に改行されないようにしたい場合は、〜を使います `{\nobreak word}` コマンドを文書内で使用します。

## リファレンスガイド

**数式モードにおけるスペイン語の LaTeX コマンド**

| LaTeX コマンド | 出力      |
| ---------- | ------- |
| `\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     |

## さらに読む

詳細については

* [～のドキュメント `babel-spanish` パッケージ](https://ctan.org/pkg/babel-spanish?lang=en)
* [XƎLaTeX による現代フォントのサポート](/latex/ja/fonto/03-xelatex.md)
* [引用と引用符の組版](/latex/ja/yan-yu/04-typesetting-quotations.md)
* [国際言語サポート](/latex/ja/yan-yu/03-international-language-support.md)
* [中国語](/latex/ja/yan-yu/06-chinese.md)
* [フランス語](/latex/ja/yan-yu/07-french.md)
* [ドイツ語](/latex/ja/yan-yu/08-german.md)
* [ギリシャ語](/latex/ja/yan-yu/09-greek.md)
* [イタリア語](/latex/ja/yan-yu/10-italian.md)
* [日本語](/latex/ja/yan-yu/11-japanese.md)
* [韓国語](/latex/ja/yan-yu/12-korean.md)
* [ポルトガル語](/latex/ja/yan-yu/13-portuguese.md)
* [ロシア語](/latex/ja/yan-yu/14-russian.md)
* [アラビア語](/latex/ja/yan-yu/05-arabic.md)
* [LaTeX2εへのそれほど短くない入門](http://www.ctan.org/tex-archive/info/lshort/)
* [WikiBooks の LaTeX/Internationalization](http://en.wikibooks.org/wiki/LaTeX/Internationalization)
* [WikiBooks の LaTeX/Special\_Characters](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/ja/yan-yu/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.
