我已经安装了emacs25(Kubuntu 18.04.1)。我有西里尔文的文本/ tex文件使用不同的编码:utf-8和cp1251。
utf-8 cyryllic的字体看起来不错,只是我用customize-face default
设置的字体,但是当我以cp1251编码打开文件时,字体变成了看起来有些丑陋的西里尔字母。
我不明白为什么会这样。如何使所有西里尔文字编码保持相同的字体?
答案 0 :(得分:0)
最后我有了解决方案。
首先,查看特定西里尔字母使用哪种编码(和哪种字体)。在字母上放置一个标记,然后按M-x describe-char
。重要信息在“首选字符集”和“ xft”行中。我看到了Windows-1251和一些lenty字体名。
接下来,在〜/ .emacs中添加一行以适当的方式设置字体集:
(set-fontset-font "fontset-default" 'windows-1251 "Hack")
(在我的情况下,我使用Hack系列作为Sans Serif Mono字体)。