西里尔字母夹杂物

西里尔字母夹杂物

我想在大部分为英文的文本中只包含几个西里尔字母的单词和字母。例如,我想用西里尔字母写出名字“Aleksandrov”。我没有找到简单的方法来做到这一点,如果能就此事提供帮助,我将不胜感激。

答案1

您可以使用该babel包并在正常英语文本之间切换到外语:

\documentclass{book}

\usepackage[T2A,T1]{fontenc}    
\usepackage[utf8]{inputenc}     
\usepackage[russian,english]{babel}

\begin{document}

text

\foreignlanguage{russian}{Видимое свечение чистых жидкостей под действием $\gamma$-радиации}

text

\end{document}

在此处输入图片描述

答案2

对于非常小的俄语插入文本,使用 OT2 编码可能会很有用,因为它有一个简单的音译系统

在此处输入图片描述

该表来自我在 ArsTeXnica 上发表的文章

获取一些名称的方法如下:

\documentclass{article}
\usepackage[OT2,T1]{fontenc}

\DeclareFontFamilySubstitution{OT2}{\rmdefault}{wncyr}

\DeclareRobustCommand{\rn}[1]{% russian name
  {\fontencoding{OT2}\selectfont#1}%
}

\begin{document}

\rn{Aleksandrov}

\rn{Moskva}

\rn{Dostoevskii0}

\end{document}

在此处输入图片描述

注意:请参阅编辑历史以了解使用该包的先前解决方案substitutefont,现已宣布过时。

相关内容