- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
为了使我的 emacs 设置更便携,我希望能够通过指定文件而不是字体名称来设置当前字体,即“加载 ~/config/myfont.ttf 并使用大小 12 ”。有没有办法在我的 .emacs 中做到这一点?我找到的所有说明都假定该字体已安装在系统上。我在 Linux 上使用 XFT 支持,因此特定于 Linux 的 hack 就可以了,但我更喜欢适用于所有目标的东西。
更新:明确地说,我使用的字体在 Windows/OS X/Linux 上不是标准字体。我不仅要根据平台设置不同的字体,还要指定我拥有的特定字体文件(TTF 在 Windows 和 Linux 上工作,如果不在 Mac 上工作,我会得到另一个版本的文件,但我仍然想要通过文件而不是名称指定字体)。
最佳答案
很遗憾,你不能。
不同平台上的 Emacs 使用不同的窗口工具包,所有这些工具包都负责为它处理字体。我不认为您可以在任何平台上的 Emacs 中指定字体 文件名 - 它只是不能那样工作。
关于如何找到字体:
在 Linux 上,您可以使用 XFT 对用户特定字体配置文件的支持,该文件通常是 ~/.fonts.conf
(但请检查 /etc/fonts/font .conf
以添加您放置字体的任何目录。
在 Mac 上,您可以将字体添加到 ~/Library/Fonts
。 TTF 在 Mac 上运行良好,顺便说一句。
在 Windows 上,我认为您只需将它添加到系统字体目录即可。
然后,您可以从那里告诉 Emacs(通过自定义或不通过自定义)使用您的字体。您会发现命名方案在每个平台上都不同(不确定 Windows 是什么样子),但自定义应该有助于为您解决这个问题 - 如果需要,只需为每台机器保留一个单独的自定义文件。
...所以基本上您的可移植 Emacs 设置必须包含的不仅仅是一个 Emacs 配置文件(考虑到您随身携带字体文件,它已经包含)。
关于linux - 我如何让 Emacs 从文件加载字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/496188/
我是一名优秀的程序员,十分优秀!