[Tex/LaTex] Entering Russian characters from an English keyboard


Is it somehow possible to enter the Russian word "Привет" (say) into a LaTeX document right from a standard English keyboard — so that the document could then be correctly compiled? If not, what would be better ways to do this, without using a physical Russian keyboard? I need to have the TeX file in Russian. (I use MiKTeX 2.9 with Windows 7.)

This would not seem a difficult task, but I haven't been able to do this after spending hours on the Internet.

Best Answer

Answer just for some words in Russian:

There are some sites on the web that offers a keyboard in several languages.

Just type "Russian keyboard online" and you will find sites like below:




Then, you can use LaTeX to write Russian with babel help as described here:





Text in English

Текст на русском языке

A word and another \foreignlanguage{russian}{слово}


Or XeLaTeX (to have the ability of using many fonts) like described here:



\usepackage{fontspec} % loaded by polyglossia, but included here for transparency 

% XeLaTeX can use any font installed in your system fonts folder
% Linux Libertine in the next line can be replaced with any 
% OpenType or TrueType font that supports the Cyrillic script.

\newfontfamily\russianfont[Script=Cyrillic]{Linux Libertine}


More here: tex.stackexchange.com/questions/816/cyrillic-in-latex.

Related Question