Мой emacs (Aquamacs с AucTex) изменяет размер шрифта (например, в режиме LaTeX), чтобы показать синтаксис, например:
К сожалению, это разрушает смысл моноширинного шрифта - например. мои комментарии не совпадают. Как решить эту проблему?
Мой emacs (Aquamacs с AucTex) изменяет размер шрифта (например, в режиме LaTeX), чтобы показать синтаксис, например:
К сожалению, это разрушает смысл моноширинного шрифта - например. мои комментарии не совпадают. Как решить эту проблему?
Для конкретного примера разделов, глав и т. д. добавьте к .emacs
следующее:
(setq font-latex-fontify-sectioning 'color)
Редактировать Вот конфигурация, которую я обычно использую для настройки форматирования AUCTeX:
;; Only change sectioning colour
(setq font-latex-fontify-sectioning 'color)
;; super-/sub-script on baseline
(setq font-latex-script-display (quote (nil)))
;; Do not change super-/sub-script font
(custom-set-faces
'(font-latex-subscript-face ((t nil)))
'(font-latex-superscript-face ((t nil)))
)
;; Exclude bold/italic from keywords
(setq font-latex-deactivated-keyword-classes
'("italic-command" "bold-command" "italic-declaration" "bold-declaration"))
font-latex-script-display
, font-latex-subscript-face
в nil
, а затем добавил italic-command
/ bold-command
и т. д. к font-latex-deactivated-keyword-classes
— мне никогда не нужно было делать больше, чем это (=.
- person Sébastien Le Callonnec; 03.03.2012
.emacs
, но я не могу вызвать его из emacs с помощью M-x
?
- person hpekristiansen; 03.03.2012
Если вы найдете решение этой проблемы, пиво на мне. Лучшее, что я смог придумать, это поместить куда-нибудь в свой .emacs следующее и запустить функцию после загрузки режима, который делает это (режим org тоже делает это).
(defun fix-fonts ()
(interactive)
(mapc
(lambda (face)
(set-face-attribute face nil
;; :family (if (string= system-type "darwin")
;; "Menlo"
;; "Inconsolata")
:width 'normal
:height 1.0
:weight 'normal
:underline nil
:slant 'normal))
(remove 'default (face-list))))
Я больше не занимаюсь семейными делами, потому что у меня не было времени найти хороший способ программно сделать это правильно, и это, кажется, не имеет значения, но ваш пробег может отличаться. Кроме того, я ничего не устанавливаю для шрифта «по умолчанию», потому что некоторые другие значения являются относительными и нуждаются в этой фиксированной контрольной точке.