Польский, русский и греческий в одном файле

Польский, русский и греческий в одном файле

Есть ли способ использовать эти три языка в одном файле? Я пытаюсь сделать это уже несколько часов, и все, что я получил, это какие-то непонятные ошибки. Не могли бы вы предоставить мне простейший возможный рабочий шаблон, который бы содержал текст на этих трех языках?

И я бы хотел использовать 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

Связанный контент