Polaco, ruso y griego en un solo archivo

Polaco, ruso y griego en un solo archivo

¿Hay alguna forma de utilizar estos tres idiomas en un solo archivo? He estado intentando hacer esto durante varias horas y lo único que obtuve fueron algunos errores crípticos. ¿Podría proporcionarme una plantilla de trabajo lo más simple posible, que tenga texto en estos tres idiomas?

Y me gustaría usar UTF-8 en todas partes, si es posible.

Respuesta1

La forma más sencilla de proceder aquí es utilizar XeLaTeX o LuaLaTeX con elfontspec, siempre que la fuente que elijas cubra todos los glifos necesarios. Por ejemplo, en mi sistema

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Cambria}
\begin{document}
Cześć ludzie

привет мир

Γεια σας κόσμο
\end{document}

Funciona bien con cualquiera de los dos motores TeX modernos.

Respuesta2

En "LaTeX ordinario" puedes usar

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

Esto necesita TeX Live 2012 (o un MiKTeX actualizado); con distribuciones más antiguas, elimínelas LGRxy utilícelas utf8xcomo opción para inputenc.

Con TeX Live 2011 en la última versión, se puede usar el mismo método, pero debido a un error en el empaquetado de archivos es necesario el siguiente truco en el preámbulo:

\makeatletter
\input{/usr/local/texlive/2011/texmf-dist/doc/latex/lgrx/lgrenc.dfu}
\makeatother

información relacionada