
Polyglossia를 사용하면 단일 문서에서 고대 그리스어와 현대 그리스어를 모두 사용할 수 있습니다. 안타깝게도,LuaLaTeX에서는 Polyglossia의 그리스어 지원이 중단되었습니다.. Babel을 사용하여 이를 수행할 수 있습니까?
에 따르면바벨 그리스어 문서, 동일한 문서에서 사용할 수 없습니다 polutonikogreek
. greek
고대 그리스어와 현대 그리스어를 혼합하는 방법이 없다고 명시적으로 말하지는 않지만, \usepackage[greek.ancient,english]{babel}
or \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}