如何阻止某些单词变成俄语

如何阻止某些单词变成俄语

我正在使用 和[utf8]{inputenc}[russian]{babel}这允许我轻松输入某些西里尔字符,但它也会将我使用过\tableofcontents\abstract\date{\today}等命令的某些标题转换为西里尔格式。例如,我可以将命令更改\today\date{01/11/2012},这确实解决了问题,但它仍然阻止我使用某些有用的命令,例如上面提到的命令。

我在表中列出了两种字母:拉丁字母和相应的西里尔字母。

例如(左边是拉丁文,右边是西里尔文)

一个 - 一个

B b - Б б

C c - Ц ц

...

Z z - З з

答案1

您必须将主要语言设置为英语;而只有\usepackage[russian]{babel}您将主要语言设置为俄语,这不足以排版英文文本。

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

\usepackage{newunicodechar}
\newunicodechar{ŝ}{\^{s}} % handy shortcut

\begin{document}
\author{Danger Fourpence}
\title{The cyrillic alphabet}
\maketitle

\tableofcontents

\section{The alphabet}

This is the Russian alphabet
\begin{center}
\begin{tabular}{*{5}{>{\fontencoding{T2A}\selectfont}ll@{\qquad}}>{\fontencoding{T2A}\selectfont}ll}
{Аа} & a & {Бб} & b & {Вв} & v & {Гг} & g & {Дд} & d & {Ее} & e \\
{Ёё} & ë & {Жж} & ž & {Зз} & z & {Ии} & i & {Йй} & j & {Кк} & k \\
{Лл} & l & {Мм} & m & {Нн} & n & {Оо} & o & {Пп} & p & {Рр} & r \\
{Сс} & s & {Тт} & t & {Уу} & u & {Фф} & f & {Хх} & h & {Цц} & c \\
{Чч} & č & {Шш} & š & {Щщ} & ŝ & {Ъъ} & $''$ & {Ыы} & y & {Ьь} & $'$ \\
{Ээ} & è & {Юю} & û & {Яя} & â 
\end{tabular}
\end{center}
\end{document}

在此处输入图片描述

对于俄语的小摘录,请使用\foreignlanguage{russian}{Москва}otherlanguage*俄语段落的环境。

相关内容