在 Emacs 23 TeX 模式下,下标和上标以较小的字体显示。如何配置 Emacs 以关闭此功能并对所有输入使用相同的字体大小?
答案1
使用以下方法可以轻松关闭
(setq tex-fontify-script nil)
在 中.emacs
。您也可以使用customize-mode <ENTER> tex-mode <ENTER>
并向下滚动到“Tex Fontify Script”并单击“切换”来访问它。
还有两个控制变量,您可以将它们设置为中性值以禁用字体化,例如,如果您只是想让它变小而不升高或降低,或者如果您想保持升高和降低而不使其变小。
; This sets the amount of raising/lowering
(setq tex-font-script-display '(0 0))
; This sets how small the font is made relative to the text
(setq tex-suscript-height-ratio 1)
(笔记:誊写本不是拼写错误,它是用来表示“上标”和“下标”的tex-mode
。)
与 一样tex-fontify-script
,这两个变量都可以使用 进行定制customize-mode
。
现在,据我所知,使用 自定义字体customize-face
似乎不起作用。高度可以改变,但 中的代码会覆盖升高和降低的值tex-mode
,从而无论如何都会升高或降低文本。这发生在函数 中tex-font-lock-suscript
。如果可以通过设置自定义字体来关闭它,那么这将是完成这项工作的另一种方法,但我无法找出正确的值。