如何使用 AUCTeX+Emacs 使标题具有正常字体大小?

如何使用 AUCTeX+Emacs 使标题具有正常字体大小?

我想知道如何修改 AUCTeX 显示标题的方式。

默认情况下,标题对我来说太大,并且占据了屏幕上太多的空间。

在此处输入图片描述

(忽略由非英语词典设置的 flyspell 产生的红色下划线)。

我希望文档中的所有内容都使用相同的字体大小。我相信颜色足以突出标题。

我尝试设置font-latex-fontify-sectioning为“颜色”AUCTeX 手册:

用户选项:font-latex-fontify-sectioning

默认情况下,分段命令将以较大的比例字体显示,该字体与此变量的数字相对应。字体大小随分段级别而变化,例如“\part”(font-latex-sectioning-0-face)的字体比“\paragraph”(font-latex-sectioning-5-face)大。通常,font-latex-fontify-sectioning 的值从 1.05 到 1.3 可获得最佳效果,具体取决于您的字体设置。如果您更喜欢使用基本字体和不同的颜色,请将变量设置为符号“color”。在这种情况下,字体 font-lock-type-face 将用于字体化分段命令的参数。

但是,我得到了设置错误'color'

自定义变量集:此字段应包含一个数字(浮点数或整数)

然后我尝试将此设置设为 1.(默认值为 1.1),因为 1. 应该是正常的字体大小。

我收到此错误(我无法再看到我的标题): 在此处输入图片描述

答案1

如果要使用变量color的值,font-latex-fontify-sectioning请将以下代码添加到您的.emacs

(setq font-latex-fontify-sectioning 'color)

您必须使用'color而不是'color'因为'字符用于引用下一个 Lisp 符号和 Emacs 将解释'color'为该color'符号,但 AUCTeX 不接受该font-latex-fontify-sectioning变量的值。

相反,如果你想设置font-latex-fontify-sectioning为 1,请使用

(setq font-latex-fontify-sectioning 1.0)

设置font-latex-fontify-sectioning1.不起作用,因为在 Emacs Lisp 中1.是一个整数(参见整数类型在 GNU Emacs Lisp 参考手册上),但(setq font-latex-fontify-sectioning 1)由于错误而无法正常工作(现已修复) 在当前 (11.87) 稳定版 AUCTeX 中。

相关内容