I have the following problem with XeLatex, Russian language, hyphenation and verbatim.
Consider the following tex file (text below). It is compiled with XeLaTex, and before verbatim hyphenation is OK, but after verbatim environment hyphenation is broken. I have tested it with english --- it works well. I am on Mac Os X with MacTex.
\documentclass[12pt]{article}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{polyglossia}
\usepackage{xltxtra}
\setdefaultlanguage{russian}
\newfontfamily\cyrillicfont{Cambria}
\newfontfamily\cyrillicfontsf{Calibri}
\newfontfamily\cyrillicfonttt{Cambria}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Cambria}
\setsansfont[Scale=MatchLowercase,Mapping=tex-text]{Calibri}
\title{Test}
\date{\today}
\begin{document}
\maketitle
%Everything is fine here
Цель данного текста — дать читателю краткое представление о языке
Python и его применении в реальных научных вычислениях. Не предполагается
какого-то предварительного знакомства с синтаксисом языка. Текст пока
является наброском личного опыта автора (пока не очень большого),
однако будет пополняться.
\begin{verbatim}
Some stupid text
\end{verbatim}
%No hyphenation here!
Цель данного текста — дать читателю краткое представление о языке
Python и его применении в реальных научных вычислениях. Не предполагается
какого-то предварительного знакомства с синтаксисом языка. Текст пока
является наброском личного опыта автора (пока не очень большого),
однако будет пополняться.
\end{document}
verbatimcan't be typeset optimally, just because "Python" happens to fall in an unfortunate position. The best thing to do in such cases is trying to reword the paragraph. – egreg Jun 19 '12 at 16:35