在许多 Linux 发行版中,Emacs 能够开箱即用地显示白俄罗斯语字符。但是,应满足以下条件
应安装西里尔文 iso-8859-5 字体。
应安装 Emacs-mule 软件包。
用户可能希望将默认键盘布局(Emacs 术语中的“输入法”)更改为 jcuken。此功能由以下提供:belarusian.el以及其他一些有用的功能。请阅读开头的注释belarusian.el以获取有关设置程序的详细信息。
安装后belarusian.el,您将能够通过键入 C-\-cyrillic-belarusian-RET 来切换输入法
为了更方便用户地设置,请将以下行添加到 .emacs 文件中
;; enables PC-like key mappings (pc-bindings-mode) ;; enables PC-like selection (pc-selection-mode) ;; highlight selection (transient-mark-mode t) ;; use as many multilingual fonts as possible (set-default-font "fontset-standard") ;; set up windows-1251 as default encoding everywhere (codepage-setup 1251) (set-terminal-coding-system 'cp1251) (set-keyboard-coding-system nil) (setq default-buffer-file-coding-system 'cp1251) (set-selection-coding-system 'cp1251) (prefer-coding-system 'cp1251) (define-coding-system-alias 'windows-1251 'cp1251) (define-coding-system-alias 'microsoft-1251 'cp1251) (define-coding-system-alias 'microsoft-cp1251 'cp1251) (define-coding-system-alias 'windows-cp1251 'cp1251) (define-coding-system-alias 'koi8-u 'cyrillic-koi8) (define-coding-system-alias 'KOI8-R 'cyrillic-koi8) (modify-coding-system-alist 'file "\.*" 'cp1251) (modify-coding-system-alist 'file "\\.el$" 'iso-2022-7bit) |
如果您没有 ispell 3.1.20,请从任何 Linux 发行版 CD 中安装它。
下载软件包 belspell.tar.gz。解压并运行
buildhash belarusian.sml belarusian.aff belarusian.hash |
复制belarusian.hash到 </usr/lib/ispell或您的 ispell 哈希表所在的任何位置。
为了拼写检查文件,请输入
ispell -d belarusian yourfile.txt |
使白俄罗斯语 ispell 词典与 Emacs 一起工作有点棘手。
复制ispell.el和ispell.elc到您的$EMACSBIN/../lisp目录。
临时复制$EMACSBIN/../lisp/loaddefs.el到/usr/src/emacs-XX.X/lisp/loaddefs.el其中 XX.X 代表 Emacs 版本号。
M-x-update-file-autoloads-RET 并输入 ispell.el 的路径。
复制回去loaddefs.el
重启 Emacs
来自 Aleksey Novodvorsky
您需要 TeX + babel + T2,例如 teTeX >= 1.0,才能获得对白俄罗斯语的部分支持,
放入babel.sty , belarusianb.ldf和belarusianb.sty到/usr/share/texmf/tex/generic/babel
运行texhash
要在 LaTeX 中使用白俄罗斯语:在序言中添加以下行
\documentclass[belarusian]{article} \usepackage[cp1251]{inputenc} \usepackage{babel} |
\documentclass[belarusian]{article} \usepackage[iso88595]{inputenc} \usepackage{babel} |