Los símbolos cirílicos no se muestran

Los símbolos cirílicos no se muestran

Estoy intentando compilar una plantilla de presentación basada en Babel en mi máquina. Y no puedo mostrar los símbolos cirílicos.

El problema es que no producirá ningún resultado útil. El proceso de compilación parece finalizar sin errores, pero no se muestra el texto.

También intenté construirlo con pdflatex y lo logré. Normalmente uso XeTeX.

¿Alguna idea sobre cómo puedo solucionarlo? No es que necesite usar demasiado XeTeX, pero he perdido algunas horas en eso y tengo curiosidad.

Aquí está el 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}

Respuesta1

Estás utilizando el lmodernpaquete, que establece las fuentes del documento enlatino moderno, pero no admite letras cirílicas. hayDescodificación moderna de la computadorapara cirílico y griego.

Para XeLaTeX, agregue

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

justo antes \usepackage[english,russian]{babel}, suponiendo que cm-unicodeesté instalado en su distribución TeX.

Para LuaLaTeX es suficiente agregar

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

y si desea utilizar el antiguo pdfLaTeX, simplemente agregue el habitual

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

(en todos los casos eliminar la \usepackage{lmodern}línea).

Tenga en cuenta que para pdfLaTeX las fuentes correctas se seleccionan automáticamente después de especificar la codificación de fuente (T2A), pero para LuaLaTeX y XeLaTeX tendría que configurarlas explícitamente, lo cual es una lástima.

Respuesta2

he compilado conAL DORSO. Espero haberte ayudado.

ingrese la descripción de la imagen aquí

\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}

información relacionada