Ich verwende pdftex (nicht XeTeX oder LuaTeX) und muss einen druckfertigen Artikel in Times einreichen. Mein Artikel ist auf Englisch, muss aber kurze Zitate aus russischen Quellen enthalten, von denen einige kursiv gedruckt sind. Wenn ich das mathptmx
Paket verwende, ist jedoch kein kyrillischer Text kursiv gedruckt.
Das Folgende erzeugt beispielsweise „Неприкосновенный запас“, nicht „Nicht nachweisbarзапас" nach Wunsch:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathptmx}
\usepackage[russian,english]{babel}
\begin{document}
\foreignlanguage{russian}{\textit{Неприкосновенный} запас}
\end{document}
Ich vermute, das liegt daran, dass die Schriftart Times keine kursiven kyrillischen Glyphen bietet. Es ist jedoch keine große Sache, wenn mein russischer Text eine leicht andere Serifenschrift hat. Wie kann ich mein Dokument am einfachsten so einrichten, dass ich kyrillischen Text sowohl in aufrechter als auch in kursiver Variante erstellen kann (zusätzlich zur Standardschrift Times für den lateinischen Text)?
Antwort1
Da in den aktuellen TeX-Distributionen keine kyrillischen Times frei verfügbar sind, schlage ich eine andere Schriftart vor:
\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}
Hier wird Erewhon (basierend auf Utopia) verwendet, das nicht allzu weit von Times entfernt ist.
Wenn die standardmäßige moderne kyrillische Computerschrift ebenfalls akzeptabel ist, ändern Sie sie einfach \fontfamily{erewhon-TLF}
in \fontfamily{cmr}
, das Ergebnis ist jedoch deutlich schlechter.
Ich würde vorschlagen
\usepackage{newtxtext,newtxmath}
anstatt mathptmx
.
Aktualisieren
DortIsteine kostenlose Times-ähnliche Schriftart mit Kyrillisch-Unterstützung!
\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}