使用俄语输入时出现问题(MiKTeX)

使用俄语输入时出现问题(MiKTeX)

我正在尝试制作俄语版 LaTeX 文件。我在序言中写了以下内容:

\usepackage[cp1251]{inputenc} 
\usepackage[T2A]{fontenc} 
\usepackage[russian]{babel} 

然而,当我尝试将其制作成 PDF 时,我得到了

"Couldn't find 'larm10.cfg'
miktex-maketfm: No creation rule for font larm1000.

我哪里做错了?

答案1

以下 MWE 对我有用,并生成下面的图像。

\documentclass[12pt]{article}

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

\begin{document}

\section{Здравствуйте}

Здравствуйте! Как у вас дела? Меня зовут Калеб. Как вас зовут?

\end{document}

我的 MWE 图像

也许安装完整版MiKTeX 2.9分配或TeX 直播分发将解决这个问题。

如果这不起作用,或者您无法让它与 LaTeX 配合使用,您可能需要考虑使用 XeTeX。使用 XeTeX,您可以在文档中使用任何系统字体。考虑这个 MWE 及其在下面生成的输出。

%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode

\documentclass[12pt]{article}

\usepackage{xltxtra} % loads: fixltx2e, metalogo, xunicode, fontspec
\defaultfontfeatures{Mapping=tex-text}
\setmainfont{PT Sans}

\begin{document}

\section{Здравствуйте}

Здравствуйте! Как у вас дела? Меня зовут Калеб. Как вас зовут?

\end{document}

使用 XeTeX 的 MWE 图像

这里我用的是PT 无。当然,你可能需要考虑使用polyglossia代替babel

答案2

您至少应该安装以下 MiKTeX 包:

cmcyr
cyrillic
cm-super

第一个提供了 Computer Modern Cyrillic 字体,这是开始用俄语排版所必需的。第二个包含支持文件,第三个提供 Type1 字体文件,以便更好地渲染和打印。应该考虑安装完整的 MiKTeX 发行版,而不要下载软件包。

如果您的编辑器支持 UTF-8 编码,则最好也使用 UTF-8 编码(如果不支持,则更换编辑器)。俄语排版的典型文件开头为

\documentclass[a4paper]{article}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}

如果还需要英语(主要语言是俄语),那么

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

是更好的选择(可以省略 T1,但对于其他用拉丁字母书写的欧洲语言来说,这是必要的)。

该顺序fontenc inputenc babel避免了 Babel 的虚假警告并确保选择了正确的编码。

相关内容