一个文件中包含波兰语、俄语和希腊语

一个文件中包含波兰语、俄语和希腊语

有没有办法在一个文件中使用这三种语言?我尝试了几个小时,但得到的只是一些神秘的错误。您能否为我提供一个最简单的工作模板,其中包含这三种语言的一些文本?

如果可能的话,我想在任何地方使用 UTF-8。

答案1

最简单的方法是使用 XeLaTeX 或 LuaLaTeXfontspec,前提是您选择的字体涵盖了所需的所有字形。例如,在我的系统上

\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

相关内容