
Есть ли способ использовать эти три языка в одном файле? Я пытаюсь сделать это уже несколько часов, и все, что я получил, это какие-то непонятные ошибки. Не могли бы вы предоставить мне простейший возможный рабочий шаблон, который бы содержал текст на этих трех языках?
И я бы хотел использовать UTF-8 везде, если это возможно.
решение1
Самый простой способ сделать это — использовать XeLaTeX или LuaLaTeX сfontspec
, при условии, что выбранный вами шрифт охватывает все требуемые глифы. Например, в моей системе
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Cambria}
\begin{document}
Cześć ludzie
привет мир
Γεια σας κόσμο
\end{document}
отлично работает с любым из двух современных движков TeX.
решение2
В «обычном LaTeX» можно использовать
\documentclass{article}
\usepackage[T2A,LGRx,T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[greek,russian,polish]{babel}
\begin{document}
Cześć ludzie
\foreignlanguage{russian}{привет мир}
\foreignlanguage{greek}{Γεια σας κόσμο}
\end{document}
Для этого требуется TeX Live 2012 (или обновленная версия MiKTeX); в более старых дистрибутивах удалите LGRx
и используйте utf8x
как вариант для inputenc
.
В последней версии TeX Live 2011 можно использовать тот же метод, но из-за ошибки в упаковке файлов необходим следующий трюк в преамбуле:
\makeatletter
\input{/usr/local/texlive/2011/texmf-dist/doc/latex/lgrx/lgrenc.dfu}
\makeatother