[Tex/LaTex] Russian and Chinese in the same document

babelcjk

I'm writing a document that is going to required having Russian, Chinese characters, and English. I'm using CJK and babel and example code is below:

\documentclass[12pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian, english]{babel}
\usepackage{CJK}
\usepackage{setspace}
\doublespacing
\usepackage{natbib}
\begin{document}
слово
\begin{CJK}{UTF8}{gbsn}
你好
\end{CJK}

слово

\end{document}

The Russian that becomes before the CJK environment shows up fine, but anything afterwards doesn't display properly.

Best Answer

Just use CJKutf8 package instead.

\documentclass{article}
\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian, english]{babel}
\usepackage{CJKutf8}

\begin{document}
слово
\begin{CJK}{UTF8}{gbsn}
你好
\end{CJK}

слово

\end{document}

Or, a XeTeX solution using xeCJK pacakge is also acceptable. See also How does one type Chinese in LaTeX?