
Polyglossiaを使用すると、古代ギリシャ語と現代ギリシャ語を1つの文書で使用できます。残念ながら、Polyglossia のギリシャ語サポートは LuaLaTeX では機能しませんBabel を使用してこれを実現することは可能ですか?
によるbabel-ギリシャ語ドキュメント、polutonikogreek
およびはgreek
同じ文書内では使用できません。古代ギリシャ語と現代ギリシャ語を混在させる方法がないとは明示的には述べられていませんが、\usepackage[greek.ancient,english]{babel}
または\languageattribute{greek}{ancient}
オプションは前文でのみ使用できるようです。
答え1
単調ギリシャ語、多調ギリシャ語、古代ギリシャ語を同時に使用することは可能ですが、基本スタイルにはまだこの制限があるため、ロケール ファイルbabel
に頼る必要があります。ini
ldf
次の例では、オプションは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}