Поддержка русского языка для LaTeX включена в MiKTeX. Для создания русскоязычных документов
нужно подключить несколько пакетов.
Достаточно, чтобы Ваши LaTeX'овские документы имели в преамбуле три строчки. Выглядит это так:
\documentclass{....}
\usepackage[cp1251]{inputenc} %% 1
\usepackage[T2A]{fontenc} %% 2
\usepackage[russian]{babel} %% 3
\begin{document}
.........
\end{document}
Первый пакет готовит LаTeX для восприятия кодировки Windows. Второй говорит LaTeX'у, шрифт с какой
внутренней кодировкой следует использовать в самом документе (тут можно ещё использовать
кодировки T2B и T2C, которые отличаются наборами редких символов, например буквы Ять
и Юс Большой есть только в кодировке T2C). Третий же пакет — Babel нужен для поддержки
переносов в выбранном языке.
Русские переносы обычно выключены по умолчанию. Чтобы это исправить,
найдите файл language.dat в каталоге $localtexmf$\tex\generic\config,
откройте его и уберите комментарий (т.е. знак процента) в строке
% russian ruhyph.tex
и сохраните файл. Вообще же, Вы можете в этом файле подключить правила переносов
для многих других языков или, наоборот, отключить ненужные.