用不同语言(俄语)引用

用不同语言(俄语)引用

Tex 打印的是问号,而不是我想要的俄语文本。帮忙吗?

\usepackage[russian,english]{babel}
\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
...
\title{
\selectlanguage{russian}
Успех в Америке
\selectlanguage{english}
Success in America \\ \vspace{2 mm} {\large Exploring Ukrainian-American Transnationalism}}

答案1

这是您可以使用的 XeLaTeX 代码的最小工作示例(重要提示:Linux Libertine O用您系统上的字体替换我选择的字体!)。您的代码中有一些错误,表明您现在(尽早)切换到 XeLaTeX 可能会有所帮助,它似乎更适合多种语言。我希望这对您有所帮助。

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

\documentclass[12pt]{article}

% PACKAGES

\usepackage{fontspec}
\usepackage{xltxtra}
\defaultfontfeatures{Mapping=tex-text}
\setromanfont[Mapping=tex-text]{Linux Libertine O}
\setsansfont[Scale=MatchLowercase,Mapping=tex-text]{Linux Biolinum O}
\setmonofont[Scale=MatchLowercase]{Linux Libertine Mono O}

% BEGIN

\begin{document}

% BODY

Успех в Америке

Success in America

{\large Exploring Ukrainian-American Transnationalism}

\end{document}

答案2

很少需要\selectlanguage直接使用;如果文档从某个点开始完全改变语言,它可能会很有用。

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

\begin{document}
\title{Успех в Америке\\
\begin{otherlanguage*}{english}
Success in America \\[2mm]
{\large Exploring Ukrainian-American Transnationalism}
\end{otherlanguage*}}

\author{???}

\maketitle
\end{document}

回想一下,最后指定的编码和最后指定的语言是文档的默认设置。文档中用其他语言编写的部分将标记为

  1. \begin{otherlanguage}{english},改变一切(包括标签)
  2. \begin{otherlanguage*}{english},更改连字规则、快捷方式和排版规则
  3. \foreignlanguage{english}{text}对于小部件来说,但它基本上相当于otherlanguage*环境
  4. \begin{hyphenrules}{english},这只会改变连字规则(并且对您的目的没有用)。

从图中可以看出,日期是俄语,俄语被定义为基本语言。

在此处输入图片描述

相关内容