[Tex/LaTex] How to fix undeclared fonts

cyrillicfont-encodingsfontstimes

I've wasted several days in attempts to setup the cyrillic Times New Roman in my document. I will be happy to use XeLaTeX, but the class disser I need does not support it (even when I removed the hardcoded hypertex driver, the hyperref configuration was totally broken after XeLaTeX).

Now I try to use the following configuration

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[english, russian]{babel}
\usepackage[babel=true]{microtype}

\usepackage{newtxtext}  % Times for numbers in math mode

\usepackage{newtxmath}  % Times in math mode

\usepackage{pscyr}  % Cyrillic Times New Roman for text, not in CTAN
\renewcommand\rmdefault{ftm}

\begin{document}

    Привет

    1234567890

    $1234567890$

\end{document} 

and I get annoying warnings

Font shape `T2A/ntxtlf/m/n' undefined(Font) using `T2A/cmr/m/n' instead
Font shape `T1/ftm/m/n' undefined(Font) using `T1/cmr/m/n' instead
Some font shapes were not available, defaults substituted.

If I remove at least one of these blocks, I will get this ugly Computer Modern in some place.

I have the following questions:

  1. Why does it even need the T1 encoding?? I have no text that uses it.
  2. Why does it searches for T2A/ntxtlf if I explicitly set the ftm font?
  3. Where will I see the cmr font?
  4. How to avoid this warnings?

Best Answer

The more recent TeX distributions provide a Times-like font that supports the Cyrillic and Greek alphabets, loaded through the package tempora.

\documentclass{disser}
\usepackage[utf8]{inputenc}
\usepackage[T1,T2A]{fontenc}
\usepackage[english, russian]{babel}
\usepackage[babel=true]{microtype}

\usepackage{tempora}  % Times for numbers in math mode
\usepackage{newtxmath}  % Times in math mode

\begin{document}

Привет

1234567890

$1234567890$

\end{document}

enter image description here