Carácter ruso incorrecto en xelatex CMU Concrete

Carácter ruso incorrecto en xelatex CMU Concrete

MWE en XeLaTex:

\documentclass[12pt]{article}
\usepackage[a4paper]{geometry}
\geometry{tmargin=2cm,bmargin=2cm,lmargin=2cm,rmargin=2cm}
\usepackage[russian]{babel}
\begin{document}
Б\'{о}льший №
\end{document}

Producción:

ingrese la descripción de la imagen aquí

El mismo código en LaTeX normal es correcto:

\documentclass[12pt]{article}
\usepackage[a4paper]{geometry}
\geometry{tmargin=2cm,bmargin=2cm,lmargin=2cm,rmargin=2cm}
\usepackage[russian]{babel}
\begin{document}
Б\'{о}льший №
\end{document}

ingrese la descripción de la imagen aquí

¿Cual es la causa? ¿Fuente?

Actualización sobre fuente no encontrada

\documentclass[12pt]{article}
\usepackage[a4paper]{geometry}
\geometry{tmargin=2cm,bmargin=2cm,lmargin=2cm,rmargin=2cm}
\usepackage{fontspec}
\usepackage{noto}
\setmainfont{Noto Serif} % <- Error
\usepackage[main=russian,english]{babel}
\begin{document}
\noindent
Б\'{о}льший №\\
\textsf{Sans serif text}\\
{\tt True type text}
\end{document}

Actualizar con la fuente CMU Concrete

\documentclass[12pt]{article}
\usepackage[a4paper]{geometry}
\geometry{tmargin=2cm,bmargin=2cm,lmargin=2cm,rmargin=2cm}
\usepackage[russian]{babel}
\usepackage{fontspec}
\tracinglostchars=2
\babelfont{rm}[Script=Cyrillic, Language=Russian]{CMU Concrete}
\begin{document}
\setmainfont{CMU Concrete}[Script=Cyrillic, Language=Russian]
Б\'{о}льший №
\end{document}

Siempre lo mismo:

ingrese la descripción de la imagen aquí

Respuesta1

Utilice una fuente que admita adecuadamente los idiomas que está utilizando. Aquí hay una solución con Noto:

\documentclass[12pt]{article}
\usepackage{noto-serif}
\usepackage{noto-sans}
\usepackage{noto-mono}
\usepackage[russian]{babel}
\begin{document}

  \textrm{Б\'{о}льший №}
  \textsf{Б\'{о}льший №}
  \texttt{Б\'{о}льший №}

\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

En realidad, no cargaste CMU Concrete. Este MWE funciona bien en TeX Live 2020:

\documentclass[12pt]{article}
\usepackage[a4paper]{geometry}
\geometry{tmargin=2cm,bmargin=2cm,lmargin=2cm,rmargin=2cm}
\usepackage[russian]{babel}

\tracinglostchars=2
\babelfont{rm}{CMU Concrete}

\begin{document}
Б\'{о}льший №
\end{document}

Muestra de hormigón CMU

Una ventaja \babelfontque tiene sobre los otros enfoques es que babelcargará la fuente con Script=Cyrillicy Language=Russiany cambiará a ellos cada vez que seleccione el idioma ruso. En LuaLaTeX, incluso puedes cambiar automáticamente cada vez que escribes en cirílico, sin ningún otro comando.

El cirílico es tan parecido al latín que a menudo puedes arreglártelas con la configuración predeterminada, pero algunas fuentes te darán letras búlgaras en lugar de rusas a menos que selecciones el idioma como una característica de fuente OpenType.

Respuesta3

Creo que al estar en XeLaTeXy los caracteres están en unicode...es necesario utilizar,

\usepackage{fontspec}
\setmainfont{Arial} %<---- a random set of characters.

\documentclass[12pt]{article}
\usepackage[a4paper]{geometry}
\usepackage[russian]{babel}
\usepackage{fontspec}
\setmainfont{Arial}
\geometry{tmargin=2cm,bmargin=2cm,lmargin=2cm,rmargin=2cm}

\begin{document}
Б\'{о}льший №
\end{document}

ingrese la descripción de la imagen aquí

Usando Noto Serif,

ingrese la descripción de la imagen aquí

\documentclass[12pt]{article}
\usepackage[a4paper]{geometry}
\usepackage[russian]{babel}
\usepackage{fontspec}
\setmainfont{Noto Serif}
\geometry{tmargin=2cm,bmargin=2cm,lmargin=2cm,rmargin=2cm}

\begin{document}
Б\'{о}льший №
\end{document}

Respuesta4

No puedo reproducir tu imagen del primer ejemplo que das y solo aparece el último glifo, porque está presente en latín romano moderno.

Por otro lado, el siguiente código reproduce la fuente (CMU Concrete) sin ningún cuadro extraño, tanto con XeLaTeX como con LuaLaTeX.

\documentclass[12pt]{article}
\usepackage[a4paper]{geometry}
\geometry{tmargin=2cm,bmargin=2cm,lmargin=2cm,rmargin=2cm}
\usepackage[russian]{babel}
\usepackage{fontspec}

\setmainfont{CMU Concrete}[Script=Cyrillic]

\begin{document}

Б\'{о}льший №

\end{document}

ingrese la descripción de la imagen aquí

información relacionada