[Tex/LaTex] Italic Cyrillic in Times

cyrillicfontslanguagespdftextimes

I am using pdftex (not XeTeX or LuaTeX) and I need to submit a camera-ready article in Times. My article is in English but needs to briefly quote Russian sources, some of which have inline italics. When I use the mathptmx package, however, none of the Cyrillic text is in italics.

For example, the following produces "Неприкосновенный запас", not "Неприкосновенный запас" as desired:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathptmx}
\usepackage[russian,english]{babel}
\begin{document}
\foreignlanguage{russian}{\textit{Неприкосновенный} запас}
\end{document}

I suppose this is because the Times font doesn't provide italic Cyrillic glyphs. However, it's not a big deal if my Russian text is in a slightly different serif font. What's the easiest way to set up my document so that I can produce Cyrillic text in both upright and italic variants (in addition to the default Times for the Latin text)?

Best Answer

There is no Cyrillic Times freely available in the current TeX distributions, so I suggest a different font:

\documentclass{article}
\usepackage[T2A,T1]{fontenc} % or OT1 instead of T1
\usepackage[utf8]{inputenc}
\usepackage{mathptmx}
\usepackage[russian,english]{babel}

\DeclareRobustCommand{\cyrins}[1]{%
  \begingroup\fontfamily{erewhon-TLF}%
  \foreignlanguage{russian}{#1}%
  \endgroup
}

\begin{document}
Some text in English,
\cyrins{\textit{Неприкосновенный} запас},
back in Latin script.
\end{document}

enter image description here

Here Erewhon (based on Utopia) is used, which is not too distant from Times.

If the standard Computer Modern Cyrillic is acceptable as well, just change \fontfamily{erewhon-TLF} into \fontfamily{cmr}, but the result is definitely poorer.

enter image description here

I'd suggest

\usepackage{newtxtext,newtxmath}

instead of mathptmx.

Update

There is a free Times-like font supporting Cyrillic!

\documentclass{article}
\usepackage[T2A,T1]{fontenc} % or OT1 instead of T1
\usepackage[utf8]{inputenc}
\usepackage[russian,english]{babel}
\usepackage{newtxtext,newtxmath}
\usepackage{substitutefont}

\substitutefont{T2A}{\familydefault}{Tempora-TLF}


\begin{document}

Some text in English,
\foreignlanguage{russian}{\textit{Неприкосновенный} запас},
back in Latin script.

\end{document}

enter image description here

Related Question