斜體西里爾字母時代

斜體西里爾字母時代

我正在使用 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}

在此輸入影像描述

相關內容