我想在文档中同时使用俄语和西班牙语,但这样做不行。俄语只会显示问号。你能指出我的错误吗?
\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
包。如果您使用inputenc
is,则应该位于babel
包之前。
babel 选项允许通过 指定一种语言作为主要语言main=
。