我们如何用计算机现代字体书写希腊语

我们如何用计算机现代字体书写希腊语

我们怎样才能用现代计算机字体编写希腊文文档(即希腊语)?我们必须编写什么代码?我想指出的是,我不想包含一些希腊字母,但我想编写整个希腊文本。

答案1

如果您拥有最新的 TeX 发行版,这一切都不困难。

文本来自http://el.wikipedia.org/wiki/Αθήνα

适用于 TeX Live 2013 及更高版本的版本

% !TEX encoding = UTF-8 Unicode
\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[greek]{babel}

\begin{document}

Η Αθήνα (Ἀθῆναι στα αρχαία ελληνικά και την καθαρεύουσα) είναι η
πρωτεύουσα της Ελλάδας. Επίσης είναι η έδρα της Περιφέρειας
Αττικής. Βρίσκεται στη Στερεά (Κεντρική) Ελλάδα και αποτελεί εύρωστο
οικονομικό, πολιτιστικό και διοικητικό κέντρο της χώρας. Πήρε το όνομά
της από τη θεά Αθηνά που ήταν και η προστάτιδά της. Η Αθήνα σήμερα
είναι μία σύγχρονη πόλη αλλά και διάσημη, καθώς στην αρχαιότητα ήταν
πανίσχυρη πόλη-κράτος και σημαντικότατο κέντρο πολιτισμού· θεωρείται η
ιστορικότερη πόλη της Ευρώπης μαζί με τη Ρώμη. Είναι γνωστή σε όλο τον
κόσμο για τα ιστορικά της μνημεία που διασώθηκαν,έστω και μερικώς, στο
πέρασμα των αιώνων. Επίνειο της ιστορικής πόλης είναι το λιμάνι του
Πειραιά. Πολιούχος της Πόλης των Αθηνών είναι ο Άγιος Διονύσιος ο
Αρεοπαγίτης.

\end{document}

TeX Live 2012 版本

% !TEX encoding = UTF-8 Unicode
\documentclass{article}

\usepackage[LGRx,T1]{fontenc} % or OT1 instead of T1
\usepackage[utf8]{inputenc}
\usepackage[greek]{babel}

\begin{document}

Η Αθήνα (Ἀθῆναι στα αρχαία ελληνικά και την καθαρεύουσα) είναι η
πρωτεύουσα της Ελλάδας. Επίσης είναι η έδρα της Περιφέρειας
Αττικής. Βρίσκεται στη Στερεά (Κεντρική) Ελλάδα και αποτελεί εύρωστο
οικονομικό, πολιτιστικό και διοικητικό κέντρο της χώρας. Πήρε το όνομά
της από τη θεά Αθηνά που ήταν και η προστάτιδά της. Η Αθήνα σήμερα
είναι μία σύγχρονη πόλη αλλά και διάσημη, καθώς στην αρχαιότητα ήταν
πανίσχυρη πόλη-κράτος και σημαντικότατο κέντρο πολιτισμού· θεωρείται η
ιστορικότερη πόλη της Ευρώπης μαζί με τη Ρώμη. Είναι γνωστή σε όλο τον
κόσμο για τα ιστορικά της μνημεία που διασώθηκαν,έστω και μερικώς, στο
πέρασμα των αιώνων. Επίνειο της ιστορικής πόλης είναι το λιμάνι του
Πειραιά. Πολιούχος της Πόλης των Αθηνών είναι ο Άγιος Διονύσιος ο
Αρεοπαγίτης.

\end{document}

在此处输入图片描述

2012 TeX Live 之前的版本

使用较旧的 TeX 系统(但我建议您升级),您可以使用以下代码获得相同的结果。

% !TEX encoding = UTF-8 Unicode
\documentclass{article}

\usepackage[utf8x]{inputenc}
\usepackage[greek]{babel}

\begin{document}
Η Αθήνα (Ἀθῆναι στα αρχαία ελληνικά και την καθαρεύουσα) είναι η
...

\end{document}

关于答案的注释

原始答案没有第一部分,因为它是在 TeX Live 当前版本标记为 2012 时编写的。

答案2

另一个选择是使用 XeLaTeX。在这种情况下,您需要安装CM-统一码使用操作系统的标准程序( Linux 中的C:\windows\fontsWindows 目录~/.fonts等)

\documentclass{article}
\usepackage{fontspec}
\setmainfont[Mapping=tex-text]{CMU Serif}
\setsansfont[Mapping=tex-text]{CMU Sans Serif}
\setmonofont{CMU Typewriter Text}
\begin{document}
Κείμενο στα ελληνικά

Text in english
\end{document}

或者,您可以使用XeLaTeXpolyglossia的替代品包babel,但对于希腊语来说,xgreek这可能是更好的选择。有关更多信息,请查看这里("Ελληνικά" 部分)

XeLaTeX 相对于 pdfLaTeX 的主要优势在于,您可以轻松使用本机系统字体,还可以使用ucharclasses允许您更改连字规则而无需明确声明语言的包(限制是所涉及的语言必须是不同 unicode 块的成员)。您可能会找到一个最小工作示例,以及一些额外信息这里

答案3

有时你只需要用希腊语写一些部分或单词,在这种情况下,我发现这个解决方案非常有用Overleaf 教程

%\title{Example: Greek and English text}
% based on
% http://tex.stackexchange.com/questions/110573/writing-greek-text
\documentclass[a4paper]{article}

\usepackage[english,greek]{babel}
\usepackage[utf8x]{inputenc}

\begin{document}

\section{Εισαγωγή}

Σήμερα είδα για πρώτη φορά το
\selectlanguage{english} site
\selectlanguage{greek}του Γιάννη.

\[
a = b + \gamma
\]

\end{document}

相关内容