能把古希腊语和现代希腊语与巴别塔结合起来吗?

能把古希腊语和现代希腊语与巴别塔结合起来吗?

使用 Polyglossia,可以在一个文档中使用古希腊语和现代希腊语。不幸的是,Polyglossia 对希腊语的支持在 LuaLaTeX 下失效。是否可以使用 Babel 来实现这一点?

根据babel-greek 文档polutonikogreekgreek不能在同一文档中使用;它没有明确说不能混合古希腊语和现代希腊语,但似乎\usepackage[greek.ancient,english]{babel}\languageattribute{greek}{ancient}选项只能在序言中使用。

答案1

可以同时使用单调希腊语、多调希腊语和古希腊语babel,但您必须求助于语言ini环境文件,因为基本ldf风格仍然存在这个限制。

在以下示例中,该选项provide*=*表示“将所有声明的语言加载为ini语言环境文件”。我已将字体着色以显示不同的语言。它适用于xetexluatex

\documentclass{article}

\usepackage[polytonicgreek, ancientgreek, greek, provide*=*]{babel}

\babelfont{rm}{FreeSerif}
\babelfont[polytonicgreek]{rm}[Color=993300]{FreeSerif}
\babelfont[ancientgreek]{rm}[Color=339900]{FreeSerif}

\begin{document}

Greek text (monotonic): \figurename, \alsoname.

\selectlanguage{polytonicgreek}

Polytonic Greek: \figurename, \alsoname.

\selectlanguage{ancientgreek}

Ancient Greek: \figurename, \alsoname.

\end{document}

在此处输入图片描述

相关内容