Emacs 粗体属性不起作用

Emacs 粗体属性不起作用,emacs,fonts,elisp,Emacs,Fonts,Elisp,我正在尝试使Emacs中的字体更粗体一些。我使用incolata,下面是我的.emacs中的一个片段: 我知道Incolata可以渲染为粗体,但出于某种原因,Emacs总是以正常的权重渲染它。也许我应该在尝试更改字体之前启用一些功能?不幸的是,原始InColata没有粗体变体,应用程序通过增加字符宽度来模拟InColata粗体。这就是为什么人们可以在其中一些应用中使用Inconolata的“粗体”变体 (when window-system (set-face-attribute 'defa

我正在尝试使Emacs中的字体更粗体一些。我使用incolata,下面是我的.emacs中的一个片段:


我知道Incolata可以渲染为粗体,但出于某种原因,Emacs总是以正常的权重渲染它。也许我应该在尝试更改字体之前启用一些功能?

不幸的是,原始InColata没有粗体变体,应用程序通过增加字符宽度来模拟InColata粗体。这就是为什么人们可以在其中一些应用中使用Inconolata的“粗体”变体

(when window-system
  (set-face-attribute 'default
                      nil
                      :font "Inconsolata"
                      :height 120
                      :bold t)
  (require 'color-theme-solarized)
  (color-theme-solarized-dark)
  (x-send-client-message nil 0 nil "_NET_WM_STATE" 32
                 '(2 "_NET_WM_STATE_FULLSCREEN" 0)))
根据:

当Incolata被添加到Google字体中时,它被充分暗示,并添加了一个粗体变体

因此,使用哪个版本的字体很重要。我已经删除了Incolata的原始版本,并通过以下方式安装了Google字体:Arch Linux:

# yaourt -S ttf-google-fonts-git

如果您遇到这样的问题,请尝试为您的Linux发行版搜索类似的软件包。

旧线程,但我在这里尝试查找我正在更新的内容 现在做什么还没有找到。。。但这一简单的伎俩可能是错误的 有用的2019年linux X、emacs 26.1 Gtk+3和xft字体:

emacs -xrm Xft.embolden:true -fn Inconsolata-14
这使得所有变量都是正则的、斜体的、粗体的、粗体斜体的
如果存在这样的变体,就更大胆了-fn incolate-15:weight=粗体,仅对我来说是普通的,没有-xrm。。。选择权

“符号的变量值为void:bold”-这是我得到的结果。我会再试一次,看看我哪里出错了-对不起。怎么样?::OSX盒上的粗体t,这给了我-*-摩纳哥粗体正常-*-12-*-*-*-*-m-0-iso10646-1没有效果。表示应该使用:weight,但没有:bold这样的属性。:bold是:weight的别名听起来您找到了答案。我要提到的是,通常情况下,给定字体没有粗体变体。
emacs -xrm Xft.embolden:true -fn Inconsolata-14