> 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/10-italian.md).

# イタリア語

## はじめに

この記事では、イタリア語テキストの組版方法を説明します。à、è、é、ì などのアクセント付き文字を正しく組版し、ハイフネーションなど言語固有の機能をサポートできるようにします。1つの文書で英語とイタリア語のように複数の言語を使う方法を探している場合は、以下を参照してください [国際言語サポート](/latex/ja/yan-yu/03-international-language-support.md) 記事を参照してください。

## pdfLaTeX を使ったイタリア語の例

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

```latex
\documentclass{article}

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

%フォント（出力）エンコーディングを設定する
%--------------------------------------
\usepackage[T1]{fontenc} %LuaLaTeX や XeLaTeX では不要です
%--------------------------------------

%イタリア語専用のコマンド
%--------------------------------------
\usepackage[italian]{babel}
%ハイフネーション規則
%--------------------------------------
\usepackage{hyphenat}
\hyphenation{mate-mati-ca recu-perare}

\begin{document}
\tableofcontents

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

\begin{abstract}
これは〜の内容の簡単な要約です
イタリア語で書かれた文書です。
\end{abstract}

\section{導入セクション}
これは最初のセクションです。
いくつかの追加要素とすべて
正しく入力されます。さらに、ある単語が
長すぎて切り詰める必要がある場合
babel は正しく分割するよう試みます
言語に応じて。

\section{定理セクション}
このセクションでは、コマンドで何が起こるかを見ます
テキストを定義して

\[ \lim x =  \sin{\theta} + \max \{3.52, 4.22\} \]
\end{document}
```

[この pdfLaTeX の例を Overleaf で開いてください。](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Sample+document+in+Italian\&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%25Italian-specific+commands%0A%25--------------------------------------%0A%5Cusepackage%5Bitalian%5D%7Bbabel%7D%0A%25Hyphenation+rules%0A%25--------------------------------------%0A%5Cusepackage%7Bhyphenat%7D%0A%5Chyphenation%7Bmate-mati-ca+recu-perare%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Ctableofcontents%0A%0A%5Cvspace%7B2cm%7D+%25Add+a+2cm+space%0A%0A%5Cbegin%7Babstract%7D%0AQuesto+%C3%A8+un+breve+riassunto+dei+contenuti+del+%0Adocumento+scritto+in+italiano.%0A%5Cend%7Babstract%7D%0A%0A%5Csection%7BSezione+introduttiva%7D%0AQuesta+%C3%A8+la+prima+sezione%2C+possiamo+aggiungere+%0Aalcuni+elementi+aggiuntivi+e+tutto+%0Adigitato+correttamente.+Inoltre%2C+se+una+parola+%0A%C3%A8+troppo+lunga+e+deve+essere+troncato+%0Ababel+cercher%C3%A0+per+troncare+correttamente+%0Aa+seconda+della+lingua.%0A%0A%5Csection%7BTeoremi+Sezione%7D%0AQuesta+sezione+%C3%A8+quello+di+vedere+cosa+succede+con+i+comandi+%0Atesto+definendo%0A%0A%5C%5B+%5Clim+x+%3D++%5Csin%7B%5Ctheta%7D+%2B+%5Cmax+%5C%7B3.52%2C+4.22%5C%7D+%5C%5D%0A%5Cend%7Bdocument%7D)

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

![OL2italian1.png](/files/96eda1fc0e3f381e74e5a5b9aac548aea08f31dd)

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

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)

### コピー＆ペーストの例

次の最小例では、〜を使用していません `fontenc`、アクセント付き文字を含むテキストのコピー/貼り付けに関する問題を示しています。

```latex
\documentclass{article}
\begin{document}
cercherà（OT1 エンコーディング）

{
\fontencoding{T1}\selectfont cercherà (T1 エンコーディング)
}
\end{document}
```

[この例を 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%0Acercher%C3%A0+%28OT1+encoding%29%0A%0A%7B%0A%5Cfontencoding%7BT1%7D%5Cselectfont+cercher%C3%A0+%28T1+encoding%29%0A%7D%0A%5Cend%7Bdocument%7D)

最初のテキストは、LaTeX の既定の `OT1` エンコーディングで組版されるため、「擬似的な」アクセント付き文字になります。次の LaTeX コード:

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

〜を使用するよう切り替えます `T1` エンコーディングにより、LaTeX はアクセント付き文字の字形を組版します。上の例で生成された PDF からテキストをコピーすると、次のようになるはずです:

cercher\`a (OT1 エンコーディング) cercherà (T1 エンコーディング)

〜に注目してください `OT1` エンコードされたテキストには実際のアクセント付き文字が含まれていない一方で、〜でエンコードされたテキストにはそれらが含まれています `T1` にはそれらが含まれています。コピー/貼り付けの結果は、アクセント付き文字を含むテキストをコピー/貼り付けしている PDF を表示するために使用しているアプリケーションにも依存します。

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

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

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

〜でご覧のとおり [pdfLaTeX を使った例](#italian-example-using-pdflatex)、「Abstract」と「Contents」の代わりに、イタリア語版の「Sommario」と「Indice」が使われています。

## ハイフネーション

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

```latex
 \usepackage{hyphenat}
 \hyphenation{mate-mati-ca recu-perare}
```

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

## さらに読む

詳細については

* [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/05-arabic.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/15-spanish.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/10-italian.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.
