
MWE in XeLaTex:
\documentclass[12pt]{article}
\usepackage[a4paper]{geometry}
\geometry{tmargin=2cm,bmargin=2cm,lmargin=2cm,rmargin=2cm}
\usepackage[russian]{babel}
\begin{document}
Б\'{о}льший №
\end{document}
Ausgabe:
Der gleiche Code in normalem LaTeX ist korrekt:
\documentclass[12pt]{article}
\usepackage[a4paper]{geometry}
\geometry{tmargin=2cm,bmargin=2cm,lmargin=2cm,rmargin=2cm}
\usepackage[russian]{babel}
\begin{document}
Б\'{о}льший №
\end{document}
Was ist die Ursache? Schriftart?
Update: Schriftart nicht gefunden
\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}
Update mit der Schriftart 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}
Immer noch das gleiche:
Antwort1
Verwenden Sie eine Schriftart, die die von Ihnen verwendeten Sprachen richtig unterstützt. Hier ist eine Lösung mit Noto:
\documentclass[12pt]{article}
\usepackage{noto-serif}
\usepackage{noto-sans}
\usepackage{noto-mono}
\usepackage[russian]{babel}
\begin{document}
\textrm{Б\'{о}льший №}
\textsf{Б\'{о}льший №}
\texttt{Б\'{о}льший №}
\end{document}
Antwort2
Sie haben CMU Concrete nicht wirklich geladen. Dieses MWE funktioniert in TeX Live 2020 einwandfrei:
\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}
Ein Vorteil \babelfont
gegenüber den anderen Ansätzen besteht darin, dass die Schriftart mit und babel
geladen wird und zu ihnen gewechselt wird, wenn Sie die russische Sprache auswählen. Unter LuaLaTeX können Sie sogar automatisch wechseln, wenn Sie Kyrillisch eingeben, ohne weitere Befehle.Script=Cyrillic
Language=Russian
Kyrillisch ähnelt Latein so sehr, dass Sie oft mit den Standardeinstellungen auskommen, bei manchen Schriftarten erhalten Sie jedoch bulgarische statt russische Buchstaben, sofern Sie die Sprache nicht als OpenType-Schriftartfunktion auswählen.
Antwort3
Ich denke, dass XeLaTeX
es notwendig ist, zu verwenden, da die Zeichen in Unicode sind.
\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}
Verwenden von Noto Serif
,
\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}
Antwort4
Ich kann Ihr Bild aus dem ersten Beispiel, das Sie anführen, nicht reproduzieren, und nur die letzte Glyphe erscheint, weil sie im Neulateinischen Romanischen vorhanden ist.
Andererseits reproduziert der folgende Code die Schriftart (CMU Concrete) ohne merkwürdiges Kästchen, sowohl mit XeLaTeX als auch mit 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}