我正在尝试用希腊文写一篇文章,我输入了希腊文字符,但编译不通过。我下载了这两个greektex
程序Babylon
,但似乎无法让它们工作。
答案1
我同样不知道您所说的“它无法编译”到底是什么意思。
尽管如此,如果我想排版希腊文,我会这样做:我会使用 LuaLaTeX。使用 LuaLaTeX,您可以直接输入希腊文,而无需任何附加软件包——前提是您使用的字体包含您要使用的所有希腊文符号(和重音符号)。
例如:
% !TEX TS-program = lualatexmk
\documentclass[11pt, a4paper]{scrartcl}
\usepackage{fontspec}
\setmainfont[Script=Greek, Ligatures=TeX]{Arial Unicode MS}
\begin{document}
πάντες ἄνθρωποι τοῦ εἰδέναι ὀρέγονται φύσει. σημεῖον δ᾽ ἡ τῶν αἰσθήσεων ἀγάπησις:
καὶ γὰρ χωρὶς τῆς χρείας ἀγαπῶνται δι᾽ αὑτάς, καὶ μάλιστα τῶν ἄλλων ἡ διὰ τῶν
ὀμμάτων. οὐ γὰρ μόνον ἵνα πράττωμεν ἀλλὰ καὶ μηθὲν μέλλοντες πράττειν τὸ ὁρᾶν
αἱρούμεθα ἀντὶ πάντων ὡς εἰπεῖν τῶν ἄλλων. αἴτιον δ᾽ ὅτι μάλιστα ποιεῖ γνωρίζειν
ἡμᾶς αὕτη τῶν αἰσθήσεων καὶ πολλὰς δηλοῖ διαφοράς. φύσει μὲν οὖν αἴσθησιν ἔχοντα
γίγνεται τὰ ζῷα, ἐκ δὲ ταύτης τοῖς μὲν αὐτῶν οὐκ ἐγγίγνεται μνήμη, τοῖς δ᾽ ἐγγίγνεται.
\end{document}
如果您决定还需要其他语言和文字(英语/拉丁语、希伯来语、阿拉伯语),这一切都没有问题。另外:如果您从 LaTeX2e 切换到 LuaLaTeX,则无需学习新的语法或命令。
答案2
如果您只有希腊文文本,那么以下是一个很好的设置pdflatex
:
\documentclass[a4paper]{article}
\usepackage[greek]{babel}
\begin{document}
πάντες ἄνθρωποι τοῦ εἰδέναι ὀρέγονται φύσει. σημεῖον δ᾽ ἡ τῶν αἰσθήσεων ἀγάπησις:
καὶ γὰρ χωρὶς τῆς χρείας ἀγαπῶνται δι᾽ αὑτάς, καὶ μάλιστα τῶν ἄλλων ἡ διὰ τῶν
ὀμμάτων. οὐ γὰρ μόνον ἵνα πράττωμεν ἀλλὰ καὶ μηθὲν μέλλοντες πράττειν τὸ ὁρᾶν
αἱρούμεθα ἀντὶ πάντων ὡς εἰπεῖν τῶν ἄλλων. αἴτιον δ᾽ ὅτι μάλιστα ποιεῖ γνωρίζειν
ἡμᾶς αὕτη τῶν αἰσθήσεων καὶ πολλὰς δηλοῖ διαφοράς. φύσει μὲν οὖν αἴσθησιν ἔχοντα
γίγνεται τὰ ζῷα, ἐκ δὲ ταύτης τοῖς μὲν αὐτῶν οὐκ ἐγγίγνεται μνήμη, τοῖς δ᾽ ἐγγίγνεται.
\bigskip
πάντες ἄνθρωποι (\ensureascii{all people})
\end{document}
如果你碰巧需要输入拉丁字符,你可以将单词括在 中\ensureascii
,如上所示
πάντες ἄνθρωποι (\ensureascii{all people})
babel
如果您需要其他语言,请查阅文档,
较旧的(和过时的)答案
如果您只有希腊文文本,那么以下是一个很好的设置pdflatex
:
\documentclass[a4paper]{article}
\usepackage[LGRx,LGR]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[greek]{babel}
\begin{document}
πάντες ἄνθρωποι τοῦ εἰδέναι ὀρέγονται φύσει. σημεῖον δ᾽ ἡ τῶν αἰσθήσεων ἀγάπησις:
καὶ γὰρ χωρὶς τῆς χρείας ἀγαπῶνται δι᾽ αὑτάς, καὶ μάλιστα τῶν ἄλλων ἡ διὰ τῶν
ὀμμάτων. οὐ γὰρ μόνον ἵνα πράττωμεν ἀλλὰ καὶ μηθὲν μέλλοντες πράττειν τὸ ὁρᾶν
αἱρούμεθα ἀντὶ πάντων ὡς εἰπεῖν τῶν ἄλλων. αἴτιον δ᾽ ὅτι μάλιστα ποιεῖ γνωρίζειν
ἡμᾶς αὕτη τῶν αἰσθήσεων καὶ πολλὰς δηλοῖ διαφοράς. φύσει μὲν οὖν αἴσθησιν ἔχοντα
γίγνεται τὰ ζῷα, ἐκ δὲ ταύτης τοῖς μὲν αὐτῶν οὐκ ἐγγίγνεται μνήμη, τοῖς δ᾽ ἐγγίγνεται.
\end{document}
如果你有一个没有的 TeX 发行版LGRx
,那么
\documentclass[a4paper]{article}
\usepackage[LGR]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage[greek]{babel}
应该可以工作;但我建议更新 TeX 系统。当您收到以下错误消息时,您会意识到 LGRx 不可用:
! Package fontenc Error: Encoding file `lgrxenc.def' not found.
(fontenc) You might have misspelt the name of the encoding.
当然,该\documentclass
行可以包含您喜欢的任何类。