Os símbolos cirílicos não são exibidos

Os símbolos cirílicos não são exibidos

Estou tentando compilar um modelo de apresentação baseado em babel em minha máquina. E não consigo exibir símbolos cirílicos.

O problema é que isso não produzirá nenhum resultado útil. O processo de construção parece terminar sem erros, mas o texto não é exibido.

Também tentei construí-lo com pdflatex e consegui. Normalmente eu uso XeTeX.

Alguma idéia de como posso consertar isso? Não é que eu precise usar muito o XeTeX, mas perdi algumas horas com isso e estou curioso.

Aqui está o MWE:

\documentclass{beamer}
\usepackage{lmodern}
\usepackage[english,russian]{babel}

% Стиль презентации

\usetheme{Warsaw}
\begin{document}
\title{Все что вы хотели знать о сферическом коне в вакууме, но боялись спросить}  
\author{Олень Северный}
\institute{Научно исследовательский институт физико-матетматических проблем}
\date{Москва, 2010} 
% Создание заглавной страницы
\frame{\titlepage} 
% Автоматическая генерация содержания
\frame{\frametitle{Содержание}\tableofcontents} 
\end{document}

Responder1

Você está usando o lmodernpacote, que define as fontes do documento paraLatim Moderno, mas não tem suporte para letras cirílicas. HáDescodificação Moderna de Computadorpara cirílico e grego.

Para XeLaTeX, adicione

\usepackage{fontspec}
\setmainfont[
  Ligatures=TeX,
  Extension=.otf,
  BoldFont=cmunbx,
  ItalicFont=cmunti,
  BoldItalicFont=cmunbi,
]{cmunrm}
\setsansfont[
  Ligatures=TeX,
  Extension=.otf,
  BoldFont=cmunsx,
  ItalicFont=cmunsi,
]{cmunss}

pouco antes \usepackage[english,russian]{babel}, supondo que cm-unicodeesteja instalado em sua distribuição TeX.

Para LuaLaTeX é suficiente adicionar

\usepackage{fontspec}
\setmainfont{CMU Serif}[Ligatures=TeX]
\setsansfont{CMU Sans Serif}[Ligatures=TeX]

e se você quiser usar o bom e velho pdfLaTeX, basta adicionar o de costume

\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}

(em todos os casos remova a \usepackage{lmodern}linha).

Observe que para pdfLaTeX as fontes corretas são selecionadas automaticamente após você especificar a codificação da fonte (T2A), mas para LuaLaTeX e XeLaTeX você teria que defini-las explicitamente, o que é uma pena.

Responder2

Eu compilei comNO FOLHO. Espero ter ajudado você.

insira a descrição da imagem aqui

\documentclass{beamer}
\usepackage{lmodern}
\usepackage[english,russian]{babel}
\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
% Стиль презентации

\usetheme{Warsaw}
\begin{document}
\title{Все что вы хотели знать о сферическом коне в вакууме, но боялись спросить}  
\author{Олень Северный}
\institute{Научно исследовательский институт физико-матетматических проблем}
\date{Москва, 2010} 
% Создание заглавной страницы
\frame{\titlepage} 
% Автоматическая генерация содержания
\frame{\frametitle{Содержание}\tableofcontents} 
\end{document}

informação relacionada