Emacs make frame未设置正确的字体大小

Emacs make frame未设置正确的字体大小,emacs,fonts,emacs-faces,Emacs,Fonts,Emacs Faces,如果我在emacs(v24.3.1)中打开一个新框架,字体将设置为不同的大小。除字体大小外,所有其他设置均正确。(在屏幕截图上,后面的窗口打开了一个带有make frame的新框架,前面的窗口是新窗口,字体大小错误 在我的init.el中,我有以下代码: (set-face-font 'default "-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1") 检查init文件(及其加载的任何代码)是否有更改默认帧列

如果我在emacs(v24.3.1)中打开一个新框架,字体将设置为不同的大小。除字体大小外,所有其他设置均正确。(在屏幕截图上,后面的窗口打开了一个带有
make frame
的新框架,前面的窗口是新窗口,字体大小错误

在我的init.el中,我有以下代码:

 (set-face-font 'default "-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1")
检查init文件(及其加载的任何代码)是否有更改
默认帧列表
,特别是参数
字体
字体参数
。检查面
默认
的定义

您可以自定义选项
default frame-alist
或face
default
,以控制此操作。(但您可能仍想知道您正在使用的代码已经改变了这一点。)

始终,对于类似的情况,请报告当您从
emacs-Q
开始时,即在没有init文件的情况下,您观察到的行为是否也会发生。

如果没有,则递归地将init文件一分为二(注释1/2,然后注释3/4,然后注释7/8,…,直到找到导致问题的罪魁祸首代码。这是一个二进制搜索,因此非常快速(尽管一开始似乎不是这样)

(例如,您的屏幕截图表明您已经加载了射弹。如果只是一大袋东西,我们无法帮助您调试这些东西,而这些东西的全部或大部分我们都不知道。您需要缩小范围,通过将init文件一分为二来确定问题的原因。)

检查您的init文件(以及它加载的任何代码)对于更改
默认帧列表
,特别是参数
字体
字体参数
的内容。请检查面
默认
的定义

您可以自定义选项
default frame-alist
或face
default
,以控制此操作。(但您可能仍想知道您正在使用的代码已经改变了这一点。)

始终,对于类似的情况,请报告当您从
emacs-Q
开始时,即在没有init文件的情况下,您观察到的行为是否也会发生。

如果没有,则递归地将init文件一分为二(注释1/2,然后注释3/4,然后注释7/8,…,直到找到导致问题的罪魁祸首代码。这是一个二进制搜索,因此非常快速(尽管一开始似乎不是这样)

(例如,您的屏幕截图表明您已经加载了射弹。如果只是一大袋东西,我们无法帮助您调试这些东西,而这些东西的全部或大部分我们都不知道。您需要缩小范围,通过将init文件一分为二来确定问题的原因。)

检查您的init文件(以及它加载的任何代码)对于更改
默认帧列表
,特别是参数
字体
字体参数
的内容。请检查面
默认
的定义

您可以自定义选项
default frame-alist
或face
default
,以控制此操作。(但您可能仍想知道您正在使用的代码已经改变了这一点。)

始终,对于类似的情况,请报告当您从
emacs-Q
开始时,即在没有init文件的情况下,您观察到的行为是否也会发生。

如果没有,则递归地将init文件一分为二(注释1/2,然后注释3/4,然后注释7/8,…,直到找到导致问题的罪魁祸首代码。这是一个二进制搜索,因此非常快速(尽管一开始似乎不是这样)

(例如,您的屏幕截图表明您已经加载了射弹。如果只是一大袋东西,我们无法帮助您调试这些东西,而这些东西的全部或大部分我们都不知道。您需要缩小范围,通过将init文件一分为二来确定问题的原因。)

检查您的init文件(以及它加载的任何代码)对于更改
默认帧列表
,特别是参数
字体
字体参数
的内容。请检查面
默认
的定义

您可以自定义选项
default frame-alist
或face
default
,以控制此操作。(但您可能仍想知道您正在使用的代码已经改变了这一点。)

始终,对于类似的情况,请报告当您从
emacs-Q
开始时,即在没有init文件的情况下,您观察到的行为是否也会发生。

如果没有,则递归地将init文件一分为二(注释1/2,然后注释3/4,然后注释7/8,…,直到找到导致问题的罪魁祸首代码。这是一个二进制搜索,因此非常快速(尽管一开始似乎不是这样)


(例如,您的屏幕截图表明您已加载射弹。如果某个东西只是一大袋东西,我们无法帮助您调试,我们对其全部或大部分都不了解。您需要缩小范围,通过将init文件一分为二来确定问题的起因。)

非常感谢!我已经用导致问题的行更新了我的问题。我可以把它放在每个帧都可以使用的地方吗?不要使用
设置人脸字体
,只需自定义选项
默认帧列表
,使参数
字体
具有该值。或者自定义人脸
默认
。非常感谢!我已经更新了我的问题是导致问题的那一行。我能把它放在每一帧都能使用的地方吗?不要使用
设置字体
,只需自定义选项
默认帧列表
,使参数
字体
具有该值。或者自定义字体
默认
。非常感谢!我用这一行更新了我的问题ch导致了这个问题。我可以把它放在每个帧都可以使用的地方吗?而不是使用
set face font M-x customize-face default
 M-x customize-option default-frame-alist