有没有办法在一个文件中使用这三种语言?我尝试了几个小时,但得到的只是一些神秘的错误。您能否为我提供一个最简单的工作模板,其中包含这三种语言的一些文本?
如果可能的话,我想在任何地方使用 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