![从英语键盘输入俄语字符](https://linux22.com/image/363597/%E4%BB%8E%E8%8B%B1%E8%AF%AD%E9%94%AE%E7%9B%98%E8%BE%93%E5%85%A5%E4%BF%84%E8%AF%AD%E5%AD%97%E7%AC%A6.png)
能否通过标准英语键盘直接将俄语单词“Привет”输入到 LaTeX 文档中,以便正确编译文档?如果不行,有什么更好的方法可以做到这一点,而不使用物理俄语键盘?我需要俄语的 TeX 文件。(我在 Windows 7 上使用 MiKTeX 2.9。)
这看起来不是一个困难的任务,但是我在网上花了几个小时之后却没能做到这一点。
答案1
仅用俄语回答一些单词:
网络上有一些网站提供多种语言的键盘。
只需输入“俄语在线键盘”,您就会找到如下网站:
lexilogos.com/keyboard/russian.htm
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
答案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}