俄语和西班牙语 babel

俄语和西班牙语 babel

我想在文档中同时使用俄语和西班牙语,但这样做不行。俄语只会显示问号。你能指出我的错误吗?

\documentclass[a4paper,openany,12pt]{extbook}
\usepackage[spanish, russian]{babel} 
\selectlanguage{spanish}
\usepackage[latin1]{inputenc}


\foreignlanguage{russian}{Смирнова, В И. (2008). ЛЕОНАРД ЭЙЛЕР: К 300-ЛЕТИЮ СО ДНЯ РОЖДЕНИЯ. Санкт-Петербург: Нестор-История.}

答案1

主要问题是该latin1编码不涵盖俄文字母。最好切换到utf8;确保使用该编码保存文件。

示例输出

\documentclass[a4paper,openany,12pt]{extbook}

\usepackage[utf8]{inputenc}
\usepackage[main=spanish,russian]{babel}

\begin{document}

\foreignlanguage{russian}{Смирнова, В И. (2008). ЛЕОНАРД ЭЙЛЕР: К
300-ЛЕТИЮ СО ДНЯ РОЖДЕНИЯ. Санкт-Петербург: Нестор-История.} 

\end{document}

使用最新版本的 LaTeX,将自动假定 utf8,您可以省略该inputenc包。如果您使用inputencis,则应该位于babel包之前。

babel 选项允许通过 指定一种语言作为主要语言main=

相关内容