从英语键盘输入俄语字符

从英语键盘输入俄语字符

能否通过标准英语键盘直接将俄语单词“Привет”输入到 LaTeX 文档中,以便正确编译文档?如果不行,有什么更好的方法可以做到这一点,而不使用物理俄语键盘?我需要俄语的 TeX 文件。(我在 Windows 7 上使用 MiKTeX 2.9。)

这看起来不是一个困难的任务,但是我在网上花了几个小时之后却没能做到这一点。

答案1

仅用俄语回答一些单词:

网络上有一些网站提供多种语言的键盘。

只需输入“俄语在线键盘”,您就会找到如下网站:

lexilogos.com/keyboard/russian.htm

http://russian.typeit.org/

http://www.apronus.com/internet/ruskey.htm

然后,您可以按照此处所述,使用 LaTeX 在 babel 帮助下编写俄语:

https://tex.stackexchange.com/a/72690/120578

梅威瑟:

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

\begin{document}

Text in English

\begin{otherlanguage*}{russian}
Текст на русском языке
\end{otherlanguage*}

A word and another \foreignlanguage{russian}{слово}

\end{document}

或者 XeLaTeX(能够使用多种字体),如下所述:

https://tex.stackexchange.com/a/835/120578

梅威瑟:

\documentclass{article}
\usepackage{fontspec} % loaded by polyglossia, but included here for transparency 
\usepackage{polyglossia}
\setmainlanguage{russian} 
\setotherlanguage{english}

% XeLaTeX can use any font installed in your system fonts folder
% Linux Libertine in the next line can be replaced with any 
% OpenType or TrueType font that supports the Cyrillic script.

\newfontfamily\russianfont[Script=Cyrillic]{Linux Libertine}

\begin{document}
Привет
\begin{english}
Hello! 
\end{english}
\end{document}

更多内容请见:tex.stackexchange.com/questions/816/cyrillic-in-latex

答案2

尝试这个

\documentclass{article}
\usepackage[OT2,T1]{fontenc}
\begin{document}
Privet
{\fontencoding{OT2}\selectfont Privet}
\end{document}

输出:

在此处输入图片描述

答案3

\foreignlanguage{russian}{\CYRP\cyrr\cyri\cyrv\cyre\cyrt}将会起作用(前提是你在选项中启用了俄语babel),但我不认为这是一种非常实用的方法。

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

\begin{document}

I can type \foreignlanguage{russian}{\CYRP\cyrr\cyri\cyrv\cyre\cyrt}
with an English keyboard.

Switching to a Russian keyboard allows \foreignlanguage{russian}{Привет}

\end{document}

在此处输入图片描述

相关内容