古代ギリシャ語と現代ギリシャ語をバベルと組み合わせることはできますか?

古代ギリシャ語と現代ギリシャ語をバベルと組み合わせることはできますか?

Polyglossiaを使用すると、古代ギリシャ語と現代ギリシャ語を1つの文書で使用できます。残念ながら、Polyglossia のギリシャ語サポートは LuaLaTeX では機能しませんBabel を使用してこれを実現することは可能ですか?

によるbabel-ギリシャ語ドキュメントpolutonikogreekおよびはgreek同じ文書内では使用できません。古代ギリシャ語と現代ギリシャ語を混在させる方法がないとは明示的には述べられていませんが、\usepackage[greek.ancient,english]{babel}または\languageattribute{greek}{ancient}オプションは前文でのみ使用できるようです。

答え1

単調ギリシャ語、多調ギリシャ語、古代ギリシャ語を同時に使用することは可能ですが、基本スタイルにはまだこの制限があるため、ロケール ファイルbabelに頼る必要があります。inildf

次の例では、オプションはprovide*=*「宣言されたすべての言語をiniロケール ファイルとして読み込む」という意味です。異なる言語を示すためにフォントを色分けしています。これはxetexとの両方で機能しますluatex

\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}

ここに画像の説明を入力してください

関連情報