Я использую pdftex (не XeTeX или LuaTeX) и мне нужно отправить готовую к печати статью в Times. Моя статья на английском языке, но в ней нужно кратко процитировать русские источники, некоторые из которых имеют встроенный курсив. mathptmx
Однако, когда я использую этот пакет, ни один кириллический текст не выделяется курсивом.
Например, следующий код выдает "Неприкасаемый запас", а не "Неприкоснувшийся"запас" по желанию:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathptmx}
\usepackage[russian,english]{babel}
\begin{document}
\foreignlanguage{russian}{\textit{Неприкосновенный} запас}
\end{document}
Я предполагаю, что это связано с тем, что шрифт Times не предоставляет курсивные кириллические глифы. Однако это не имеет большого значения, если мой русский текст набран немного другим шрифтом с засечками. Как проще всего настроить документ, чтобы я мог создавать кириллический текст как в прямом, так и в курсивном вариантах (в дополнение к Times по умолчанию для латинского текста)?
решение1
В текущих дистрибутивах TeX нет свободно распространяемого шрифта Cyrillic Times, поэтому я предлагаю другой шрифт:
\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}
Здесь используется слово Erewhon (основанное на Utopia), которое не так уж далеко отстоит от Times.
Если стандартная компьютерная современная кириллица тоже приемлема, просто измените \fontfamily{erewhon-TLF}
ее на \fontfamily{cmr}
, но результат будет определенно хуже.
Я бы предложил
\usepackage{newtxtext,newtxmath}
вместо mathptmx
.
Обновлять
Тамявляетсябесплатный шрифт в стиле Times с поддержкой кириллицы!
\documentclass{article}
\usepackage[T2A,T1]{fontenc} % or OT1 instead of T1
\usepackage[russian,english]{babel}
\usepackage{newtxtext,newtxmath}
\AtBeginDocument{%
\DeclareFontFamilySubstitution{T2A}{\familydefault}{Tempora-TLF}%
}
\begin{document}
Some text in English,
\foreignlanguage{russian}{\textit{Неприкосновенный} запас},
back in Latin script.
\end{document}