> 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/09-greek.md).

# ギリシャ語

## はじめに

この記事では、ギリシャ語のテキストの組版方法と、ハイフネーションなどの言語固有の機能をサポートする方法を説明します。

### pdfLaTeX を使ったギリシャ語の例

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

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

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

% ギリシャ語固有のコマンド
\usepackage[greek]{babel}

\begin{document}
\tableofcontents

\begin{abstract}
Αυτή είναι μια σύντομη περιγραφή του θέματος
σαφέστερα εξηγείται στο παρόν έγγραφο
\end{abstract}

\section{εισαγωγή}
これは文書の最初の節です。
これは導入の段落です。

\section{δεύτερο τμήμα}
文書の 2 つ目の節です。このセクション
数式表記を含めることができます。
\end{document}
```

[この pdfLaTeX の例を Overleaf で開く](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Sample+Greek+document\&snip=%5Cdocumentclass%7Barticle%7D%0A%25+%5Cusepackage%5Butf8%5D%7Binputenc%7D+is+no+longer+required+%28since+2018%29%0A%0A%25+Set+the+font+%28output%29+encoding%0A%5Cusepackage%5BLGR%5D%7Bfontenc%7D%0A%0A%25+Greek-specific+commands%0A%5Cusepackage%5Bgreek%5D%7Bbabel%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Ctableofcontents%0A%0A%5Cbegin%7Babstract%7D%0A%CE%91%CF%85%CF%84%CE%AE+%CE%B5%CE%AF%CE%BD%CE%B1%CE%B9+%CE%BC%CE%B9%CE%B1+%CF%83%CF%8D%CE%BD%CF%84%CE%BF%CE%BC%CE%B7+%CF%80%CE%B5%CF%81%CE%B9%CE%B3%CF%81%CE%B1%CF%86%CE%AE+%CF%84%CE%BF%CF%85+%CE%B8%CE%AD%CE%BC%CE%B1%CF%84%CE%BF%CF%82+%0A%CF%83%CE%B1%CF%86%CE%AD%CF%83%CF%84%CE%B5%CF%81%CE%B1+%CE%B5%CE%BE%CE%B7%CE%B3%CE%B5%CE%AF%CF%84%CE%B1%CE%B9+%CF%83%CF%84%CE%BF+%CF%80%CE%B1%CF%81%CF%8C%CE%BD+%CE%AD%CE%B3%CE%B3%CF%81%CE%B1%CF%86%CE%BF%0A%5Cend%7Babstract%7D%0A%0A%5Csection%7B%CE%B5%CE%B9%CF%83%CE%B1%CE%B3%CF%89%CE%B3%CE%AE%7D%0A%CE%91%CF%85%CF%84%CF%8C+%CE%B5%CE%AF%CE%BD%CE%B1%CE%B9+%CF%84%CE%BF+%CF%80%CF%81%CF%8E%CF%84%CE%BF+%CF%84%CE%BC%CE%AE%CE%BC%CE%B1+%CF%84%CE%BF%CF%85+%CE%B5%CE%B3%CE%B3%CF%81%CE%AC%CF%86%CE%BF%CF%85.+%0A%CE%95%CE%AF%CE%BD%CE%B1%CE%B9+%CE%BC%CE%B9%CE%B1+%CE%B5%CE%B9%CF%83%CE%B1%CE%B3%CF%89%CE%B3%CE%B9%CE%BA%CE%AE+%CF%80%CE%B1%CF%81%CE%AC%CE%B3%CF%81%CE%B1%CF%86%CE%BF%CF%82.%0A%0A%5Csection%7B%CE%B4%CE%B5%CF%8D%CF%84%CE%B5%CF%81%CE%BF+%CF%84%CE%BC%CE%AE%CE%BC%CE%B1%7D%0A%CE%A4%CE%BF+%CE%B4%CE%B5%CF%8D%CF%84%CE%B5%CF%81%CE%BF+%CF%84%CE%BC%CE%AE%CE%BC%CE%B1+%CF%84%CE%BF%CF%85+%CE%B5%CE%B3%CE%B3%CF%81%CE%AC%CF%86%CE%BF%CF%85.+%CE%91%CF%85%CF%84%CE%AE+%CE%B7+%CE%B5%CE%BD%CF%8C%CF%84%CE%B7%CF%84%CE%B1+%0A%CE%BC%CF%80%CE%BF%CF%81%CE%B5%CE%AF+%CE%BD%CE%B1+%CF%80%CE%B5%CF%81%CE%B9%CE%AD%CF%87%CE%B5%CE%B9+%CE%BC%CE%B1%CE%B8%CE%B7%CE%BC%CE%B1%CF%84%CE%B9%CE%BA%CE%AE+%CF%83%CE%B7%CE%BC%CE%B5%CE%B9%CE%BF%CE%B3%CF%81%CE%B1%CF%86%CE%AF%CE%B1.%0A%5Cend%7Bdocument%7D)

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

![OL2greekV2.png](/files/7c30ad4a7ed39a1a8a959637184791c294211a2a)

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

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`.

ギリシャ語テキストでは、 [LGR エンコーディング](http://mirrors.ctan.org/macros/latex/base/encguide.pdf) 使えます。 `fontenc` 文書のプリアンブルに次の行を追加することで選択します：

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

### ギリシャ語テキスト用の LaTeX LGR フォントエンコーディング

次の図は、ギリシャ語テキスト用の LGR フォントエンコーディングを示しています。これは文書の 36 ページから再掲したものです *LaTeX のフォントエンコーディング* これは [CTAN で入手できます](http://mirrors.ctan.org/macros/latex/base/encguide.pdf).

![](/files/4798005a2f37ab00bcd296b77adae3950e6b7bf6)

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

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

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

でご覧のとおり [pdfLaTeX を使った例](#greek-example-using-pdflatex)、代わりに「Abstract」と「Contents」ではなく、ギリシャ語の「Περίληψη」と「Περιεχόμενα」が使われます。

### ギリシャ語とラテン語のテキストを含む文書

これは、ラテン文字とギリシャ文字を含む例です。

```latex
\documentclass{article}

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

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

% ギリシャ語固有のコマンド
\usepackage[greek]{babel}

% 数式モードでギリシャ文字を直接使用
% 代わりに \alpha などのコマンドを使う
\usepackage{alphabeta}

\begin{document}
\tableofcontents

\begin{abstract}
Αυτή είναι μια σύντομη περιγραφή του θέματος
σαφέστερα εξηγείται στο παρόν έγγραφο
\end{abstract}

\section{εισαγωγή}
これは文書の最初の節です。これは
導入の段落です。

\section{δεύτερο τμήμα}
文書の 2 つ目の節です。このセクション
数式表記を含めることができます。

\[x^2 + y^2 - \alpha = 4τ + 5α \]

\textlatin{ラテン文字のテキストも追加できます
文書に。}
\end{document}
```

[この pdfLaTeX の例を Overleaf で開く](<https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Sample+Greek+and+English+text+document\&snip=\documentclass{article}&#xA;&#xA;%+Set+the+font+(output)+encodings&#xA;\usepackage\[LGR,+T1]{fontenc}&#xA;&#xA;%+\usepackage\[utf8]{inputenc}+is+no+longer+required+(since+2018)&#xA;&#xA;%+Greek-specific+commands&#xA;\usepackage\[greek]{babel}&#xA;&#xA;%+Use+Greek+characters+directly+in+mathematical+mode+&#xA;%+instead+of+using+the+commands+\alpha+etc&#xA;\usepackage{alphabeta}&#xA;&#xA;\begin{document}&#xA;\tableofcontents&#xA;&#xA;\begin{abstract}&#xA;Αυτή+είναι+μια+σύντομη+περιγραφή+του+θέματος+&#xA;σαφέστερα+εξηγείται+στο+παρόν+έγγραφο&#xA;\end{abstract}&#xA;&#xA;\section{εισαγωγή}&#xA;Αυτό+είναι+το+πρώτο+τμήμα+του+εγγράφου.+Είναι+&#xA;μια+εισαγωγική+παράγραφο.&#xA;&#xA;\section{δεύτερο+τμήμα}&#xA;Το+δεύτερο+τμήμα+του+εγγράφου.+Αυτή+η+ενότητα+&#xA;μπορεί+να+περιέχει+μαθηματική+σημειογραφία.&#xA;&#xA;\\\[x^2+++y^2+-+\alpha+=+4τ+++5α+\\]&#xA;&#xA;\textlatin{Latin+text+can+also+be+added+to+&#xA;the+document.}&#xA;\end{document}>)

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

![OL2greek2.png](/files/eebe51a60c47bf591ca6b50de1b7f6d3fb78d91e)

上の例で使用されているコマンドの簡単な説明です。

* `\usepackage{alphabeta}`: このパッケージを読み込むと、\beta や \gamma などのコマンドを使う代わりに、数式モードでギリシャ文字をキーボード／キーパッドから直接入力して使用できます `\alpha`, `\beta`, `\gamma` など。LaTeX コードを参照してください `\[x^2 + y^2 - \alpha = 4τ + 5α \]` 上の例内で。
* `\usepackage[LGR, T1]{fontenc}`: このコマンドは、この文書のフォントに 2 つのエンコーディングを設定します： `LGR` ギリシャ語テキスト用、 `T1` ラテン語テキスト用。
* `\textlatin{*ここにラテン文字テキスト*}`: このコマンドを使うと、ラテン文字で書かれたテキストを組版できます。短い注記に便利です。

## さらに読む

詳細については

* [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/05-arabic.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/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/09-greek.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.
