I want to include some Cyrillic with a TeX Gyre Pagella text and math font document. I'm using TeXLive 2019.
As indicated in Using cyrillic with Tex Gyre Pagella and pdflatex?, running pdflatex
on the following source works just fine:
\documentclass{article}
\usepackage[T1,T2A]{fontenc}
\usepackage[russian,main=english]{babel}
\usepackage{paratype}
\usepackage{tgpagella}
\usepackage{substitutefont}
\substitutefont{T2A}{\rmdefault}{PTSerif-TLF}
\usepackage{amsmath}
\usepackage[math]{blindtext}
\begin{document}
The topologist is {\Russian Алекс\'{а}ндров}.
\blindmathpaper
\end{document}
However, running xelatex
on the following surce produces output from which the indicated Cyrillic just disappears:
\documentclass{article}
\usepackage[T2A,T1]{fontenc}
\usepackage[russian,main=english]{babel}
\usepackage{amsmath} % load here to avoid \dddot clash
\usepackage{fontspec}
\usepackage{paratype}
\setmainfont[Ligatures=TeX]{TeX Gyre Pagella}
\usepackage{substitutefont}%
\substitutefont{T2A}{\rmdefault}{PTSerif-TLF}%
\usepackage{unicode-math}
\setmathfont{TeX Gyre Pagella Math}
\usepackage[math]{blindtext}
\begin{document}
The topologist is {\Russian Алекс\'{а}ндров}.
\blindmathpaper
\end{document}
Question: How should this second source be fixed so as to allow the Cyrillic to appear, too?
(I did put Map paratype-truetype.map
into my local updmap.cfg
file and did run updmap-user
.)
pdflatex
instead, and therefore omit\usepackage{fontspec}
, what do I do instead of the\setmainfont
and\setmathfont
commands?babel
andPTSerif-TLF
?tgpagella
package and not loadfontspec
. However, I recommend using modern Unicode fonts if you can. (Pagella is a clone of Palatino, and the real deal has Cyrillic letters.)