我正在使用 和[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*
俄语段落的环境。