能否將古希臘語和現代希臘語與巴別塔結合?

能否將古希臘語和現代希臘語與巴別塔結合?

使用 Polyglossia,可以在單一文件中使用古代和現代希臘語。很遺憾,Polyglossia 對希臘文的支持在 LuaLaTeX 下被破壞。使用 Babel 可以實現這一點嗎?

根據babel-希臘文文檔polutonikogreek並且greek不能在同一文檔中使用;它沒有明確表示無法混合古希臘語和現代希臘語,但似乎\usepackage[greek.ancient,english]{babel}or\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}

在此輸入影像描述

相關內容